Data transmission method, apparatus and device
By carrying scheduling delay information and HARQ process group information in the downlink control information, the problem of low transmission rate under multi-TB scheduling mode in half-duplex frequency division duplex mode is solved, and more efficient data transmission is achieved.
Patent Information
- Application Number
- CN202011614938.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-30
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2040-12-30
AI Technical Summary
In half-duplex frequency division duplex mode, the downlink data transmission rate under multi-transmission block scheduling is low, limited by fixed scheduling delay and a maximum of 8 TB.
By carrying scheduling delay information in the downlink control information, the scheduling delay is expanded to at least two types, allowing DCI to schedule more TBs, adding HARQ process group information to distinguish scheduling delay, and optimizing subframe usage.
It improves the downlink data transmission rate under multi-TB scheduling mode, reduces resource waste, and enhances transmission efficiency.
Smart Images

Figure CN114698133B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication, in particular to a data transmission method, device and equipment. BACKGROUND
[0002] The scheduling mode of multiple transmission blocks (TBs), that is, one downlink control information (DCI) can schedule multiple TBs at a time. In the current version of the protocol, when scheduling TB transmission of downlink data, at most one DCI can schedule 8 TBs at a time, that is, at most 8 parallel Hybrid Automatic Repeat reQuest (HARQ) process numbers are used at a time. In addition, the multiple TB scheduling mode has a fixed scheduling delay, which is 2 subframes. In the half duplex frequency division duplex (HD-FDD) mode, the network side device cannot send DCI in the 2 subframes before the downlink data transmission switches to the uplink data transmission, and the network side device cannot send TB in the first two subframes after the uplink data transmission switches to the downlink data transmission, which are caused by the above-mentioned fixed scheduling delay.
[0003] Due to the limitation of the fixed scheduling delay and the maximum number of 8 TBs, the transmission rate of downlink data in the multiple TB scheduling mode of the HD-FDD mode is relatively low at present. SUMMARY
[0004] The present application provides a data transmission method, device and equipment, which can improve the downlink data transmission rate in the multiple TB scheduling mode.
[0005] In a first aspect, an embodiment of the present application provides a data transmission method, comprising: receiving downlink control information, wherein the downlink control information comprises scheduling delay information; and the scheduling delay information is used to indicate the number of subframes between a first subframe and a second subframe, wherein the first subframe is the transmission end subframe of the downlink control information, and the second subframe is the starting subframe for transmitting data scheduled by the downlink control information.
[0006] At present, the multiple TB scheduling mode has a fixed scheduling delay, and the scheduling delay information is not carried in the downlink control information. However, in the data transmission method of the present application, the scheduling delay information is carried in the downlink control information, so that the scheduling delay can be expanded from the current one scheduling delay to at least two scheduling delays, and thus it is possible to improve the downlink data transmission rate of the multiple TB scheduling.
[0007] In a possible implementation, the downlink control information further comprises: a hybrid automatic repeat process number, and process group information; the process group information is used to indicate a hybrid automatic repeat process group to which the hybrid automatic repeat process number belongs.
[0008] In a possible implementation, the process group information and / or the scheduling delay information is carried through a hybrid automatic repeat process group indication field of the downlink control information.
[0009] In a possible implementation, the scheduling delay information is a first scheduling delay or a second scheduling delay, and the first scheduling delay and the second scheduling delay indicate different numbers of subframes.
[0010] The hybrid automatic repeat process group indication field is a first value used to represent the first scheduling delay, and the hybrid automatic repeat process group indication field is a second value used to represent the second scheduling delay.
[0011] In a possible implementation, the first scheduling delay is 2 subframes, and the second scheduling delay is 7 subframes; or, the first scheduling delay is 7 subframes, and the second scheduling delay is 2 subframes.
[0012] In a possible implementation, the process group information is a first hybrid automatic repeat process group or a second hybrid automatic repeat process group; the first hybrid automatic repeat process group and the second hybrid automatic repeat process group respectively include a third number of hybrid automatic repeat process numbers.
[0013] The hybrid automatic repeat process group indication field is a first value used to represent the first hybrid automatic repeat process group, and the hybrid automatic repeat process group indication field is a second value used to represent the second hybrid automatic repeat process group; or,
[0014] The hybrid automatic repeat process group indication field is a first value used to represent the second hybrid automatic repeat process group, and the hybrid automatic repeat process group indication field is a second value used to represent the first hybrid automatic repeat process group.
[0015] In a possible implementation, the downlink control information further comprises: a number of transport blocks; and the method further comprises:
[0016] obtaining a first subframe number, the first subframe number being a subframe number of the first subframe;
[0017] calculating a subframe number sequence according to the first subframe number, the number of transport blocks, and the scheduling delay information, the subframe number sequence indicating subframes in which the transport blocks are transmitted;
[0018] receive or send the transport block on the subframes indicated by the sequence of subframe numbers.
[0019] In a second aspect, the embodiments of the present application provide a data transmission method, comprising: sending downlink control information, wherein the downlink control information comprises: scheduling delay information; and the scheduling delay information is used to indicate a number of subframes between a first subframe and a second subframe, the first subframe is a transmission end subframe of the downlink control information, and the second subframe is a starting subframe for transmitting data scheduled by the downlink control information.
[0020] At present, a fixed scheduling delay is used in the multi-TB scheduling mode, and the scheduling delay information is not carried in the downlink control information. In the data transmission method of the present application, the scheduling delay information is carried in the downlink control information, so that the scheduling delay can be expanded from one kind of scheduling delay to at least two kinds of scheduling delays, and thus it is possible to improve the downlink data transmission rate of the multi-TB scheduling.
[0021] In a possible implementation, the process group information and / or the scheduling delay information is carried through a hybrid automatic repeat process group indication field of the downlink control information.
[0022] In a possible implementation, the scheduling delay information is a first scheduling delay or a second scheduling delay, and the first scheduling delay and the second scheduling delay indicate different numbers of subframes.
[0023] The hybrid automatic repeat process group indication field is a first value for indicating the first scheduling delay, and the hybrid automatic repeat process group indication field is a second value for indicating the second scheduling delay.
[0024] In a possible implementation, the first scheduling delay is 2 subframes, and the second scheduling delay is 7 subframes; or,
[0025] The first scheduling delay is 7 subframes, and the second scheduling delay is 2 subframes.
[0026] In a possible implementation, the process group information is a first hybrid automatic repeat process group or a second hybrid automatic repeat process group, and the first hybrid automatic repeat process group and the second hybrid automatic repeat process group respectively include a third number of hybrid automatic repeat process numbers.
[0027] The hybrid automatic repeat process group indication field is a first value for indicating the first hybrid automatic repeat process group, and the hybrid automatic repeat process group indication field is a second value for indicating the second hybrid automatic repeat process group; or,
[0028] The first value of the HARQ group indication field indicates a second HARQ group, and the second value of the HARQ group indication field indicates a first HARQ group.
[0029] In a possible implementation, the method further includes:
[0030] determining scheduling delay information of the DCI and a subframe used for transmitting the DCI.
[0031] In a possible implementation, the determining the scheduling delay information of the DCI and the subframe used for transmitting the DCI includes:
[0032] If the second subframe is the first or second subframe after the first switching subframe, the scheduling delay information of the DCI is determined as a larger value of the first scheduling delay and the second scheduling delay, and the subframe used for transmitting the DCI is determined according to the second scheduling delay; the first switching subframe is a switching subframe from an uplink subframe to a downlink subframe.
[0033] If the second subframe is not the first or second subframe after the first switching subframe, the scheduling delay information of the DCI is determined as a smaller value of the first scheduling delay and the second scheduling delay, and the subframe used for transmitting the DCI is determined according to the first scheduling delay.
[0034] In a third aspect, an embodiment of the present application provides a data transmission apparatus applied to an electronic device, including:
[0035] a receiving unit configured to receive DCI, wherein the DCI includes scheduling delay information, and the scheduling delay information is used to indicate a number of subframes between a first subframe and a second subframe, the first subframe is a transmission end subframe of the DCI, and the second subframe is a starting subframe of data scheduled by the DCI.
[0036] In a fourth aspect, an embodiment of the present application provides a data transmission apparatus applied to a network side device, including:
[0037] a sending unit configured to send DCI, wherein the DCI includes scheduling delay information, and the scheduling delay information is used to indicate a number of subframes between a first subframe and a second subframe, the first subframe is a transmission end subframe of the DCI, and the second subframe is a starting subframe of data scheduled by the DCI.
[0038] In a fifth aspect, an embodiment of the present application provides an electronic device, including:
[0039] a receiver configured to receive downlink control information, wherein the downlink control information comprises scheduling delay information, and wherein the scheduling delay information is used to indicate a number of subframes between a first subframe and a second subframe, the first subframe being a subframe at which transmission of the downlink control information ends, and the second subframe being a subframe at which data scheduled by the downlink control information is transmitted.
[0040] In a sixth aspect, an embodiment of the present application provides a network-side device, comprising:
[0041] a transmitter configured to transmit downlink control information, wherein the downlink control information comprises scheduling delay information, and wherein the scheduling delay information is used to indicate a number of subframes between a first subframe and a second subframe, the first subframe being a subframe at which transmission of the downlink control information ends, and the second subframe being a subframe at which data scheduled by the downlink control information is transmitted.
[0042] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed on a computer, the computer program causes the computer to perform the method of the first aspect or the second aspect.
[0043] In an eighth aspect, the present application provides a computer program, which, when executed on a computer, is used to perform the method of the first aspect.
[0044] In a possible design, the program in the eighth aspect can be stored, in whole or in part, on a storage medium packaged together with a processor, or can be stored, in whole or in part, on a storage medium not packaged together with the processor. BRIEF DESCRIPTION OF DRAWINGS
[0045] Figure 1 A timing diagram of data transmission in the prior art;
[0046] Figure 2 A flow chart of an embodiment of the data transmission method of the present application;
[0047] Figure 3 A timing diagram of the data transmission method of the present application;
[0048] Figure 4 Another timing diagram of the data transmission method of the present application;
[0049] Figure 5 A flow chart of another embodiment of the data transmission method of the present application;
[0050] Figure 6 A flow chart of still another embodiment of the data transmission method of the present application;
[0051] Figure 7 a flow chart of another embodiment of the data transmission method of the present application;
[0052] Figure 8 a structural schematic diagram of an embodiment of the data transmission device of the present application;
[0053] Figure 9 a structural schematic diagram of another embodiment of the data transmission device of the present application;
[0054] Figure 10 a structural schematic diagram of another embodiment of the data transmission device of the present application;
[0055] Figure 11 a structural schematic diagram of another embodiment of the data transmission device of the present application. DETAILED DESCRIPTION
[0056] The terms used in the embodiment part of the present application are only used for explaining the specific embodiments of the present application, and are not intended to limit the present application.
[0057] The downlink data transmission in the multi-TB scheduling mode of the HD-FDD mode has a fixed scheduling delay and a limitation that one DCI can schedule at most 8 TBs. Referring to FIG. 1, a multi-TB scheduling timing diagram in the maximum downlink data transmission rate in the multi-TB scheduling mode is provided. Specifically, if the network side device sends a DCI to the electronic device through a physical downlink control channel (PDCCH) in the 1st subframe, the DCI schedules 8 TBs, and after a fixed scheduling delay of 2 subframes, the network side device transmits the 8 TBs through a physical downlink shared channel (PDSCH) in the 3rd subframe to the 10th subframe, that is, TB0-TB7 in FIG. 1, the electronic device receives the 8 TBs in the 3rd subframe to the 10th subframe indicated by the DCI, and after 1 uplink / downlink switching subframe, sends an acknowledgement (ACK) / negative acknowledgement (NACK) feedback of the 8 TBs to the network side device in the 12th subframe to the 14th subframe, and then, after 1 uplink / downlink switching subframe, the network side device sends a DCI in the 16th subframe, and so on, to realize the scheduling of the network side device to the TBs and the transmission of the downlink data between the network side device and the electronic device. It should be noted that, Figure 1 Figure 1 Figure 1
[0058] However, Figure 1 Under the illustrated multi-TB scheduling mode, a maximum of 8 TBs are scheduled by one DCI, and to complete the transmission and feedback of 8 TBs, a minimum of 15 subframes are occupied, so that the maximum downlink data transmission rate is only (8x1000) / 15=533.4 kbps. If the number of TBs scheduled by one DCI is less than 8, the downlink data transmission rate will be less than 533.4 kbps. At present, 14 HARQ processes are introduced in the single-TB scheduling mode, so that the maximum downlink data transmission rate can reach 705 Kbps, and the downlink data transmission rate under the multi-TB scheduling mode is relatively low.
[0059] To this end, the present application proposes a data transmission method, device and equipment, which can improve the downlink data transmission rate under the multi-TB scheduling mode.
[0060] The present application can be applied to various communication systems, such as machine-type communication (MTC) systems, long term evolution (LTE) and the like. The electronic device described in the present application can include, but is not limited to, handheld devices, vehicle-mounted devices, wearable devices and the like with wireless communication functions. The network side device described in the present application can be a base station, and the implementation types of the base station can be different in different communication systems, which are not limited in the present application.
[0061] Figure 2 A flowchart of an embodiment of the data transmission method of the present application is shown in Figure 2 The method can include the following steps:
[0062] Step 201: The electronic device receives DCI, and the DCI includes scheduling delay information; the scheduling delay information is used to indicate the number of subframes between the first subframe and the second subframe, the first subframe is the transmission end subframe of the downlink control information, and the second subframe is the starting subframe for transmitting the data scheduled by the DCI.
[0063] The data scheduled by the DCI is generally data carried by PDSCH.
[0064] At present, the multi-TB scheduling mode has a fixed scheduling delay, and the DCI does not carry scheduling delay information. In the data transmission method of the present application, the DCI carries scheduling delay information, so that the scheduling delay can be expanded from the current one to at least two scheduling delays, and the improvement of the downlink data transmission rate of the multi-TB scheduling becomes possible.
[0065] In a possible implementation, in order to avoid the problems caused by the fixed scheduling delay, such as Figure 1The waste of resources caused by the inability to transmit downlink data in subframes 1, 2, 16, and 17 shown in the figure, the data transmission method of the present application can preset two scheduling delays, namely the first scheduling delay and the second scheduling delay. Considering compatibility, the first scheduling delay can be the fixed scheduling delay in the prior art, which is currently 2 subframes. The purpose of setting the second scheduling delay is to send a DCI before the downlink subframe switches to the uplink subframe. The DCI is used to transmit the DCI-scheduled TB in the subframe after the uplink subframe switches to the downlink subframe. For example, Figure 1 For example, DCI can be sent in any subframe from subframe 2 to subframe 10 to schedule subframe 16 and subframe 17 to transmit TB, thereby reducing resource waste and improving the downlink data transmission rate. At this time, the second scheduling delay can be set to a subframe number from 6 to 10.
[0066] Optionally, the second scheduling delay is 7 subframes. In this case, for example Figure 3 As shown, the electronic device can receive DCI via the PDCCH in subframe 9. The DCI schedules two TBs, and the scheduling delay information can be the second scheduling delay, that is, 7 subframes. The electronic device can then determine that the subframes for transmitting the above two TBs are subframes 16 and 17. At this time, the maximum downlink data transmission rate can be increased to (10×1000) / 15=667 kbps.
[0067] It should be noted that the above takes the first scheduling delay of 2 subframes and the second scheduling delay of 7 subframes as an example. In another possible implementation, the first scheduling delay can be 7 subframes and the second scheduling delay can be 2 subframes, which is not limited in this application.
[0068] In the above implementation, the DCI carrying the second scheduling delay only schedules 2 TBs. In order to further improve the downlink data transmission rate, in another possible implementation, the number of TBs scheduled by the DCI carrying the second scheduling delay can be increased. Currently, when an electronic device feeds back the ACK / NACK message of a TB through an uplink subframe, the electronic device can feed back a maximum of 12 TBs of ACK / NACK messages at a time. In order to be compatible with the current protocol, see Figure 4 As shown in FIG, the total number of TBs scheduled by two DCIs based on the same feedback can be extended to 12. Figure 4 In this example, the DCI of subframe 9 schedules 4 TBs and the DCI of subframe 18 schedules 8 TBs. By increasing the number of TBs scheduled by the network-side device to 12 TBs, the downlink data transmission rate of multi-TB scheduling can reach a maximum of (12×1000) / 17=667 kbps 706 kbps.
[0069] Based on the above description, in a possible implementation, the scheduling delay information carried in the DCI can be a first scheduling delay or a second scheduling delay, the first scheduling delay and the second scheduling delay being used to indicate different numbers of subframes. Optionally, in consideration of compatibility, the first scheduling delay is 2 subframes, and the second scheduling delay is 7 subframes; or the first scheduling delay is 7 subframes, and the second scheduling delay is 2 subframes.
[0070] The first indication field can be set in the DCI, and used to carry the scheduling delay information. In a possible implementation, the first indication field can be implemented by adding a bit to the DCI, and different values of the first indication field indicate the scheduling delay information. For example, if the scheduling delay information is the first scheduling delay or the second scheduling delay, 1 bit can be added, and the added 1 bit is used to indicate the first scheduling delay when the value is 0, and is used to indicate the second scheduling delay when the value is 1. In another possible implementation, in order to carry the scheduling delay information in the DCI without increasing the number of bits of the DCI, the first indication field can be implemented by using the multi-transmission block hybrid automatic repeat request (HARQ) process group indication field of the DCI that already exists in the TDD mode. Specifically, the multi-TBHARQ process group indication field generally occupies 1 bit, and at this time, the multi-TBHARQ process group indication field can be set as 0 to indicate the first scheduling delay, and set as 1 to indicate the second scheduling delay.
[0071] Optionally, after the scheduling delay is added, the electronic device can receive at least two DCIs before performing ACK / NACK feedback, the number of scheduled consecutive TBs is increased to more than 8 TBs, for example, the maximum of 12 TBs in the above description, if the network side device schedules TBs by using at least two DCIs before the electronic device performs ACK / NACK feedback, and the hybrid automatic repeat request (HARQ) process numbers allocated to the TBs by the network side device and carried in the at least two DCIs can collide, in order to enable the electronic device to distinguish the TBs scheduled by the at least two DCIs, the DCI can further include process group information, the process group information being used to indicate a process group to which a HARQ process number in the DCI belongs. Specifically, the second indication field can be set in the DCI, and used to carry the process group information.
[0072] For example, if the electronic device receives a maximum of two DCIs before feeding back the ACK / NACK message corresponding to the TB, and the two DCIs schedule several TBs for continuous transmission, two HARQ process groups can be set, namely the first HARQ process group and the second HARQ process group. The process group information carried in the DCI can be used to indicate the first HARQ process group or the second HARQ process group. In one possible implementation, the bits of the DCI are added for the FDD mode, and different values of the newly added bits are used to indicate the process group information. For example, if the process group information is the first HARQ process group or the second HARQ process group, 1 bit can be added. When the value of the newly added 1 bit is 0, it is used to indicate the first HARQ process group, and when the value is 1, it is used to indicate the second HARQ process group. In another possible implementation, the multi-TB HARQ process group indication field in the TDD mode can be introduced into the FDD mode to indicate the process group information. Specifically, when the multi-TB HARQ process group indication field is 0, it can be used to indicate the first HARQ process group; when the multi-TB HARQ process group indication field is 1, it can be used to indicate the second HARQ process group; or, when the multi-TB HARQ process group indication field is 1, it can be used to indicate the first HARQ process group; when the multi-TB HARQ process group indication field is 0, it can be used to indicate the second HARQ process group.
[0073] Since the process group information and the scheduling delay information can have a corresponding relationship, the first indication field and the second indication field can be the same indication field, such as a HARQ process group indication field, and the process group information and the scheduling delay information are simultaneously indicated by the HARQ process group indication field. For example, if the first HARQ process group is set to correspond to the first scheduling delay, and the second HARQ process group is set to correspond to the second scheduling delay, and the first indication field and the second indication field are both implemented by the above-mentioned HARQ process group indication field, then, when the HARQ process group indication field is 0, it can be used to indicate the first HARQ process group and the first scheduling delay, and when the HARQ process group indication field is 1, it can be used to indicate the second HARQ process group and the second scheduling delay. The above is only an example, and there may be other possible correspondences between the values of the process group information and the scheduling delay information, such as the first HARQ process group corresponding to the second scheduling delay, and the second HARQ process group corresponding to the first scheduling delay, which will not be listed here. The above-mentioned HARQ process group indication field can be implemented by adding a new bit to the DCI, or can be implemented by using the existing multi-TB HARQ process group indication field.
[0074] Figure 5 This is a flow chart of another embodiment of the data transmission method of the present application. Figure 5 As shown, the method may further include steps 501 to 502 after step 201, specifically:
[0075] The information of the DCI-scheduled TBs can include: a HARQ process number of the TBs, a number of the TBs, etc.
[0076] Step 501: The electronic device acquires a first subframe number, which is a number of an ending subframe of the DCI.
[0077] Step 502: A second subframe number sequence is calculated according to the first subframe number, the number of the TBs, and scheduling delay information, the second subframe number sequence indicating a second subframe sequence including subframes used for transmitting the TBs scheduled in the DCI.
[0078] In the case of not considering repeated transmission of the TBs, the step can include:
[0079] The first subframe number sequence (A, B) is calculated according to the following formula: A = m + n, B = m + n + k - 1; where m is the first subframe number, n is a number of subframes indicated by the scheduling delay information, and k is the number of the TBs.
[0080] For example, if the scheduling delay information is 2 subframes, the subframe numbers for transmitting the TBs are: m + 2 ~ m + 2 + k - 1;
[0081] If the scheduling delay information is 7 subframes, the subframe numbers for transmitting the TBs are: m + 7 ~ m + 7 + k - 1.
[0082] If there is repeated transmission of the TBs, and the number of repeated transmission of each TB is j, the step can include:
[0083] The first subframe number sequence (A, B) is calculated according to the following formula: A = m + n, B = m + n + kj - 1.
[0084] Where, if the number of the TBs k is 1 and the number of repeated transmission j is 1, the subframe number sequence includes 1 subframe number, and correspondingly, the subframe sequence includes 1 subframe.
[0085] Step 503: The electronic device receives the TBs in the subframes included in the first subframe sequence.
[0086] Figure 5 In the method shown, the reception of the TBs scheduled by the DCI is realized based on the received DCI, and since there is no wasted downlink subframe in the method, the downlink data transmission rate is improved.
[0087] Figure 6 A flowchart of an embodiment of the data transmission method of the present application is shown in Figure 6 The method can include:
[0088] Step 601: The network side device sends DCI, wherein the DCI includes: scheduling delay information; the scheduling delay information is used to indicate the number of subframes between a first subframe and a second subframe, the first subframe is a subframe in which the downlink control information is received, and the second subframe is a subframe in which a first TB scheduled by the downlink control information is transmitted.
[0089] The information carried in the DCI can refer to the corresponding description in the foregoing Figures 2 to 5 , and details are not described herein.
[0090] At present, the multi-TB scheduling mode has a fixed scheduling delay, and the scheduling delay information is not carried in the DCI. In the data transmission method, the scheduling delay information is carried in the DCI, so that the scheduling delay can be expanded from the current scheduling delay to at least two scheduling delays, and thus the improvement of the downlink data transmission rate of the multi-TB scheduling becomes possible.
[0091] Optionally, if the first scheduling delay and the second scheduling delay are set, as shown in Figure 7 , the data transmission method can further include the following steps before step 601:
[0092] Step 701: The network side device determines the scheduling delay information of the downlink control information and a subframe used for transmitting the downlink control information.
[0093] If the first scheduling delay is less than the second scheduling delay, the step specifically can include:
[0094] If the second subframe is the first or second subframe after the first switching subframe, the scheduling delay information of the DCI is determined as the second scheduling delay, and the subframe used for transmitting the DCI is determined according to the second scheduling delay; the first switching subframe is a switching subframe from an uplink subframe to a downlink subframe; if the second subframe is not the first or second subframe after the first switching subframe, the scheduling delay information of the DCI is determined as the first scheduling delay, and the subframe used for transmitting the DCI is determined according to the first scheduling delay.
[0095] For example, the first scheduling delay is 2 subframes, and the second scheduling delay is 7 subframes, the step specifically can include:
[0096] If the second subframe is the first or second subframe after the first switching subframe, the scheduling delay information of the downlink control information is determined as the scheduling delay of 7 subframes, and the subframe used for transmitting the downlink control information is determined according to the second scheduling delay; if the second subframe is not the first or second subframe after the first switching subframe, the scheduling delay information of the downlink control information is determined as the scheduling delay of 2 subframes, and the subframe used for transmitting the downlink control information is determined according to the first scheduling delay.
[0097] If the first scheduling delay is greater than the second scheduling delay, the step specifically can include:
[0098] If the second subframe is the first or second subframe after the first switching subframe, the scheduling delay information of the DCI is determined as the first scheduling delay, and the subframe used for transmitting the DCI is determined according to the first scheduling delay; if the second subframe is not the first or second subframe after the first switching subframe, the scheduling delay information of the DCI is determined as the second scheduling delay, and the subframe used for transmitting the DCI is determined according to the second scheduling delay.
[0099] Wherein, the second subframe is the first subframe of the TB scheduled by the DCI.
[0100] Wherein, how the network side device determines which subframes the TB scheduled by the DCI uses to transmit, the embodiments of the present application are not limited.
[0101] Specifically, the following formula can be used to calculate the number p of the subframe for transmitting the DCI: p = h - n, h is the subframe number of the second subframe, and n is the subframe number indicated by the scheduling delay information of the DCI.
[0102] Wherein, if the scheduling delay information of the DCI is the first scheduling delay, n is the first scheduling delay, and if the scheduling delay information of the DCI is the second scheduling delay, n is the second scheduling delay.
[0103] Figure 7 In the method shown, the DCI can be used to schedule the downlink subframe after the first switching subframe, so that there is no wasted downlink subframe, and the downlink data transmission rate is improved.
[0104] It should be noted that the above embodiments take the DCI scheduling the downlink subframe as an example, and the above method can also be applied to the DCI scheduling the uplink subframe, the main difference is that the scheduled subframe is replaced from the downlink subframe to the uplink subframe, and the other parts can refer to the above description, which is not described here, at this time, the uplink data transmission rate can also be improved.
[0105] It can be understood that part or all of the steps or operations in the above embodiments are only examples, and the embodiments of the present application can also perform other operations or various modifications of the operations. In addition, each step can be executed in a different order from the above embodiments, and it is possible that not all the operations in the above embodiments are executed.
[0106] Figure 8 The structural diagram of an embodiment of the data transmission device of the present application, the device can be applied to an electronic device, the device 800 can include:
[0107] The first receiving unit 810 is configured to receive downlink control information, wherein the downlink control information comprises: scheduling delay information; the scheduling delay information is used to indicate the number of subframes between a first subframe and a second subframe, the first subframe is the transmission end subframe of the downlink control information, and the second subframe is the starting subframe for transmitting data scheduled by the downlink control information.
[0108] Optionally, the downlink control information further comprises: a hybrid automatic repeat process number and process group information; the process group information is used to indicate a hybrid automatic repeat process group to which the hybrid automatic repeat process number belongs.
[0109] Optionally, the process group information and / or the scheduling delay information are carried by a hybrid automatic repeat process group indication field of the downlink control information.
[0110] Optionally, the scheduling delay information is a first scheduling delay or a second scheduling delay, and the first scheduling delay and the second scheduling delay indicate different numbers of subframes.
[0111] The hybrid automatic repeat process group indication field is a first value used to represent the first scheduling delay; and the hybrid automatic repeat process group indication field is a second value used to represent the second scheduling delay.
[0112] Optionally, the first scheduling delay is 2 subframes, and the second scheduling delay is 7 subframes; or the first scheduling delay is 7 subframes, and the second scheduling delay is 2 subframes.
[0113] Optionally, the process group information is a first hybrid automatic repeat process group or a second hybrid automatic repeat process group; the first hybrid automatic repeat process group and the second hybrid automatic repeat process group respectively comprise a third number of hybrid automatic repeat process numbers.
[0114] The hybrid automatic repeat process group indication field is a first value used to represent the first hybrid automatic repeat process group; and the hybrid automatic repeat process group indication field is a second value used to represent the second hybrid automatic repeat process group; or,
[0115] The hybrid automatic repeat process group indication field is a first value used to represent the second hybrid automatic repeat process group; and the hybrid automatic repeat process group indication field is a second value used to represent the first hybrid automatic repeat process group.
[0116] Optionally, the downlink control information further comprises: the number of transport blocks; see Figure 9 The apparatus 800 can further comprise:
[0117] The acquisition unit 910 is configured to acquire a first subframe number, where the first subframe number is a subframe number of the first subframe.
[0118] The determination unit 920 is configured to calculate a subframe number sequence according to the first subframe number, the number of transport blocks, and the scheduling delay information, where the subframe number sequence indicates subframes in which the transport blocks are transmitted.
[0119] The second receiving unit 930 is configured to receive the transport blocks in the subframes indicated by the subframe number sequence.
[0120] Figure 10 An embodiment of a structure of a data transmission device is provided in the present application. The device can be applied to a network side device. The device 1000 can include:
[0121] The sending unit 1010 is configured to send downlink control information, where the downlink control information includes scheduling delay information, and the scheduling delay information is used to indicate a number of subframes between a first subframe and a second subframe, the first subframe is a transmission end subframe of the downlink control information, and the second subframe is a starting subframe for transmitting data scheduled by the downlink control information.
[0122] Optionally, the process group information and / or the scheduling delay information are carried through a hybrid automatic repeat process group indication field of the downlink control information.
[0123] Optionally, the scheduling delay information is a first scheduling delay or a second scheduling delay, and the first scheduling delay and the second scheduling delay indicate different numbers of subframes.
[0124] The hybrid automatic repeat process group indication field is a first value for indicating the first scheduling delay, and the hybrid automatic repeat process group indication field is a second value for indicating the second scheduling delay.
[0125] Optionally, the first scheduling delay is 2 subframes, and the second scheduling delay is 7 subframes; or
[0126] The first scheduling delay is 7 subframes, and the second scheduling delay is 2 subframes.
[0127] Optionally, the process group information is a first hybrid automatic repeat process group or a second hybrid automatic repeat process group, and the first hybrid automatic repeat process group and the second hybrid automatic repeat process group each include a third number of hybrid automatic repeat process numbers.
[0128] The HAR process group indication field is a first value for indicating a first HAR process group; the HAR process group indication field is a second value for indicating a second HAR process group; or
[0129] The HAR process group indication field is a first value for indicating a second HAR process group; the HAR process group indication field is a second value for indicating a first HAR process group.
[0130] Optionally, referring to Figure 11 As shown in the figure, the apparatus 1000 can further include:
[0131] The determining unit 1110 is configured to determine scheduling delay information of the downlink control information and a subframe used for transmitting the downlink control information.
[0132] Optionally, the determining unit 1110 can be specifically configured to: if the second subframe is the first or second subframe after a first switching subframe, determine the scheduling delay information of the downlink control information as a larger value of the first scheduling delay and the second scheduling delay, and determine the subframe used for transmitting the downlink control information according to the second scheduling delay; the first switching subframe is a switching subframe from an uplink subframe to a downlink subframe; if the second subframe is not the first or second subframe after the first switching subframe, determine the scheduling delay information of the downlink control information as a smaller value of the first scheduling delay and the second scheduling delay, and determine the subframe used for transmitting the downlink control information according to the first scheduling delay.
[0133] Figures 8 to 11 The apparatus provided by the embodiments shown can be used to execute the method of the present application Figures 2 to 7 The technical solutions of the method embodiments shown, the implementation principles and technical effects can be further referred to the related descriptions in the method embodiments.
[0134] It should be understood that the above Figures 8 to 11The division of each module of the apparatus shown is only a logical function division, and in actual implementation, all or part of the modules can be integrated into one physical entity or physically separated. The modules can all be implemented in the form of software invoked by a processing element, all be implemented in the form of hardware, or part of the modules be implemented in the form of software invoked by a processing element and part of the modules be implemented in the form of hardware. For example, the first receiving module can be a separately established processing element or can be implemented in a chip of the electronic device. The implementation of other modules is similar. In addition, all or part of the modules can be integrated together or independently implemented. In the implementation process, each step of the above method or each of the above modules can be completed by an integrated logic circuit of hardware in the processing element or an instruction in the form of software.
[0135] For example, the modules can be one or more integrated circuits configured to implement the above method, such as one or more application specific integrated circuits (ASICs), or one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs), or the like. For another example, the modules can be integrated together to implement the method in the form of a system on a chip (SOC).
[0136] The present application provides an electronic device, comprising a processor and a transceiver; the processor and the transceiver cooperate to implement the present application Figures 2 to 7 The method provided by the embodiments shown.
[0137] The present application provides a network side device, comprising a processor and a transceiver; the processor and the transceiver cooperate to implement the present application Figures 2 to 7 The method provided by the embodiments shown.
[0138] The present application also provides an electronic device, which comprises a storage medium and a central processing unit, the storage medium can be a non-volatile storage medium, the storage medium stores a computer executable program, the central processing unit is connected with the non-volatile storage medium and executes the computer executable program to implement the present application Figures 2 to 7 The method provided by the embodiments shown.
[0139] The present application also provides a computer readable storage medium, which stores a computer program, when the computer program runs on a computer, the computer program makes the computer execute the present application Figures 2 to 7The method provided by the illustrated embodiment.
[0140] The present invention also provides a computer program product, which includes a computer program that, when executed on a computer, enables the computer to execute the present invention. Figures 2 to 7 The method provided by the illustrated embodiment.
[0141] In the embodiments of the present application, "at least one" refers to one or more, and "more" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent the existence of A alone, the existence of A and B at the same time, and the existence of B alone. Among them, A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can represent: a, b, c, a and b, a and c, b and c or a and b and c, where a, b, c can be single or multiple.
[0142] Those skilled in the art will appreciate that the various units and algorithm steps described in the embodiments disclosed herein can be implemented using a combination of electronic hardware, computer software, and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0143] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0144] In several embodiments provided in the present application, any function, if realized in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application, in essence or the parts that make contributions to the prior art, or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0145] The above description is merely a specific implementation of the present application. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered by the protection scope of the present application. The protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A data transmission method, characterized in that: include: receiving downlink control information, wherein the downlink control information includes scheduling delay information; The scheduling delay information is used to indicate the number of subframes that differ between a first subframe and a second subframe, where the first subframe is the subframe where transmission of the downlink control information ends, and the second subframe is the starting subframe for transmitting data scheduled by the downlink control information; If the second subframe is the first or second subframe after the first switching subframe, the scheduling delay information is the larger value of the first scheduling delay and the second scheduling delay, and the subframe used for transmitting the downlink control information is determined according to the larger value of the first scheduling delay and the second scheduling delay; If the second subframe is not the first or second subframe after the first switching subframe, the scheduling delay information is the smaller value of the first scheduling delay and the second scheduling delay, and the subframe used to transmit the downlink control information is determined according to the smaller value of the first scheduling delay and the second scheduling delay; the first switching subframe is a switching subframe from an uplink subframe to a downlink subframe.
2. The method according to claim 1, characterized in that The downlink control information further includes: a hybrid automatic repeat request process number and process group information; the process group information is used to indicate the hybrid automatic repeat request process group to which the hybrid automatic repeat request process number belongs.
3. The method according to claim 2, characterized in that The process group information and / or the scheduling delay information is carried through the hybrid automatic repeat request process group indication field of the downlink control information.
4. The method according to claim 3, characterized in that The hybrid automatic repeat process group indicator field is a first value used to represent: a first scheduling delay; the hybrid automatic repeat process group indicator field is a second value used to represent: a second scheduling delay.
5. The method according to claim 3, characterized in that The process group information is a first hybrid automatic repeat process group or a second hybrid automatic repeat process group; the first hybrid automatic repeat process group and the second hybrid automatic repeat process group respectively include a third value of hybrid automatic repeat process numbers; The hybrid automatic repeat process group indicator field is a first value for indicating: a first hybrid automatic repeat process group; the hybrid automatic repeat process group indicator field is a second value for indicating: a second hybrid automatic repeat process group; or The hybrid automatic repeat process group indication field is a first value used to indicate: a second hybrid automatic repeat process group; the hybrid automatic repeat process group indication field is a second value used to indicate: a first hybrid automatic repeat process group.
6. The method according to any one of claims 1 to 5, characterized in that The downlink control information also includes: the number of transport blocks; the method further includes: Obtain a first subframe number, where the first subframe number is a subframe number of the first subframe; Calculating a subframe number sequence according to the first subframe number, the number of the transport blocks, and the scheduling delay information, where the subframes indicated by the subframe number sequence are subframes for transmitting the transport blocks; The transport block is received or sent on the subframe indicated by the subframe number sequence.
7. A data transmission method, characterized in that: include: Sending downlink control information, wherein the downlink control information includes: scheduling delay information; The scheduling delay information is used to indicate the number of subframes that differ between a first subframe and a second subframe, where the first subframe is the subframe where transmission of the downlink control information ends, and the second subframe is the starting subframe for transmitting data scheduled by the downlink control information; If the second subframe is the first or second subframe after the first switching subframe, the scheduling delay information is the larger value of the first scheduling delay and the second scheduling delay, and the subframe used for transmitting the downlink control information is determined according to the larger value of the first scheduling delay and the second scheduling delay; If the second subframe is not the first or second subframe after the first switching subframe, the scheduling delay information is the smaller value of the first scheduling delay and the second scheduling delay, and the subframe used to transmit the downlink control information is determined according to the smaller value of the first scheduling delay and the second scheduling delay; the first switching subframe is a switching subframe from an uplink subframe to a downlink subframe.
8. The method according to claim 7, characterized in that The downlink control information further includes: a hybrid automatic repeat request process number and process group information; the process group information is used to indicate the hybrid automatic repeat request process group to which the hybrid automatic repeat request process number belongs.
9. The method according to claim 8, characterized in that The process group information and / or the scheduling delay information is carried through the hybrid automatic repeat request process group indication field of the downlink control information.
10. The method according to claim 9, characterized in that The hybrid automatic repeat process group indicator field is a first value used to represent: a first scheduling delay; the hybrid automatic repeat process group indicator field is a second value used to represent: a second scheduling delay.
11. The method according to claim 9, characterized in that The process group information is a first hybrid automatic repeat process group or a second hybrid automatic repeat process group; the first hybrid automatic repeat process group and the second hybrid automatic repeat process group respectively include a third value of hybrid automatic repeat process numbers; The hybrid automatic repeat process group indicator field is a first value for indicating: a first hybrid automatic repeat process group; the hybrid automatic repeat process group indicator field is a second value for indicating: a second hybrid automatic repeat process group; or The hybrid automatic repeat process group indication field is a first value used to indicate: a second hybrid automatic repeat process group; the hybrid automatic repeat process group indication field is a second value used to indicate: a first hybrid automatic repeat process group.
12. A data transmission device, characterized in that: include: A receiving unit, configured to receive downlink control information, wherein the downlink control information includes scheduling delay information; The scheduling delay information is used to indicate the number of subframes that differ between a first subframe and a second subframe, where the first subframe is the subframe where transmission of the downlink control information ends, and the second subframe is the starting subframe for transmitting data scheduled by the downlink control information; If the second subframe is the first or second subframe after the first switching subframe, the scheduling delay information is the larger value of the first scheduling delay and the second scheduling delay, and the subframe used for transmitting the downlink control information is determined according to the larger value of the first scheduling delay and the second scheduling delay; If the second subframe is not the first or second subframe after the first switching subframe, the scheduling delay information is the smaller value of the first scheduling delay and the second scheduling delay, and the subframe used to transmit the downlink control information is determined according to the smaller value of the first scheduling delay and the second scheduling delay; the first switching subframe is a switching subframe from an uplink subframe to a downlink subframe.
13. A data transmission device, characterized in that: include: A sending unit, configured to send downlink control information, wherein the downlink control information includes scheduling delay information; The scheduling delay information is used to indicate the number of subframes that differ between a first subframe and a second subframe, where the first subframe is the subframe where transmission of the downlink control information ends, and the second subframe is the starting subframe for transmitting data scheduled by the downlink control information; If the second subframe is the first or second subframe after the first switching subframe, the scheduling delay information is the larger value of the first scheduling delay and the second scheduling delay, and the subframe used for transmitting the downlink control information is determined according to the larger value of the first scheduling delay and the second scheduling delay; If the second subframe is not the first or second subframe after the first switching subframe, the scheduling delay information is the smaller value of the first scheduling delay and the second scheduling delay, and the subframe used to transmit the downlink control information is determined according to the smaller value of the first scheduling delay and the second scheduling delay; the first switching subframe is a switching subframe from an uplink subframe to a downlink subframe.
14. An electronic device, characterized in that: include: A receiver, configured to receive downlink control information, wherein the downlink control information includes scheduling delay information; The scheduling delay information is used to indicate the number of subframes that differ between a first subframe and a second subframe, where the first subframe is the subframe where transmission of the downlink control information ends, and the second subframe is the starting subframe for transmitting data scheduled by the downlink control information; If the second subframe is the first or second subframe after the first switching subframe, the scheduling delay information is the larger value of the first scheduling delay and the second scheduling delay, and the subframe used for transmitting the downlink control information is determined according to the larger value of the first scheduling delay and the second scheduling delay; If the second subframe is not the first or second subframe after the first switching subframe, the scheduling delay information is the smaller value of the first scheduling delay and the second scheduling delay, and the subframe used to transmit the downlink control information is determined according to the smaller value of the first scheduling delay and the second scheduling delay; the first switching subframe is a switching subframe from an uplink subframe to a downlink subframe.
15. A network side device, characterized in that: include: A transmitter, configured to send downlink control information, wherein the downlink control information includes scheduling delay information; The scheduling delay information is used to indicate the number of subframes that differ between a first subframe and a second subframe, where the first subframe is the subframe where transmission of the downlink control information ends, and the second subframe is the starting subframe for transmitting data scheduled by the downlink control information; If the second subframe is the first or second subframe after the first switching subframe, the scheduling delay information is the larger value of the first scheduling delay and the second scheduling delay, and the subframe used for transmitting the downlink control information is determined according to the larger value of the first scheduling delay and the second scheduling delay; If the second subframe is not the first or second subframe after the first switching subframe, the scheduling delay information is the smaller value of the first scheduling delay and the second scheduling delay, and the subframe used to transmit the downlink control information is determined according to the smaller value of the first scheduling delay and the second scheduling delay; the first switching subframe is a switching subframe from an uplink subframe to a downlink subframe.
16. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed on a computer, enables the computer to execute the method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Block transmission method, downlink transmission method, NRS receiving method, UE, base station and medium
CN110830184A