Method and system for data transmission
20180213572 ยท 2018-07-26
Inventors
Cpc classification
H04W72/21
ELECTRICITY
H04L1/00
ELECTRICITY
H04W72/23
ELECTRICITY
H04L5/0053
ELECTRICITY
H04J2013/165
ELECTRICITY
International classification
Abstract
A method and system for data transmission are disclosed, the method comprising: the network side transmits pre-scheduling authorization information and conflict resolution information to user equipment; and the network side receives data transmitted by the user equipment on the resource indicated by the pre-scheduling authorization information on the basis of the codebook configuration information carried in the conflict resolution information.
Claims
1. A data transmission method, comprising: sending, by a network side, Pre-Scheduling Grant Information (Info) and Collision Resolution (CR) Info to User Equipment (UE); and receiving, by the network side, data sent by the UE on a resource indicated by the Pre-Scheduling Grant Info according to codebook configuration Info contained in the CR Info.
2. The method according to claim 1, wherein the codebook configuration Info comprises: Codebook Group Info and Info about a Codebook Index in Group, and a codebook is a spread spectrum codebook with an orthogonal or quasi-orthogonal property.
3. The method according to claim 1, further comprising: before sending, by the network side, the Pre-Scheduling Grant Info and the CR Info to the UE, configuring, by the network side, the CR Info for the UE.
4. The method according to claim 3, wherein continuing, by the network side, the CR Info for the UE comprises: configuring, by the network side, the Codebook Group Info and the Info about the Codebook Index in Group for each piece of UE; or, configuring, by the network side, the Codebook Group Info for each piece of UE.
5. The method according to claim 1, further comprising: updating or reconfiguring, by the network side, the Pre-Scheduling Grant Info and CR Info sent to the UE periodically or under triggering of a triggering event.
6. The method according to claim 1, wherein the network side sends the Pre-Scheduling Grant Info and the CR Info to the UE in any one or more of the following manners: the network side sends the Pre-Scheduling Grant Info and the CR Info to the UE through one or more pieces of control signaling on a Physical Downlink Control Channel (PDCCH), and indicates the Pre-Scheduling Grant Info and the CR Info through one or more pieces of identification Info; the network side sends the Pre-Scheduling Grant info and the CR info to the UE through a Physical Downlink Shared Channel (PDSCH), sends signaling containing downlink grant Info through the PDCCH, and indicates the downlink grant info to be downlink grant Info for a Media Access Control (MAC) Control Element (CE) that contains the CR Info; or the network side sends the Pre-Scheduling Grant Info and the CR Info to the UE through Radio Resource Control (RRC) Connection Reconfiguration signaling.
7. The method according to claim 1, after receiving, by the network side, the data sent by the UE on the resource indicated by the Pre-Scheduling Grant Info according to the codebook configuration Info contained in the CR Info, the method further comprising at least one of the following steps: when the network side successfully decodes the data sent by the UE, sending, by the network side, an Acknowledgement (ACK) response message to the UE; or, when the network side fails to decode the data sent by the UE and the network side does not successfully detect a CR UE Identifier (ID) sent by the UE, not sending, by the network side, a response message to the UE; or, when the network side fails to decode the data sent by the UE and the network side successfully detects the CR UE ID sent by the UE, sending, by the network side, a Negative Acknowledgement (NACK) response message to the UE, and sending, to the UE, Uplink (UL) SG Info for data retransmission.
8. The method according to claim 7, when the network side sends the ACK response message to the UE, the method further comprising: if the network side judges that there is still data required to be transmitted in a Buffer of the UE, sending, by the network side to the UE, UL Scheduling Grant (SG) Info for new data transmission.
9. A data transmission method, comprising: receiving, by User Equipment (UE), Pre-Scheduling Grant Information (Info) and Collision Resolution (CR) Info sent by a network side; and sending, by the UE, data to the network side on a resource indicated by the Pre-Scheduling Grant Info according to codebook configuration Info contained in the CR Info.
10. The method according to claim 9, wherein the codebook configuration info comprises: Codebook Group Info and Info about a Codebook Index in Group, and a codebook is a spread spectrum codebook with an orthogonal or quasi-orthogonal property.
11. The method according to claim 9, wherein sending, by the UE, the data to the network side on the resource indicated by the Pre-Scheduling Grant Info according to the codebook configuration Info contained in the CR Info comprises: acquiring or selecting, by the UE, a spread spectrum codebook according to the codebook configuration Info contained in the CR Info, and after extending original data by using the spread spectrum codebook, sending Uplink (UL) data on the resource indicated by the Pre-Scheduling Grant Info, and sending or carrying a CR UE Identifier (ID) and/or Buffer Status Report (BSR) Info.
12. The method according to claim 11, wherein acquiring or selecting, by the UE, the spread spectrum codebook according to the codebook configuration Info contained in the CR Info, and after extending the original data by using the spread spectrum codebook, sending the UL data on the resource indicated by the Pre-Scheduling Grant Info and sending or carrying the CR UE ID comprises: sending, by the UE, UE dedicated Scheduling Grant (SG) signaling by virtue of a Physical Uplink Control Channel (PUCCH), a time-frequency resource location of the SR signaling being in one-to-one correspondence with the UE ID; or, carrying, by the UE, a mask uniquely corresponding to the UE ID in the PUCCH or a Physical Uplink Shared Channel (PUSCH).
13. The method according to claim 9, further comprising: after sending, by the UE, the data to the network side on the resource indicated by the Pre-Scheduling Grant Info according to the codebook configuration Info contained in the CR Info, receiving, by the UE, a response feedback message sent by the network side, and acknowledging a data transmission success or failure according to the response feedback message.
14. The method according to claim 9, further comprising: after sending, by the UE, the data to the network side on the resource indicated by the Pre-Scheduling Grant Info according to the codebook configuration info contained in the CR Info, when there is still data required to be transmitted in a Buffer of the UE and the UE receives UL grant Info sent by the network side, transmitting new data or retransmitting the data on a UL grant resource indicated by the UL grant Info.
15-16. (canceled)
17. A non-transitory computer-readable storage medium having stored thereon a computer-executable instruction arranged to execute a data transmission method, the method comprising: sending, by a network side, Pre-Scheduling Grant Information (Info) and Collision Resolution (CR) Info to User Equipment (UE); and receiving, by the network side data sent by the UE on a resource indicated by the Pre-Scheduling Grant Info according to codebook configuration Info contained in the CR Info.
18. The non-transitory computer-readable storage median according to claim 17, wherein the codebook configuration Info comprises: Codebook Group Info and Info about a Codebook Index in Group, and a codebook is a spread spectrum codebook with an orthogonal or quasi-orthogonal property.
19. The non-transitory computer-readable storage medium according to claim 17, wherein the method further comprises: before sending, by the network side, the Pre-Scheduling Grant info and the CR Info to the UE, configuring, by the network side, the CR Info for the UE.
20. The non-transitory computer-readable storage medium according to claim 19, wherein configuring, by the network side, the CR Info for the UE comprises: configuring, by the network side, the Codebook Group Info and the Info about the Codebook Index in Group for each piece of UE; or, configuring, by the network side, the Codebook Group Info for each piece of UE.
21. The non-transitory computer-readable storage medium according to claim 17, wherein the method further comprises: updating or reconfiguring, by the network side, the Pre-Scheduling Grant Info and CR Info sent to the UE periodically or under triggering of a triggering event.
22. The non-transitory computer-readable storage medium according to claim 17, wherein the network side sends the Pre-Scheduling Grant info and the CR Info to the UE in any one or more of the following manners: the network side sends the Pre-Scheduling Grant Info and the CR Info to the UE through one or more pieces of control signaling on a Physical Downlink Control Channel (PDCCH), and indicates the Pre-Scheduling Grant Info and the CR Info through one or more pieces of identification Info; the network side sends the Pre-Scheduling Grant Info and the CR Info to the UE through a Physical Downlink Shared Channel (PDCCH), sends signaling containing downlink grant Info through the PDCCH, and indicates the downlink grant Info to be downlink grant Info for a Media Access Control (MAC) Control Element (CE) that contains the CR Info; or the network side sends the Pre-Scheduling Grant info and the CR Info to the UE through Radio Resource Control (RRC) Connection Reconfiguration signaling.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
DETAILED DESCRIPTION
[0075] Implementation modes of the disclosure will be described below in combination with the drawings in detail.
[0076]
[0077] In Step 11, a network side sends Pre-Scheduling Grant Info and CR info to UE.
[0078] Before Step 11, the method further includes that: the network side configures the CR info for the UE.
[0079] Wherein, the CR info includes codebook configuration Info, and the codebook configuration Info includes: Codebook Group Info and Info about a Codebook Index in Group. Here, a codebook is a spread spectrum codebook, for example, a complex domain pseudo-random sequence and a low-density spread spectrum codebook, and has an orthogonal or quasi-orthogonal property, and the network side adopts an advanced receiver technology, and may effectively distinguish data from different UE. The network side groups all available codebooks, herein grouping is performed according to autocorrelation and cross correlation properties of the codebooks, and the codebooks with better autocorrelation and cross correlation properties are divided into the same group. The network side determines the codebook configuration Info of the UE according to Info such as a system load, user context Info, an interference and wireless channel quality status and an available time-frequency domain resource number.
[0080] Here, the operation that the network side configures the CR info for the UE includes that:
[0081] the network side configures Codebook Group Info and Info about a Codebook Index in Group for each piece of UE; or,
[0082] the network side configures the Codebook Group Info for each piece of UE.
[0083] Wherein, when the network side configures the Codebook Group Info and the Info about the Codebook Index in Group for each piece of UE, after obtaining the Info, the UE directly obtains an original codebook, and sends the data after using the codebook for spread spectrum processing; and when the network side configures the Codebook Group info for each piece of UE, after obtaining the Info, the UE selects a codebook from a Codebook Group, and sends the data after using the codebook for spread spectrum processing.
[0084] Here, Step 11 includes any one or more of the following manners:
[0085] the network side sends the Pre-Scheduling Grant Info and the CR info to the UE through one or more pieces of control signaling on a PDCCH, and indicates Info in the control signaling to be the Pre-Scheduling Grant Info and the CR info through one or more pieces of identification Info, herein the Pre-Scheduling Grant Info and the CR info may be placed in the same control signaling, may also be divided into multiple pieces of control signaling for respective sending, and is distinguished and identified with different identification Info;
[0086] the network side sends the Pre-Scheduling Grant Info and the CR info to the UE through a PDSCH, sends signaling containing downlink grant Info through the PDCCH, and indicates the downlink grant Info to be downlink grant Info for a MAC CE that contains the CR info; and
[0087] the network side sends the Pre-Scheduling Grant Info and the CR info to the UE through RRC Connection Reconfiguration signaling, for example, sending through the RRC Connection Reconfiguration signaling.
[0088] In Step 12, the network side receives data sent by the UE on a resource indicated by the Pre-Scheduling Grant Info according to cod-book configuration Info contained in the CR info.
[0089] Here, after Step 12, the method may further include at least one of the following steps:
[0090] when the network side successfully decodes the data sent by the UE, the network side sends an ACK response message to the UE;
[0091] when the network side fails to decode the data sent by the UE and the network side does not successfully detect a CR UE ID sent by the UE, the network side does not send any response message to the UE; and
[0092] when the network side fails to decode the data sent by the UE and the network side successfully detects the CR UE ID sent by the UE, the network side sends a NACK response message to the UE, and sends, to the UE, UL SG Info for data retransmission.
[0093] Wherein, when the network side sends the ACK response message to the UE, if the network side judges that there is still data required to be transmitted in a Buffer of the UE, the network side sends, to the UE, UL SG Info for new data transmission.
[0094] In addition, the method may further include that: the network side updates or reconfigures the Pre-Scheduling Grant Info and CR info sent to the UE periodically or under triggering of a triggering event, herein the network side updates or reconfigures the Pre-Scheduling Grant Info and CR info sent to the UE according to Info such as a system load status, a user location and status change, an interference and wireless channel quality change and the available time-frequency domain resource number.
[0095] The embodiment of the disclosure further provides a computer-readable storage medium, which stores a computer-executable instruction, the computer-executable instruction being arranged to execute the method.
[0096]
[0097] In Step 21, UE receives Pre-Scheduling Grant Info and CR info sent by a network side.
[0098] Wherein, the CR info includes codebook configuration Info, and the codebook configuration Info includes: Codebook Group Info and Info about a Codebook Index in Group. A codebook is a spread spectrum codebook with an orthogonal or quasi-orthogonal property. Descriptions about the codebook configuration Info are the same as the previous embodiment, and thus will not be elaborated herein.
[0099] In Step 22, the UE sends data to the network side on a resource indicated by the Pre-Scheduling Grant Info according to codebook configuration Info contained in the CR info.
[0100] Here, Step 22 includes that: the UE acquires or selects a spread spectrum codebook according to the codebook configuration Info contained in the CR info, and after extending original data by using the spread spectrum codebook, sends UL data on the resource indicated by the Pre-Scheduling Grant Info, and sends or carries a CR UE ID and/or BSR Info, herein this process includes that:
[0101] the UE sends UE dedicated SR signaling by virtue of a PUCCH, a time-frequency resource location of the SR signaling being in one-to-one correspondence with the UE ID; or,
[0102] the UE carries a mask uniquely corresponding to the UE ID in the PUCCH or a PUSCH.
[0103] Here, after Step 22, the method may further include that: the UE receives a response feedback message sent by the network side, and acknowledges a data transmission success or failure according to the response feedback message.
[0104] Here, after Step 22, the method may further include that: when there is still data required to be transmitted in a Buffer of the UE and the UE receives UL grant Info sent by the network side, the new data is transmitted or the data is retransmitted on a UL grant resource indicated by the UL grant Info.
[0105] The embodiment of the disclosure further provides a computer-readable storage medium, which stores a computer-executable instruction, the computer-executable instruction being arranged to execute the method.
[0106]
[0107] In Step 101, a network side (an eNB) sends Pre-Scheduling Grant Info to UE, and meanwhile, configures CR Info for the UE.
[0108] Wherein, the Pre-Scheduling Grant Info includes a time-frequency location of a CB resource the UE is allowed to use, a modulation and coding scheme for data sending of the UE and the like.
[0109] The CR Info includes codebook configuration Info.
[0110] When configuring the codebook Info, the network side groups the UE, divides the UE with relatively stronger mutual interference into the same group, and configures the same Codebook Group for them. For example, the eNB may configure the Codebook Group Info and the Info about the Codebook Index in Group for each piece of UE, and may only configure the Codebook Group Info. When the eNB only configures the Codebook Group Info for the UE, the UE randomly selects the Index in Group, and reports the Info about the Codebook Index in Group to the eNB together with the data.
[0111] A data structure of the CR Info, as shown in
[0112] Here, for example, for an LTE system, the Pre-Scheduling Grant Info and the CR Info may be sent in the following three manners.
[0113] A first manner: the eNB sends the Pre-Scheduling Grant Info and the CR Info to the UE through Downlink Control Information (DCI) on a PDCCH, herein the eNB may configure multiple Pre-Scheduling and CR solutions for the UE, and distinguish them with dedicated T-RNTIs.
[0114] A second manner: the eNB sends downlink grant Info on the PDCCH, and indicates the UE to receive the Pre-Scheduling grant Info and the CR Info on a PDSCH, and meanwhile, the eNB indicates that downlink grant Info for a MAC CE is sent on the PDCCH through a special ID contained in the PDCCH (for example, a CR-RNTI, the RNTI being contained in a CRC of the PDCCH in a mask manner), the MAC CE being a special MAC CE containing Pre-Scheduling Info and the CR Info.
[0115] A third manner: the eNB sends the Pre-Scheduling Info and the CR Info to the UE through RRC Connection Reconfiguration signaling.
[0116] Here, the eNB updates or reconfigures the Pre-Scheduling Grant Info and CR Info sent to the UE according to Info such as a system load status, a UE location and status change and an interference and wireless channel quality change, herein the Pre-Scheduling Grant Info and the CR Info may be updated or rearranged in a periodic triggering or event triggering manner.
[0117] In Step 102, the UE receives the Pre-Scheduling Grant Info and the CR Info from the eNB. For example, under the condition of the first manner in Step 101, the UE identifies the Pre-Scheduling Grant Info and the CR Info through the T-RNTI; and when UL data arrives, the UE judges whether to adopt a new data transmission manner or adopt a conventional LTE SG data transmission manner according to Info such as a Quality of Service (QoS) requirement and data volume of a current service, and when a service delay requirement is higher than a specified threshold and the data volume of the service is smaller than another specified threshold, the UE decides to adopt the new data transmission manner on a grant resource indicated by the Pre-Scheduling Grant Info.
[0118] The UE sends the UL data on the Pre-Scheduling Grant resource according to a configuration in the CR Info, and meanwhile, sends or carries a CR UE ID and BSR Info. For example, for the LTE system, the following manners are included.
[0119] A first manner: the UE sends UE dedicated SR signaling by virtue of a PUCCH, a time-frequency resource location of the SR signaling being in one-to-one correspondence with the UE, and the eNB may parse the SR signaling to learn about the UL data required to be sent by the UE. Such a manner is compatible with conventional SR signaling of the LTE system.
[0120] A second manner: a mask uniquely corresponding to the UE ID is contained in the PUCCH or a PUSCH, and the eNB detects the mask on the PUCCH or the PUSCH, and compares it with the UE ID to learn about the UL data required to be sent by the UE.
[0121] In Step 103, the eNB receives data from the UE, feeds back a response message to the UE according to a decoding status to indicate a data transmission success or failure, simultaneously judges whether there is still new data required to be sent in a Buffer of a UE side or not, and if there is new data required to be sent or there is data required to be retransmitted, sends UL SG Info, herein the UL grant Info at least includes: a time-frequency resource location and a modulation and coding scheme for a sending manner indicated by a user. Here, such a process may be divided into the following conditions.
[0122] (1) If the CR UE ID is not successfully detected but the data is successfully decoded, the eNB sends an ACK response message to the UE, and if judging that there is still data required to be sent in the Buffer of the UE side, sends, at the same time, the UL SG Info for new data transmission.
[0123] (2) If the CR UE ID is not successfully detected and the data is failed to be decoded, the eNB does not send any response message.
[0124] (3) If the CR UE ID is successfully detected and the data is successfully detected, the eNB sends the ACK response message to the UE, and if judging there is still data required to be sent in the Buffer of the UE side, sends, at the same time, the UL SG Info for new data transmission.
[0125] (4) If the CR UE ID is successfully detected but the data is failed to be decoded, the eNB sends a NACK response message to the UE, simultaneously sends UL SG Info arranged to retransmit the data, and performs adaptive retransmission.
[0126] In Step 104, the UE receives the response feedback message from the eNB, acknowledges the data transmission success or failure according to the response feedback message, and if there is still data required to be sent in the Buffer of the UE side, receives the UL grant Info from the eNB, and sends the new data or retransmits the data on a UL grant resource indicated by the UL grant Info.
[0127] As shown in
[0128] Wherein, the codebook configuration Info includes: Codebook Group Info and Info about a Codebook Index in Group, and a codebook is a spread spectrum codebook with an orthogonal or quasi-orthogonal properly.
[0129] In an embodiment, the system further includes: a configuration module 83, arranged to configure the CR info for the UE. The configuration module 83 is arranged to: configure the Codebook Group Info and the Info about the Codebook Index in Group for each piece of UE; or, configure the Codebook Group Info for each piece of UE.
[0130] In an embodiment, the configuration module 83 is further arranged to update or reconfigure the Pre-Scheduling Grant Info and CR info sent to the UE periodically or under triggering of a triggering event.
[0131] In an embodiment, the first sending module 81 is arranged to send the Pre-Scheduling Grant Info and the CR info to the UE in any one or more of the following manners:
[0132] sending the Pre-Scheduling Grant Info and the CR info to the UE through one or more pieces of control signaling of a PDCCH, and indicating the Pre-Scheduling Grant Info and the CR info through one or more pieces of identification Info;
[0133] sending the Pre-Scheduling Grant Info and the CR info to the UE through a PDCCH, sending signaling containing downlink grant Info through the PDCCH, and indicating the downlink grant Info to be downlink grant Info for a MAC CE that contains the CR info; and
[0134] sending the Pre-Scheduling Grant Info and the CR info to the UE through RRC Connection Reconfiguration signaling.
[0135] In an embodiment, the first sending module 81 is further arranged to: execute at least one of the following steps:
[0136] when successfully decoding the data sent by the UE, sending an ACK response message to the UE;
[0137] when failing to decode the data sent by the UE and not successfully detecting a CR UE ID sent by the UE, not sending any response message to the UE; and
[0138] when failing to decode the data sent by the UE and successfully detecting the CR UE ID sent by the UE, sending a NACK response message to the UE, and sending, to the UE, UL SG Info for data retransmission.
[0139] Wherein, the first sending module 81 is further arranged to: when sending the ACK response message to the UE, if judging that there is still data required to be transmitted in a Buffer of the UE, send, to the UE, UL SG Info for new data transmission.
[0140] As shown in
[0141] Wherein, the codebook configuration Info includes: Codebook Group Info and info about a Codebook Index in Group, and a codebook is a spread spectrum codebook with an orthogonal or quasi-orthogonal property.
[0142] In an embodiment, the second sending module 92 is arranged to acquire or select a spread spectrum codebook according to the codebook configuration Info contained in the CR info, and after extending original data by using the spread spectrum codebook, send UL data on the resource indicated by the Pre-Scheduling Grant Info, and send or contain a CR UE ID and/or BSR Info.
[0143] Wherein, the second sending module 92 is arranged to:
[0144] send UE dedicated SR signaling by virtue of a PUCCH, a time-frequency resource location of the SR signaling being in one-to-one correspondence with the UE ID; or,
[0145] contain a mask uniquely corresponding to the UE in the PUCCH or a PUSCH.
[0146] In an embodiment, the second receiving module 91 is further arranged to receive a response feedback message sent by the network side, and acknowledge a data transmission success or failure according to the response feedback message.
[0147] In an embodiment, the second sending module 92 is further arranged to, when there is still data required to be transmitted in a Buffer of the UE and the receiving module receives UL grant Info sent by the network side, transmit the new data or retransmit the data on a UL grant resource indicated by the UL grant Info.
[0148] In addition, processing flows of the systems are similar to the methods, and thus will not be elaborated herein.
[0149] Those skilled in the art should know that all or part of the steps of the embodiments may be implemented by a flow of a computer program, the computer program may be stored in a computer-readable storage medium, the computer program is executed on a corresponding hardware platform (for example, a system, equipment, a device and an apparatus), and during execution, one or combination of the steps of the method embodiments is included.
[0150] Optionally, all or part of the steps of the embodiments may further be implemented by virtue of an integrated circuit, these steps may form multiple integrated circuit modules respectively, or multiple modules or steps therein may form a single integrated circuit module for implementation.
[0151] The devices/function modules/units in the embodiments may be implemented by using a universal computing device, and they may be concentrated on a single computing device, and may also be distributed on a network formed by multiple computing devices.
[0152] When being implemented in form of software function module and sold or used as independent products, the devices/function modules/function units in the embodiments may be stored in a computer-readable storage medium. The abovementioned computer-readable storage medium may be a read-only memory, a magnetic disk, an optical disk or the like.
INDUSTRIAL APPLICABILITY
[0153] By the embodiments of the disclosure, a UL data sending delay is shortened, the problem of collisions caused by resource contention of multiple pieces of UE is effectively solved, and resource waste is avoided.