Data transmission scheduling method, device, communication equipment and storage medium
By sending a second scheduling instruction to the user equipment in the NR system, the challenges of coverage quality and service quality maintenance in the new air interface system are solved, reducing transmission delay and improving channel utilization.
Patent Information
- Application Number
- CN202080000859.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-04-29
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2040-09-16
AI Technical Summary
The prior art path loss due to higher operating frequency in new air interface (NR) systems makes maintaining coverage quality and service quality more challenging, especially with bottlenecks in control channels, resulting in increased transmission delay.
After the base station sends the first scheduling instruction to the user equipment (UE), before sending the uplink data on the N+K time domain unit, at least one second scheduling instruction is sent to the UE to send the uplink data. This method allows the second scheduling instruction to be sent within a period of time waiting for the uplink data to be received, reducing the delay of the entire scheduling process.
This method effectively reduces the delay of the scheduling process, improves the efficiency of scheduling, and improves the utilization rate of the channel.
Smart Images

Figure CN111727585B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a data transmission scheduling method, apparatus, communication equipment and storage medium. Background Art
[0002] In the related technologies, coverage is one of the key factors that operators consider when commercializing cellular networks. Compared with Long Term Evolution (LTE), the operating frequency of New Radio (NR) is much higher, such as 28GHZ or 39GHZ of FR2; and due to the higher frequency, the wireless channel will receive higher path loss, which makes it more challenging to maintain the quality of coverage and service at least equivalent to the current cell; and the control channel is the main bottleneck of coverage.
[0003] To address coverage bottlenecks, repeated transmission in the time domain is generally used to obtain a combined gain. For uplink transmission, the base station will not feedback the information of the Acknowledge Character (ACK) or the Negative Acknowledge Character (NACK) to the user equipment (UE), but will directly distinguish whether the UE needs to retransmit the data through the indication command of the new and old data in the scheduling signaling. Therefore, it is necessary to go through a process based on sending data packets, waiting for scheduling instructions, and then retransmitting data packets. The existing protocol requires that when the UE sends a data packet after receiving a scheduling instruction, the base station needs to wait until the data packet is received before issuing another scheduling instruction; in this way, there will be a period of waiting time in the scheduling process, resulting in an increase in transmission delay. Summary of the invention
[0004] The embodiments of the present disclosure disclose a data transmission scheduling method, apparatus, communication equipment and storage medium.
[0005] According to a first aspect of an embodiment of the present disclosure, a data transmission scheduling method is provided, which is applied to a base station, including:
[0006] Sending a first scheduling instruction to a user equipment (UE) in the Nth time domain unit; wherein the first scheduling instruction is used to schedule the UE to send uplink data in the N+Kth time domain unit; wherein both N and K are natural numbers;
[0007] At least one second scheduling instruction is sent to the UE between the Nth time domain unit and the N+Kth time domain unit; wherein the second scheduling instruction is used to schedule the UE to send uplink data.
[0008] In some embodiments, the second scheduling instruction is used to schedule new transmission data or retransmission data.
[0009] In some embodiments, the method further comprises:
[0010] In response to scheduling retransmission data in accordance with the second scheduling instruction, receiving and buffering uplink data sent by the UE based on the first scheduling instruction.
[0011] In some embodiments, the method further comprises:
[0012] receiving retransmission data sent by the UE based on the second scheduling instruction;
[0013] The received upload data sent based on the first scheduling instruction and the retransmission data sent based on the second scheduling instruction are combined and detected.
[0014] In some embodiments, at least one bit of the second scheduling instruction is used to indicate scheduling of new transmission data or retransmission data.
[0015] In some embodiments, sending the first scheduling instruction to the user equipment UE in the Nth time domain unit includes:
[0016] Sending the first scheduling instruction to the UE on a physical downlink control channel (PDCCH);
[0017] and / or,
[0018] Sending at least one second scheduling instruction to the UE between the Nth time domain unit and the N+Kth time domain unit includes:
[0019] Send at least one of the second scheduling instructions to the UE on the PDCCH.
[0020] In some embodiments, receiving uplink data sent by the UE based on the first scheduling instruction includes:
[0021] receiving uplink data sent by the UE on a physical uplink shared channel (PUSCH) based on the first scheduling instruction;
[0022] and / or,
[0023] The receiving the retransmission data sent by the UE based on the second scheduling instruction includes:
[0024] Retransmission data sent by the UE based on the second scheduling instruction on the PUSCH is received.
[0025] In some embodiments, a time domain unit is a time slot or a symbol.
[0026] According to a second aspect of an embodiment of the present disclosure, a data transmission scheduling method is provided, which is applied to a user equipment UE, including:
[0027] Receiving a first scheduling instruction sent by the base station in the Nth time domain unit;
[0028] Sending uplink data in the N+Kth time domain unit according to the first scheduling instruction; wherein both N and K are natural numbers;
[0029] receiving a second scheduling instruction sent by the base station between the Nth time domain unit and the N+Kth time domain unit;
[0030] Uplink data is sent according to the second scheduling instruction.
[0031] In some embodiments, sending uplink data according to the second scheduling instruction includes:
[0032] According to the second scheduling instruction, new transmission data or retransmission data is sent.
[0033] In some embodiments, at least one bit of the second scheduling instruction is used to indicate scheduling of new transmission data or retransmission data.
[0034] In some embodiments, the receiving a first scheduling instruction sent by the base station in the Nth time domain unit includes:
[0035] Receiving the first scheduling instruction sent by the base station on a physical downlink control channel (PDCCH);
[0036] and / or,
[0037] The receiving a second scheduling instruction sent by the base station between the Nth time domain unit and the N+Kth time domain unit includes:
[0038] The second scheduling instruction sent by the base station is received on the PDCCH.
[0039] In some embodiments, sending uplink data in the N+Kth time domain unit according to the first scheduling instruction includes:
[0040] Based on the first scheduling instruction, sending uplink data on a physical uplink shared channel (PUSCH) in the N+Kth time domain unit;
[0041] and / or,
[0042] The sending uplink data according to the second scheduling instruction includes:
[0043] Based on the second scheduling instruction, uplink data is sent on the PUSCH.
[0044] In some embodiments, a time domain unit is a time slot or a symbol.
[0045] According to a third aspect of the present embodiment, a data transmission scheduling device is provided, which is applied to a base station, including:
[0046] A first sending module is configured to send a first scheduling instruction to a user equipment UE in an Nth time domain unit; wherein the first scheduling instruction is used to schedule the UE to send uplink data in an N+Kth time domain unit; wherein both N and K are natural numbers;
[0047] The first sending module is configured to send at least one second scheduling instruction to the UE between the Nth time domain unit and the N+Kth time domain unit; wherein the second scheduling instruction is used to schedule the UE to send uplink data.
[0048] In some embodiments, the second scheduling instruction is used to schedule new transmission data or retransmission data.
[0049] In some embodiments, the apparatus further comprises:
[0050] The first receiving module is configured to schedule retransmission data in response to the second scheduling instruction, and receive and buffer uplink data sent by the UE based on the first scheduling instruction.
[0051] In some embodiments, the first receiving module is configured to receive retransmission data sent by the UE based on the second scheduling instruction;
[0052] The device also includes:
[0053] The processing module is configured to perform combined detection on the received upload data sent based on the first scheduling instruction and the retransmission data sent based on the second scheduling instruction.
[0054] In some embodiments, at least one bit of the second scheduling instruction is used to indicate scheduling of new transmission data or retransmission data.
[0055] In some embodiments, the first sending module is configured to send the first scheduling instruction to the UE on a physical downlink control channel (PDCCH);
[0056] and / or,
[0057] The first sending module is configured to send at least one of the second scheduling instructions to the UE on the PDCCH.
[0058] In some embodiments, the first receiving module is configured to receive uplink data sent by the UE on a physical uplink shared channel (PUSCH) based on the first scheduling instruction;
[0059] and / or,
[0060] The first receiving module is configured to receive retransmission data sent by the UE based on the PUSCH and based on the second scheduling instruction.
[0061] In some embodiments, a time domain unit is a time slot or a symbol.
[0062] According to a fourth aspect of the present disclosure, a data transmission scheduling device is provided, which is applied to a user equipment UE, including:
[0063] A second receiving module is configured to receive a first scheduling instruction sent by the base station in the Nth time domain unit;
[0064] A second sending module is configured to send uplink data in the N+Kth time domain unit according to the first scheduling instruction; wherein both N and K are natural numbers;
[0065] The second receiving module is configured to receive a second scheduling instruction sent by the base station between the Nth time domain unit and the N+Kth time domain unit;
[0066] The second sending module is configured to send uplink data according to the second scheduling instruction.
[0067] In some embodiments, the second sending module is configured to send new transmission data or retransmission data according to the second scheduling instruction.
[0068] In some embodiments, at least one bit of the second scheduling instruction is used to indicate scheduling of new transmission data or retransmission data.
[0069] In some embodiments, the second receiving module is configured to receive the first scheduling instruction sent by the base station on a physical downlink control channel (PDCCH);
[0070] and / or,
[0071] The second receiving module is configured to receive the second scheduling instruction sent by the base station on the PDCCH.
[0072] In some embodiments, the second sending module is configured to send uplink data on a physical uplink shared channel (PUSCH) in the N+Kth time domain unit based on the first scheduling instruction;
[0073] and / or,
[0074] The second sending module is configured to send uplink data on the PUSCH based on the second scheduling instruction.
[0075] In some embodiments, a time domain unit is a time slot or a symbol.
[0076] According to a fifth aspect of the present disclosure, a communication device is provided, the communication device comprising:
[0077] processor;
[0078] a memory for storing instructions executable by the processor;
[0079] The processor is configured to: implement the data transmission scheduling method described in any embodiment of the present disclosure when running the executable instructions.
[0080] According to a sixth aspect of the present disclosure, a computer storage medium is provided, wherein the computer storage medium stores a computer executable program, and when the executable program is executed by a processor, the data transmission scheduling method described in any embodiment of the present disclosure is implemented.
[0081] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:
[0082] In the disclosed embodiment, a first scheduling instruction is sent to a user equipment (UE) in the Nth time domain unit; wherein the first scheduling instruction is used to schedule the UE to send uplink data in the N+Kth time domain unit; wherein both N and K are natural numbers; and between the Nth time domain unit and the N+Kth time domain unit, at least one second scheduling instruction is sent to the UE; wherein the second scheduling instruction is used to schedule the UE to send uplink data. In this way, in the disclosed embodiment, the base station can send the second scheduling instruction after sending the first scheduling instruction in the Nth time domain unit and before sending the uplink data scheduled based on the first scheduling instruction in the N+K time domain unit, without having to wait until the uplink data scheduled based on the scheduling instruction is received to send the second scheduling instruction; thus, the second scheduling instruction can be sent during the time period of waiting to receive the uplink data, thereby reducing the delay of the entire scheduling process and greatly improving the efficiency of scheduling.
[0083] Furthermore, since the second scheduling instruction can be sent while waiting to receive uplink data sent by the UE based on the first scheduling instruction, the utilization rate of the channel can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0084] Figure 1 The diagram is a structural diagram of a wireless communication system.
[0085] Figure 2The present invention is a flowchart of a data transmission scheduling method according to an exemplary embodiment.
[0086] Figure 3 The present invention is a flowchart of a data transmission scheduling method according to an exemplary embodiment.
[0087] Figure 4 The present invention is a flowchart of a data transmission scheduling method according to an exemplary embodiment.
[0088] Figure 5 The figure is a schematic diagram showing a data transmission scheduling method according to an exemplary embodiment.
[0089] Figure 6 The present invention is a flowchart of a data transmission scheduling method according to an exemplary embodiment.
[0090] Figure 7 The figure is a schematic diagram showing a data transmission scheduling method according to an exemplary embodiment.
[0091] Figure 8 The present invention is a flowchart of a data transmission scheduling method according to an exemplary embodiment.
[0092] Fig. 9 It is a block diagram of a data transmission scheduling device according to an exemplary embodiment.
[0093] Fig.10 It is a block diagram of a data transmission scheduling device according to an exemplary embodiment.
[0094] Fig.11 The figure is a block diagram of a user equipment according to an exemplary embodiment.
[0095] Fig.12 It is a block diagram of a base station according to an exemplary embodiment. DETAILED DESCRIPTION
[0096] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the embodiments of the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the embodiments of the present disclosure as detailed in the appended claims.
[0097] The terms used in the disclosed embodiments are only for the purpose of describing specific embodiments and are not intended to limit the disclosed embodiments. The singular forms of "a", "an" and "the" used in the disclosed embodiments and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0098] It should be understood that although the terms first, second, third, etc. may be used to describe various information in the disclosed embodiments, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the disclosed embodiments, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0099] Please refer to Figure 1 , which shows a schematic diagram of the structure of a wireless communication system provided by an embodiment of the present disclosure. Figure 1 As shown, the wireless communication system is a communication system based on cellular mobile communication technology, and the wireless communication system may include: a plurality of user equipments 110 and a plurality of base stations 120 .
[0100] Among them, the user equipment 110 can be a device that provides voice and / or data connectivity to the user. The user equipment 110 can communicate with one or more core networks via a radio access network (RAN). The user equipment 110 can be an Internet of Things user equipment, such as a sensor device, a mobile phone (or a "cellular" phone), and a computer with an Internet of Things user equipment. For example, it can be a fixed, portable, pocket-sized, handheld, computer-built-in or vehicle-mounted device. For example, a station (STA), a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote user device, an access terminal, a user terminal, a user agent, a user device, or a user equipment. Alternatively, the user equipment 110 can also be a device of an unmanned aerial vehicle. Alternatively, the user equipment 110 can also be a vehicle-mounted device, for example, it can be a driving computer with wireless communication function, or a wireless user device connected to an external driving computer. Alternatively, the user equipment 110 may also be a roadside device, for example, a street lamp, a signal lamp or other roadside device with a wireless communication function.
[0101] The base station 120 may be a network-side device in a wireless communication system. The wireless communication system may be a fourth generation mobile communication technology (4G) system, also known as a long term evolution (LTE) system; or, the wireless communication system may be a 5G system, also known as a new air interface system or a 5G NR system. Alternatively, the wireless communication system may be a next generation system of the 5G system. The access network in the 5G system may be referred to as NG-RAN (New Generation-Radio Access Network).
[0102] Among them, the base station 120 can be an evolved base station (eNB) adopted in the 4G system. Alternatively, the base station 120 can also be a base station (gNB) adopting a centralized distributed architecture in the 5G system. When the base station 120 adopts a centralized distributed architecture, it usually includes a centralized unit (CU) and at least two distributed units (DU). The centralized unit is provided with a protocol stack of a packet data convergence protocol (PDCP) layer, a radio link layer control protocol (RLC) layer, and a media access control (MAC) layer; the distributed unit is provided with a physical (Physical, PHY) layer protocol stack. The specific implementation method of the base station 120 is not limited in the embodiment of the present disclosure.
[0103] A wireless connection may be established between the base station 120 and the user equipment 110 via a wireless air interface. In different implementations, the wireless air interface is a wireless air interface based on the fourth generation mobile communication network technology (4G) standard; or, the wireless air interface is a wireless air interface based on the fifth generation mobile communication network technology (5G) standard, for example, the wireless air interface is a new air interface; or, the wireless air interface may also be a wireless air interface based on the next generation mobile communication network technology standard of 5G.
[0104] In some embodiments, an E2E (End to End) connection may also be established between the user devices 110, such as V2V (vehicle to vehicle) communication, V2I (vehicle to Infrastructure) communication, and V2P (vehicle to pedestrian) communication in vehicle to everything (V2X) communication.
[0105] Here, the above-mentioned user equipment can be considered as the terminal equipment of the following embodiments.
[0106] In some embodiments, the wireless communication system may further include a network management device 130 .
[0107] Several base stations 120 are respectively connected to a network management device 130. The network management device 130 may be a core network device in a wireless communication system. For example, the network management device 130 may be a mobility management entity (MME) in an evolved packet core (EPC). Alternatively, the network management device may be other core network devices, such as a serving gateway (SGW), a public data network gateway (PGW), a policy and charging rules function (PCRF), or a home subscriber server (HSS). The embodiments of the present disclosure do not limit the implementation form of the network management device 130.
[0108] In the communication system, due to the influence of the time-varying characteristics of the wireless channel and multipath fading on signal transmission, as well as some unpredictable interference that may lead to the failure of signal transmission, forward error correction coding (FEC) and automatic repeat request (ARQ) are usually used to control errors, thereby ensuring the quality of service. Among them, in the FEC technology, by adding a certain number of check bits to the information bits, the coding efficiency is reduced to achieve correct reception at the receiving end. Among them, in the ARQ technology, the receiving end verifies the correctness of the received data packet through the cyclic redundancy check (CRC) check information. In most wireless retransmission systems, ARQ and FEC are used in combination, that is, a hybrid automatic repeat request (HARQ) mechanism is formed.
[0109] There are usually three basic HARQ retransmission mechanisms in data communication, namely, stop-and-wait mechanism, back-off-N mechanism and selective retransmission mechanism.
[0110] The stop equation means that the sender stops temporarily every time it sends a data packet and waits for the confirmation character (ACK) from the receiver. When the data packet reaches the receiver, the receiver performs error detection on it. If the data packet is received correctly, an ACK signal is returned; if the data packet is wrong, a negative confirmation character (NACK) is returned. When the sender receives the ACK, it sends a new data packet, otherwise it retransmits the previously uploaded data packet. While waiting for the confirmation character, the channel is idle and no data is sent.
[0111] The back-N-step mechanism means that after the sender continuously transmits data packets, it backs up N steps. The sender and the receiver have a send and receive window of size N respectively, through which the system can continuously send and receive data. In this way, the back-N-step mechanism does not need to send new data packets after receiving ACK like the stop-and-wait mechanism. In the back-N-step mechanism, if the receiver finds an erroneous data packet, it will send a retransmission request; in this way, the sender will resend the data packets requested for retransmission in the sending window and the data packets being sent by the target. Since the back-N-step mechanism has one data packet grouped incorrectly, multiple data packets must be retransmitted, which wastes resources and is inefficient.
[0112] The selective retransmission mechanism only retransmits the data packets with errors. However, in the selective retransmission mechanism, the receiving end no longer receives the data packets in sequence, so the receiving end needs a considerable amount of buffer space to store the packets that have been successfully decoded but not yet output in sequence. At the same time, the receiving end must know the sequence number before assembling the data packets, so the sequence number must be encoded separately from the data packet; and the sequence number needs to be encoded more reliably to overcome errors that occur in the data packet at any time. In this way, the selective retransmission mechanism increases the requirements for signaling.
[0113] The stop-and-wait mechanism is not only simple and reliable, but also has low system signaling overhead and reduces the requirements for receiver buffer space. However, the signal utilization rate of the stop-and-wait mechanism is low. In this way, an improved N-channel stop-and-wait mechanism can be used for HARQ transmission in the NR system. That is, the transmitter runs N different stop-and-wait processes in parallel on the channel, and uses the gaps between different processes to stagger data or signaling, thereby improving the utilization rate of the channel. In this way, while waiting for feedback information from a certain HARQ process, other idle processes can continue to be used to transmit data packets. The maximum number of processes allowed in the uplink or downlink of NR R15 is specified as 16. The base station can semi-statically configure the maximum number of processes supported by the UE through high-level signaling. If the network does not provide the corresponding configuration parameters, the default number of HARQ processes for the downlink is 8, and the maximum number of HARQ processes supported for the uplink is 16. Among them, the HARQ process number is carried in the PDCCH and is fixed to 4 bits.
[0114] In the NR system, in order to reduce the complexity of terminal implementation, NR R15 only supports sequential HARQ scheduling, that is, the HARQ-ACK of the scheduled data will not be fed back before the HARQ-ACK of the later scheduled data, which is true for both uplink and downlink. At the same time, for the same HARQ number, if the HARQ-ACK of the first scheduled data is not fed back, the same data will not be scheduled again.
[0115] To address the coverage bottleneck, repeated transmission in the time domain is generally used to obtain the combining gain. However, in the existing protocol requirements, the base station needs to wait until the data packet is received before issuing another scheduling instruction, which results in a large scheduling delay.
[0116] Based on this, an embodiment of the present disclosure provides a data transmission scheduling method to at least solve the above-mentioned problem.
[0117] like Figure 2 As shown, this embodiment provides a data transmission scheduling method, which is applied to a base station, and the method includes:
[0118] Step S21: Sending a first scheduling instruction to a user equipment (UE) in the Nth time domain unit;
[0119] The first scheduling instruction is used to schedule the UE to send uplink data in the N+Kth time domain unit; wherein both N and K are natural numbers;
[0120] Step S22: sending at least one second scheduling instruction to the UE between the Nth time domain unit and the N+Kth time domain unit;
[0121] The second scheduling instruction is used to schedule the UE to send uplink data.
[0122] Here, the base station is an interface device for user equipment to access the Internet. The base station can be various types of base stations, for example, 3G base stations, 4G base stations, 5G base stations or other evolved base stations.
[0123] Here, the user equipment (UE) may be a mobile phone, a computer, a server, a transceiver device, a tablet device, a medical device, or the like.
[0124] In one embodiment, K is a positive integer.
[0125] In some embodiments, the second scheduling instruction is used to schedule new transmission data or retransmission data.
[0126] Here, the second scheduling instruction is an instruction issued after the first scheduling instruction for scheduling new transmission data or retransmission data.
[0127] In one embodiment, the retransmission data is retransmission data of initial uplink data scheduled by the first scheduling instruction.
[0128] Thus, in the embodiment of the present disclosure, the base station may send a scheduling instruction for rescheduling uplink data during the time period of waiting for uplink data to be transmitted based on the first scheduling instruction; or, it may send a scheduling instruction for scheduling newly transmitted data.
[0129] Here, the at least one second scheduling instruction includes one or more second scheduling instructions.
[0130] If at least one second scheduling instruction is multiple second scheduling instructions, multiple second scheduling instructions can be used to schedule new transmission data, or all used to schedule retransmission data, or some of the second scheduling instructions are used to schedule new transmission data and some of the second scheduling instructions are used to schedule retransmission data.
[0131] Here, if at least two of the second scheduling instructions among the plurality of second scheduling instructions are used to schedule new transmission data, the new transmission data scheduled by the two second scheduling instructions are different.
[0132] For example, in one embodiment, the step S22 includes: sending at least one of the second scheduling instructions to the UE between the Nth time domain unit and the N+Kth time domain unit, wherein the second scheduling instruction is used to schedule new transmission data.
[0133] For example, in one embodiment, the step S22 includes: sending multiple second scheduling instructions to the UE between the Nth time domain unit and the N+Kth time domain unit, some of the second scheduling instructions are used to schedule new transmission data, and some of the second scheduling instructions are used to schedule retransmission data.
[0134] For example, in one embodiment, the step S22 includes: sending two second scheduling instructions to the UE between the Nth time domain unit and the N+Kth time domain unit, wherein one second scheduling instruction is used to schedule retransmission data, and the other second scheduling instruction is used to schedule new transmission data; the time domain unit for sending the second scheduling instruction for scheduling retransmission data is earlier than the time domain unit for sending the second scheduling instruction for scheduling new transmission data.
[0135] In this way, in this embodiment, it can be ensured as much as possible that the new transmission data is transmitted after the retransmission data is transmitted.
[0136] For another example, in one embodiment, S22 may include: sending at least one of the second scheduling instructions to the UE between the Nth time domain unit and the N+Kth time domain unit, wherein the second scheduling instruction is used to schedule retransmission data.
[0137] For example, in one embodiment, the step S22 includes: including: sending three second scheduling instructions to the UE between the Nth time domain unit and the N+Kth time domain unit, wherein the first second scheduling instruction is used to schedule retransmission data, the second scheduling instruction is used to schedule first new transmission data, and the third second scheduling instruction is used to schedule second new transmission data.
[0138] Thus, in this embodiment, during the time period of waiting for uplink data to be transmitted based on the first scheduling instruction, the base station can not only reschedule the uplink data to be transmitted based on the first scheduling instruction, but also schedule multiple newly transmitted data.
[0139] In some embodiments, the step S21 includes:
[0140] Sending the first scheduling instruction to the UE on a physical downlink control channel PDCCH;
[0141] and / or,
[0142] The step S22 comprises:
[0143] Send at least one of the second scheduling instructions to the UE on the PDCCH.
[0144] In one embodiment, a time domain unit is a time slot or a symbol.
[0145] In another embodiment, a time slot unit is a bit slot (mini slot)
[0146] In one embodiment, the one time slot includes 14 symbols.
[0147] In one embodiment, the time slot is 1 millisecond. Of course, in other embodiments, the time of the time slot can be other times, for example, the time slot can be 9 microseconds.
[0148] Of course, in other embodiments, the time domain unit may be any other time unit. For example, a time domain unit may be 1 millisecond, 0.1 millisecond, 0.2 millisecond, 1 microsecond, 10 microseconds, etc. In this embodiment, there is no limitation on the time included in a time domain unit.
[0149] Thus, in the disclosed embodiment, the base station can send the second scheduling instruction after sending the first scheduling instruction in the Nth time domain unit and before sending the uplink data scheduled based on the first scheduling instruction in the N+K time domain unit. There is no need to wait until the uplink data scheduled based on the scheduling instruction is received to send the second scheduling instruction. Thus, the second scheduling instruction can be sent during the time period of waiting to receive the uplink data packet, thereby reducing the delay of the entire scheduling process and greatly improving the efficiency of scheduling.
[0150] Furthermore, since the second scheduling instruction can be sent while waiting to receive uplink data sent by the UE based on the first scheduling instruction, the utilization rate of the channel can be improved.
[0151] In some embodiments, at least one bit of the second scheduling instruction is used to indicate scheduling of new transmission data or retransmission data.
[0152] For example, in one embodiment, a bit "0" of the second scheduling instruction is used to indicate scheduling of retransmission data; a bit "1" of the second scheduling instruction is used to indicate scheduling of new transmission data.
[0153] For another example, in one embodiment, the user instructs to schedule retransmission of data through the two bits "00" of the second scheduling instruction; and the user instructs to schedule new transmission of data through the two bits "01" of the second scheduling instruction.
[0154] Thus, in the embodiment of the present disclosure, the UE may be informed, through at least one bit of the second scheduling instruction, whether the second scheduling instruction is used to retransmit data or to newly transmit data.
[0155] In one embodiment, sending a second scheduling instruction to the UE includes:
[0156] A DCI carrying a second scheduling instruction is sent to the UE, wherein at least one bit of the second scheduling instruction is used to indicate scheduling of new transmission data or retransmission data.
[0157] Thus, in the embodiment of the present disclosure, the scheduling instruction may be issued via a DCI, thereby improving the compatibility of the DCI.
[0158] like Figure 3 As shown, in some embodiments, the method further includes:
[0159] Step S23: In response to scheduling retransmission data in response to the second scheduling instruction, receiving and buffering uplink data sent by the UE based on the first scheduling instruction.
[0160] In one embodiment, receiving uplink data sent by the UE based on the first scheduling instruction includes:
[0161] Receiving uplink data sent by the UE on a physical uplink shared channel PUSCH based on the first scheduling instruction.
[0162] Here, in the step S23, receiving the uplink data sent by the UE based on the first scheduling instruction is: receiving the uplink data sent by the first scheduling instruction in the N+K time domain unit or after the N+K time domain unit.
[0163] In an embodiment of the present disclosure, if the second scheduling instruction is a scheduling instruction indicating scheduling retransmission data, the received uplink data sent based on the first scheduling instruction can also be cached, which is beneficial for the base station to subsequently process the uplink data received from the UE based on the second scheduling instruction together.
[0164] In some embodiments, the method further comprises:
[0165] Step S24: receiving retransmission data sent by the UE based on the second scheduling instruction;
[0166] Step S25: Combine and detect the received upload data sent based on the first scheduling instruction and the retransmission data sent based on the second scheduling instruction.
[0167] For example, one way to implement step S25 is:
[0168] The repeated parts of the uploaded data sent based on the first scheduling instruction and the retransmitted data sent based on the second scheduling instruction are deleted, and the uploaded data and the retransmitted data with the repeated parts deleted are merged.
[0169] In an embodiment of the present disclosure, the base station can perform combined detection based on the received uplink data sent based on the scheduling instruction and the retransmitted data sent by the second scheduling instruction, so as to further obtain the completed uplink data sent by the first scheduling instruction, thereby improving the accuracy of receiving the uplink data.
[0170] In the embodiment of the present disclosure, the base station may combine and decode the cached uplink data with the uplink data reported based on the second scheduling instruction, thereby ensuring the decoding accuracy of the uplink data.
[0171] It should be noted here that the following data transmission scheduling method is applied to a user device, and is similar to the description of the data transmission scheduling method applied to a base station. For technical details not disclosed in the embodiment of the data transmission scheduling method applied to a user device in the present disclosure, please refer to the description of the embodiment of the data transmission scheduling method applied to a base station in the present disclosure, and no detailed explanation is given here.
[0172] like Figure 4 As shown, a data transmission scheduling method is provided, which is applied to a user equipment UE, including:
[0173] Step S31: receiving a first scheduling instruction sent by a base station in an Nth time domain unit;
[0174] Step S32: sending uplink data in the N+Kth time domain unit according to the first scheduling instruction;
[0175] Wherein, N and K are both natural numbers;
[0176] Step S33: receiving a second scheduling instruction sent by the base station between the Nth time domain unit and the N+Kth time domain unit;
[0177] Step S34: Send uplink data according to the second scheduling instruction.
[0178] In some embodiments, the step S34 includes:
[0179] According to the second scheduling instruction, new transmission data or retransmission data is sent.
[0180] In some embodiments, at least one bit of the second scheduling instruction is used to indicate scheduling of new transmission data or retransmission data.
[0181] In one embodiment, the step S34 includes:
[0182] In response to the second scheduling instruction, the new transmission data is scheduled and the new transmission data is sent.
[0183] In another embodiment, the step S34 includes:
[0184] The retransmission data is scheduled in response to the second scheduling instruction, and the retransmission data is sent.
[0185] In some embodiments, the step S31 includes:
[0186] Receiving the first scheduling instruction sent by the base station on a physical downlink control channel (PDCCH);
[0187] and / or,
[0188] The step S33 comprises:
[0189] The second scheduling instruction sent by the base station is received on the PDCCH.
[0190] In some embodiments, the step S32 includes:
[0191] Based on the first scheduling instruction, sending uplink data on a physical uplink shared channel (PUSCH) in the N+Kth time domain unit;
[0192] and / or,
[0193] The step S34 comprises:
[0194] Based on the second scheduling instruction, uplink data is sent on the PUSCH.
[0195] In some embodiments, a time domain unit is a time slot or a symbol.
[0196] In order to help understand the above embodiments of the present disclosure, the following examples are used as examples for description.
[0197] Example 1
[0198] In an application scenario, such as Figure 5 As shown, the user equipment UE needs to send a first data packet D1 in process 1, and also needs to retransmit the D1.
[0199] like Figure 6 As shown, an embodiment of the present disclosure provides a data transmission scheduling method, the method comprising the following steps:
[0200] Step S41: the base station sends a first scheduling instruction to the UE on the PDCCH in the Nth time domain unit;
[0201] The first scheduling instruction is used to schedule the UE to send a first data packet (D1) in the N+K time domain unit.
[0202] Here, in Figure 5 In the figure, "PDCCH 1" is used to indicate that the first scheduling instruction is sent on the PDCCH; and "D1" is used to indicate the first data packet.
[0203] Step S42: the base station sends a second scheduling instruction to the UE between the Nth time domain unit and the N+Kth time domain unit;
[0204] The second scheduling instruction is used to schedule the UE to retransmit the first data packet (D1).
[0205] Here, at least one bit of the second scheduling instruction is used to instruct retransmission of the first data packet.
[0206] Here, in Figure 5 In the example, “PDCCH 2” is used to indicate that the second scheduling instruction is sent on the PDCCH.
[0207] Step S43: The UE sends a first data packet to the base station on the PUSCH in the N+K time domain unit;
[0208] Here, in Figure 5 In the example, “PUSCH D1” is used to indicate that the first data packet (D1) is sent on the PUSCH.
[0209] Step S44: The UE retransmits the first data packet to the base station on the PUSCH.
[0210] Here, step S44 is the step of retransmitting data in the above embodiment.
[0211] Here, the time domain unit for retransmitting the first data packet to the base station in step S44 may be any time domain unit after the N+Kth time domain unit.
[0212] In an optional embodiment, the time domain unit for retransmitting the first data packet to the base station is the Kth time domain unit after sending the second scheduling instruction.
[0213] In the disclosed embodiment, after the base station sends the first scheduling instruction and before the UE sends the first data packet based on the first scheduling instruction, the base station can send a second scheduling instruction to reschedule the first data packet again, without waiting until the base station receives the first data packet before sending the second scheduling instruction to reschedule the first data packet; thereby saving the waiting time for sending the second scheduling instruction and greatly reducing the delay of the scheduling process. In addition, the utilization rate of PDCCH and / or PUSCH can be improved.
[0214] Example 2
[0215] In an application scenario, such as Figure 7 As shown, the user equipment UE needs to send a first data packet D1 in process 1, and also needs to newly transmit a second data packet D2.
[0216] like Figure 8 As shown, an embodiment of the present disclosure provides a data transmission scheduling method, the method comprising the following steps:
[0217] Step S51: the base station sends a first scheduling instruction to the UE on the PDCCH in the Nth time domain unit;
[0218] The first scheduling instruction is used to schedule the UE to send a first data packet (D1) in the N+K time domain unit.
[0219] Here, in Figure 7 In the figure, "PDCCH 1" is used to indicate that the first scheduling instruction is sent on the PDCCH; "D1" is used to indicate the first data packet, and "D2" is used to indicate the second data packet.
[0220] Step S52: the base station sends a second scheduling instruction to the UE between the Nth time domain unit and the N+Kth time domain unit;
[0221] The second scheduling instruction is used to schedule the UE to newly transmit a second data packet (D2).
[0222] Here, at least one bit of the second scheduling instruction is used to instruct retransmission of the second data packet.
[0223] Here, in Figure 7 In the example, “PDCCH 2” is used to indicate that the second scheduling instruction is sent on the PDCCH.
[0224] Step S53: The UE sends a first data packet to the base station on the PUSCH in the N+K time domain unit;
[0225] Here, in Figure 7In the figure, "PUSCH D1" is used to indicate that the first data packet (D1) is sent on the PUSCH; and "PUSCH D2" is used to indicate that the second data packet is sent on the PUSCH.
[0226] Step S54: the UE transmits the second data packet to the base station on the PUSCH.
[0227] Here, step S54 is the step of newly transmitting data in the above embodiment.
[0228] Here, the time domain unit for retransmitting the second data packet to the base station in step S54 may be any time domain unit after the N+Kth time domain unit.
[0229] In an optional embodiment, the time domain unit for retransmitting the second data packet to the base station is the Kth time domain unit after sending the second scheduling instruction.
[0230] In the disclosed embodiment, after the base station sends the first scheduling instruction and before the UE sends the first data packet based on the first scheduling instruction, the base station can send a second scheduling instruction for scheduling the second data packet again, without waiting until the base station receives the first data packet before sending the second scheduling instruction for scheduling other data. In this way, the base station can send the second scheduling instruction for scheduling the second data packet during the waiting time when the first data packet is scheduled and has not yet been received, thereby saving the waiting time for sending the second scheduling instruction and greatly reducing the delay of the scheduling process. In addition, the utilization rate of PDCCH and / or PUSCH can be improved.
[0231] like Fig. 9 As shown, an embodiment of the present disclosure provides a data transmission scheduling device, which is applied to a base station, and the device includes:
[0232] The first sending module 61 is configured to send a first scheduling instruction to a user equipment (UE) in the Nth time domain unit; wherein the first scheduling instruction is used to schedule the UE to send uplink data in the N+Kth time domain unit; wherein both N and K are natural numbers;
[0233] The first sending module 61 is configured to send at least one second scheduling instruction to the UE between the Nth time domain unit and the N+Kth time domain unit; wherein the second scheduling instruction is used to schedule the UE to send uplink data.
[0234] In some embodiments, the second scheduling instruction is used to schedule new transmission data or retransmission data.
[0235] In some embodiments, the apparatus further comprises:
[0236] The first receiving module 62 is configured to schedule retransmission data in response to the second scheduling instruction, and receive and buffer uplink data sent by the UE based on the first scheduling instruction.
[0237] In some embodiments, the first receiving module 62 is configured to receive retransmission data sent by the UE based on the second scheduling instruction;
[0238] The device also includes:
[0239] The processing module 63 is configured to perform combined detection on the received upload data sent based on the first scheduling instruction and the retransmission data sent based on the second scheduling instruction.
[0240] In some embodiments, at least one bit of the second scheduling instruction is used to indicate scheduling of new transmission data or retransmission data.
[0241] In some embodiments, the first sending module 61 is configured to send the first scheduling instruction to the UE on a physical downlink control channel (PDCCH);
[0242] and / or,
[0243] The first sending module 61 is configured to send at least one second scheduling instruction to the UE on the PDCCH.
[0244] In some embodiments, the first receiving module 62 is configured to receive uplink data sent by the UE on a physical uplink shared channel (PUSCH) based on the first scheduling instruction;
[0245] and / or,
[0246] The first receiving module 62 is configured to receive retransmission data sent by the UE based on the PUSCH and based on the second scheduling instruction.
[0247] In some embodiments, a time domain unit is a time slot or a symbol.
[0248] like Fig.10 As shown, an embodiment of the present disclosure provides a data transmission scheduling device, which is applied to a user equipment, and the device includes:
[0249] The second receiving module 71 is configured to receive a first scheduling instruction sent by the base station in the Nth time domain unit;
[0250] The second sending module 72 is configured to send uplink data in the N+Kth time domain unit according to the first scheduling instruction; wherein both N and K are natural numbers;
[0251] The second receiving module 71 is configured to receive a second scheduling instruction sent by the base station between the Nth time domain unit and the N+Kth time domain unit;
[0252] The second sending module 72 is configured to send uplink data according to the second scheduling instruction.
[0253] In some embodiments, the second sending module 72 is configured to send new transmission data or retransmission data according to the second scheduling instruction.
[0254] In some embodiments, at least one bit of the second scheduling instruction is used to indicate scheduling of new transmission data or retransmission data.
[0255] In some embodiments, the second receiving module 71 is configured to receive the first scheduling instruction sent by the base station on a physical downlink control channel (PDCCH);
[0256] and / or,
[0257] The second receiving module 71 is configured to receive the second scheduling instruction sent by the base station on the PDCCH.
[0258] In some embodiments, the second sending module 72 is configured to send uplink data on a physical uplink shared channel (PUSCH) in the N+Kth time domain unit based on the first scheduling instruction;
[0259] and / or,
[0260] The second sending module 72 is configured to send uplink data on the PUSCH based on the second scheduling instruction.
[0261] In some embodiments, a time domain unit is a time slot or a symbol.
[0262] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0263] An embodiment of the present disclosure provides a communication device, the communication device comprising:
[0264] processor;
[0265] a memory for storing instructions executable by the processor;
[0266] The processor is configured to: implement the data transmission scheduling method described in any embodiment of the present disclosure when running the executable instructions.
[0267] Here, the communication device includes a base station or a user equipment.
[0268] The processor may include various types of storage media, which are non-temporary computer storage media that can continue to memorize information stored thereon after the communication device loses power.
[0269] The processor may be connected to the memory via a bus or the like, and is used to read an executable program stored in the memory, for example, Figures 2 to 4 , 6, or at least one of the methods shown in 8.
[0270] The present disclosure also provides a computer storage medium, wherein the computer storage medium stores a computer executable program, and when the executable program is executed by a processor, the processing method for data transmission scheduling described in any embodiment of the present disclosure is implemented. Figures 2 to 4 , 6, or at least one of the methods shown in 8.
[0271] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0272] Fig.11 8 is a block diagram of a user device 800 according to an exemplary embodiment. For example, the user device 800 may be a mobile phone, a computer, a digital broadcast user device, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0273] Reference Fig.11 , the user device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .
[0274] The processing component 802 generally controls the overall operation of the user device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.
[0275] The memory 804 is configured to store various types of data to support operations on the user device 800. Examples of such data include instructions for any application or method operating on the user device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0276] The power supply component 806 provides power to the various components of the user device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the user device 800.
[0277] The multimedia component 808 includes a screen that provides an output interface between the user device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the user device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0278] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the user device 800 is in an operation mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.
[0279] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.
[0280] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the user device 800. For example, the sensor assembly 814 can detect the open / closed state of the user device 800, the relative positioning of the components, such as the display and keypad of the user device 800, and the sensor assembly 814 can also detect the position change of the user device 800 or a component of the user device 800, the presence or absence of contact between the user and the user device 800, the orientation or acceleration / deceleration of the user device 800, and the temperature change of the user device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0281] The communication component 816 is configured to facilitate wired or wireless communication between the user device 800 and other devices. The user device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0282] In an exemplary embodiment, the user device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.
[0283] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by the processor 820 of the user device 800 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0284] like Fig.12As shown, an embodiment of the present disclosure shows a structure of a base station. For example, the base station 900 can be provided as a network side device. Fig.12 The base station 900 includes a processing component 922, which further includes one or more processors, and a memory resource represented by a memory 932 for storing instructions executable by the processing component 922, such as an application. The application stored in the memory 932 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 922 is configured to execute instructions to perform any of the aforementioned methods applied in the base station, such as Figures 2 to 4 , 6, and 8 shown methods.
[0285] The base station 900 may also include a power supply component 926 configured to perform power management of the base station 900, a wired or wireless network interface 950 configured to connect the base station 900 to a network, and an input / output (I / O) interface 958. The base station 900 may operate based on an operating system stored in the memory 932, such as Windows Server TM, Mac OSX TM, Unix TM, Linux TM, FreeBSD TM or the like.
[0286] Those skilled in the art will readily appreciate other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present invention that follow the general principles of the present invention and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present invention are indicated by the following claims.
[0287] It should be understood that the present invention is not limited to the exact construction that has been described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.
Claims
1. A data transmission scheduling method, wherein: Applied to base stations, including: Sending a first scheduling instruction to a user equipment UE in the Nth time domain unit; wherein the first scheduling instruction is used to schedule the UE to send uplink data in the N+Kth time domain unit; wherein both N and K are natural numbers; wherein one time domain unit is one time slot or one symbol; Sending at least one second scheduling instruction to the UE between the Nth time domain unit and the N+Kth time domain unit; wherein the second scheduling instruction is used to schedule the UE to send uplink data; and the second scheduling instruction is used to schedule retransmission data; receiving retransmission data sent by the UE based on the second scheduling instruction; The received upload data sent based on the first scheduling instruction and the retransmission data sent based on the second scheduling instruction are combined and detected.
2. The method according to claim 1, wherein: The method further comprises: In response to scheduling retransmission data in accordance with the second scheduling instruction, receiving and buffering uplink data sent by the UE based on the first scheduling instruction.
3. The method according to claim 1, wherein: At least one bit of the second scheduling instruction is used to indicate scheduling of retransmission data.
4. The method according to claim 1, wherein: The sending a first scheduling instruction to a user equipment UE in the Nth time domain unit includes: Sending the first scheduling instruction to the UE on a physical downlink control channel PDCCH; and / or, Sending at least one second scheduling instruction to the UE between the Nth time domain unit and the N+Kth time domain unit includes: Send at least one of the second scheduling instructions to the UE on the PDCCH.
5. The method according to claim 1, wherein: Receiving uplink data sent by the UE based on the first scheduling instruction, including: receiving uplink data sent by the UE on a physical uplink shared channel PUSCH based on the first scheduling instruction; and / or, The receiving the retransmission data sent by the UE based on the second scheduling instruction includes: Retransmission data sent by the UE based on the second scheduling instruction on the PUSCH is received.
6. A data transmission scheduling method, wherein: Applied to user equipment UE, including: Receiving a first scheduling instruction sent by a base station in an Nth time domain unit; wherein one time domain unit is one time slot or one symbol; Sending uplink data in the N+Kth time domain unit according to the first scheduling instruction; wherein both N and K are natural numbers; receiving a second scheduling instruction sent by the base station between the Nth time domain unit and the N+Kth time domain unit; Send uplink data according to the second scheduling instruction; wherein, sending uplink data according to the second scheduling instruction includes: sending retransmission data according to the second scheduling instruction; wherein, the uplink data sent by the first scheduling instruction and the retransmission data sent by the second scheduling instruction are used for combined detection by the base station.
7. The method according to claim 6, wherein: At least one bit of the second scheduling instruction is used to indicate scheduling of retransmission data.
8. The method according to claim 6, wherein: The receiving a first scheduling instruction sent by the base station in the Nth time domain unit includes: Receiving the first scheduling instruction sent by the base station on a physical downlink control channel PDCCH; and / or, The receiving a second scheduling instruction sent by the base station between the Nth time domain unit and the N+Kth time domain unit includes: The second scheduling instruction sent by the base station is received on the PDCCH.
9. The method according to claim 6, wherein: The sending uplink data in the N+Kth time domain unit according to the first scheduling instruction includes: Based on the first scheduling instruction, sending uplink data on a physical uplink shared channel PUSCH in the N+Kth time domain unit; and / or, The sending uplink data according to the second scheduling instruction includes: Based on the second scheduling instruction, uplink data is sent on the PUSCH.
10. A data transmission scheduling device, wherein: Applied to base stations, including: A first sending module is configured to send a first scheduling instruction to a user equipment UE in an Nth time domain unit; wherein the first scheduling instruction is used to schedule the UE to send uplink data in an N+Kth time domain unit; wherein both N and K are natural numbers; wherein one time domain unit is one time slot or one symbol; The first sending module is configured to send at least one second scheduling instruction to the UE between the Nth time domain unit and the N+Kth time domain unit; wherein the second scheduling instruction is used to schedule the UE to send uplink data; and the second scheduling instruction is used to schedule retransmission data; A first receiving module is configured to receive retransmission data sent by the UE based on the second scheduling instruction; The processing module is configured to perform combined detection on the received upload data sent based on the first scheduling instruction and the retransmission data sent based on the second scheduling instruction.
11. A data transmission scheduling device, wherein: Applied to user equipment UE, including: A second receiving module is configured to receive a first scheduling instruction sent by the base station in the Nth time domain unit; A second sending module is configured to send uplink data in the N+Kth time domain unit according to the first scheduling instruction; wherein both N and K are natural numbers; The second receiving module is configured to receive a second scheduling instruction sent by the base station between the Nth time domain unit and the N+Kth time domain unit; wherein one time domain unit is one time slot or one symbol; The second sending module is configured to send uplink data according to the second scheduling instruction; the second sending module is specifically configured to send retransmission data according to the second scheduling instruction; wherein the uplink data sent by the first scheduling instruction and the retransmission data sent by the second scheduling instruction are used for combined detection by the base station.
12. A communication device, wherein: The communication device comprises: processor; a memory for storing instructions executable by the processor; The processor is configured to implement the data transmission scheduling method described in any one of claims 1 to 5, or 6 to 9 when running the executable instructions.
13. A computer storage medium, wherein: The computer storage medium stores a computer executable program, and when the executable program is executed by a processor, the data transmission scheduling method described in any one of claims 1 to 5, or 6 to 9 is implemented.
Citation Information
Patent Citations
Information sending method, equipment and system
CN105323861A
Uplink resource scheduling method and device
CN109219135A
Method and apparatus for handling SFI (slot format information) collision in a wireless communication system
CN109392160A