TECHNICAL FIELD

The present disclosure relates to the field of communications and, in particular, to a data transmission method and apparatus.

BACKGROUND

With continuous advance in radio technologies, various radio services are flourishing. However, frequency spectrum resources on which the radio services are based are limited. As bandwidth requirements are increasing, the frequency spectrum resources of 300 MHz to 3 GHz mainly used in the traditional commercial communications are extremely strained and cannot meet requirements of the future wireless communications.

In a new generation mobile communication system, new radio (NR), system networking will be implemented at a carrier frequency higher than a carrier frequency used in 2G, 3G and 4G systems. Currently, frequency bands widely recognized by the industry and international organizations are mainly 3 GHz to 6 GHz and 6 GHz to 100 GHz. These frequency bands basically belong to a centimeter waveband and a millimeter waveband. Studies show that phase noise of a radio frequency (RF) device is quite severe at a frequency between 6 GHz and 100 GHz, especially at a higher frequency, and the phase noise may be resisted by increasing a subcarrier width of an orthogonal frequency division multiple access system. A high frequency band significantly differs from a lower frequency band in terms of propagation characteristics. Since propagation losses in the high frequency band are significantly larger than propagation losses in the low frequency band, the coverage of the high frequency band is generally much smaller than the coverage of the low frequency band. The smaller coverage generally goes with smaller channel delay spread, and the corresponding coherence bandwidth is larger than a coherent bandwidth in the low frequency band of 300 M to 3000 M. An increased subcarrier width with respect to a subcarrier width in the Long-Term Evolution (LTE) system may still satisfy a design requirement that subcarrier spacing is within the coherent bandwidth. Therefore, the subcarrier spacing (equivalent to the subcarrier width) needs to be adjusted according to high/low-frequency carriers with present and reasonable feasibility.

The NR system covers the carrier frequencies from 6 GHz up to 100 GHz. Different basic parameters of a frame structure such as subcarrier spacings need to be used to adapt to the carrier frequencies, that is, design parameters of the frame structure are different at each carrier frequency. For example, the closer a frequency is to a core frequency of the LTE, the closer typical parameters of the frame structure such as subcarrier spacings are to the existing parameters of the LTE; the higher the frequency, the larger the subcarrier spacing. The subcarrier spacing studied currently may be from 15 kHz, 30 kHz, 60 kHz, 75 kHz, 120 kHz up to 240 kHz, or less than 15 kHz.

The NR system not only has different parameters of the frame structure at different frequencies, but also has different subcarrier spacing parameters according to different types of transmission services on the same carrier. For example, a service of the ultra-reliable and low latency communications (URLLC) emphasizes a low latency and has shorter symbols and larger subcarrier spacings than the enhance mobile broadband (eMBB) applications; and a service of the massive machine type communication (mMTC) has requirements towards massive accesses and deep coverage and may have far smaller subcarrier spacings and much larger symbol lengths than the eMBB. Multiple types of services are multiplexed on the same carrier, resulting in more complicated parameters of the frame structure in the system.

Another obvious feature of the NR system in the 5G is a self-containment mechanism. An interval 1 means that after downlink data is transmitted, acknowledgement/non-acknowledgement (ACK/NACK) information corresponding to a user equipment (UE) needs to be received in the same scheduling unit (or in a short interval). An interval 2 means that corresponding uplink data is transmitted in many intervals after uplink grant information is transmitted. For example, a feedback intervals in the above two cases are both 4 ms in the LTE. In the NR system, the interval needs to be greatly compressed to, for example, a maximum of several hundred microseconds. In particular, the URLLC service requires smaller intervals of, for example, up to tens of microseconds.

No effective solution has yet been proposed for the above requirements in the existing art.

SUMMARY

Embodiments of the present disclosure provide a data transmission method and apparatus to solve at least the problem in the existing art of a large feedback time interval after data transmission.

An embodiment of the present disclosure provides a data transmission method. The method includes the following steps: a transmitting node transmits configuration information of a pre-scheduling period, where the configuration information of the pre-scheduling period is used for instructing a receiving node to prepare data to be transmitted according to the configuration information of the pre-scheduling period; and the transmitting node receives the data to be transmitted which is transmitted from the receiving node.

Optionally, the configuration information of the pre-scheduling period is determined in the following manner: the transmitting node configures the configuration information of the pre-scheduling period; or the transmitting node and the receiving node assume on the configuration information of the pre-scheduling period.

Optionally, a position at which the transmitting node transmits the configuration information of the pre-scheduling period is determined in one of the following manners: the transmitting node determines a pre-scheduling period timing pre-configured or assumed by the transmitting node and the receiving node and transmits the configuration information of the pre-scheduling period to the receiving node at the pre-scheduling period timing; the transmitting node determines a scheduling triggering timing for transmitting the configuration information of the pre-scheduling period and transmits the configuration information of the pre-scheduling period to the receiving node at the scheduling triggering timing; and the transmitting node determines a transmitting position pre-configured or assumed by the transmitting node and the receiving node and transmits the configuration information of the pre-scheduling period at the transmitting position. The pre-scheduling period includes at least one scheduling triggering timing.

Optionally, a position of the pre-scheduling period timing for transmitting the configuration information of a current pre-scheduling period includes one of: a starting point of the current pre-scheduling period, an ending point of a previous pre-scheduling period, an assumed point in the previous pre-scheduling period, a point configured via predetermined signaling in the previous pre-scheduling period and a scheduling triggering timing configured or assumed via the predetermined signaling in the previous pre-scheduling period.

Optionally, the transmitting node receives the data to be transmitted which is transmitted from the receiving node through the following step: the transmitting node transmits scheduling triggering information, used for triggering the receiving node to transmit the data to be transmitted, to the receiving node and receives the data to be transmitted which is transmitted from the receiving node; or the transmitting node receives the data to be transmitted which is transmitted in an assumed manner by the receiving node at a scheduling triggering timing. The scheduling triggering information is used for scheduling or triggering transmission of uplink service data.

Optionally, the transmitting node transmits the scheduling triggering information to the receiving node through the following step: the transmitting node determines the scheduling triggering timing and transmits the scheduling triggering information to the receiving node at the determined scheduling triggering timing; or the transmitting node transmits the scheduling triggering information to the receiving node at a pre-scheduling period timing pre-configured or assumed by the transmitting node and the receiving node.

Optionally, the scheduling triggering timing includes at least one of: a scheduling triggering timing configured by the transmitting node, a scheduling triggering timing assumed by the transmitting node with the receiving node, a scheduling triggering timing dynamically acquired according to service transmission requirements and a scheduling triggering timing configured through the configuration information of the pre-scheduling period.

Optionally, the transmitting node transmits the configuration information of the pre-scheduling period through the following step: the transmitting node transmits the configuration information in at least one of the following manners: the transmitting node transmits the configuration information through a higher-layer system broadcast message; the transmitting node transmits the configuration information through a dedicated radio resource control (RRC) message of the receiving node; the transmitting node transmits the configuration information through a dedicated downlink or uplink physical control channel of the receiving node; and the transmitting node transmits the configuration information through a common downlink or uplink physical control channel.

Optionally, the method further includes the following step: the transmitting node configures a size and/or a starting point of the pre-scheduling period through dynamic and/or semi-static configuration information in at least one of the following manners: the transmitting node configures the size of the pre-scheduling period through the semi-static configuration information and the transmitting node configures a period-related starting point of the pre-scheduling period through the dynamic configuration information; the transmitting node configures the size and the starting point of the pre-scheduling period through the semi-static configuration information; and the transmitting node configures the size and/or the starting point of the pre-scheduling period through the semi-static configuration information and takes the configured size and/or starting point of the pre-scheduling period as a scheduling transmission criterion for data transmission, and the transmitting node is allowed to reconfigure the size and/or the starting point of the pre-scheduling period through the dynamic configuration information as the scheduling transmission criterion for data transmission.

Optionally, the method further includes the following step: the transmitting node and the receiving node assume on a size and/or a starting point of the pre-scheduling period.

Optionally, after the transmitting node and the receiving node assume on the size and/or the starting point of the pre-scheduling period, the method further includes the following steps: the transmitting node takes the size and/or the starting point of the pre-scheduling period assumed by the transmitting node and the receiving node as a scheduling transmission criterion for data transmission and the transmitting node is allowed to reconfigure the size and/or the starting point of the pre-scheduling period through dynamic configuration information as the scheduling transmission criterion for data transmission.

Optionally, a size of the pre-scheduling period is an absolute time amount or a relative time amount. When the size of the pre-scheduling period is the absolute time amount, the pre-scheduling period is an absolute duration. When the size of the pre-scheduling period is the relative time amount, the size of the pre-scheduling period is determined according to at least one of the following determined information: a number of orthogonal frequency division multiplexing (OFDM) symbols, a number of scheduling units, a number of subframes, a number of timeslots and a number of scheduling triggering timings.

Optionally, when the size of the pre-scheduling period is determined according to at least one of the determined information, at least one pre-scheduling period includes at least one of: the OFDM symbols of different durations, the scheduling units of different durations, the subframes of different durations and timeslots of different durations; and/or only one pre-scheduling period includes at least one of: the OFDM symbols of a same duration, the scheduling units of a relative duration, the subframes of the same duration and timeslots of the same duration.

Optionally, a level of the configuration information of the pre-scheduling period includes at least one of: a cell level, a beam level, a level of a receiving node, a carrier level, a service type level, a level of a group of receiving nodes, a beam group level, a cell group level, a carrier group level and a level of a group of service types. The level of the receiving node refers to that each receiving node corresponds to one size and/or one starting point of the pre-scheduling period and has corresponding configuration information of the pre-scheduling period and scheduling triggering timings.

Optionally, when the configuration information of the pre-scheduling period is at the level of the receiving node, the size and/or the starting point of the pre-scheduling period configured through the configuration information is directed to the receiving node and the pre-scheduling period includes at least one scheduling triggering timing; the transmitting node transmits scheduling triggering information at the at least one scheduling triggering timing and the receiving node transmits data after the receiving node detects the scheduling triggering information. Alternatively, when the configuration information of the pre-scheduling period is at the level of the receiving node, the size and/or the starting point of the pre-scheduling period configured through the configuration information is directed to the receiving node and the pre-scheduling period includes the at least one scheduling triggering timing; the receiving node directly transmits the data at the at least one scheduling triggering timing. The configuration in this case includes resource allocation information and/or modulation and coding information.

Optionally, the configuration information of the pre-scheduling period includes at least one of: a size and/or a starting point of the pre-scheduling period, coding-related information within the pre-scheduling period during data transmission and a position of a scheduling triggering timing. The coding-related information includes at least one of: at least one piece of modulation and coding information, at least one beamforming parameter, at least one piece of transport block size information, a parameter for instructing to transmit, in a current pre-scheduling period, the configuration information of the pre-scheduling period of a next pre-scheduling period and resource allocation information.

Optionally, the scheduling triggering information includes at least one of: resource allocation information, transmitting triggering information, a specific time or scheduling unit for transmitting the data to be transmitted, an identifier of the receiving node and indication information for indicating the data to be transmitted. The indication information for indicating the data to be transmitted is used for notifying the receiving node to select current data to be transmitted from more than two pieces of data to be transmitted prepared according to the configuration information of the pre-scheduling period. The transmitting triggering information is used for notifying the receiving node to transmit the prepared data to be transmitted at a specific transmitting time which is a pre-assumed scheduling unit after the transmitting triggering information has been received.

Another embodiment of the present disclosure provides a data transmission method. The method includes the following steps: a receiving node receives configuration information of a pre-scheduling period from a transmitting node; the receiving node prepares data to be transmitted according to the configuration information of the pre-scheduling period; and the receiving node transmits the data to be transmitted.

Optionally, the receiving node transmits the data to be transmitted through one of the following steps: the receiving node receives scheduling triggering information from the transmitting node, and transmits the data to be transmitted according to the scheduling triggering information; the receiving node transmits the data to be transmitted in an assumed manner with the transmitting node at a scheduling triggering timing; and the receiving node transmits the data to be transmitted at the scheduling triggering timing at a position of the pre-scheduling period according to the configuration information of the pre-scheduling period. The pre-scheduling period includes at least one scheduling triggering timing.

Optionally, the receiving node receives the scheduling triggering information from the transmitting node through the following steps: the receiving node determines the scheduling triggering timing; and the receiving node receives the scheduling triggering information at the scheduling triggering timing.

Optionally, the receiving node determines the scheduling triggering timing in at least one of the following manners: the receiving node determines a scheduling triggering timing configured by the transmitting node, determines a scheduling triggering timing assumed by the transmitting node with the receiving node, determines a scheduling triggering timing dynamically acquired according to service transmission requirements, determines a scheduling triggering timing configured through the configuration information of the pre-scheduling period, and determines the scheduling triggering timing according to a size and/or a starting point of the pre-scheduling period. The scheduling triggering timing is determined according to the size and/or the starting point of the pre-scheduling period when the pre-scheduling period includes one scheduling triggering timing.

Optionally, the receiving node transmits the data to be transmitted according to the scheduling triggering information in the following manner: the receiving node transmits the data to be transmitted in an assumed manner with the transmitting node at a predetermined time after the scheduling triggering information has been received.

Optionally, the receiving node receives the configuration information of the pre-scheduling period from the transmitting node through the following step: the receiving node determines a pre-scheduling period timing pre-configured by the transmitting node or assumed with the transmitting node and receives the configuration information of the pre-scheduling period from the transmitting node at the pre-scheduling period timing; or the receiving node determines a scheduling triggering timing of receiving the configuration information of the pre-scheduling period and receives the configuration information of the pre-scheduling period from the transmitting node at the scheduling triggering timing; or by the receiving node determines a transmitting position pre-configured by the transmitting node or assumed with the transmitting node and receives the configuration information of the pre-scheduling period from the transmitting node at the transmitting position.

Optionally, a position of the pre-scheduling period timing for transmitting the configuration information of a current pre-scheduling period includes one of: a starting point of the current pre-scheduling period, an ending point of a previous pre-scheduling period, an assumed point in the previous pre-scheduling period, a point configured via predetermined signaling in the previous pre-scheduling period and a scheduling triggering timing configured or assumed via the predetermined signaling in the previous pre-scheduling period.

Optionally, a level of the predetermined signaling includes at least one of: a cell level, a beam level, a level of a transmitting node, a carrier level, a service type level, a level of a group of transmitting nodes, a beam group level, a cell group level, a carrier group level and a level of a group of service types.

Optionally, the receiving node receives the configuration information of the pre-scheduling period from the transmitting node in at least one of the following manners: the receiving node receives the configuration information transmitted from the transmitting node through a higher-layer system broadcast message; the receiving node receives the configuration information transmitted from the transmitting node through a dedicated radio resource control (RRC) message of the receiving node; the receiving node receives the configuration information transmitted from the transmitting node through a dedicated downlink or uplink physical control channel of the receiving node; and the receiving node receives the configuration information transmitted from the transmitting node through a common downlink or uplink physical control channel.

Optionally, the configuration information of the pre-scheduling period includes at least one of: a size and/or a starting point of the pre-scheduling period, coding-related information within the pre-scheduling period during data transmission and a position of a scheduling triggering timing. The coding-related information includes at least one of: at least one piece of modulation and coding information, at least one beamforming parameter, at least one piece of transport block size information, a parameter for instructing to transmit, in a current pre-scheduling period, the configuration information of the pre-scheduling period of a next pre-scheduling period and resource allocation information.

Optionally, when the coding-related information includes the transport block size information of a plurality of transport block sizes, the receiving node needs to separately prepare the data to be transmitted according to the plurality of transport block sizes, which includes separately performing an inter-layer packaging process. When the coding-related information includes a plurality of pieces of transport block size information with respective corresponding modulation and coding information, the receiving node needs to separately prepare the data to be transmitted according to the plurality of pieces of transport block size information with the respective corresponding modulation and coding information, which includes separately performing the inter-layer packaging process and a modulation and coding process. When the coding-related information includes the plurality of pieces of transport block size information and a plurality of pieces of modulation and coding information, the receiving node needs to separately prepare the data to be transmitted according to a combination of the plurality of pieces of transport block size information and the plurality of pieces of modulation and coding information, which includes separately performing the inter-layer packaging process, the modulation and coding process and a beamforming process. When the coding-related information includes the plurality of pieces of transport block size information, the plurality of pieces of modulation and coding information and a plurality of beamforming parameters, the receiving node needs to separately prepare the data to be transmitted according to a combination of values of the plurality of pieces of transport block size information, the plurality of pieces of modulation and coding information and the plurality of beamforming parameters, which includes separately performing the inter-layer packaging process, the modulation and coding process and the beamforming process.

Optionally, the size and/or the starting point of the pre-scheduling period is configured via dynamic configuration signaling and/or semi-static configuration signaling in one of the following manners: the receiving node receives and determines the size of the pre-scheduling period via the semi-static configuration signaling and the receiving node receives and determines a period-related starting point of the pre-scheduling period via the dynamic configuration signaling; the receiving node receives and determines the size and the starting point of the pre-scheduling period via the semi-static configuration signaling; and the receiving node determines the size and/or the starting point of the pre-scheduling period via the semi-static configuration signaling and takes the configured size and/or starting point of the pre-scheduling period as a scheduling transmission criterion for data transmission, and the receiving node is allowed to reconfigure the size and/or the starting point of the pre-scheduling period taken as the scheduling transmission criterion for data transmission through dynamic configuration information.

Optionally, the scheduling triggering information includes at least one of: resource allocation information, transmitting triggering information, a specific time or scheduling unit for transmitting the data to be transmitted, an identifier of the receiving node and indication information for indicating the data to be transmitted. The indication information for indicating the data to be transmitted is used for notifying the receiving node to select current data to be transmitted from more than two pieces of data to be transmitted prepared according to the configuration information of the pre-scheduling period. The transmitting triggering information is used for notifying the receiving node to transmit the prepared data to be transmitted at a specific transmitting time which is a pre-assumed scheduling unit after the transmitting triggering information has been received.

Optionally, a level of the configuration information of the pre-scheduling period includes at least one of: a cell level, a beam level, a level of a receiving node, a carrier level, a service type level, a level of a group of receiving nodes, a beam group level, a cell group level, a carrier group level and a level of a group of service types. The level of the receiving node refers to that each receiving node corresponds to one size and/or one starting point of the pre-scheduling period and has corresponding configuration information of the pre-scheduling period and scheduling triggering timings.

Optionally, when the configuration information of the pre-scheduling period is at the level of the receiving node, the size and/or the starting point of the pre-scheduling period configured through the configuration information is directed to the receiving node and the pre-scheduling period includes at least one scheduling triggering timing; the transmitting node transmits scheduling triggering information at the at least one scheduling triggering timing and the receiving node transmits data after the receiving node detects the scheduling triggering information. Alternatively, when the configuration information of the pre-scheduling period is at the level of the receiving node, the size and/or the starting point of the pre-scheduling period configured through the configuration information is directed to the receiving node and the pre-scheduling period includes the at least one scheduling triggering timing; the receiving node directly transmits data at the at least one scheduling triggering timing. The configuration in this case includes resource allocation information and/or modulation and coding information.

An embodiment of the present disclosure provides a data transmission apparatus, applied to a transmitting node. The apparatus includes a first transmitting module and a first receiving module. The first transmitting module is configured to transmit configuration information of a pre-scheduling period, where the configuration information of the pre-scheduling period is used for instructing a receiving node to prepare data to be transmitted according to the configuration information of the pre-scheduling period. The first receiving module is configured to receive the data to be transmitted which is transmitted from the receiving node.

An embodiment of the present disclosure provides a data transmission apparatus, applied to a receiving node. The apparatus includes a second receiving module, a preparation module, and a second transmitting module. The second receiving module is configured to receive configuration information of a pre-scheduling period from a transmitting node. The preparation module is configured to prepare data to be transmitted according to the configuration information of the pre-scheduling period. The second transmitting module is configured to transmit the data to be transmitted.

Another embodiment of the present disclosure provides a storage medium. The storage medium includes stored programs which, when executed, execute the method of any one of the embodiments described above.

In the above steps, the transmitting node transmits the configuration information of the pre-scheduling period to the receiving node and the receiving node can prepare the data to be transmitted in advance according to the configuration information of the pre-scheduling period; then the transmitting node may transmit the scheduling triggering information to instruct the receiving node to immediately transmit the data to be transmitted, or the transmitting node may receive the data to be transmitted which is transmitted from the receiving node in an assumed manner, thereby shortening a time interval between the scheduling triggering information and the data to be transmitted. Apparently, the method is also favorable to reduce signaling overheads, for example, overheads of the scheduling triggering information may be much less than the existing overheads of uplink authorization information in the LTE. Therefore, the present disclosure may solve the problem in the existing art of a large feedback time interval after data transmission and achieve effects of shortening a data transmission time interval and improving data transmission efficiency.

