Transport block transmission method, device, communication equipment and storage medium

By obtaining the process scheduling indication information in the downlink control information, flexible scheduling and transmission of the transmission block TB is realized, which solves the shortcomings of TB scheduling and transmission in the prior art, and improves transmission efficiency and flexibility.

CN110536462BActive Publication Date: 2025-02-07ZTE CORP
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN201910108028.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-02-02
Publication Date
2025-02-07
Estimated Expiration
2039-02-02

AI Technical Summary

Technical Problem

The prior art has failed to effectively realize the scheduling transmission of the transmission block TB, resulting in the scheduling requirements of multiple TBs being unable to meet the MTC modes A and B.

Method used

By acquiring the process scheduling indication information in the downlink control information, the scheduled transmission block TB is transmitted according to the information. The method includes an information acquisition module and a transmission module, which is used to obtain downlink control information, and the transmission module transmits according to the process scheduling instruction information.

Benefits of technology

Flexible scheduling and transmission of one or more TBs is realized, which can better meet various communication needs and improve transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110536462B_ABST
    Figure CN110536462B_ABST
Patent Text Reader

Abstract

The embodiments of the present invention provide a transmission block transmission method, apparatus, communication equipment and storage medium, including obtaining downlink control information, the downlink control information including process scheduling indication information for indicating one or more processes to be scheduled; then extracting the process scheduling indication information from the downlink control information, and transmitting the transmission block TB corresponding to the scheduled process according to the process scheduling indication information; therefore, the transmission block transmission scheme provided according to this embodiment can flexibly implement the scheduling of one TB or multiple (i.e., at least two) TBs, and can better meet various communication needs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a transmission block transmission method, device, communication equipment and storage medium. Background Art

[0002] In the related art, a scheduling enhancement direction of using a PDCCH (Physical Downlink Control Channel) to schedule multiple TBs (Transport Blocks) for transmission is proposed. For example, in the relevant standard progress, the maximum number of processes supported by MTC (Machine Type Communication) in mode A is 8, and one process corresponds to scheduling one TB. The maximum number of processes supported in mode B is 4, but how to implement TB scheduling is not given in the related art. Therefore, how to implement TB scheduling is a problem that needs to be solved urgently. Summary of the invention

[0003] The embodiments of the present invention provide a transmission block transmission method, apparatus, communication equipment and storage medium to solve the problem of how to implement TB scheduling transmission.

[0004] In order to solve the above technical problems, an embodiment of the present invention provides a transport block TB transmission method, including:

[0005] Acquire downlink control information, where the downlink control information includes process scheduling indication information for indicating one or more processes to be scheduled;

[0006] According to the process scheduling indication information, a transmission block corresponding to the process is transmitted.

[0007] In order to solve the above technical problem, an embodiment of the present invention further provides a transmission block TB transmission device, including:

[0008] An information acquisition module, used to acquire downlink control information, wherein the downlink control information includes process scheduling indication information for indicating one or more processes to be scheduled;

[0009] The transmission module is used to transmit the transmission block corresponding to the process according to the process scheduling indication information.

[0010] In order to solve the above problem, an embodiment of the present invention further provides a communication device, including a processor, a memory and a communication bus;

[0011] The communication bus is used to connect the processor and the memory;

[0012] The processor is used to execute the computer program stored in the memory to implement the steps of the transmission block transmission method as described above.

[0013] In order to solve the above problem, an embodiment of the present invention further provides a computer-readable storage medium, which stores one or more computer programs. The one or more computer programs can be executed by one or more processors to implement the steps of the transmission block transmission method as described above.

[0014] The transmission block transmission method, apparatus, communication device and storage medium provided in an embodiment of the present invention include obtaining downlink control information, where the downlink control information includes process scheduling indication information for indicating one or more processes to be scheduled; then extracting the process scheduling indication information from the downlink control information, and transmitting the transmission block TB corresponding to the scheduled process according to the process scheduling indication information; therefore, the transmission block transmission scheme provided in this embodiment can flexibly implement the scheduling of one TB or multiple (i.e., at least two) TBs, and can better meet various communication needs.

[0015] Other features and corresponding beneficial effects of the present invention are described in the latter part of the specification, and it should be understood that at least part of the beneficial effects become obvious from the description in the specification of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 This is a schematic diagram of the flow of a transmission block transmission method according to Embodiment 1 of the present invention;

[0017] Figure 2 Schematic diagram of the structure of a transmission block transmission device according to Embodiment 10 of the present invention;

[0018] Figure 3 This is a schematic diagram of the structure of a communication device according to Embodiment 11 of the present invention;

[0019] Figure 4 This is a schematic diagram of the structure of a base station according to the eleventh embodiment of the present invention;

[0020] Figure 5 This is a schematic diagram of the structure of a communication terminal according to the eleventh embodiment of the present invention. DETAILED DESCRIPTION

[0021] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the following is a further detailed description of the embodiments of the present invention through specific implementation methods combined with the accompanying drawings. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0022] Embodiment 1:

[0023] This embodiment provides a method for implementing flexible scheduling transmission of one TB or more than two TBs. Figure 1 As shown, the transmission block TB transmission method includes:

[0024] S101: Acquire downlink control information, where the downlink control information includes process scheduling indication information for indicating one or more processes to be scheduled.

[0025] In this embodiment, when scheduling TBs, after determining the number of TBs to be scheduled, downlink control information (DCI) may be used to indicate the scheduling. For example, in one example, the process scheduling indication information may include HARQ (Hybrid Automatic RepeatreQuest) process information, that is, the process in this example may be a HARQ process. Of course, depending on the specific communication environment requirements, it may also be other types of processes. In this example, scheduling a process means scheduling a TB, and the HARQ process information may indicate the scheduling status of the process (for example, which processes are scheduled, etc.). However, it should be understood that the present embodiment is not limited to the HARQ process information of the above example, and can be flexibly determined according to the specific application scenario.

[0026] In this embodiment, the execution subject in the above S101 can be various communication devices, which can be user-side devices, such as various user-side communication terminals, or network-side communication devices, such as various base station devices.

[0027] S102: Extracting process scheduling indication information from the acquired downlink control information.

[0028] S103: Transmitting a transmission block corresponding to the scheduled process according to the acquired process scheduling indication information.

[0029] In addition, it should be understood that the specific number of TBs scheduled in this embodiment, the supported transmission methods, and the transmission methods of TBs can be flexibly set according to needs. For example, in one example, the scheduling of TBs can be divided into mixed transmission and non-mixed transmission. Mixed transmission means that multiple TBs scheduled by DCI can have both new transmission TBs and retransmission TBs, and non-mixed transmission means that multiple TBs scheduled by DCI are all new transmission TBs or all retransmission TBs. And in this embodiment, the specific structure of the process scheduling indication information and its specific indication of the scheduling process can also be flexibly set. For ease of understanding, this embodiment is explained below with some implementation examples of process scheduling indication information.

[0030] In an example of this embodiment, the process scheduling indication information includes a first method field and a first state field;

[0031] In one example, the first method field is used to indicate whether the number of processes currently scheduled is an even number or an odd number, that is, the bit value of the first method field is used to indicate whether the process scheduling method is even process scheduling or odd process scheduling. Even process scheduling means mobilizing an even number of processes, such as 2, 4, 6, 8, 10 and other even numbers, and odd process scheduling means scheduling an odd number of processes, such as 1, 3, 5, 7, 9, 11 and other odd numbers; and in this embodiment, the first method field can be represented by 1 bit, or it can be flexibly represented by multiple bits according to needs; the first status field represents the scheduled process index, that is, it represents the target process currently scheduled.

[0032] In another example of this embodiment, the first method field is used to represent the indication method of the first state field, and the indication method includes at least one of a bitmap method and a predefined method. Optionally, the bitmap method may be that each bit corresponds to a process, or each bit corresponds to a process group. The predefined method may be a predefined method in a table form or a predefined method in another form, and the process scheduling information in the predefined method has a mapping relationship with the process scheduling indication information in the DCI.

[0033] In addition, in an example of this embodiment, the first method field is used to represent the mapping relationship between the state of the first state field and the scheduled target process.

[0034] For example, when the bit value of the first method domain currently indicates an even number of scheduling, the specific number of scheduling and which processes are specifically scheduled (that is, the scheduled process index) can be determined in combination with the current bit value of the first state domain itself. Or when the bit value of the first method domain currently indicates an odd number of scheduling, the specific number of scheduling and which processes are specifically scheduled can be determined in combination with the current bit value of the first state domain itself. In this embodiment, the scheduled process can be referred to as the target process. It should be understood that the number of bits used in the first state domain in this embodiment can also be flexibly set. For example, the number of bits used in the first state domain can be flexibly determined based on the total number of processes currently to be scheduled and / or the combination of possible scheduling situations of these processes. In addition, in this embodiment, for ease of understanding, each bit value of the first state domain can be referred to as a state of the first state domain, and different states of the first state domain correspond to different bit values ​​of the first state domain.

[0035] In addition, according to specific application requirements, the process numbers of the processes to be scheduled can be set to be continuous, and the processes can be scheduled in sequence according to the process numbers to reduce the number of process combinations; of course, the method of scheduling in sequence according to the process numbers can also be used according to needs.

[0036] For ease of understanding, this example is explained below using a specific multi-TB scheduling scenario during multi-scheduling enhancement. In this embodiment, multi-TB scheduling can be achieved with less signaling overhead to improve transmission efficiency. In this example, the process scheduling indication information (also referred to as the indication field of multi-TB scheduling) has a total of X bits, of which 1 bit is used as the first method field, which is used to indicate the transmission method (whether it is even process scheduling or odd process scheduling). X=1+Y, Ybit is the first state field. An example structure at this time can be seen in Table 1 below:

[0037] Table 1

[0038] First method domain First state domain 0 Indicates the corresponding even number of process scheduling 1 Indicates the corresponding odd number of process scheduling

[0039] It should be understood that in the above Table 1, it can also be set that when the first method domain is 1, it indicates odd process scheduling, and when the first method domain is 0, it indicates even process scheduling; and the first method domain is not limited to being represented by one bit, but when only one bit is used, the signaling overhead can be reduced to a large extent.

[0040] In the above Table 1, different states (i.e., different bit values) of the first state field and the specific value of the first method field jointly represent the currently scheduled process. When the number of states specified in the first state field has remaining states in addition to realizing process scheduling, these remaining states can be flexibly reused for other indications as required.

[0041] In this example, when indicating the scheduling status of the process through the first status field, the following principles may be considered but not limited to:

[0042] Single process scheduling (i.e. 1 process scheduling) and multi-TB scheduling with the maximum number of processes need to ensure maximum flexibility.

[0043] Ensure that all processes that need to be scheduled can be scheduled, and the scheduling status of processes with a small number of processes can be set to be given priority. In this example, the principle of continuous scheduling of process numbers can be adopted for scheduling.

[0044] For ease of understanding, the following is an application example with a total number of 8 processes to be scheduled combined with the above Table 1. In this application example, the first method field is 1 bit, and when it is 0, it indicates even process scheduling, and when it is 1, it indicates odd process scheduling. The first state field is 4 bits, and the first state field has 16 values, that is, 16 states. At this time, the scheduling of the even number of processes mainly includes the scheduling of 2, 4, 6, and 8 processes. The scheduling of the odd number of processes mainly includes the scheduling of 1, 3, 5, and 7 processes. For example, let the process numbers be continuous, such as numbering 8 processes 0 to 7, corresponding to process 0, process 1, process 2, process 3, process 4, process 5, process 6, and process 7 respectively (if there are more processes, this can be deduced by analogy). At this time, there are 8 single process states, 6 3 process states, 4 5 process states, and 2 7 process states, a total of 20. For example:

[0045] The six states of the 3 process are the following combinations of process numbers: 012, 123, 234, 345, 456, 567;

[0046] The four states of the 5 process are the following combinations of process numbers: 01234, 12345, 23456, 34567;

[0047] 7 The two states of the process are the following combinations of process numbers: 0123456, 1234567;

[0048] The same applies to the other states mentioned above and will not be described in detail.

[0049] Considering that the first state field has only 16 values, that is, 16 states, it is possible to give priority to the scheduling state with a small number of processes and retain 8 single-process states, 6 3-process states, 2 5-process states, and 1 7-process state, for a total of 17. One of the states can be indicated by 00000 (of course, it is also possible to set the reserved single-process scheduling to include 8 states; 3-process scheduling to include 6 states; 5-process scheduling to include 2 states; or, set the reserved single-process scheduling to include 8 states; 3-process scheduling to include 3 states; 5-process scheduling to include 3 states; 7-process scheduling to include 2 states, etc., according to the needs. The specific settings can be flexibly made according to the needs). Of course, if all of the above states need to be scheduled, the number of bits in the first state field can also be increased. At this time, an example of an example process scheduling indication information indication is shown in the following Table 2:

[0050] Table 2

[0051]

[0052]

[0053] It should be understood that when the total number of processes to be scheduled is other than 8, such as 4 or 16, the first method domain and the first state domain can be flexibly set according to the above rules, which will not be elaborated here.

[0054] In another application scenario of the present embodiment, the bit value of the first method field is used to indicate whether the indication method of the first status field is a bitmap method or a predefined method. For example, when the indication method is a bitmap method, the bitmap method indicates that each bit corresponds to a process group, and each group has 2 or 4 processes; when the indication method is a predefined method, the predefined method is used for scheduling status indication of a single process and two processes, and the scheduling status of the two processes is different from the status when the two processes are scheduled by the bitmap method; when the predefined method is used for indication, it can also be used to indicate various scheduling status indications of 1 process, 3 processes, 5 processes and 7 processes, which can be flexibly determined according to the actual application scenario or demand; wherein the single-process and two-process scheduling respectively indicate that the target processes to be scheduled are 1 and two. For example, an example of a process scheduling indication information structure is shown in Table 3 below:

[0055] Table 3

[0056]

[0057]

[0058] Of course, in the above table, the number of bits in the first method field is not limited to 1, and it can also be 0 to indicate the table mode, and 1 to indicate the bitmap mode. It can be flexibly set according to needs. The specific bit number of the above first state field can also be flexibly set, which will not be repeated here.

[0059] In this example, when the first state field is indicated in a bitmap manner, when it is indicated that a certain process group is scheduled, all processes in the group are scheduled. For ease of understanding, the following is still described by taking the case where the number of processes is 8 as an example.

[0060] In this example, 8 processes are divided into 4 groups, and the first state field can use bitmap to take 4 bits. When the first method field indicates 0, it means that the first state field is indicated by bitmap. When one group is scheduled, 2 processes are scheduled at the same time. When the first method field is 1, it means that the first state field is indicated in a table, specifically indicating the scheduling of a single process and two processes. In this example, a single process schedules 8 states, and 2 processes schedule a maximum of 28 states. Excluding 4 2 processes scheduled in one group, 9 can be selected from 24 states, one of which can be indicated by all 0 (such as: 00000), or 8 can be selected from 24 states, such as: process 0 and 2, process 1 and 3, process 4 and 6, process 5 and 7, process 3 and 5, process 2 and 4, process 0 and 6, process 1 and 7, etc. It can also be flexibly changed according to needs.

[0061] In another example of this embodiment, the process scheduling indication information may directly indicate the target process currently being scheduled, for example, various values ​​of the corresponding number of bits may be used to indicate it. For example, the number of processes scheduled may include 1 process, 2 processes, 8 processes, and all combinations of 1 process, 2 processes, and 8 processes. In this embodiment, the process combination refers to scheduling Y processes from X processes, with a total of There are combinations, each of which represents a process combination, indicating multiple processes currently being scheduled.

[0062] For example, when the maximum number of processes to be scheduled is 8, different states may be used to indicate that the number of processes to be scheduled is 1, 2, 3, 4, 5, 6, 7 or 8; or, different states may be used to indicate that the number of processes to be scheduled includes all states of scheduling 1 process, 2 processes, and 8 processes.

[0063] In addition, the number of processes in each process group divided in the above examples is the same, but it should be understood that it can also be set to be different according to actual needs.

[0064] Embodiment 2:

[0065] For ease of understanding, this embodiment, based on the above embodiment, uses another implementation method of process scheduling indication information for example. In this example, the process scheduling indication information includes a group bitmap field and an intra-group bitmap field; wherein the group bitmap field is used to indicate the target process group currently being scheduled in the process group to be scheduled, and the intra-group bitmap field is used to indicate the target process being scheduled in the target process group. The number of bits in the group bitmap field can be set to be equal to the process group, and the number of bits in the intra-group bitmap field can be flexibly set according to the number of processes in the group. And in an example of this embodiment, the number of processes included in each process group can be equal; of course, in some application scenarios, the number of processes included in each process group is also not equal.

[0066] For ease of understanding, this embodiment is described below with reference to some specific application scenarios. The application scenario is a multi-TB scheduling scenario during multi-scheduling enhancement, the purpose of which is to implement multi-TB scheduling with less signaling overhead and improve transmission efficiency.

[0067] When the number of processes is 8, they can be divided into 2 groups, using a combination of group bitmap 2 bits (i.e. group bitmap domain) + group bitmap 4 bits (i.e. group bitmap domain), a total of 6 bits to indicate. For example, when the group bitmap is 11, it indicates scheduling 2 groups, when the bitmap is 01, it indicates scheduling one group, and when the bitmap is 10, it indicates scheduling another group. When the bitmap is 00, it can be pending or used to indicate other states;

[0068] The bitmap in the group is 4 bits. 1111 means that all processes in the group are scheduled, 1110 means that three processes in the group are scheduled. 1100 means that two processes are scheduled, and 1000 means that one process is scheduled. When it is 0000, it is pending or used to indicate other states.

[0069] In this example, considering that the scheduling of a single process and eight processes is already supported, 16 states when the group bitmap is 00, and 3 states when the group bitmap is 0000 and the group bitmap is not 00, a total of 19 states can be considered to indicate the scheduling of a small number of processes.

[0070] In this example, there are 16 states for cross-group 2-process scheduling, which can be indicated by the 16 states when the group bitmap is 00. The intra-group bitmap is 0000, and the 3 states when the group bitmap is not 00 can be used to indicate cross-group 3-process scheduling or to support 3-process, 5-process, and 7-process scheduling, one each.

[0071] In another application scenario of this embodiment, when 8 processes are used, they can also be divided into 4 groups, using a combination of group bitmap 4 bits + intra-group bitmap 2 bits, with a total of 6 bits for indication. The idle state can also be used for other state indications. Similar to the above, when the group bitmap is 0000, there are 3 states when the intra-group bitmap is not 00, and 16 states when the intra-group bitmap is 00. At this time, the scheduling of a single process and 2 processes and the scheduling state of 8 processes are all available. The remaining 19 states can be used for the scheduling of 3 processes or the scheduling of 3, 5, and 7 processes.

[0072] By analogy, when 16 processes are used, 1 bit can be added to select 8 of the processes; when other numbers of processes are used, corresponding adjustments can be made based on the above principles, which will not be repeated here.

[0073] Embodiment three:

[0074] For ease of understanding, this embodiment uses another implementation method of process scheduling indication information as an example based on the above embodiment.

[0075] In this embodiment, the maximum number of processes to be scheduled is 4; the process scheduling indication information may include a 3-bit scheduling indication field, and the bit value of the scheduling indication field has 8 values, that is, the scheduling indication field corresponds to 8 states; the 8 states of the scheduling indication field include 1 state for indicating the scheduling of 4 processes, 2 states for indicating a combination of 2 processes, 1 state for indicating the scheduling of a combination of 3 processes, and 4 states for indicating the scheduling of 4 different single processes; the following is an example in which the process numbers of the 4 processes are 0123 respectively, and a process scheduling indication at this time can be shown in Table 4 below:

[0076] Table 4

[0077]

[0078]

[0079] In another example of this embodiment, the maximum number of processes to be scheduled is 4, and the process scheduling indication information may include a 3-bit scheduling indication field. At this time, the bit value of the scheduling indication field has 8 values, that is, it corresponds to 8 states; among the 8 states of the scheduling indication field, 1 state is used to indicate the scheduling of 4 processes, 3 states are used to indicate the scheduling of 2 process combinations, and 4 states are used to indicate the scheduling of the 4 different single processes. The combinations of processes scheduled by different states of the scheduling indication field are different; the following still takes the process numbers of the 4 processes as 0123 as an example, and a process scheduling indication at this time can be seen in Table 5 below:

[0080] Table 5

[0081]

[0082] Of course, it should be understood that the corresponding relationships in Table 4 and Table 5 can be flexibly adjusted, and the settings for other numbers of processes can also be flexibly adjusted according to the above rules.

[0083] For example, in another example of this embodiment, when there are 4 processes to be scheduled, the process scheduling indication information may only include a 2-bit scheduling indication field, and the bit value of the scheduling indication field has 4 values, that is, the scheduling indication field corresponds to 4 states. Among the 4 states of the scheduling indication field, 1 state is used to indicate the scheduling of the 4 processes, and 3 states are used to indicate the scheduling of a single process among the 4 processes; or, the 4 states of the scheduling indication field are used to schedule the 4 processes respectively, etc. The specific corresponding relationship can also be flexibly set according to specific needs.

[0084] Optionally, in another example of this embodiment, the process scheduling indication information may also directly use a 4-bit bitmap method to indicate the scheduling of 4 processes.

[0085] Embodiment 4:

[0086] For ease of understanding, this embodiment uses another implementation method of process scheduling indication information as an example based on the above embodiment.

[0087] In this embodiment, the process scheduling indication information may be set in accordance with but not limited to the following principles:

[0088] The new transmission and retransmission states try to support a scheduling state with a smaller TB number.

[0089] When mixing, the number of newly adjusted TBs can be as large as possible.

[0090] For example, in an example of this embodiment, the maximum number of processes to be scheduled is 8, and the process scheduling indication information may include a 7-bit scheduling indication field. In this case, the bit value of the scheduling indication field has 128 values, that is, the scheduling indication field has corresponding 128 states; the 128 states of the scheduling indication field include at least one of the following:

[0091] 8 states are used to respectively represent the scheduling of the 8 different single processes, 28 states are used to represent the scheduling of 2-process combinations, 56 states are used to represent the scheduling of 3-process combinations, 1 state is used to represent the scheduling of 4-process combinations, 1 state is used to represent the scheduling of 5-process combinations, 1 state is used to represent the scheduling of 6-process combinations, 1 state is used to represent the scheduling of 7-process combinations, and 1 state is used to represent the scheduling of the 8 processes. The remaining states are reserved or used for the scheduling of 4 processes, 5 processes, 6 processes, and 7 processes, and can also be used for other indications.

[0092] For another example, in an example of this embodiment, the maximum number of processes to be scheduled is 8, and the process scheduling indication information may include a 6-bit scheduling indication field. At this time, the bit value of the scheduling indication field has 64 values, that is, the scheduling indication field has corresponding 64 states; the 64 states of the scheduling indication field include at least one of the following:

[0093] 8 states are used to represent the scheduling of the 8 different single processes, 28 states are used to represent the scheduling of 2-process combinations, 23 states are used to represent the scheduling of 3-process combinations, 1 state is used to represent the scheduling of 4-process combinations, 1 state is used to represent the scheduling of 5-process combinations, 1 state is used to represent the scheduling of 6-process combinations, 1 state is used to represent the scheduling of 7-process combinations, and 1 state is used to represent the scheduling of the 8 processes; at this time, 32 states of the scheduling indication field are shared.

[0094] For another example, in an example of this embodiment, the maximum number of processes to be scheduled is 8, and the process scheduling indication information may include a 5-bit scheduling indication field. At this time, the bit value of the scheduling indication field has 32 values, that is, the scheduling indication field has corresponding 32 states; among the 32 states of the scheduling indication field, 8 states are used to indicate the scheduling of the 8 different single processes, 16 states are used to indicate the scheduling of 2 process combinations, 3 states are used to indicate the scheduling of 3 process combinations, 1 state is used to indicate the scheduling of 4 process combinations, 1 state is used to indicate the scheduling of 5 process combinations, 1 state is used to indicate the scheduling of 6 process combinations, 1 state is used to indicate the scheduling of 7 process combinations, and 1 state is used to indicate the scheduling of 8 process combinations. At this time, the 32 states of the scheduling indication field are shared.

[0095] It should be understood that the corresponding relationships and specific bit numbers in the above three examples can be flexibly set according to needs and are not limited to the above examples.

[0096] In another example of this embodiment, the maximum number of processes scheduled is 4, the downlink control information further includes new data indication (New Data Indication, NDI) information, and the process scheduling indication information and the NDI information form a joint indication field;

[0097] In one example, the joint indication field includes 6bi, and the bit value of the joint indication field has 64 values, that is, corresponding to 64 states; the 64 states of the joint indication field include at least one of the following: 15 states are used to schedule 15 process combinations (that is, 15 states) when 4 processes are newly transmitted, 15 states are used to schedule 15 process combinations when the 4 processes are retransmitted, 28 states are used to schedule 28 process combinations when one of the 4 processes is retransmitted, and 6 states are used to schedule 6 process combinations when two of the 4 processes are retransmitted and two processes are newly transmitted. For ease of understanding, the process of the above-mentioned mixed transmission state is used as an example for explanation, as shown in the following Table 6:

[0098] Table 6

[0099]

[0100]

[0101] The above supports all mixed transmission states of a single process and some mixed transmission states of 2 processes, with a total of 34 mixed transmission states, plus 15 states for new transmission of 4 processes and 15 states for retransmission of 4 processes, a total of 64 states, requiring a total of 6 bits of indication.

[0102] In another example of the present embodiment, the maximum number of processes to be scheduled is 4, the joint indication field includes 5 bits, and the bit value of the joint indication field has 32 values, that is, it corresponds to 32 states; the 32 states of the joint indication field include at least one of the following: 7 states are used to schedule 7 combinations of processes when the 4 processes are newly transmitted, 7 states are used to schedule 7 combinations of processes when the 4 processes are retransmitted, 16 states are used to schedule 16 combinations of processes when one of the 4 processes is retransmitted, and 2 states are used to schedule 2 combinations of processes when two of the 4 processes are retransmitted and two of the processes are newly transmitted. For ease of understanding, the process of the above-mentioned mixed transmission state is used as an example for explanation below, as shown in the following Table 7:

[0103] Table 7

[0104]

[0105]

[0106] The above supports all mixed transmission states of a single process and some mixed transmission states of 2 processes, with a total of 18 mixed transmission states, plus 7 new transmission and retransmission states of 4 processes, and the new transmission state and retransmission state can correspond one to one, a total of 32 states, requiring 5 bits to indicate. Of course, the above bit number can also be flexibly set and is not limited to the above example.

[0107] Embodiment five:

[0108] For ease of understanding, this embodiment uses another implementation method of process scheduling indication information as an example based on the above embodiment.

[0109] In an example of this embodiment, the downlink control information may further include a method indication field and NDI information; or the process scheduling indication information includes a process indication field; or the downlink control information also includes NDI information, and before obtaining the downlink control information, it also includes obtaining RRC (Radio Resource Control) information, wherein the RRC information includes a method indication field, and the process scheduling indication information includes a process indication field;

[0110] The method indication field is used to indicate whether the current process scheduling is a mixed transmission mode or a non-mixed transmission mode;

[0111] The above-mentioned mixed transmission mode means that when scheduling multiple processes, the NDI information values ​​corresponding to the multiple processes can be the same or different; the non-mixed transmission mode means that when scheduling multiple processes, the NDI information values ​​corresponding to the multiple processes are the same.

[0112] For example, when the method indication field indicates a non-mixed transmission mode, the NDI information is used to indicate whether all currently scheduled processes are new transmissions or retransmissions, and the process indication field is used to indicate the index of the currently scheduled process;

[0113] When the method indication field indicates the mixed transmission mode, the NDI information and the process indication field are jointly indicated; or, when the method indication field indicates the mixed transmission mode, the total number of newly transmitted processes in the scheduled process and the number of retransmitted processes in the scheduled process is the maximum number of scheduled processes; or, when the method indication field indicates the mixed transmission mode, the number of newly transmitted processes in the scheduled process is at least one of 1 and 2; or, when the method indication field indicates the mixed transmission mode, the process index of the newly transmitted process in the scheduled process and the process index of the retransmitted process have a certain mapping or offset relationship; or when the method indication field indicates the mixed transmission mode, the process index of the newly transmitted process in the scheduled process is the smallest or largest one except the process index of the retransmitted process.

[0114] In this embodiment, the number of bits used in the method indication field can be flexibly determined. For example, it can use 1 bit, and when its value is 0, it indicates non-mixed transmission, and when it is 1, it indicates mixed transmission; of course, it can also be set to be 1 when it indicates non-mixed transmission, and 0 when it indicates mixed transmission.

[0115] The bit value of the NDI information is used to indicate whether the scheduled process is in a new transmission state or a retransmission state; it should be understood that the number of bits used by the NDI information in this embodiment can also be flexibly determined. For example, it can use 1 bit, and when its value is 0, it indicates retransmission, and when it is 1, it indicates new transmission; of course, it can also be set to indicate retransmission when it is 1, and indicate new transmission when it is 0.

[0116] The process indicator field is used to indicate the target process currently being scheduled.

[0117] For example, in one example, if the bit value of the method indication field indicates a non-mixed transmission state, and the bit value of the NDI information indicates a retransmission state, the corresponding target process is scheduled to retransmit the TB according to the process indication field; if the bit value of the method indication field indicates a non-mixed transmission state, and the bit value of the NDI information indicates a new transmission state, the corresponding target process is scheduled to newly transmit the TB according to the process indication field; if the bit value of the method indication field indicates a mixed transmission state, and the bit value of the NDI information indicates a new transmission state, the corresponding target process is scheduled to newly transmit the TB according to the process indication field; if the bit value of the method indication field indicates a mixed transmission state, and the bit value of the NDI information indicates a retransmission state, then after scheduling the corresponding target process to retransmit the TB according to the process indication field, it also includes scheduling the newly transmitted TBs of each process that is not currently scheduled, that is, scheduling is performed based on the principle of scheduling the largest number of TBs during mixed transmission.

[0118] For another example, in another example of this embodiment, if the bit value of the method indicator field indicates a non-mixed transmission state, and the bit value of the NDI information indicates a retransmission state, the corresponding target process is scheduled to retransmit the TB according to the process indicator field; if the bit value of the method indicator field indicates a non-mixed transmission state, and the bit value of the NDI information indicates a new transmission state, the corresponding target process is scheduled to newly transmit the TB according to the process indicator field; if the bit value of the method indicator field indicates a mixed transmission state, and the bit value of the NDI information indicates a new transmission state, the corresponding target process is scheduled to newly transmit the TB according to the process indicator field, if the bit value of the method indicator field indicates a mixed transmission state, and the bit value of the NDI information indicates a retransmission state, then after the corresponding target process is retransmitted according to the process indicator field, it also includes scheduling a process from each process that is not currently scheduled to newly transmit 1 TB, and the scheduled process is a target process for scheduling, and the process number is shifted from the target process with the smallest process number to the direction with the largest process number in sequence, until it shifts to a process that is not currently scheduled. That is, the scheduling is performed based on the principle that the number of newly transmitted TBs is 1 when scheduling during mixed transmission.

[0119] It should be understood that in this embodiment, the process indication field may be indicated by a bitmap, and the number of bits of the bitmap is equal to the number of processes to be scheduled; or the process indication field is a bit field composed of multiple bits.

[0120] For ease of understanding, this embodiment still uses the multi-TB scheduling scenario during multi-scheduling enhancement, with the aim of achieving multi-TB scheduling with smaller signaling overhead, improving transmission efficiency, and enabling new transmission TBs and retransmission TBs to be scheduled in one DCI.

[0121] In this example, the method indication field is 1 bit, indicating the mixed transmission state or the non-mixed transmission state; the NDI information is also 1 bit, used for NDI indication, and the Xbit is used for process scheduling indication (ie, the process indication field).

[0122] When the method indication field is 0, it indicates non-mixed transmission scheduling, and its NDI indicates whether the TB scheduling process status at this time is retransmission or new transmission. When the method indication field is 1, it indicates mixed transmission scheduling. If NDI indicates that it is a new transmission at this time, there is no mixed transmission status. If NDI indicates that it is a retransmission at this time, it indicates a mixed transmission status. It can also be expressed as: when the method indication field is 0, it indicates non-mixed transmission scheduling, and all scheduled processes have the same NDI value. At this time, 1 bit indicates the NDI value, and X bits indicate the scheduled process indication. When the method indication field is 1, it indicates mixed transmission scheduling. X+1 bits indicate the status supported during mixed transmission.

[0123] For example, the following examples may be used but are not limited to:

[0124] Method 1: process bitmap (i.e. process indication field) + 1-bit NDI + 1-bit method indication field, scheduling the maximum number of TBs during mixed transmission.

[0125] For example, when there are 4 processes to be scheduled, if a bitmap is used to indicate the process scheduling, the first bit corresponds to process 0, and so on. If the state is 0001 and the method indication field is 0, it indicates non-mixed transmission at this time. If NDI indicates new transmission, it means that process 0 schedules 1 new TB; if NDI indicates retransmission, it means that process 0 schedules 1 retransmitted TB. If the method indication field is 1, it is mixed transmission at this time, and NDI indicates new transmission, it means that a new transmission TB of process 1 is scheduled. If NDI indicates retransmission, it means that process 0 retransmits 1 TB, and newly schedules 3 TBs of processes 1, 2, and 3. The processing process for other process quantities is similar. In addition, in this example, when the method indication field indicates non-mixed transmission, its bitmap scheme is idle only when the state is 0000. The method indication field and NDI information have a total of 2 bits, and there are 2 states that are idle.

[0126] When the method indication field indicates mixed transmission and the NDI information indicates new transmission scheduling, the state 0000 is idle and there is an idle state.

[0127] When the method indication field indicates mixed transmission, and the NDI information indicates retransmission scheduling, 0000 is idle, and there is an idle state. The meanings of the remaining states are as follows: a, b, c, d belong to {0, 1} to indicate the scheduling of processes 0, 1, 2, and 3. When it is equal to 1, it means being scheduled, which is retransmission scheduling. When it is equal to 0, the corresponding process is a new transmission TB. For example, 1010 means that process 0 and process 2 are scheduled to retransmit TB, while process 1 and process 3 are scheduled to newly transmit TB during mixed transmission. For the situation where all 4 TBs are retransmitted during mixed transmission, new TB scheduling cannot be performed, and there is an idle state at this time. Therefore, there are a total of 5 states remaining, which can be retained or used to indicate other states.

[0128] Method 2: process bitmap+1bit NDI+1bit method indicator field. When mixed transmission occurs, the number of newly transmitted TBs is scheduled to be 1. The process number is cyclically shifted to the right according to the smaller retransmitted TB of the process, 0->1->2->3->0.

[0129] If the status is 0101 and the method indicator field is 0, it indicates non-mixed transmission. If NDI indicates new transmission, it means that process 0 and process 2 each schedule 1 new TB; if NDI indicates retransmission, it means that process 0 and process 2 each schedule 1 retransmission TB. If the method indicator field is 1, it is mixed transmission. If NDI indicates new transmission, it means that a new transmission TB of process 0 and process 2 is scheduled. If NDI indicates retransmission, it means that process 0 and process 2 retransmit 1 TB, and a new TB of process 1 is scheduled. Process 0 has a smaller retransmission TB, and the right offset is 1, so there is no retransmission TB, so process 1 can schedule a new transmission TB.

[0130] Method 3: 3 bits indicate 4-process scheduling (i.e., process indication field) + 1 bit NDI + 1 bit method indication field. In this method, the maximum number of TBs scheduled during mixed transmission can also be used.

[0131] For example, when 3 bits indicate 4-process scheduling, there are 8 states. 1-bit NDI is used to indicate whether the process is scheduled as a new transmission or a retransmission. 1-bit method indication field indicates whether it is non-mixed transmission or mixed transmission. When the method indication field is 0, it indicates non-mixed transmission, which includes at least one of the following states: process 0123 process 01 process 23 process 012 process 0 process 1 process 2 process 3. NDI indicates whether it is a new transmission or a retransmission.

[0132] When the method indication field is 1, it indicates mixed transmission. If NDI indicates new transmission, there is no retransmission at this time, and no new TB is added. When NDI indicates retransmission, mixed transmission obtains multi-TB scheduling with the maximum number of processes. For example, when process 01 is instructed to retransmit, and the method indication field is mixed transmission, this state also indicates adding processes 2 and 3 to newly schedule 2 TB.

[0133] In this example, in the mixed transmission situation, the state of the 4 processes during retransmission is idle and can be retained or used for other scheduling.

[0134] Method 4: X bits 8 process scheduling (i.e., process indication field) + 1 bit NDI + 1 bit method indication field; the process is similar to the above method, and so on, which will not be repeated here.

[0135] Embodiment six:

[0136] For ease of understanding, this embodiment uses another implementation method of process scheduling indication information as an example based on the above embodiment.

[0137] In this embodiment, the downlink control information also includes M bits of NDI information;

[0138] Among them, the currently scheduled N processes are divided into M scheduled process groups, and one bit corresponds to the NDI information indication information of one scheduled process group.

[0139] For example, when M is 2, the N processes currently scheduled are divided into two scheduling process groups, and one bit corresponds to the NDI information indication information of one scheduling process group. The scheduling status at this time may include but is not limited to at least one of the following:

[0140] When the number of scheduled processes is 10: the first scheduling process group has 5 processes, and the second scheduling process group has 5 processes;

[0141] When the number of scheduled processes is 9: the first scheduling process group has 5 processes, and the second scheduling process group has 4 processes;

[0142] When the number of scheduled processes is 8: the first scheduling process group has 4 processes, and the second scheduling process group has 4 processes;

[0143] When the number of scheduled processes is 7: the first scheduling process group has 4 processes, and the second scheduling process group has 3 processes;

[0144] When the number of scheduled processes is 6: the first scheduling process group has 3 processes, and the second scheduling process group has 3 processes;

[0145] When the number of scheduled processes is 5: the first scheduling process group has 3 processes, and the second scheduling process group has 2 processes;

[0146] When the number of scheduled processes is 4: the first scheduling process group has 2 processes, and the second scheduling process group has 2 processes;

[0147] When the number of scheduled processes is 3: the first scheduling process group has 2 processes, and the second scheduling process group has 1 process;

[0148] When the scheduled process is two processes: the first scheduling process group has 1 process, and the second scheduling process group has 1 process;

[0149] When the scheduled process is 1 process: the first scheduling process group has 1 process, and the second scheduling process group has 0 processes.

[0150] It should be understood that the number of processes included in the scheduled process group in this embodiment can be the same or different, and the value of M can also be 3, 4, 5, etc., which can be flexibly set according to the needs. And the specific grouping of the scheduled processes can be flexibly set, which is not limited to the above examples and will not be repeated here. And the method for indicating the scheduled processes in this embodiment adopts but is not limited to the methods illustrated in the above embodiments.

[0151] Embodiment seven:

[0152] Based on the above embodiments, this embodiment provides a method for compressing TBS indication and reducing DCI overhead for multi-TB scheduling scenarios when multi-scheduling is enhanced. The TBS indication method in the relevant standards is as shown in Table 8 below, where I SF and I TBS Both parameters are determined by the DCI content.

[0153] Table 8

[0154]

[0155]

[0156] In this embodiment, when performing multi-TB scheduling, when the data volume is small, single TB scheduling can be directly used. When the data volume is large, multi-TB scheduling can be used to save PDCCH resources and improve transmission efficiency. The definition of data volume is the main factor in using single TB or multi-TB scheduling.

[0157] When multi-TB scheduling is enabled, values ​​whose data volume is greater than X bits and whose TBS is less than X / N can be removed from the above table, and states greater than or equal to X / N bits and TBS states closest to X / N bits are retained. N is the number of processes supported.

[0158] When the value of X is 2536 and N=2, then 2536 / 2=1268 bits, which at least includes the following states in Table 9, and DCI uses a total of 4 bits for indication.

[0159] Table 9

[0160]

[0161]

[0162] Optionally, the resource allocation field and the MCS (Modulation and Coding Scheme) field may be jointly indicated. When 4 bits are used for indication, there are 16 states in total, and each of the 14 data in the above table corresponds to a state. The remaining 2 states are reserved or used for other TBS indications.

[0163] Embodiment eight:

[0164] Based on the above embodiments, this embodiment aims at a multi-TB scheduling scenario during multi-scheduling enhancement, and realizes indicating the number of repetitions of multiple TBs.

[0165] In this embodiment, when a DCI schedules multiple TBs whose transmission states are all retransmission or new transmission, the number of repetitions is a common parameter for multiple TBs. When a DCI schedules multiple TBs whose transmission states are both retransmission and new transmission, the number of repetitions can be a common parameter for multiple TBs, or the new transmission and retransmission can be distinguished.

[0166] When making a distinction indication, the following two examples may be used but are not limited to:

[0167] Method 1: Do not increase DCI overhead and use fixed mapping

[0168] For example, the number of repetitions of the last transmission of the retransmitted TB is R1, the number of repetitions this time is R, and the number of repetitions of the newly transmitted TB is R2. There is a mapping method: R = (R1 + R2) / 4, or R = R1 / 2, or R = R2 / 2;

[0169] Method 2: Increase K bit overhead, use a combination of indication and mapping, K <= 2

[0170] For example, when K=1 bit, when the indicator field is 0 (or 1), it indicates that the number of repetitions of the retransmitted TB is the same as the number of repetitions of the newly transmitted TB. When the indicator field is 1 (or 0), it indicates that the number of repetitions of the retransmitted TB is obtained by a mapping method or an offset method.

[0171] The mapping method includes a linear relationship similar to the above, or other corresponding relationships. The offset method includes offsetting the number of repetitions of the newly transmitted TB to obtain the number of repetitions of the retransmitted TB.

[0172] In addition, when multiple TBs are scheduled, the resource allocation amount and MCS can be uniformly indicated for the TBs scheduled in a single DCI regardless of whether mixed transmission or non-mixed transmission is adopted.

[0173] Embodiment nine:

[0174] Based on the above embodiments, this embodiment aims at a multi-TB scheduling scenario during multi-scheduling enhancement, where one process corresponds to multiple TBs, and a lower bit rate is used to obtain a gain during multi-TB scheduling.

[0175] For example, when the number of processes is 2, one process corresponds to 2TB, then the maximum scheduling is 4TB and the minimum scheduling is 1TB. A 4TB scheduling scheme can be adopted. If the feedback method is TB-specific, that is, each TB has 1 bit of feedback information. Or the feedback method is the bundling method of all TBs, then the scheduling of 4 TBs can be numbered 0, 1, 2, 3, TB0 and TB1 are scheduled by one process, TB2 and TB3 are scheduled by another process, and other schemes are similar. For example, an example is shown in the following Table 10:

[0176] Table 10

[0177]

[0178]

[0179] If the feedback mode is a 2 TB bundling mode of a single process, the group bitmap + intra-group bitmap mode can be used, and the 2 TB corresponding to one process is a group. A total of 4 bits are indicated.

[0180] Embodiment ten:

[0181] This embodiment provides a transmission block TB transmission device, which can be applied to various communication devices, see Figure 2 As shown, it includes:

[0182] An information acquisition module 201 is used to acquire downlink control information DCI, where the downlink control information includes process scheduling indication information for indicating one or more processes to be scheduled;

[0183] The transmission module 202 transmits the transmission block corresponding to the process according to the process scheduling indication information.

[0184] In an example of this embodiment, the process scheduling indication information includes a first method field and a first state field;

[0185] The first method field is used to indicate whether the number of currently scheduled processes is an even number or an odd number, and the first state field indicates the scheduled process index;

[0186] Or, the first method domain is used to represent the indication method of the first status domain, and the indication method includes a bitmap method and at least one of the predefined methods. The bitmap method is that each bit corresponds to a process, or each bit corresponds to a process group; the predefined method may be a predefined method in a tabular form or other forms of predefined methods, and the process scheduling information under the predefined method has a mapping relationship with the process scheduling indication information in the DCI.

[0187] Or, the first method domain is used to represent the mapping relationship between the state of the first state domain and the scheduled target process.

[0188] In this example, when the first method field is used to represent the indication method of the first status field, when the indication method is a bitmap method, the bitmap method indicates that each bit corresponds to a process group, with 2 or 4 processes in each group; when the indication method is a predefined method, the predefined method is used for scheduling status indication of a single process and two processes, and the scheduling status of the two processes is different from the status when the two processes are scheduled by the bitmap method; or the predefined method is used for scheduling status indication of 1 process, 3 processes, 5 processes and 7 processes; wherein, single-process and two-process scheduling respectively indicate that the number of scheduled target processes is 1 and two.

[0189] In an example of this embodiment, the process scheduling indication information indicates the target process currently being scheduled; the number of scheduled processes includes 1 process, 2 processes, 8 processes, and includes all process combinations of 1 process, 2 processes, and 8 processes.

[0190] In an example of this embodiment, the process scheduling indication information includes a group bitmap field and an intra-group bitmap field; the group bitmap field is used to indicate the currently scheduled target process group, and the intra-group bitmap field is used to indicate the scheduled target process within the target process group.

[0191] In an example of this embodiment, the maximum number of processes to be scheduled is 4; the process scheduling indication information includes a 3-bit scheduling indication field, and the 8 states of the scheduling indication field include 1 state for indicating the scheduling of 4 processes, 2 states for indicating the scheduling of a combination of 2 processes, 1 state for indicating the scheduling of a combination of 3 processes, and 4 states for indicating the scheduling of 4 different single processes;

[0192] Or, among the 8 states of the scheduling indication field, 1 state is used to indicate the scheduling of 4 processes, 3 states are used to indicate the combination of 2 processes, and 4 states are used to indicate the scheduling of 4 different single processes.

[0193] In an example of this embodiment, the maximum number of processes to be scheduled is 8; the process scheduling indication information includes a 7-bit scheduling indication field, and the 128 states of the scheduling indication field include at least one of the following:

[0194] 8 states are used to indicate the scheduling of 8 different single processes, 28 states are used to indicate the scheduling of 2-process combinations, 56 states are used to indicate the scheduling of 3-process combinations, 1 state is used to indicate the scheduling of 4-process combinations, 1 state is used to indicate the scheduling of 5-process combinations, 1 state is used to indicate the scheduling of 6-process combinations, 1 state is used to indicate the scheduling of 7-process combinations, 1 state is used to indicate the scheduling of 8 processes, and the remaining states are reserved or used for the scheduling of 4 processes, 5 processes, 6 processes, and 7 processes;

[0195] Or, the process scheduling indication information includes a 6-bit scheduling indication field, and the 64 states of the scheduling indication field include at least one of the following:

[0196] 8 states are used to indicate the scheduling of 8 different single processes, 28 states are used to indicate the scheduling of 2 process combinations, 23 states are used to indicate the scheduling of 3 process combinations, 1 state is used to indicate the scheduling of 4 process combinations, 1 state is used to indicate the scheduling of 5 process combinations, 1 state is used to indicate the scheduling of 6 process combinations, 1 state is used to indicate the scheduling of 7 process combinations, and 1 state is used to indicate the scheduling of 8 processes; the X process combination mentioned in this embodiment refers to the combination of X processes called.

[0197] Or, the process scheduling indication information includes a 5-bit scheduling indication field, and the 32 states of the scheduling indication field include at least one of the following:

[0198] 8 states are used to represent the scheduling of 8 different single processes, 16 states are used to represent the scheduling of 2-process combinations, 3 states are used to represent the scheduling of 3-process combinations, 1 state is used to represent the scheduling of 4-process combinations, 1 state is used to represent the scheduling of 5-process combinations, 1 state is used to represent the scheduling of 6-process combinations, 1 state is used to represent the scheduling of 7-process combinations, and 1 state is used to represent the scheduling of 8 processes.

[0199] In an example of this embodiment, the maximum number of processes scheduled is 4, the downlink control information further includes new data indication NDI information, the process scheduling indication information and the NDI information form a joint indication field; the joint indication field is 6 bits, and the 64 states of the joint indication field include at least one of the following:

[0200] 15 states are used to schedule 15 combinations of new transmissions of 4 processes, 15 states are used to schedule 15 combinations of retransmissions of 4 processes, 28 states are used to schedule 28 combinations of retransmissions of one of 4 processes, and 6 states are used to schedule 6 combinations of new transmissions of two processes among 4 processes;

[0201] Or, the joint indication field is 5 bits, and the 32 states of the joint indication field include at least one of the following:

[0202] 7 states are used to schedule 7 combinations of new transmissions of 4 processes, 7 states are used to schedule 7 combinations of retransmissions of 4 processes, 16 states are used to schedule 16 combinations of retransmissions of 4 processes, and 2 states are used to schedule 2 combinations of retransmissions of 4 processes.

[0203] In an example of this embodiment, the downlink control information further includes a method indication field and NDI information; or, the downlink control information further includes NDI information, and the information acquisition module 201 further includes acquiring radio resource control RRC information before acquiring the downlink control information, wherein the RRC information includes a method indication field; the process scheduling indication information includes a process indication field;

[0204] The method indication field is used to indicate whether the current process scheduling is a mixed transmission mode or a non-mixed transmission mode;

[0205] The mixed transmission mode means that when multiple processes are scheduled, the NDI information values ​​corresponding to the multiple processes can be the same or different; the non-mixed transmission mode means that when multiple processes are scheduled, the NDI information values ​​corresponding to the multiple processes are the same.

[0206] In an example of this embodiment, when the method indication field indicates a non-mixed transmission mode, the NDI information is used to indicate whether all currently scheduled processes are new transmissions or retransmissions, and the process indication field is used to indicate the currently scheduled process index; when the method indication field indicates a mixed transmission mode, the NDI information and the process indication field are used to indicate jointly;

[0207] Or, when the method indicator field indicates the mixed transmission mode, the sum of the number of newly transmitted processes in the scheduled processes and the number of retransmitted processes in the scheduled processes is the maximum number of scheduled processes;

[0208] Or, when the method indicator field indicates a mixed transmission mode, the number of newly transmitted processes in the scheduled processes is at least one of 1 and 2;

[0209] Or, when the method indication field indicates the mixed transmission mode, the process index of the new transmission and the process index of the retransmission in the scheduled process have a certain mapping or offset relationship.

[0210] In an example of this embodiment, the downlink control information also includes M bits of NDI information; wherein the currently scheduled process is divided into M scheduling process groups, and one bit corresponds to the NDI information indication information of one scheduling process group.

[0211] It can be seen that the transmission block transmission device provided in this embodiment can flexibly implement the scheduling of one TB or multiple (ie, at least two) TBs, and can better meet various communication requirements.

[0212] Embodiment eleven:

[0213] This embodiment also provides a communication device, which may be a user-side device, such as various user-side communication terminals, or a network-side communication device, such as various base station devices, etc. Figure 3 As shown, it includes a processor 301, a memory 302 and a communication bus 303;

[0214] The communication bus 303 is used to realize the communication connection between the processor 301 and the memory 302;

[0215] In one example, the processor 301 may be used to execute one or more computer programs stored in the memory 302 to implement the steps of the transmission block transmission method in the above embodiments.

[0216] For ease of understanding, in one example of this embodiment, the communication device is used as a base station for illustration. It should be understood that the base station in this embodiment may be a cabinet-type macro base station, a distributed base station, or a multi-mode base station. Figure 5 As shown, the base station in this example includes a baseband unit (Building Base band Unit, BBU) 41 and a radio remote unit (Radio Remote Unit, RRU) 42 and an antenna 43, wherein:

[0217] The baseband unit 41 is responsible for centralized control and management of the entire base station system, completes uplink and downlink baseband processing functions, and provides a physical interface with the radio frequency unit and the transmission network to complete information interaction. Figure 4 As shown, the baseband unit 41 may include a baseband processing unit 412, a main control unit 411, a transmission interface unit 413, etc. Among them, the main control unit 411 mainly implements the control management, signaling processing, data transmission, interactive control, system clock provision and other functions of the baseband unit; the baseband processing unit 412 is used to complete baseband protocol processing such as signal coding modulation, resource scheduling, data encapsulation, and provide an interface between the baseband unit and the radio frequency remote unit; the transmission interface unit 413 is responsible for providing a transmission interface connected to the core network. In this example, the above-mentioned logical function units can be distributed on different physical boards or integrated on the same board. Optionally, the baseband unit 41 can adopt a baseband master control integrated type or a baseband master control separated type. For the baseband master control integrated type, the master control, transmission, and baseband are integrated into a design, that is, the baseband processing unit is integrated with the main control unit and the transmission interface unit on a physical board. This architecture has higher reliability, lower latency, higher resource sharing and scheduling efficiency, and lower power consumption. For the baseband and main control separation type, the baseband processing unit and the main control unit are distributed on different boards, corresponding to the baseband board and the main control board. The separation architecture supports free combination between boards and facilitates flexible expansion of the baseband. The specific settings can be flexibly adopted according to needs.

[0218] The radio remote unit 42 communicates with the BBU through the baseband radio frequency interface to complete the conversion between baseband signals and radio frequency signals. Figure 4As shown, an example of a radio remote unit 42 mainly includes an interface unit 421, a downlink signal processing unit 424, an uplink signal processing unit 422, a power amplifier unit 423, a low noise amplifier unit 425, a duplexer unit 426, etc., which constitute a downlink signal processing link and an uplink signal processing link. Among them, the interface unit 421 provides a fronthaul interface with the baseband unit, receives and sends baseband IQ signals; the downlink signal processing unit 424 completes signal processing functions such as signal up-conversion, digital-to-analog conversion, and radio frequency modulation; the uplink signal processing unit 422 mainly completes signal filtering, mixing, analog-to-digital conversion, down-conversion, etc.; the power amplifier unit 423 is used to amplify the downlink signal and send it through the antenna 43, for example, to the terminal; the bottom noise amplifier unit 424 is used to amplify the downlink signal received by the antenna 43 and send it to the downlink signal processing unit 424 for processing; the duplexer unit 426 supports the multiplexing of transmit and receive signals and filters the transmit and receive signals.

[0219] In addition, it should be understood that the base station in this embodiment may also adopt a CU (Central Unint, central unit) -DU (Distributed Unit, distributed unit) architecture, where DU is a distributed access point, responsible for completing the underlying baseband protocol and radio frequency processing functions, and CU is a central unit, responsible for processing high-level protocol functions and centrally managing multiple DUs. CU and DU jointly complete the baseband and radio frequency processing functions of the base station.

[0220] In this embodiment, the base station may also include a storage unit for storing various data. For example, the storage unit may store the above-mentioned one or more computer programs, wherein the above-mentioned main control unit or central unit may act as a processor to call one or more computer programs stored in the storage unit to implement the steps of the transmission method of the transmission block in the above embodiments.

[0221] In this example, when the above-mentioned transmission block transmission device is arranged in a base station, the functions of the information acquisition module and the transmission module of the transmission block transmission device can also be realized by the above-mentioned main control unit or central unit.

[0222] For ease of understanding, another example of this embodiment is described by taking the communication device as a communication terminal. Figure 5As shown, the communication terminal may be a mobile terminal with communication function, such as a mobile phone, a tablet computer, a laptop computer, a PDA, a navigation device, a wearable device, a smart bracelet, etc. The communication terminal may include: an RF (Radio Frequency) unit 501, a sensor 505, a display unit 506, a user input unit 507, an interface unit 508, a memory 509, a processor 510, and a power supply 511. Those skilled in the art will understand that Figure 5 The communication terminal structure shown in the figure does not constitute a limitation on the communication terminal. The communication terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, wherein:

[0223] The radio frequency unit 501 can be used for communication to realize the reception and transmission of signals, for example, after receiving the downlink information of the base station, it is sent to the processor 510 for processing; in addition, the uplink data is sent to the base station. Generally, the radio frequency unit 501 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc. In addition, the radio frequency unit 501 can also communicate with the network and other devices through wireless communication. Sensor 505, such as a light sensor, a motion sensor and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 5061 according to the brightness of the ambient light.

[0224] The display unit 506 is used to display information input by the user or information provided to the user. The display unit 106 may include a display panel 6061, such as an organic light-emitting diode (OLED) display panel or an active-matrix organic light emitting diode (AMOLED) display panel.

[0225] The user input unit 507 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the mobile terminal. The user input unit 507 may include a touch panel 5071 and other input devices 5072 .

[0226] The interface unit 508 is used as an interface through which at least one external device can be connected to the communication terminal. For example, the external device may include an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, and the like.

[0227] The memory 509 can be used to store software programs and various data. The memory 509 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0228] The processor 510 is the control center of the communication terminal, and uses various interfaces and lines to connect various parts of the entire communication terminal, and executes various functions of the communication terminal and processes data by running or executing software programs and / or modules stored in the memory 509, and calling data stored in the memory 509. For example, the processor 510 can be used to call one or more computer programs stored in the memory 509 to implement the steps of the transmission method of the transmission block as described above.

[0229] The processor 510 may include one or more processing units; preferably, the processor 510 may integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 510.

[0230] Power source 511 (such as a battery), optionally, the power source 511 can be logically connected to the processor 510 through a power management system, so that the power management system can manage functions such as charging, discharging, and power consumption.

[0231] In this example, when the transmission block transmission device is provided in a communication terminal, the functions of the information acquisition module and the transmission module of the transmission block transmission device may also be implemented by the processor 510 .

[0232] The present embodiment also provides a computer-readable storage medium, which includes volatile or non-volatile, removable or non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, computer program modules or other data). Computer-readable storage media include, but are not limited to, RAM (Random Access Memory), ROM (Read-Only Memory), EEPROM (Electrically Erasable Programmable read only memory), flash memory or other memory technology, CD-ROM (Compact Disc Read-Only Memory), digital versatile disk (DVD) or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage device, or any other medium that can be used to store desired information and can be accessed by a computer.

[0233] In one example, the computer-readable storage medium in this embodiment may be used to store one or more computer programs, which may be executed by one or more processors to implement the steps of the transmission block transmission method in the above embodiments.

[0234] This embodiment also provides a computer program (or computer software), which can be distributed on a computer-readable medium and executed by a computing device to implement at least one step of the transmission block transmission method shown in the above embodiments; and in some cases, at least one step shown or described can be executed in an order different from that described in the above embodiments.

[0235] This embodiment further provides a computer program product, including a computer readable device, on which the computer program as shown above is stored. In this embodiment, the computer readable device may include the computer readable storage medium as shown above.

[0236] It can be seen that those skilled in the art should understand that all or some of the steps, systems, and functional modules / units in the above disclosed methods can be implemented as software (which can be implemented with computer program code executable by a computing device), firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component can have multiple functions, or a function or step can be performed by several physical components in cooperation. Some or all physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit.

[0237] In addition, it is well known to those skilled in the art that communication media generally contain computer readable instructions, data structures, computer program modules or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery media. Therefore, the present invention is not limited to any specific hardware and software combination.

[0238] The above contents are further detailed descriptions of the embodiments of the present invention in combination with specific implementation methods, and it cannot be determined that the specific implementation of the present invention is limited to these descriptions. For ordinary technicians in the technical field to which the present invention belongs, several simple deductions or substitutions can be made without departing from the concept of the present invention, which should be regarded as falling within the protection scope of the present invention.

Claims

1. A transmission block TB transmission method, comprising: Acquire downlink control information, where the downlink control information includes process scheduling indication information for indicating one or two processes to be scheduled, wherein the process scheduling indication information includes all process combinations of the one or two processes; Transmitting a transmission block corresponding to the process according to the process scheduling indication information; The maximum number of processes scheduled is 8. The process scheduling indication information includes a 6-bit scheduling indication field, wherein among the 64 states of the scheduling indication field, 28 states are used to indicate scheduling of a 2-process combination.

2. The transmission block TB transmission method according to claim 1, characterized in that: The process scheduling indication information includes a first method field and a first state field; The first method field is used to indicate whether the number of currently scheduled processes is an even number or an odd number, and the first state field indicates the scheduled process index; or, The first method field is used to indicate the indication method of the first status field; or, The first method domain is used to represent the mapping relationship between the state of the first state domain and the scheduled target process.

3. The transmission block TB transmission method according to claim 2, characterized in that: When the first method domain is used to represent the indication method of the first status domain, the indication method includes a bitmap method and at least one of the predefined methods, and the bitmap method is that each bit corresponds to a process, or each bit corresponds to a process group.

4. The transmission block TB transmission method according to claim 3, characterized in that: When the indication method is a bitmap mode, the bitmap mode indicates that each bit corresponds to one process group or each group has two processes; or, The indication method is the predefined method, the number of scheduled processes is a single process or two processes, and the indexes of the two processes are different from the indexes of the two processes indicated by the bitmap method.

5. The transmission block TB transmission method according to claim 1, characterized in that: The process scheduling indication information includes a group bitmap field and an intra-group bitmap field; The group bitmap field is used to represent the target process group currently being scheduled, and the intra-group bitmap field is used to represent the target process scheduled within the target process group.

6. The transmission block TB transmission method according to claim 1, characterized in that: The maximum number of processes scheduled is 4; The process scheduling indication information includes a 3-bit scheduling indication field, wherein the 8 states of the scheduling indication field include 2 states for indicating a 2-process combination and 4 states for indicating 4 single processes with different scheduling; or, Among the 8 states of the scheduling indication field, 3 states are used to represent a combination of 2 processes, and 4 states are used to represent the scheduling of the 4 different single processes.

7. The transmission block TB transmission method according to claim 1, characterized in that: The process scheduling indication information includes a 7-bit scheduling indication field, and the 128 states of the scheduling indication field include at least one of the following: 8 states are used to indicate the scheduling of 8 different single processes, and 28 states are used to indicate the scheduling of 2-process combinations; or, The process scheduling indication information includes a 5-bit scheduling indication field, and the 32 states of the scheduling indication field include at least one of the following: 8 states are used to indicate the scheduling of the 8 different single processes, and 16 states are used to indicate the scheduling of a 2-process combination.

8. The transmission block TB transmission method according to claim 1, characterized in that: The maximum number of processes scheduled is 4, the downlink control information further includes new data indication NDI information, and the process scheduling indication information and the NDI information form a joint indication field; The combined indication field is 6 bits, and the 64 states of the combined indication field include at least one of the following: 15 states are used to schedule 15 combinations of processes when the 4 processes are newly transmitted, 15 states are used to schedule 15 combinations of processes when the 4 processes are retransmitted, 28 states are used to schedule 28 combinations of processes when one of the 4 processes is retransmitted, and 6 states are used to schedule 6 combinations of processes when two of the 4 processes are retransmitted and two of the processes are newly transmitted; or, The combined indication field is 5 bits, and the combined indication field has 32 states, including at least one of the following: 7 states are used to schedule 7 of the process combinations when the 4 processes are newly transmitted, 7 states are used to schedule 7 of the process combinations when the 4 processes are retransmitted, 16 states are used to schedule 16 of the process combinations when one of the 4 processes is retransmitted, and 2 states are used to schedule 2 of the process combinations when two of the 4 processes are retransmitted and two of the processes are newly transmitted.

9. The transmission block TB transmission method according to claim 1, characterized in that: The downlink control information further includes a method indication field and NDI information; or, the downlink control information further includes NDI information, and before obtaining the downlink control information, it further includes obtaining radio resource control RRC information, wherein the RRC information includes a method indication field; the process scheduling indication information includes a process indication field; The method indication field is used to indicate whether the current process scheduling is a mixed transmission mode or a non-mixed transmission mode; The mixed transmission mode means that when scheduling multiple processes, the NDI information values ​​corresponding to the multiple processes can be the same or different; the non-mixed transmission mode means that when scheduling multiple processes, the NDI information values ​​corresponding to the multiple processes are the same.

10. The transmission block TB transmission method according to claim 9, characterized in that: When the method indication field indicates a non-mixed transmission mode, the NDI information is used to indicate whether all currently scheduled processes are new transmissions or retransmissions, and the process indication field is used to indicate the currently scheduled process index; when the method indication field indicates a mixed transmission mode, the NDI information and the process indication field are used to indicate jointly; or, When the method indication field indicates a mixed transmission mode, the total number of newly transmitted processes in the scheduled process and the number of retransmitted processes in the scheduled process is the maximum number of scheduled processes; or, When the method indication field indicates a mixed transmission mode, the number of newly transmitted processes in the scheduled processes is at least one of 1 and 2; or, When the method indicates that the field indicates a mixed transmission mode, the newly transmitted process index and the retransmitted process index in the scheduled process have a certain mapping or offset relationship; or, When the method indication field indicates a mixed transmission mode, the process index of the newly transmitted process in the scheduled process is the smallest or largest one except the process index of the retransmitted process.

11. The transmission block TB transmission method according to claim 1, characterized in that: The downlink control information also includes M bits of NDI information; Among them, the currently scheduled process is divided into M scheduled process groups, and one bit corresponds to the NDI information indication information of one scheduled process group.

12. The transmission block TB transmission method according to claim 11, characterized in that: When M is 2, the currently scheduled process is divided into two scheduling process groups, one bit corresponds to the NDI information indication information of one scheduling process group, and the scheduling status includes at least one of the following: When the number of scheduled processes is 8: the first scheduling process group has 4 processes, and the second scheduling process group has 4 processes; When the number of scheduled processes is 7: the first scheduling process group has 4 processes, and the second scheduling process group has 3 processes; When the number of scheduled processes is 6: the first scheduling process group has 3 processes, and the second scheduling process group has 3 processes; When the number of scheduled processes is 5: the first scheduling process group has 3 processes, and the second scheduling process group has 2 processes; When the number of scheduled processes is 4: the first scheduling process group has 2 processes, and the second scheduling process group has 2 processes; When the number of scheduled processes is 3: the first scheduling process group has 2 processes, and the second scheduling process group has 1 process; When the scheduled process is two processes: the first scheduling process group has 1 process, and the second scheduling process group has 1 process; When the scheduled process is 1 process: the first scheduling process group has 1 process, and the second scheduling process group has 0 processes.

13. A transmission block TB transmission device, characterized in that: include: An information acquisition module, used to acquire downlink control information, wherein the downlink control information includes process scheduling indication information for indicating one or two processes to be scheduled, and the process scheduling indication information includes all process combinations of the one or two processes; A transmission module, used for transmitting a transmission block corresponding to the process according to the process scheduling indication information; The maximum number of processes scheduled is 8. The process scheduling indication information includes a 6-bit scheduling indication field, wherein 28 states among 64 states of the scheduling indication field are used to indicate scheduling of a 2-process combination.

14. A communication device, characterized in that: including a processor, a memory and a communication bus; The communication bus is used to connect the processor and the memory; The processor is used to execute the computer program stored in the memory to implement the steps of the transmission block TB transmission method according to any one of claims 1-12.

15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores one or more computer programs, and the one or more computer programs can be executed by one or more processors to implement the steps of the transmission block TB transmission method as described in any one of claims 1-12.

Citation Information

Cited By

  • Transmission block transmission method and apparatus, communication device and storage medium

    WO2020156580A1