WO2018171676A1 - 数据传输的方法和装置 - Google Patents
数据传输的方法和装置 Download PDFInfo
- Publication number
- WO2018171676A1 WO2018171676A1 PCT/CN2018/080047 CN2018080047W WO2018171676A1 WO 2018171676 A1 WO2018171676 A1 WO 2018171676A1 CN 2018080047 W CN2018080047 W CN 2018080047W WO 2018171676 A1 WO2018171676 A1 WO 2018171676A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- transport block
- bsr
- terminal device
- data
- indication information
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
- H04L1/0032—Without explicit signalling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0466—Wireless resource allocation based on the type of the allocated resource the resource being a scrambling code
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
- H04L1/0003—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
- H04L1/0005—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes applied to payload information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
- H04L1/0058—Block-coded modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0278—Traffic management, e.g. flow control or congestion control using buffer status reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
- H04L1/0027—Scheduling of signalling, e.g. occurrence thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/21—Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
Definitions
- the present application relates to the field of communications and, more particularly, to methods and apparatus for data transmission in the field of communications.
- UEs user equipments
- TTI transmission time interval
- the UE reports the buffered data amount to the network device by sending a buffer status report (BSR), thereby providing reference information for the uplink scheduling of the network device, and the network device according to the current available resources and all
- BSR buffer status report
- the UE reports the BSR to the network device by using a media access control (MAC) control element (CE).
- MAC media access control
- CE media access control
- the MAC layer uses a logical channel data (MAC), a MAC protocol data unit (PDU) as a transport block (TB), and encodes the transport block to obtain a coded transport block, and then The encoded transport block is sent to the network device.
- the network device needs to decode the coded transport block to learn whether the BSR is carried in the MAC protocol data unit sent by the UE, and allocate the uplink resource to the UE according to the BSR. Therefore, the communication delay is relatively long.
- the present application provides a method and apparatus for data transmission, and a network device can know whether a terminal device sends a BSR, thereby reducing communication delay.
- the application provides a method for data transmission, the method comprising:
- the terminal device performs encoding processing on the first transport block to obtain a first encoded transport block, where the first transport block includes first data;
- the terminal device performs coding processing on the indication information to obtain coding indication information, where the indication information is used to notify the terminal device whether to send a first buffer status report BSR when the first data is sent, where the first BSR indicates the cache of the terminal device.
- the terminal device sends the first coded transport block and the code indication information to the network device.
- the terminal device reports the first BSR to the network device, where the first BSR is used to notify the terminal device of the cache data of the data to be transmitted buffered in the buffer area, in addition to the first data.
- the amount after the network device receives the first BSR, allocates time-frequency resources to the terminal device according to the amount of data reported by the first BSR.
- the terminal device separately encodes the indication information and the first transport block, obtains the coding indication information and the first coded transport block, and sends the code indication information and the first coded transport block to The network device, where the first transport block carries the first data, the indication information is used to notify the terminal device whether to send the first BSR when the first data is sent, and after the network device receives the coding indication information, the network device After the indication information is decoded, it is possible to know whether the terminal device transmits the first BSR, thereby reducing the communication delay.
- the method before the terminal device performs encoding processing on the first transport block to obtain the first encoded transport block, the method further includes: the terminal device processing the second transport block to obtain the second encoding a transport block, the second transport block includes the first data and the second BSR, where the second BSR indicates the amount of data of the data to be transmitted in the buffer area when the terminal device sends the second coded transport block;
- the network device transmits a second encoded transport block.
- the terminal device sends the first coded transport block, where the first coded transport block includes the first data, which may be understood as: the terminal device first transmits the first data, or the terminal device retransmits the first data.
- the data is not limited in this embodiment of the present application.
- the terminal device may send a second coded transport block, where the second coded transport block includes the first data.
- the second coded transport block and the first coded transport block both include the first data. It can be understood that the transmission process of the second coded transport block by the terminal device is to transmit the first data, and the terminal device sends the first data.
- the transmission process of the first coded transport block is to retransmit the first data, which is not limited in this embodiment of the present application.
- the method for transmitting data provided by the embodiment of the present application, if the indication information is used to notify the sending terminal device that the first BSR is not sent when the first data is sent, the network device can use the first coded transmission block according to the indication information.
- the second coded transport block performs joint decoding, and if the indication information is used to notify the sending terminal device to send the first BSR when transmitting the first data, the network device will separately transmit the first coded transport block and the second coded
- the decoding of the block can prevent the network device from knowing that the first coded transport block carries the first BSR, and the first coded transport block and the second coded transport block are jointly decoded, resulting in decoding failure.
- the indication information is used to notify the terminal device to send the first BSR when the first data is sent, and update the second BSR by using the first BSR.
- the second code transmission block includes only the first data, and the second BSR is not included, where the terminal device does not report the BSR when the first data is initially transmitted.
- the second coded transport block includes the first data and the second BSR, and the terminal device reports the BSR when the first data is initially transmitted.
- the indication information is further used to notify the terminal device to report the first BSR when the first data is retransmitted, and the first BSR is needed.
- a BSR updates the second BSR reported when the first data is initially transmitted.
- the method for transmitting data provided by the embodiment of the present application, if the indication information is used to notify the sending terminal device to send the first BSR when the first data is sent, and notify the first BSR to update the second BSR, the network device can The indication information can obtain the updated first BSR, and allocate the time-frequency resource to the terminal device according to the updated first BSR, so that the terminal device can avoid the new round of resource request for the data corresponding to the first BSR, thereby reducing
- the communication delay is prevented, and the network device does not know whether the first BSR is sent by the terminal device when transmitting the first coded transport block, and the first coded transport block is jointly decoded with the second coded transport block according to the existing method, resulting in two
- the decoding of the coded transport block generates an error, that is, the updated first BSR carried by the first coded transport block cannot be decoded, thereby allocating resources for the terminal device according to the first BSR.
- the first transport block further includes the first BSR.
- the indication information is used to notify the terminal device to send the first BSR when the first data is sent, and the method further includes: the terminal device performs encoding processing on the third transport block to obtain the first a third encoded transport block, the third transport block including the first BSR; the terminal device transmitting the third encoded transport block to the network device.
- the indication information is used to notify the terminal device to send the first BSR when the first data is sent, and the terminal device may report the first BSR to the network device in multiple manners, which is not limited in this embodiment of the present application.
- the terminal device may encode the first transport block to obtain the first coded transport block, where the first transport block includes the first data and the first BSR.
- the terminal device may separately code the first transport block and the third transport block separately to obtain a first coded transport block and a third coded transport block, where the first transport block includes the first Data, the third transport block includes the first BSR.
- the terminal device separately encodes and transmits the first BSR and the first data separately, and the coding level of the first BSR is lower than the coding level of the first data, which can increase the transmission of the BSR. reliability.
- the terminal device may send the first BSR as a control channel to the network device.
- the first transport block and the third transport block are encoded in different modulation and coding manners, or the first transport block and the third transport block are encoded in the same modulation and coding manner.
- the terminal device since the first BSR sent by the terminal device affects the network device to allocate the time-frequency resource to the terminal device, the terminal device needs to ensure the reliability of the first BSR when encoding the first BSR.
- the first transport block and the third transport block may be encoded by using different modulation and coding schemes, that is, the third transport block may be different from the uplink scheduling grant indication or the exemption-predefined
- the MCS of a transport block is encoded.
- the first transport block and the third transport block may be encoded by using the same modulation and coding scheme MCS, that is, both the first transport block and the third transport block may adopt an uplink scheduling grant indication or
- MCS modulation and coding scheme
- the first coded transport block and the third coded transport block may be sent with different transmit powers, that is, the third coded transport block may be sent with a different pre-defined scheduling grant or an unlicensed pre-defined. Power transmission.
- the terminal device sends the third coded transport block to the network device, where the terminal device sends the third coded transport block on a time-frequency resource pre-allocated by the network device.
- the terminal device may receive scheduling information sent by the network device, where the scheduling information is used to instruct the terminal device to transmit the first data. Time-frequency resources.
- the terminal device may send the first coded transport block by using a video resource indicated by the network device, which is not limited in this embodiment of the present application.
- the present application provides another method for data transmission, the method comprising:
- the network device receives the first coded transport block and the coded indication information sent by the terminal device, where the first coded transport block includes the first data;
- the network device decodes the coding indication information, and obtains indication information, where the indication information is used to notify the terminal device whether to send a first buffer status report BSR when the first data is sent, where the first BSR indicates the cache of the terminal device.
- the network device processes the first coded transport block according to the indication information.
- the terminal device reports the first BSR to the network device, where the first BSR is used to notify the terminal device of the cache data of the data to be transmitted buffered in the buffer area, in addition to the first data.
- the amount after the network device receives the first BSR, allocates time-frequency resources to the terminal device according to the amount of data reported by the first BSR.
- the method before the network device receives the first coded transport block and the coded indication information sent by the terminal device, the method further includes: receiving, by the network device, the second coded transport block sent by the terminal device, the second The coded transport block includes the first data and the second BSR, and the second BSR indicates the amount of data of the data to be transmitted in the buffer area when the terminal device transmits the first data.
- the sending, by the terminal device, the second coded transport block may be understood as initial transmission of the first data
- the sending, by the terminal device, the second coded transport block may be understood as retransmitting the first data, where the first transport block and the first transport block
- the second transport block includes at least the same first data.
- the second transport block further includes a second BSR, and if the indication information is used to notify the terminal device to send the first data, the first BSR is sent, that is, when the first data is retransmitted, the terminal device
- the amount of data in the buffer area increases, and the terminal device needs to immediately report the amount of data of the data to be transmitted currently buffered in the buffer area.
- the terminal device may determine whether it is necessary to report the BSR of the buffer area immediately according to the quality of service (QoS) of the data to be transmitted in the cache, for example, the delay requirement for the data service is less than 0.5 ms, or the delay requirement. For services below the n ms level, the terminal device will report the cache status immediately.
- QoS quality of service
- the method for transmitting data provided by the embodiment of the present application, if the indication information is used to notify the sending terminal device that the first BSR is not sent when the first data is sent, the network device can use the first coded transmission block according to the indication information.
- the second coded transport block performs joint decoding, and if the indication information is used to notify the sending terminal device to send the first BSR when transmitting the first data, the network device will separately transmit the first coded transport block and the second coded
- the decoding of the block can prevent the network device from knowing that the first coded transport block carries the first BSR, and the first coded transport block and the second coded transport block are jointly decoded, resulting in decoding failure.
- the indication information is further used to indicate that the second BSR is updated by using the first BSR
- the method further includes: the network device updating the second BSR to the first BSR.
- the indication information is used to indicate that the terminal device sends the first BSR when the first data is sent
- the method further includes: receiving, by the network device, the third coded transport block sent by the terminal device The network device decodes the third encoded transport block to obtain the first BSR.
- the first coded transport block and the third coded transport block are separately decoded.
- the terminal device since the first BSR sent by the terminal device affects the network device to allocate the time-frequency resource to the terminal device, the terminal device needs to ensure the reliability of the first BSR when encoding the first BSR.
- the network device receives the third coded transport block sent by the terminal device, where the network device receives the third coded transport block on a time-frequency resource pre-allocated for the terminal device.
- the indication information is used to notify the terminal device to send the first BSR when the first data is sent, and the network device processes the first encoded transport block according to the indication information, including The network device decodes the first coded transport block and the second coded transport block separately according to the indication information.
- the indication information is used to notify the terminal device that the first BSR is not sent when the first data is sent, and the network device processes the first coded transport block according to the indication information
- the method includes: the network device jointly decoding the first coded transport block and the second coded transport block according to the indication information.
- the network device may obtain, by decoding the coding indication information, whether the terminal device sends the first BSR when transmitting the first data, and further, the indication information is used to notify the sending of the first
- the network device can obtain the first BSR (or update the second BSR to be the first BSR) by decoding the third encoded transport block, and further allocate the time-frequency resource to the terminal device according to the first BSR, thereby reducing Communication delay.
- the present application provides yet another method for data transmission, the method comprising:
- the terminal device performs encoding processing on the first transport block to obtain a first encoded transport block, where the first transport block includes first data;
- the terminal device sends the first coded transport block to the network device according to the transmission mode.
- the terminal device may determine, according to whether the first BSR is sent when the first data is sent, the transmission mode of the first coded transmission block, and send the first to the network device according to the transmission mode.
- the coded transport block can implicitly send the indication information to the network device, and does not need to occupy the time-frequency resources allocated by the network device for the terminal device, thereby saving network resources.
- the terminal device determines, according to whether the first buffer status report BSR is sent when the first data is sent, determining a transmission manner of the first coded transport block, where the terminal device sends the first Whether the first BSR is sent when a data is determined, and the time-frequency resource used by the first coded transport block is determined.
- the terminal device determines, according to whether the first buffer status report BSR is sent when the first data is sent, determining a transmission manner of the first coded transport block, where the terminal device sends the first Whether the first BSR is transmitted when a data is determined, and the pilot sequence used by the first coded transport block is determined.
- the present application provides another method for data transmission, the method comprising:
- the network device determines, according to the transmission mode of the first coded transport block, whether the terminal device sends a first buffer status report BSR when the first data is sent, where the first BSR indicates that the currently buffered in the buffer area of the terminal device The amount of data transmitted;
- the network device processes the first coded transport block according to whether the terminal device sends the first BSR when transmitting the first data.
- the terminal device may determine, according to whether the first BSR is sent when the first data is sent, the transmission mode of the first coded transmission block, and send the first to the network device according to the transmission mode.
- the coded transport block can implicitly send the indication information to the network device, and does not need to occupy the time-frequency resources allocated by the network device for the terminal device, thereby saving network resources.
- the network device determines, according to the transmission manner of the first coded transport block, whether the terminal device sends the first buffer status report BSR when transmitting the first data, including: the network device according to the The time-frequency resource occupied by the first coded transmission block determines whether the terminal device sends the first BSR when transmitting the first data.
- the network device determines, according to the transmission manner of the first coded transport block, whether the terminal device sends the first buffer status report BSR when transmitting the first data, including: the network device according to the The pilot sequence used by the first coding transport block determines whether the terminal device transmits the first BSR when transmitting the first data.
- the present application provides an apparatus for data transmission for performing the method of the first aspect or various implementations thereof.
- the apparatus comprises means for performing the method of the first aspect or its various implementations.
- the present application provides another apparatus for data transmission for performing the method of the second aspect or various implementations thereof.
- the apparatus comprises means for performing the method of the second aspect or its various implementations.
- the present application provides yet another apparatus for data transmission for performing the method of the third aspect or various implementations thereof.
- the apparatus comprises means for performing the method of the third aspect or its various implementations.
- the present application provides yet another apparatus for data transmission for performing the method of the fourth aspect or various implementations thereof.
- the apparatus comprises means for performing the method of the fourth aspect or its various implementations.
- the present application provides yet another apparatus for data transmission, comprising a processor and a transceiver, the processor performing a method in the first aspect or various implementations thereof based on the transceiver.
- the present application provides yet another apparatus for data transmission, comprising a processor and a transceiver, the processor performing a method in the second aspect or various implementations thereof based on the transceiver.
- the present application provides yet another apparatus for data transmission, comprising a processor and a transceiver, the processor performing a method in a third aspect or various implementations thereof based on the transceiver.
- the present application provides yet another apparatus for data transmission, comprising a processor and a transceiver, the processor performing a method in a fourth aspect or various implementations thereof based on the transceiver.
- the present application provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of the first aspect or various implementations thereof.
- the present application provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of the second aspect or various implementations thereof.
- the present application provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of the third aspect or various implementations thereof.
- the present application provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of the fourth aspect described above or various implementations thereof.
- the present application provides a computer readable medium for storing a computer program, the computer program comprising instructions for performing the method of the first aspect or various implementations thereof.
- the application provides a computer readable medium for storing a computer program, the computer program comprising instructions for performing the method of the second aspect or various implementations thereof.
- the present application provides a computer readable medium for storing a computer program, the computer program comprising instructions for performing the method of the third aspect or various implementations thereof.
- the present application provides a computer readable medium for storing a computer program, the computer program comprising instructions for performing the method of the fourth aspect or various implementations thereof.
- FIG. 1 is a schematic structural diagram of a wireless communication system to which an embodiment of the present application is applied;
- FIG. 2 is a schematic flowchart of a method for data transmission provided by an embodiment of the present application
- FIG. 3 is a schematic flowchart of another method for data transmission provided by an embodiment of the present application.
- FIG. 4 is a schematic flowchart of an apparatus for data transmission provided by an embodiment of the present application.
- FIG. 5 is a schematic flowchart of another apparatus for data transmission provided by an embodiment of the present application.
- FIG. 6 is a schematic flowchart of another apparatus for data transmission provided by an embodiment of the present application.
- FIG. 7 is a schematic flowchart of another apparatus for data transmission provided by an embodiment of the present application.
- FIG. 1 shows a wireless communication system 100 to which an embodiment of the present application is applied.
- the wireless communication system 100 can include at least one network device, and the network device 110 is illustrated in FIG. 1, which can provide communication coverage for a particular geographic area and can communicate with terminal devices located within the coverage area.
- the network device 110 may be a base transceiver station (BTS) in a GSM system or a CDMA system, or may be a base station (nodeB, NB) in a WCDMA system, or may be an evolved base station in an LTE system (evolved node B). , eNB or eNodeB), or a wireless controller in a cloud radio access network (CRAN).
- BTS base transceiver station
- NB base station
- eNodeB evolved base station in an LTE system
- CRAN cloud radio access network
- the network device may also be a relay station, an access point, an in-vehicle device, a wearable device, a network side device in a future 5G network, or a network device in a public land mobile network (PLMN) in a future evolution.
- PLMN public land mobile network
- the wireless communication system 100 also includes a plurality of terminal devices located within the coverage of the network device 110, and the terminal device 120 and the terminal device 130 are shown in FIG.
- FIG. 1 exemplarily shows one network device and two terminal devices.
- the wireless communication system 100 may include a plurality of network devices and may include other numbers of terminal devices within the coverage of each network device. The application embodiment does not limit this.
- the wireless communication system 100 may further include other network entities, such as a network controller, a mobility management entity, and the like. The embodiment of the present application is not limited thereto.
- the terminal device may be mobile or fixed.
- the first terminal device 120 and the second terminal device 130 may refer to an access terminal, a user equipment (UE), a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, and a user.
- the access terminal may be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), with wireless communication.
- the TTI represents a time interval of data transmission, and is also a minimum scheduling period.
- a data block transmitted by a communication device in a TTI is called a transport block (TB), and a code block (CB) can be obtained by modulating and encoding a transport block in one TTI.
- TB transport block
- CB code block
- the resource request is sent to the network device, where the resource request may be a dedicated scheduling request or a preamble sequence of random access; after receiving the resource request, the network device may be The terminal device allocates a time-frequency resource and sends an uplink scheduling instruction to the terminal device. After receiving the uplink scheduling instruction, if the terminal device does not have data to be transmitted in the buffer area of the terminal device, the terminal device uses the first data as a transport block, and modulates and encodes the transport block to obtain a coded transport block.
- the terminal device uses the first data.
- the BSR is used as a transport block, and the transport block is modulated and encoded to obtain a coded transport block, which is sent to the network device by a time-frequency resource allocated by the network device, where the BSR indicates that the data volume of the data to be transmitted exists in the buffer area of the terminal device;
- the network device needs to decode the data packet to know whether to report the BSR. If the BSR is sent, the network device allocates the data to be transmitted in the buffer according to the BSR. Time-frequency resource, and sending an uplink scheduling instruction of the data to be transmitted to the terminal device, if not, Encoded transport block is decoded to obtain the first data.
- the network device needs to decode the received coded transport block to know whether the terminal device reports the BSR, and the communication delay is relatively long.
- the network device can directly know whether the terminal device sends a BSR, thereby reducing the communication delay.
- the method for reporting the BSR in the prior art is applicable only to the scenario in which the first data is initially transmitted. If the second data is retransmitted, the second data arrives at the terminal device, where the second data is, for example, a low delay.
- the data of the ultra-reliable low latency communication (URLLC) service that is, the existing method of reporting the BSR cannot report the BSR of the newly arrived second data in the cache during the process of retransmitting the first data, The second data needs to be re-requested after the transmission of the first data is completed, so the communication delay is relatively long.
- URLLC ultra-reliable low latency communication
- the terminal device can report the BSR to the network device when the data is retransmitted, thereby reducing the communication delay.
- the terminal device may have a network function
- the network device may have a terminal function
- the data transmission method in the embodiment of the present application may be applied to FIG.
- Communication between any two communication devices in a wireless communication system for example, between two terminal devices, or between two network devices, or between a terminal device and a network device
- the present application only uses terminal devices and The communication between the network devices is described as an example, but the embodiment of the present application is not limited thereto.
- FIG. 2 is a schematic flowchart of a method 200 for data transmission provided by an embodiment of the present application, and the method 200 can be applied to a wireless communication system as shown in FIG. 1.
- the terminal device performs encoding processing on the first transport block to obtain a first encoded transport block, where the first transport block includes first data.
- the terminal device performs coding processing on the indication information, to obtain coding indication information, where the indication information is used to notify the terminal device whether to send a first buffer status report BSR when the first data is sent, where the first BSR indicates the terminal device The amount of data of the currently buffered data to be transferred in the buffer area.
- the terminal device sends the first coded transport block and the coded indication information to the network device, and correspondingly, the network device receives the first coded transport block and the coded indication information sent by the terminal device.
- the network device decodes the coding indication information to obtain indication information.
- the network device processes the first coded transport block according to the indication information.
- the terminal device may separately encode the first transport block and the indication information, obtain the first coded transport block and the code indication information, and send the first coded transport block and the code indication information to the network device, where
- the first transport block includes first data
- the indication information is used to indicate whether the terminal device sends the first BSR when transmitting the first data.
- the network device receives the first coded transport block and the coded indication information, decodes the coded indication, obtains the indication information, and processes the first coded transport block according to the indication information.
- the terminal device reports the first BSR to the network device, where the first BSR is used to notify the terminal device of the cache data of the data to be transmitted buffered in the buffer area, in addition to the first data.
- the amount after the network device receives the first BSR, allocates time-frequency resources to the terminal device according to the amount of data reported by the first BSR.
- the terminal device sends a resource request to the network device when the first data arrives, where the resource request may be a dedicated scheduling request (SR) or a random access preamble sequence (physical)
- SR dedicated scheduling request
- PRACH random access preamble sequence
- the network device allocates a time-frequency resource to the user equipment, and sends an uplink scheduling request to the terminal device.
- the terminal device may send the first coded transport block and the code indication information to the network device by using a pre-allocated time-frequency resource.
- the network device since the indication information and the first data bearer are independently coded in different transport blocks, the network device only needs to decode the indication information, so that it can be known whether the terminal device sends the first data. Sending the first BSR can reduce the communication delay.
- the terminal device may perform encoding processing on the second transport block to obtain a second encoded transport block, and send the second encoded transport block to the network device, where the second transport block includes the first data.
- the first data may be retransmitted data.
- the terminal device may determine, according to its retransmission mechanism, that the first data needs to be retransmitted, or the terminal device may retransmit according to the indication of the network device.
- the first data is not limited in this embodiment of the present application.
- the sending, by the terminal device, the second coded transport block may be understood as initial transmission of the first data
- the sending, by the terminal device, the second coded transport block may be understood as retransmitting the first data, where the first transport block and the first transport block
- the second transport block includes at least the same first data.
- the second transport block further includes a second BSR, and if the indication information is used to notify the terminal device to send the first data, the first BSR is sent, that is, when the first data is retransmitted, the terminal device
- the amount of data in the buffer area increases, and the terminal device needs to immediately report the amount of data of the data to be transmitted currently buffered in the buffer area.
- the indication information is further used to notify that the second BSR is updated by using the first BSR.
- the terminal device may determine whether it is necessary to report the BSR of the buffer area immediately according to the quality of service (QoS) of the data to be transmitted in the cache, for example, the delay requirement for the data service is less than 0.5 ms, or the delay requirement. For services below the n ms level, the terminal device will report the cache status immediately.
- QoS quality of service
- the method for transmitting data provided by the embodiment of the present application, if the indication information is used to notify the sending terminal device that the first BSR is not sent when the first data is sent, the network device can use the first coded transmission block according to the indication information.
- the second coded transport block performs joint decoding, and if the indication information is used to notify the sending terminal device to send the first BSR when transmitting the first data, the network device will separately transmit the first coded transport block and the second coded
- the decoding of the block can prevent the network device from knowing that the first coded transport block carries the first BSR, and the first coded transport block and the second coded transport block are jointly decoded, resulting in decoding failure.
- the terminal device may use the indication information as control information, and send the indication information by using a control channel.
- the indication information may be the same as or different from the modulation and coding scheme (MCS) used for encoding the first transport block, which is not limited by the embodiment of the present application.
- MCS modulation and coding scheme
- the terminal device and the network device may agree to the first transport block and the MCS of the indication information by using a protocol, or the network device may indicate the terminal device by using high layer signaling. Not limited.
- the terminal device further needs to send the first BSR to the network device.
- the network device may, according to the indication information, the first coded transport block and the second code.
- the transport block performs joint decoding to obtain the first data.
- the network device may separately decode the first coded transport block and the second coded transport block according to the indication information.
- the terminal device may send the first coded transport block to the network device, where the first coded transport block includes the first BSR, or may send a third coded transport block to the network device, where the third coded transport block
- the first BSR may be sent to the network device by using the control channel, which is not limited by the embodiment of the present application.
- the terminal device may use the first BSR as control information, and send the first BSR by sending a control channel.
- the terminal device may add the first BSR to the MAC CE of the first data, or may add the first BSR to the first N of the data payload of the first data.
- the bit or the last N bits are not limited in this embodiment of the present application.
- the terminal device may transmit the first BSR as data through the third transport block, which is not limited in this embodiment of the present application.
- the terminal device may pre-arrange with the network device, if the terminal device indicates to send the first BSR, the first coded transport block received by the network device carries the first data, and the received second coded transmission The block carries the first BSR; or the first coded transport block received by the network device carries the first BSR, and the received second coded transport block carries the first data, where the terminal device and the network device can
- the sequence of the receiving times of the two coded transport blocks is determined according to the timestamp, which is not limited in this embodiment of the present application.
- the second terminal device may allocate the same sequence number to the first coded transport block carrying the first data and the third coded transport block carrying the first BSR, and the network device according to the coded transport block and the The third coded transport block has the same sequence number, and it is determined that the first coded transport block and the third coded transport block are both transmitted in the same round.
- the terminal device may send the first coded transport block and the code indication information by using a time-frequency resource pre-allocated by the network device.
- the remaining uplink resources may be used to transmit the first data, that is, the terminal device may use part of the first data together with the first BSR.
- the first transport block and the third transport block jointly occupy an uplink scheduling grant indication or an unlicensed reserved time-frequency resource.
- the uplink scheduling grant indicates that the current uplink transmission allocates 10 physical resource blocks (PRBs), and the MCS level 5 is adopted.
- the terminal device sends two coded transport blocks, and the first coded transport block includes the first data, occupies 5 PRBs, and adopts MCS level 8.
- the second coded transport block includes the first BSR, occupies 5 PRBs, and uses MCS level 1.
- the network device first detects the first BSR, determines that the remaining uplink resource is 5 PRB, and determines the MCS level used by the first data according to the corresponding transport block size in the uplink scheduling grant scheduling, and then detects the first data.
- the terminal device since the first BSR sent by the terminal device affects the network device to allocate the time-frequency resource to the terminal device, the terminal device needs to ensure the reliability of the first BSR when encoding the first BSR.
- the first transport block and the third transport block may be encoded by using different modulation and coding schemes, that is, the third transport block may be different from the uplink scheduling grant indication or the exemption-predefined
- the MCS of a transport block is encoded.
- the MCS of the first transport block and the third transport block may be a protocol agreement
- the network device is configured by a high layer
- the terminal device autonomously selects, wherein, for the terminal device to select autonomously, the network device needs to blindly detect the MCS adopted by the BSR.
- the first transport block may be encoded by using a predefined LDPC code, the third transmission.
- the block may be encoded by using a polar code, which is not limited in this embodiment of the present application.
- the difference between the MCS coding level of the first transport block and the MCS coding level of the third transport block may be a protocol agreement, and the network device is configured by a high layer or by the terminal device.
- the network device For the autonomous selection of the terminal device, the network device needs to blindly detect the MCS level adopted by the first BSR.
- the first transport block may adopt an MCS level m, and the third transport block may adopt an MCS level n.
- n ⁇ m to ensure that the first BSR has a reliability of 1% or 0.1% or higher.
- the first transport block and the third transport block may be encoded by using the same modulation and coding scheme MCS, that is, both the first transport block and the third transport block may adopt an uplink scheduling grant indication or
- MCS modulation and coding scheme
- the first coded transport block and the third coded transport block may be sent with different transmit powers, that is, the third coded transport block may be sent with a different pre-defined scheduling grant or an unlicensed pre-defined. Power transmission.
- the difference between the transmit power of the first coded transport block and the transmit power of the third coded transport block may be a protocol convention, and the network device is configured by a high layer or the terminal device autonomously selects.
- the network device can directly detect the first BSR without knowing the transmission power of the third transport block, if the first BSR is adopted higher.
- the modulation mode such as 16QAM or higher, requires the network device to blindly detect the first BSR.
- the first transport block may adopt the transmit power q, where p ⁇ q, to ensure that the first BSR has 1% or 0.1% or higher reliability.
- the first coded transport block, the coded indication information, and the third coded transport block may be sent at the same time, or may be sent in a sequence in which the sending interval is less than the preset time threshold.
- the first BSR is carried on the first coded transport block, and the network device sends the first coded transport block according to the indication information.
- the processing may be performed by the network device independently decoding the first coded transport block according to the indication information, to obtain the first data and the first BSR.
- the network device may further receive a third coded transport block sent by the terminal device, where the third coded transport block includes the first BSR, and the network device decodes the third coded transport block to obtain the first BSR. .
- the terminal device sends the second coded transport block before transmitting the first coded transport block
- the first coded transport block and the second coded transport block both include the first data
- the second coded transport block further includes
- the network device updates the second BSR to the first BSR, and allocates time-frequency resources to the terminal device according to the first BSR.
- the network device may obtain, by decoding the coding indication information, whether the terminal device sends the first BSR when transmitting the first data, and further, the indication information is used to notify the sending of the first
- the network device can obtain the first BSR (or update the second BSR to be the first BSR) by decoding the third encoded transport block, and further allocate the time-frequency resource to the terminal device according to the first BSR, thereby reducing Communication delay.
- the terminal device may send the indication information to the network device, or the terminal device may determine, according to whether the first BSR is sent, the transmission mode of the first coded transport block, and transmit the mode to the network by using the first coded transport block.
- the device sends the first coded transmission block to implicitly send the indication information to the network device, where the indication information is used to notify the terminal device whether to send the first BSR when transmitting the first data.
- FIG. 3 is a schematic flowchart of another method 300 for data transmission provided by an embodiment of the present application, and the method 300 can be applied to the wireless communication system shown in FIG. 1.
- the terminal device performs encoding processing on the first transport block to obtain a first encoded transport block, where the first transport block includes first data.
- the terminal device determines, according to whether the first buffer status report BSR is sent when the first data is sent, the transmission mode of the first coded transport block, where the first BSR indicates that the currently buffered buffer in the buffer area of the terminal device is to be transmitted. The amount of data in the data.
- the terminal device sends the first coded transport block to the network device according to the transmission mode. Accordingly, the network device receives the first coded transport block sent by the terminal device.
- the network device determines, according to the transmission mode of the first coded transport block, whether the terminal device sends a first buffer status report BSR when the first data is sent, where the first BSR indicates that the terminal device is currently cached in the buffer area. The amount of data to be transferred.
- the network device processes the first coded transport block according to whether the terminal device sends the first BSR when transmitting the first data.
- whether the terminal device sends the first BSR when transmitting the first data corresponds to a different transmission mode used by the terminal device to transmit the first coded data block.
- the terminal device may determine, according to whether the first buffer status report BSR is sent when the first data is sent, the time-frequency resource used by the first coded transport block and/or the pilot used by the first coded transport block.
- the sequence is not limited in this embodiment of the present application.
- the terminal device may determine, according to whether the first BSR is sent when the first data is sent, the time-frequency resource used by the first coded transport block.
- the terminal device may determine, according to whether the first BSR is sent when the first data is sent, a pilot sequence used by the first coded transport block.
- the network device may determine, according to the time-frequency resource used by the first coded transport block and/or the pilot sequence used by the first coded transport block, whether the terminal device sends the first message when sending the first data.
- the BSR is not limited in this embodiment of the present application.
- the network device determines, according to the transmission mode of the first coded transport block, whether the terminal device sends the first buffer status report BSR when sending the first data, including: the network device according to the first Encoding the time-frequency resource occupied by the transport block, determining whether the terminal device sends the first BSR when transmitting the first data.
- the network device determines, according to the transmission manner of the first coded transport block, whether the terminal device sends the first buffer status report BSR when sending the first data, including: the network device according to the first A pilot sequence used by the encoding transport block determines whether the terminal device transmits the first BSR when transmitting the first data.
- the terminal device may send the first coded transport block to the network device in one or more resource pools of the p resource pools, if the terminal device determines Sending the first BSR, the terminal device may send the first coded transport block to the network device in one or more resource pools of the q resource pools.
- the network device may determine that the terminal device sends when sending the first coded transport block. a first BSR; if the network device receives the first coded transport block sent by the terminal device on one or more of the q resource pools, the network device may determine that the terminal device sends the first coded transport block The first BSR was not sent.
- the uplink reference signal used by the terminal device to send the first coded transport block may adopt a ZC sequence, where a root sequence of the ZC sequence is determined by an identifier of the terminal device, a cyclic shift term a, and the first coded transport block Whether or not the cache information is corresponding, wherein the specific value of a may be a protocol agreement, or the network device is configured to the terminal device by using high layer signaling.
- the network device and the terminal device may pre-arrange the value of a when the terminal device sends the first BSR and does not send the first BSR.
- the network device determines that the terminal device sends the first data when transmitting the first data.
- the uplink reference signal is composed of two parts, that is, one complete sequence is divided into two segments of the same length
- the terminal device uses the same pilot sequence of the first segment sequence and the second segment sequence
- the terminal device sends the first BSR. If the terminal device uses a pilot sequence different from the first segment sequence and the second segment sequence, it indicates that the terminal device does not send the first BSR.
- the network device determines whether the first encoded transport block includes the first BSR by the detected pilot sequence.
- phase shift values of the first segment sequence and the second segment sequence may be protocol protocols, or the network device is configured to the terminal device by using high layer signaling.
- the terminal device may determine, according to whether the first BSR is sent when the first data is sent, the transmission mode of the first coded transmission block, and send the first to the network device according to the transmission mode.
- the coded transport block can implicitly send the indication information to the network device, and does not need to occupy the time-frequency resources allocated by the network device for the terminal device, thereby saving network resources.
- FIG. 4 shows an apparatus 400 for data transmission provided by an embodiment of the present application.
- the device 400 includes:
- the processing unit 410 is configured to perform coding processing on the first transport block to obtain a first coded transport block, where the first transport block includes first data, and encodes the indication information to obtain coded indication information, where the indication information is used by Notifying whether the terminal device sends a first buffer status report BSR when transmitting the first data, where the first BSR indicates a data amount of data to be transmitted currently buffered in a buffer area of the terminal device;
- the communication unit 420 is configured to send, to the network device, the first encoded transport block and the encoding indication information obtained by the processing unit.
- the processing unit is further configured to: after performing the encoding process on the first transport block to obtain the first encoded transport block, processing the second transport block to obtain a second encoded transport block, where the The second transport block includes the first data and the second BSR, where the second BSR indicates the amount of data of the data to be transmitted in the buffer area when the terminal device sends the second encoded transport block; and sends the data to the network device The second coded transport block.
- the indication information is used to notify the terminal device to send the first BSR when the first data is sent, and update the second BSR by using the first BSR.
- the indication information is used to notify the terminal device to send the first BSR when the first data is sent, and the processing unit is further configured to perform coding processing on the third transport block to obtain a third encoding.
- the processing unit is further configured to perform coding processing on the third transport block to obtain a third encoding.
- a transport block, the third transport block including the first BSR; the communication unit is further configured to send the third encoded transport block to the network device.
- the first transport block and the third transport block are encoded in different modulation and coding manners.
- the communication unit is specifically configured to send the first coded transport block and the code indication information to the network device on a time-frequency resource pre-allocated by the network device.
- the first transport block further includes the first BSR.
- the device 400 may be specifically the terminal device in the foregoing method embodiment, and the device 400 may be used to perform various processes and/or steps corresponding to the terminal device in the foregoing method embodiment. To avoid repetition, we will not repeat them here.
- the apparatus 400 herein may be embodied in the form of a functional unit.
- the term "unit” as used herein may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (eg, a shared processor, a proprietary processor, or a group) for executing one or more software or firmware programs. Processors, etc.) and memory, merge logic, and/or other suitable components that support the described functionality.
- ASIC application specific integrated circuit
- processor eg, a shared processor, a proprietary processor, or a group
- processors, etc. and memory, merge logic, and/or other suitable components that support the described functionality.
- FIG. 5 shows an apparatus 500 for data transmission provided by an embodiment of the present application.
- the device 500 includes:
- the communication unit 510 is configured to receive the first coded transport block and the coded indication information that are sent by the terminal device, where the first coded transport block includes the first data;
- the processing unit 520 is configured to: decode the coding indication information, and obtain indication information, where the indication information is used to notify the terminal device whether to send a first buffer status report BSR when transmitting the first data, where A BSR indicates a data amount of data to be transmitted currently buffered in a buffer area of the terminal device; and processing the first coded transport block according to the indication information.
- the communication unit is further configured to: before receiving, by the network device, the first coded transport block and the coded indication information sent by the terminal device, receive the second coded transport block sent by the terminal device, where the second The coded transport block includes the first data and the second BSR, and the second BSR indicates the amount of data of the data to be transmitted in the buffer area when the terminal device transmits the second coded transport block.
- the indication information is used to notify the terminal device to send the first BSR when the first data is sent, and to update the second BSR by using the first BSR, where the processing unit is further used to Updating the second BSR with the first BSR.
- the indication information is used to indicate that the terminal device sends the first BSR when the first data is sent
- the communication unit is further configured to receive a third encoded transmission block that is sent by the terminal device;
- the processing unit is further configured to decode the third encoded transport block to obtain the first BSR.
- the first coded transport block and the third coded transport block are separately decoded.
- the communication unit is specifically configured to receive the third encoded transport block on a time-frequency resource pre-allocated for the terminal device.
- the indication information is used to indicate that the terminal device sends the first BSR when the first data is sent, where the processing unit is configured to transmit the first code according to the indication information.
- the block and the second coded transport block are respectively decoded.
- the indication information is used to indicate that the terminal device does not send the first BSR when the first data is sent, where the processing unit is specifically configured to: according to the indication information, the first encoding The transport block and the second coded transport block are jointly decoded.
- the device 500 may be specifically the network device in the foregoing method embodiment, and the device 500 may be used to perform various processes and/or steps corresponding to the network device in the foregoing method embodiment. To avoid repetition, we will not repeat them here.
- the apparatus 500 herein may be embodied in the form of a functional unit.
- the term "unit” as used herein may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (eg, a shared processor, a proprietary processor, or a group processor, etc.) for executing one or more software or firmware programs, and Memory, merge logic, and/or other suitable components that support the described functionality.
- ASIC application specific integrated circuit
- processor eg, a shared processor, a proprietary processor, or a group processor, etc.
- Memory merge logic, and/or other suitable components that support the described functionality.
- FIG. 6 shows a schematic block diagram of an apparatus 600 for transmitting data in an embodiment of the present application.
- the apparatus 600 includes a processor 610 and a transceiver 620.
- the processor 610 is configured to perform encoding processing on the first transport block to obtain a first encoded transport block, where the first transport block includes first data, and performs encoding processing on the indication information to obtain encoding indication information, where the indication information is used to notify Whether the terminal device sends a first buffer status report BSR when transmitting the first data, where the first BSR indicates the data amount of the currently buffered data to be transmitted in the buffer area of the terminal device.
- the transceiver 620 is configured to send the first coded transport block and the code indication information to the network device.
- apparatus 600 can also include a memory, which can include read only memory and random access memory, and provides instructions and data to the processor.
- a portion of the memory may also include a non-volatile random access memory.
- the memory can also store information of the device type.
- the processor 610 can be configured to execute instructions stored in a memory, and when the processor executes the instructions, the processor can perform various steps corresponding to the terminal device in the above method embodiments.
- the processor may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processing (DSP), dedicated Integrated circuit ASIC, field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc.
- DSP digital signal processing
- FPGA field programmable gate array
- the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
- FIG. 7 shows a schematic block diagram of an apparatus 700 for transmitting information according to an embodiment of the present application.
- the apparatus 700 includes a processor 710 and a transceiver 720.
- the transceiver 720 is configured to receive a first coded transport block and code indication information that is sent by the terminal device, where the first coded transport block includes the first data.
- the processor 710 is configured to decode the coding indication information, and obtain indication information, where the indication information is used to notify the terminal device whether to send a first buffer status report BSR when the first data is sent, where the first BSR indicates the terminal The amount of data of the data to be transmitted currently buffered in the buffer area of the device; processing the first coded transport block according to the indication information.
- apparatus 700 can also include a memory, which can include read only memory and random access memory, and provides instructions and data to the processor.
- a portion of the memory may also include a non-volatile random access memory.
- the memory can also store information of the device type.
- the processor 710 can be configured to execute instructions stored in a memory, and when the processor executes the instructions, the processor can perform various steps corresponding to the network device in the above method embodiments.
- the processor may be a central processing unit (CPU), and the processor may also be other general purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gates. Array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, etc.
- the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
- each step of the above method may be completed by an integrated logic circuit of hardware in a processor or an instruction in a form of software.
- the steps of the method disclosed in the embodiments of the present application may be directly implemented as a hardware processor, or may be performed by a combination of hardware and software modules in the processor.
- the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
- the storage medium is located in a memory, and the processor executes instructions in the memory, in combination with hardware to perform the steps of the above method. To avoid repetition, it will not be described in detail here.
- the size of the sequence numbers of the foregoing processes does not mean the order of execution sequence, and the order of execution of each process should be determined by its function and internal logic, and should not be applied to the embodiment of the present application.
- the implementation process constitutes any limitation.
- the disclosed systems, devices, and methods may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the computer program product includes one or more computer instructions.
- the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
- the computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be from a website site, computer, server or data center Transmission to another website site, computer, server or data center via wired (eg coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (eg infrared, wireless, microwave, etc.).
- the computer readable storage medium can be any available media that can be accessed by a computer or a data storage device such as a server, data center, or the like that includes one or more available media.
- the usable medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)). )Wait.
- a magnetic medium eg, a floppy disk, a hard disk, a magnetic tape
- an optical medium eg, a digital video disc (DVD)
- DVD digital video disc
- SSD solid state disk
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供了一种数据传输的方法和装置,该方法包括:终端设备对第一传输块进行编码处理,得到第一编码传输块,该第一传输块包括第一数据;该终端设备对指示信息进行编码处理,得到编码指示信息,该指示信息用于通知该终端设备在发送该第一数据时是否发送第一缓存状态报告 BSR,该第一 BSR 表示该终端设备的缓存区中当前缓存的待传输数据的数据量;该终端设备向网络设备发送该第一编码传输块和该编码指示信息。本申请实施例提供的数据传输的方法和装置,网络设备能够直接得知终端设备是否发送 BSR,从而减少通信时延。
Description
本申请要求于2017年03月24日提交中国专利局、申请号为201710184044.8、发明名称为“数据传输的方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及通信领域,并且更具体地,涉及通信领域中数据传输的方法和装置。
在无线通信系统中,与网络设备建立了连接的所有用户设备(user equipment,UE)通过共享空口资源,即网络设备在每个传输间隔(transmission time interval,TTI)共享空口资源,即网络设备在每个TTI,根据UE的数据量等信息动态地为其下属的UE分配传输资源,从而提高信道利用率。
在上行数据调度中,UE通过发送缓存状态报告(buffer status report,BSR),向网络设备报告自己的缓存数据量,从而为网络设备的上行调度提供参考信息,网络设备根据当前可用资源情况和所有UE的BSR及其他信息,为UE分配上行传输资源。
现有的UE上报BSR的方法中,UE通过媒体接入控制(media access control,MAC)控制单元(control element,CE)将BSR上报给网络设备。具体地,MAC层将逻辑信道数据、MAC CE组成的MAC协议数据单元(protocol data unit,PDU)作为一个传输块(transmission,block,TB),对该传输块进行编码得到编码传输块,然后将该编码传输块发送给网络设备。相应地,网络设备在接收到该编码传输块后,需要对该编码传输块进行解码,才能获知UE发送的MAC协议数据单元中是否携带BSR,并根据该BSR为该UE分配上行资源。因此,通信时延比较长。
发明内容
本申请提供一种数据传输的方法和装置,网络设备能够获知终端设备是否发送BSR,从而降低通信时延。
第一方面,本申请提供了一种数据传输的方法,该方法包括:
终端设备对第一传输块进行编码处理,得到第一编码传输块,该第一传输块包括第一数据;
该终端设备对指示信息进行编码处理,得到编码指示信息,该指示信息用于通知该终端设备在发送该第一数据时是否发送第一缓存状态报告BSR,该第一BSR表示该终端设备的缓存区中当前缓存的待传输数据的数据量;
该终端设备向网络设备发送该第一编码传输块和该编码指示信息。
应理解,终端设备向网络设备上报该第一BSR,该第一BSR用于通知终端设备的缓 存中除了该第一数据还有多少剩余数据需要发送,即将缓存区中缓存的待传输数据的数据量,使得网络设备在接收到该第一BSR后,根据该第一BSR上报的数据量,为终端设备分配时频资源。
本申请实施例提供的数据传输的方法,终端设备将指示信息和第一传输块分别进行编码,得到编码指示信息和第一编码传输块,并将该编码指示信息和第一编码传输块发送给该网络设备,其中该第一传输块携带第一数据,该指示信息用于通知该终端设备在发送该第一数据时是否发送第一BSR,网络设备接收到该编码指示信息后,对该编码指示信息进行解码便能够获知该终端设备是否发送该第一BSR,从而能够降低通信时延。
在一种可能的实现方式中,在该终端设备对第一传输块进行编码处理,得到第一编码传输块之前,该方法还包括:该终端设备对第二传输块进行处理,得到第二编码传输块,该第二传输块包括该第一数据和第二BSR,该第二BSR表示该终端设备在发送该第二编码传输块时缓存区中待传输数据的数据量;该终端设备向该网络设备发送第二编码传输块。
应理解,该终端设备发送该第一编码传输块,该第一编码传输块中包括第一数据,可以理解为,该终端设备初传该第一数据,或者该终端设备是重传该第一数据,本申请实施例对此不作限定。
可选地,在该终端设备发送该第一编码传输块之前,该终端设备可以发送第二编码传输块,该第二编码传输块包括该第一数据。其中,该第二编码传输块和该第一编码传输块均包括该第一数据,可以理解为,该终端设备发送第二编码传输块的传输过程为初传该第一数据,该终端设备发送第一编码传输块的传输过程为重传该第一数据,本申请实施例对此不作限定。
本申请实施例提供的数据传输的方法,若该指示信息用于通知发送终端设备在发送该第一数据时未发送第一BSR,该网络设备能够根据该指示信息将该第一编码传输块与该第二编码传输块进行联合解码,若该指示信息用于通知发送终端设备在发送该第一数据时发送第一BSR,该网络设备将分别对该第一编码传输块与该第二编码传输块进行解码,能够避免网络设备不知道该第一编码传输块中携带第一BSR,将该第一编码传输块与该第二编码传输块进行联合解码,导致解码失败。
在一种可能的实现方式中,该指示信息用于通知该终端设备在发送该第一数据时发送该第一BSR,用该第一BSR更新该第二BSR。
可选地,该第二编码传输块中只包括该第一数据,未包括该第二BSR,说明在初传该第一数据时该终端设备未上报BSR。该第二编码传输块中包括该第一数据和该第二BSR,说明在初传该第一数据时该终端设备上报BSR。
可选地,若该终端设备在初传该第一数据时上报了第二BSR,该指示信息还用于通知该终端设备在重传该第一数据时上报第一BSR,且需要用该第一BSR更新初传该第一数据时上报的第二BSR。
本申请实施例提供的传输数据的方法,若该指示信息用于通知发送终端设备在发送该第一数据时发送第一BSR,并通知用该第一BSR更新第二BSR,则网络设备能够根据该指示信息能够获得更新的第一BSR,并根据该更新的第一BSR为终端设备分配时频资源,从而能够避免终端设备对为第一BSR对应的数据的进行新一轮资源请求,从而降低了通 信时延,避免网络设备不知道终端设备在发送第一编码传输块时是否发送该第一BSR,将该第一编码传输块按照现有方法与第二编码传输块进行联合解码,导致两个编码传输块解码产生错误,即不能够解码出第一编码传输块携带的更新的第一BSR,从而根据该第一BSR为终端设备分配资源。
在一种可能的实现方式中,该第一传输块还包括该第一BSR。
在一种可能的实现方式中,该指示信息用于通知该终端设备在发送该第一数据时发送该第一BSR,该方法还包括:该终端设备对第三传输块进行编码处理,得到第三编码传输块,该第三传输块包括该第一BSR;该终端设备向该网络设备发送该第三编码传输块。
可选地,该指示信息用于通知终端设备在发送该第一数据时发送第一BSR,该终端设备可以通过多种方式向网络设备上报该第一BSR,本申请实施例对此不作限定。
作为一个可选实施例,该终端设备可以对第一传输块进行编码得到该第一编码传输块,该第一传输块包括该第一数据和该第一BSR。
作为另一个可选实施例,该终端设备可以对第一传输块和第三传输块分别进行独立编码,得到第一编码传输块和第三编码传输块,其中该第一传输块包括该第一数据,该第三传输块包括该第一BSR。
本申请实施例提供的数据传输的方法,终端设备将第一BSR和第一数据分别进行独立编码并传输,且第一BSR的编码等级低于第一数据的编码等级,能够增加了BSR的传输可靠性。
作为又一个可选实施例,该终端设备可以将该第一BSR作为控制信道发送给该网络设备。
在一种可能的实现方式中,该第一传输块和该第三传输块采用不同的调制编码方式进行编码,或该第一传输块和该第三传输块采用相同的调制编码方式进行编码。
应理解,由于终端设备发送的第一BSR影响网络设备为该终端设备分配时频资源,因此,该终端设备在编码该第一BSR的时候,需要保证该第一BSR的可靠性。
作为一个可选实施例,该第一传输块和该第三传输块可以采用不同的调制编码方案MCS进行编码,即该第三传输块可以采用不同于上行调度授权指示或免授权预定义的第一传输块的MCS进行编码。
作为另一个可选实施例,该第一传输块和该第三传输块可以采用相同的调制编码方案MCS进行编码,即该第一传输块和该第三传输块都可以采用上行调度授权指示或免授权预定义的第一MCS进行编码。
作为又一个可选实施例,该第一编码传输块和该第三编码传输块可以采用不同发送功率发送,即该第三编码传输块可以采用不同于上行调度授权指示或免授权预定义的发送功率发送。
在一种可能的实现方式中,该终端设备向该网络设备发送该第三编码传输块,包括:该终端设备在网络设备预分配的时频资源上发送该第三编码传输块。
应理解,在该终端设备向该网络设备发送该第一编码传输块之前,该终端设备可以接收网络设备发送的调度信息,所述调度信息用于指示所述终端设备传输所述第一数据的时频资源。
可选地,该终端设备可以通过网络设备指示的视频资源,发送所述第一编码传输块, 本申请实施例对此不作限定。
第二方面,本申请提供了另一种数据传输的方法,该方法包括:
网络设备接收终端设备发送的第一编码传输块和编码指示信息,该第一编码传输块包括第一数据;
该网络设备对该编码指示信息进行解码,得到指示信息,该指示信息用于通知该终端设备在发送该第一数据时是否发送第一缓存状态报告BSR,该第一BSR表示该终端设备的缓存区中当前缓存的待传输数据的数据量;
该网络设备根据该指示信息,对该第一编码传输块进行处理。
应理解,终端设备向网络设备上报该第一BSR,该第一BSR用于通知终端设备的缓存中除了该第一数据还有多少剩余数据需要发送,即将缓存区中缓存的待传输数据的数据量,使得网络设备在接收到该第一BSR后,根据该第一BSR上报的数据量,为终端设备分配时频资源。
在一种可能的实现方式中,该网络设备接收终端设备发送的第一编码传输块和编码指示信息之前,该方法还包括:该网络设备接收终端设备发送的第二编码传输块,该第二编码传输块包括该第一数据和第二BSR,该第二BSR表示该终端设备在发送该第一数据时缓存区中待传输数据的数据量。
应理解,该终端设备发送第二编码传输块可以理解为初传该第一数据,该终端设备发送第二编码传输块可以理解为重传该第一数据,其中,该第一传输块和该第二传输块至少包括相同的第一数据。
可选地,该第二传输块还包括第二BSR,若该指示信息用于通知该终端设备发送该第一数据时发送该第一BSR,即在重传该第一数据时,终端设备的缓存区中的数据量增加,终端设备需要立即上报缓存区中当前缓存的待传输数据的数据量。
应理解,终端设备可以根据缓存中待传输数据的服务质量(quality of service,QoS)判定是否需要当即上报缓存区的BSR,例如,对于数据业务的时延要求低于0.5ms,或者时延要求低于n ms级的业务,终端设备会当即上报缓存状态。
本申请实施例提供的数据传输的方法,若该指示信息用于通知发送终端设备在发送该第一数据时未发送第一BSR,该网络设备能够根据该指示信息将该第一编码传输块与该第二编码传输块进行联合解码,若该指示信息用于通知发送终端设备在发送该第一数据时发送第一BSR,该网络设备将分别对该第一编码传输块与该第二编码传输块进行解码,能够避免网络设备不知道该第一编码传输块中携带第一BSR,将该第一编码传输块与该第二编码传输块进行联合解码,导致解码失败。
在一种可能的实现方式中,该指示信息还用于指示用该第一BSR更新该第二BSR,该方法还包括:该网络设备将该第二BSR更新为该第一BSR。
在一种可能的实现方式中,该指示信息用于指示该终端设备在发送该第一数据时发送该第一BSR,该方法还包括:该网络设备接收该终端设备发送的第三编码传输块;该网络设备对该第三编码传输块进行解码,得到该第一BSR。
在一种可能的实现方式中,该第一编码传输块和该第三编码传输块是分别进行解码的。
应理解,由于终端设备发送的第一BSR影响网络设备为该终端设备分配时频资源, 因此,该终端设备在编码该第一BSR的时候,需要保证该第一BSR的可靠性。
在一种可能的实现方式中,该网络设备接收该终端设备发送的第三编码传输块,包括:该网络设备在为该终端设备预分配的时频资源上接收该第三编码传输块。
在一种可能的实现方式中,该指示信息用于通知该终端设备在发送该第一数据时发送该第一BSR,该网络设备根据该指示信息,对该第一编码传输块进行处理,包括:该网络设备根据该指示信息,对该第一编码传输块和该第二编码传输块分别进行解码。
在一种可能的实现方式中,该指示信息用于通知该终端设备在发送该第一数据时未发送该第一BSR,该网络设备根据该指示信息,对该第一编码传输块进行处理,包括:该网络设备根据该指示信息,对该第一编码传输块和该第二编码传输块进行联合解码。
本申请实施例提供的数据传输的方法,网络设备可以通过解码编码指示信息,获知终端设备在发送该第一数据时是否发送第一BSR,更进一步地,该在指示信息用于通知发送该第一BSR时,该网络设备可以通过解码第三编码传输块,获得该第一BSR(或更新第二BSR为该第一BSR),进而根据该第一BSR为终端设备分配时频资源,能够降低通信时延。
第三方面,本申请提供了又一种数据传输的方法,该方法包括:
终端设备对第一传输块进行编码处理,得到第一编码传输块,该第一传输块包括第一数据;
该终端设备根据在发送该第一数据时是否发送第一缓存状态报告BSR,确定该第一编码传输块的传输方式,该第一BSR表示该终端设备的缓存区中当前缓存的待传输数据的数据量;
该终端设备根据该传输方式,向该网络设备发送该第一编码传输块。
本申请实施例提供的传输数据的方法,终端设备可以根据在发送第一数据时是否发送第一BSR,确定第一编码传输块的传输方式,并根据该传输方式向该网络设备发送该第一编码传输块,能够隐性向网络设备发送指示信息,无需占用网络设备为终端设备分配的时频资源,从而节约网络资源。
在一种可能的实现方式中,该终端设备根据在发送该第一数据时是否发送第一缓存状态报告BSR,确定该第一编码传输块的传输方式,包括:该终端设备根据在发送该第一数据时是否发送该第一BSR,确定该第一编码传输块使用的时频资源。
在一种可能的实现方式中,该终端设备根据在发送该第一数据时是否发送第一缓存状态报告BSR,确定该第一编码传输块的传输方式,包括:该终端设备根据在发送该第一数据时是否发送该第一BSR,确定该第一编码传输块使用的导频序列。
第四方面,本申请提供了又一种数据传输的方法,该方法包括:
网络设备接收终端设备发送的第一编码传输块,该第一编码传输块包括第一数据;
该网络设备根据该第一编码传输块的传输方式,确定该终端设备在发送该第一数据时是否发送第一缓存状态报告BSR,该第一BSR表示该终端设备的缓存区中当前缓存的待传输数据的数据量;
该网络设备根据该终端设备在发送该第一数据时是否发送该第一BSR,对该第一编码传输块进行处理。
本申请实施例提供的传输数据的方法,终端设备可以根据在发送第一数据时是否发送 第一BSR,确定第一编码传输块的传输方式,并根据该传输方式向该网络设备发送该第一编码传输块,能够隐性向网络设备发送指示信息,无需占用网络设备为终端设备分配的时频资源,从而节约网络资源。
在一种可能的实现方式中,该网络设备根据该第一编码传输块的传输方式,确定该终端设备在发送该第一数据时是否发送第一缓存状态报告BSR,包括:该网络设备根据该第一编码传输块占用的时频资源,确定该终端设备在发送该第一数据时是否发送该第一BSR。
在一种可能的实现方式中,该网络设备根据该第一编码传输块的传输方式,确定该终端设备在发送该第一数据时是否发送第一缓存状态报告BSR,包括:该网络设备根据该第一编码传输块使用的导频序列,确定该终端设备在发送该第一数据时是否发送该第一BSR。
第五方面,本申请提供了一种数据传输的装置,用于执行第一方面或其各种实现方式中的方法。具体地,该装置包括用于执行第一方面或其各种实现方式中的方法的单元。
第六方面,本申请提供了另一种数据传输的装置,用于执行第二方面或其各种实现方式中的方法。具体地,该装置包括用于执行第二方面或其各种实现方式中的方法的单元。
第七方面,本申请提供了又一种数据传输的装置,用于执行第三方面或其各种实现方式中的方法。具体地,该装置包括用于执行第三方面或其各种实现方式中的方法的单元。
第八方面,本申请提供了又一种数据传输的装置,用于执行第四方面或其各种实现方式中的方法。具体地,该装置包括用于执行第四方面或其各种实现方式中的方法的单元。
第九方面,本申请提供了又一种数据传输的装置,包括处理器和收发器,所述处理器基于所述收发器执行第一方面或其各种实现方式中的方法。
第十方面,本申请提供了又一种数据传输的装置,包括处理器和收发器,所述处理器基于所述收发器执行第二方面或其各种实现方式中的方法。
第十一方面,本申请提供了又一种数据传输的装置,包括处理器和收发器,所述处理器基于所述收发器执行第三方面或其各种实现方式中的方法。
第十二方面,本申请提供了又一种数据传输的装置,包括处理器和收发器,所述处理器基于所述收发器执行第四方面或其各种实现方式中的方法。
第十三方面,本申请提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或其各种实现方式中的方法。
第十四方面,本申请提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面或其各种实现方式中的方法。
第十五方面,本申请提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第三方面或其各种实现方式中的方法。
第十六方面,本申请提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第四方面或其各种实现方式中的方法。
第十七方面,本申请提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第一方面或其各种实现方式中的方法的指令。
第十八方面,本申请提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第二方面或其各种实现方式中的方法的指令。
第十九方面,本申请提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第三方面或其各种实现方式中的方法的指令。
第二十方面,本申请提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第四方面或其各种实现方式中的方法的指令。
图1是本申请实施例应用的无线通信系统的示意性架构图;
图2是本申请实施例提供的数据传输的方法的示意性流程图;
图3是本申请实施例提供的另一数据传输的方法的示意性流程图;
图4是本申请实施例提供的数据传输的装置的示意性流程图;
图5是本申请实施例提供的另一数据传输的装置的示意性流程图;
图6是本申请实施例提供的又一数据传输的装置的示意性流程图;
图7是本申请实施例提供的又一数据传输的装置的示意性流程图。
下面将结合附图,对本申请中的技术方案进行描述。
图1示出了本申请实施例应用的无线通信系统100。该无线通信系统100可以包括至少一个网络设备,图1中示出了网络设备110,网络设备110可以为特定的地理区域提供通信覆盖,并且可以与位于该覆盖区域内的终端设备进行通信。该网络设备110可以是GSM系统或CDMA系统中的基站(base transceiver station,BTS),也可以是WCDMA系统中的基站(nodeB,NB),还可以是LTE系统中的演进型基站(evolved node B,eNB或eNodeB),或者是云无线接入网络(cloud radio access network,CRAN)中的无线控制器。该网络设备还可以为中继站、接入点、车载设备、可穿戴设备、未来5G网络中的网络侧设备或者未来演进的公共陆地移动网络(public land mobile network,PLMN)中的网络设备等。
该无线通信系统100还包括位于网络设备110覆盖范围内的多个终端设备,图1中示出了终端设备120和终端设备130。
图1示例性地示出了一个网络设备和两个终端设备,可选地,该无线通信系统100可以包括多个网络设备并且每个网络设备的覆盖范围内可以包括其它数量的终端设备,本申请实施例对此不做限定。可选地,该无线通信系统100还可以包括网络控制器、移动管理实体等其他网络实体,本申请实施例不限于此。
应理解,终端设备可以是移动的或固定的。该第一终端设备120和该第二终端设备130可以指接入终端、用户设备(eser equipment,UE)、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置等。接入终端可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字处理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备、未来5G网络中的终端设备或者未来演进的PLMN中的终端设备等。
本申请实施例中,TTI表示一次数据传输的时间间隔,同时也是最小的调度周期。通信设备在一个TTI内传输的数据块,称为传输块(transmit block,TB),对一个TTI内的传输块进行调制编码后可以得到编码块(code block,CB)。
在现有技术中,终端设备的第一数据到达之后向网络设备发送资源请求,该资源请求可以为专用的调度请求或者随机接入的前导序列;网络设备在接收到该资源请求后,会为该终端设备分配一块时频资源,并向该终端设备发送上行调度指令。终端设备在接收到该上行调度指令之后,若该终端设备的缓存区中不存在待传输数据,则该终端设备将该第一数据作为传输块,对该传输块进行调制编码得到编码传输块,并通过网络设备分配的时频资源发送该编码传输块,或者,终端设备在接收到该上行调度指令之后,若该终端设备的缓存区中存在待传输数据,则该终端设备将该第一数据和BSR作为传输块,并该传输块进行调制编码得到编码传输块,通过网络设备分配的时频资源发送给该网络设备,该BSR表示该终端设备的缓存区中存在待传输数据的数据量;相应地,该网络设备在接收到该数据包之后,需要在对该数据包进行解码之后,才能获知是否上报BSR,若发送了BSR,则该网络设备根据该BSR为缓存区中待传输数据分配时频资源,并向该终端设备发送该待传输数据的上行调度指令,若不存在,则对该编码传输块进行解码,得到该第一数据。
即现有技术中,网络设备需要对接收到的编码传输块进行解码,才能够得知终端设备是否上报BSR,通信时延比较长。
本申请实施例提供的数据传输的方法和装置,网络设备能够直接得知终端设备是否发送BSR,从而能够降低通信时延。
另外,现有技术中的上报BSR方法只适用于初传该第一数据的场景,若在重传该第一数据时,第二数据到达该终端设备,(该第二数据例如为低时延高可靠性(ultra-reliable low latency communication,URLLC)业务的数据),即现有的上报BSR的方法不能在重传该第一数据的过程中上报缓存中新到达的第二数据的BSR,因此,需要在完成第一数据的传输之后,才能重新请求调度该第二数据,因此通信时延比较长。
本申请实施例提供的数据传输的方法和装置,终端设备能够在重传数据时向网络设备上报BSR,从而减少通信时延。
应理解,本申请实施例的数据传输的方法中,终端设备可以具有网络功能,网络设备可以具有终端功能,也就是说本申请实施例的数据传输的方法,可以应用于如图1中所示的无线通信系统中任意两个通信设备之间(例如可以为两个终端设备之间、或两个网络设备之间、或终端设备与网络设备之间)的通信,本申请仅以终端设备与网络设备之间的通信为例进行描述,但本申请实施例不限于此。
图2示出了本申请实施例提供的数据传输的方法200的示意性流程图,该方法200可以应用与如图1所示的无线通信系统。
S210,终端设备对第一传输块进行编码处理,得到第一编码传输块,该第一传输块包括第一数据。
S220,该终端设备对指示信息进行编码处理,得到编码指示信息,该指示信息用于通知该终端设备在发送该第一数据时是否发送第一缓存状态报告BSR,该第一BSR表示该终端设备的缓存区中当前缓存的待传输数据的数据量。
S230,该终端设备向该网络设备发送该第一编码传输块和该编码指示信息,相应地, 该网络设备接收该终端设备发送的该第一编码传输块和该编码指示信息。
S240,该网络设备对该编码指示信息进行解码,得到指示信息。
S250,该网络设备根据该指示信息,对该第一编码传输块进行处理。
应理解,本申请实施例对S210和S220的执行顺序不做限定。
具体而言,终端设备可以分别对第一传输块和指示信息进行编码处理,得到第一编码传输块和编码指示信息,并向该网络设备发送该第一编码传输块和该编码指示信息,其中,该第一传输块包括第一数据,该指示信息用于指示该终端设备在发送该第一数据时是否发送该第一BSR。相应地,网络设备接收该第一编码传输块和该编码指示信息,对该编码指示进行解码,得到指示信息,并根据该指示信息对该第一编码传输块进行处理。
应理解,终端设备向网络设备上报该第一BSR,该第一BSR用于通知终端设备的缓存中除了该第一数据还有多少剩余数据需要发送,即将缓存区中缓存的待传输数据的数据量,使得网络设备在接收到该第一BSR后,根据该第一BSR上报的数据量,为终端设备分配时频资源。
可选地,在S210之前,该终端设备在该第一数据到达时,向网络设备发送资源请求,该资源请求可以为专用的调度请求(scheduling request,SR)或者随机接入的前导序列(physical random access channel,PRACH),网络设备在接收到该资源请求后,会为该用户设备分配一块时频资源,并向该终端设备发送上行调度请求。
作为一个可选实施例,该终端设备可以通过预分配的时频资源向网络设备发送该第一编码传输块和该编码指示信息。
本申请实施例提供的数据传输的方法,由于指示信息和第一数据承载在不同的传输块独立进行编码,网络设备只需要解码指示信息,就能够获知该终端设备在发送该第一数据时是否发送第一BSR,能够降低通信时延。
可选地,在S210之前,该终端设备可以对第二传输块进行编码处理,得到第二编码传输块,并向该网络设备发送该第二编码传输块,该第二传输块包括该第一数据。
可选地,该第一数据可以为重传的数据,在S210之前,该终端设备可以根据自身的重传机制确定需要重传第一数据,或者该终端设备可以根据该网络设备的指示重传该第一数据,本申请实施例对此不作限定。
应理解,该终端设备发送第二编码传输块可以理解为初传该第一数据,该终端设备发送第二编码传输块可以理解为重传该第一数据,其中,该第一传输块和该第二传输块至少包括相同的第一数据。
可选地,该第二传输块还包括第二BSR,若该指示信息用于通知该终端设备发送该第一数据时发送该第一BSR,即在重传该第一数据时,终端设备的缓存区中的数据量增加,终端设备需要立即上报缓存区中当前缓存的待传输数据的数据量。
可选地,该指示信息还用于通知用该第一BSR更新该第二BSR。
应理解,终端设备可以根据缓存中待传输数据的服务质量(quality of service,QoS)判定是否需要当即上报缓存区的BSR,例如,对于数据业务的时延要求低于0.5ms,或者时延要求低于n ms级的业务,终端设备会当即上报缓存状态。
本申请实施例提供的数据传输的方法,若该指示信息用于通知发送终端设备在发送该第一数据时未发送第一BSR,该网络设备能够根据该指示信息将该第一编码传输块与该第 二编码传输块进行联合解码,若该指示信息用于通知发送终端设备在发送该第一数据时发送第一BSR,该网络设备将分别对该第一编码传输块与该第二编码传输块进行解码,能够避免网络设备不知道该第一编码传输块中携带第一BSR,将该第一编码传输块与该第二编码传输块进行联合解码,导致解码失败。
可选地,该终端设备可以将该指示信息作为控制信息,通过控制信道发送该指示信息。
可选地,该指示信息与该第一传输块进行编码采用的调制与编码策略(modulation and coding scheme,MCS)可以相同也可以不同,本申请实施例对此不作限定。
作为一个可选实施例,该终端设备和该网络设备可以通过协议约定该第一传输块和该指示信息的MCS,或者该网络设备可以通过高层信令指示该终端设备,本申请实施例对此不作限定。
可选地,若该指示信息用于通知该终端设备在发送该第一编码传输块时发送第一BSR,该终端设备还需要向该网络设备发送第一BSR。
作为一个可选实施例,若该指示信息用于通知终端设备在发送该第一数据时未发送第一BSR,该网络设备可以根据该指示信息,对该第一编码传输块和该第二编码传输块进行联合解码,得到该第一数据。
作为另一个可选实施例,若该指示信息指示该终端设备发送有该第一BSR,该网络设备可以根据该指示信息,分别对该第一编码传输块和该第二编码传输块进行解码。
可选地,该终端设备可以向该网络设备发送第一编码传输块,该第一编码传输块包括该第一BSR,或者可以向该网络设备发送第三编码传输块,该第三编码传输块包括该第一BSR或者还可以通过控制信道向该网络设备发送该第一BSR,本申请实施例对此不做限定。
作为一个可选实施例,该终端设备可以将该第一BSR作为控制信息,通过发送控制信道发送该第一BSR。
作为另一个可选实施例,该终端设备可以将该第一BSR添加在该第一数据的MAC CE中,或者可以将该第一BSR添加到该第一数据的数据包净荷的前N个比特位或者后N个比特位,本申请实施例对此不作限定。
作为又一个可选实施例,该终端设备可以将该第一BSR作为数据通过第三传输块传输,本申请实施例对此不作限定。
应理解,该终端设备可以与该网络设备提前约定,若该终端设备指示发送第一BSR,则网络设备接收到的第一个编码传输块携带该第一数据,接收到的第二个编码传输块携带该第一BSR;或者网络设备接收到的第一个编码传输块携带该第一BSR,接收到的第二个编码传输块携带该第一数据,其中,该终端设备和该网络设备可以按照时间戳确定两个编码传输块接收时间的先后顺序,本申请实施例对此不作限定。
可选地,该第二该终端设备可以为携带该第一数据的第一编码传输块和携带该第一BSR的第三编码传输块分配相同的序号,网络设备根据该一编码传输块和该第三编码传输块具有相同的序号,确定该第一编码传输块和该第三编码传输块均为同一轮传输。
可选地,该终端设备可以通过网络设备预分配的时频资源发送该第一编码传输块和该编码指示信息。
可选地,当该第一BSR数据量较小,并且不足以填满上行资源时,剩余的上行资源 可以用来传输第一数据,即终端设备可以将部分第一数据与该第一BSR一起承载在第三传输块上,该第一传输块和该第三传输块共同占用上行调度授权指示或免授权预留的时频资源。
例如,上行调度授权指示当前上行传输分配10个物理资源块(physical resource block,PRB),采用MCS等级5。终端设备发送2个编码传输块,第一个编码传输块包括第一数据,占用5个PRB,采用MCS等级8。第二个编码传输块包括第一BSR,占用5个PRB,采用MCS等级1。网络设备先检测出第一BSR,判定剩余的上行资源为5PRB,并结合上行调度授权调度时对应的传输块大小判定第一数据采用的MCS等级,进而检测第一数据。
应理解,由于终端设备发送的第一BSR影响网络设备为该终端设备分配时频资源,因此,该终端设备在编码该第一BSR的时候,需要保证该第一BSR的可靠性。
作为一个可选实施例,该第一传输块和该第三传输块可以采用不同的调制编码方案MCS进行编码,即该第三传输块可以采用不同于上行调度授权指示或免授权预定义的第一传输块的MCS进行编码。
可选地,第一传输块和第三传输块的MCS可以为协议约定、网络设备通过高层配置、或终端设备自主选择,其中,对于终端设备自主选择,网络设备需要盲检测BSR采用的MCS。
例如,上行调度授权指示或免授权预定义的MCS为低密度奇偶校验码(low density parity check code,LDPC),则该第一传输块可以采用预定义的LDPC码进行编码,该第三传输块可以采用极化码(polar)进行编码,本申请实施例对此不作限定。
可选地,该第一传输块的MCS编码等级与该第三传输块的MCS编码等级之间的差值可以是协议约定,网络设备通过高层配置,或终端设备自主选择。对于终端设备自主选择,网络设备需要盲检测第一BSR采用的MCS等级。
例如,上行调度授权指示或免授权预定义的MCS等级为m,其对应的传输可靠性为90%,则该第一传输块可以采用MCS等级m,该第三传输块可以采用MCS等级n,其中n<m,以保证第一BSR具有1%或0.1%或更高的可靠性。
作为另一个可选实施例,该第一传输块和该第三传输块可以采用相同的调制编码方案MCS进行编码,即该第一传输块和该第三传输块都可以采用上行调度授权指示或免授权预定义的第一MCS进行编码。
作为又一个可选实施例,该第一编码传输块和该第三编码传输块可以采用不同发送功率发送,即该第三编码传输块可以采用不同于上行调度授权指示或免授权预定义的发送功率发送。
可选地,该第一编码传输块的发送功率与该第三编码传输块的发送功率之间的差值可以是协议约定,网络设备通过高层配置,或终端设备自主选择。对于终端设备自主选择,如果BSR采用较低的调制方式,例如BPSK或QPSK,则网络设备无需知道该第三传输块的发送功率,直接可以检测到该第一BSR,如果第一BSR采用较高的调制方式,例如16QAM或更高,则网络设备需要盲检测第一BSR。
例如,上行调度授权指示或免授权预定义的发送功率为m,其对应的传输可靠性为90%,则该第一传输块可以采用发送功率q,其中p<q,保证该第一BSR具有1%或0.1%或更高的可靠性。
应理解,本申请实施例中第一编码传输块、编码指示信息和第三编码传输块可以同时发送,或以发送间隔小于预设时间阈值先后发送,本申请实施例对此不作限定。
作为另一个可选实施例,若该指示信息通知该终端设备发送该第一BSR,该第一BSR承载在第一编码传输块上,该网络设备根据该指示信息,对该第一编码传输块进行处理,可以为该网络设备根据该指示信息,对该第一编码传输块进行独立解码,得到该第一数据和该第一BSR。
可选地,该网络设备还可以接收终端设备发送的第三编码传输块,该第三编码传输块包括该第一BSR,该网络设备对该第三编码传输块进行解码,得到该第一BSR。
若该终端设备在发送该第一编码传输块之前发送第二编码传输块,该第一编码传输块和该第二编码传输块都包括该第一数据,且该第二编码传输块还包括第二BSR,则该网络设备在得到该第一BSR之后,将该第二BSR更新为第一BSR,并根据该第一BSR为该终端设备分配时频资源。
本申请实施例提供的数据传输的方法,网络设备可以通过解码编码指示信息,获知终端设备在发送该第一数据时是否发送第一BSR,更进一步地,该在指示信息用于通知发送该第一BSR时,该网络设备可以通过解码第三编码传输块,获得该第一BSR(或更新第二BSR为该第一BSR),进而根据该第一BSR为终端设备分配时频资源,能够降低通信时延。
可选地,终端设备可以向该网络设备发送指示信息,或者该终端设备可以根据是否发送第一BSR确定第一编码传输块的传输方式,并通过该第一编码传输块的传输方式向该网络设备发送该第一编码传输块,以通过隐性向网络设备发送该指示信息,该指示信息用于通知该终端设备在发送该第一数据时是否发送第一BSR。
作为一个可选实施例,图3示出了本申请实施例提供的另一数据传输的方法300的示意性流程图,该方法300可以应用与如图1所示的无线通信系统。
S310,终端设备对第一传输块进行编码处理,得到第一编码传输块,该第一传输块包括第一数据。
S320,该终端设备根据在发送该第一数据时是否发送第一缓存状态报告BSR,确定该第一编码传输块的传输方式,该第一BSR表示该终端设备的缓存区中当前缓存的待传输数据的数据量。
S330,该终端设备根据该传输方式,向该网络设备发送该第一编码传输块,相应地,网络设备接收终端设备发送的第一编码传输块。
S340,该网络设备根据该第一编码传输块的传输方式,确定该终端设备在发送该第一数据时是否发送第一缓存状态报告BSR,该第一BSR表示该终端设备的缓存区中当前缓存的待传输数据的数据量。
S350,该网络设备根据该终端设备在发送该第一数据时是否发送该第一BSR,对该第一编码传输块进行处理。
应理解,终端设备在发送该第一数据时是否发送该第一BSR,对应于终端设备传输该第一编码数据块使用的不同的传输方式。
可选地,该终端设备可以根据在发送该第一数据时是否发送第一缓存状态报告BSR,确定该第一编码传输块使用的时频资源和/或该第一编码传输块使用的导频序列,本申请 实施例对此不作限定。
作为一个可选实施例,该终端设备可以根据在发送该第一数据时是否发送该第一BSR,确定该第一编码传输块使用的时频资源。
作为另一个可选实施例,该终端设备可以根据在发送该第一数据时是否发送该第一BSR,确定该第一编码传输块使用的导频序列。
可选地,该网络设备可以根据该第一编码传输块使用的时频资源和/或该第一编码传输块使用的导频序列,确定该终端设备在发送该第一数据时是否发送第一BSR,本申请实施例对此不作限定。
作为一个可选实施例,该网络设备根据该第一编码传输块的传输方式,确定该终端设备在发送该第一数据时是否发送第一缓存状态报告BSR,包括:该网络设备根据该第一编码传输块占用的时频资源,确定该终端设备在发送该第一数据时是否发送该第一BSR。
作为另一个可选实施例,该网络设备根据该第一编码传输块的传输方式,确定该终端设备在发送该第一数据时是否发送第一缓存状态报告BSR,包括:该网络设备根据该第一编码传输块使用的导频序列,确定该终端设备在发送该第一数据时是否发送该第一BSR。
可选地,对于免授权传输,网络设备配置了M个预留给免授权的资源池,其中,若终端设备在p个资源池内发送第一编码传输块,则表示该终端设备发送该第一BSR,若终端设备在q个资源池内发送第一编码传输块,则表示该终端设备未发送该第一BSR,其中p+q=M。
作为一个可选实施例,若终端设备确定不发送该第一BSR,则该终端设备可以在p个资源池中的一个或多个资源池向网络设备发送第一编码传输块,若终端设备确定发送该第一BSR,则该终端设备可以在q个资源池中的一个或多个资源池向网络设备发送第一编码传输块。
相应地,网络设备如果在p个资源池中的一个或多个资源池上接收到终端设备发送的第一编码传输块,则该网络设备可以确定该终端设备在发送该第一编码传输块时发送第一BSR;网络设备如果在q个资源池中的一个或多个资源池上接收到终端设备发送的第一编码传输块,则该网络设备可以确定该终端设备在发送该第一编码传输块时未发送第一BSR。
可选地,终端设备发送该第一编码传输块使用的上行参考信号可以采用ZC序列,其中,ZC序列的根序列由终端设备的标识确定,循环移位项a,与该第一编码传输块是否包含缓存信息对应,其中,a的具体的取值可以是协议约定,或网络设备通过高层信令配置给终端设备。网络设备和终端设备可以预先约定终端设备发送第一BSR和不发送第一BSR时a的取值。
作为一个可选实施例,若终端设备发送第一编码传输块时采用a=k,则表示该终端设备发送该第一BSR,若终端设备发送第一编码传输块时采用a=1,则表示该终端设备未发送该第一BSR,其中k不等于l。
相应地,若该网络设备接收该第一编码传输块,并确定该第一编码传输块的上行参考信号采用a=k,则该网络设备确定该终端设备在发送该第一数据时发送该第一数据,若该网络设备接收该第一编码传输块,并确定该第一编码传输块的上行参考信号采用a=1,则该网络设备确定该终端设备在发送该第一数据时未发送该第一数据。
可选地,由于上行参考信号由2部分组成,即一个完整的序列分成相同长度的两段,因此,若该终端设备使用第一段序列和第二段序列完全相同的导频序列,则表示该终端设备发送该第一BSR,若该终端设备使用第一段序列和第二段序列不同的导频序列,则表示该终端设备未发送该第一BSR。
相应地,网络设备通过检测到的导频序列判定第一编码传输块是否包含第一BSR。
可选地,第一段序列和第二段序列的相移值可以是协议约定,或网络设备通过高层信令配置给终端设备。
本申请实施例提供的传输数据的方法,终端设备可以根据在发送第一数据时是否发送第一BSR,确定第一编码传输块的传输方式,并根据该传输方式向该网络设备发送该第一编码传输块,能够隐性向网络设备发送指示信息,无需占用网络设备为终端设备分配的时频资源,从而节约网络资源。
上文中结合图1至图3,详细描述了根据本申请实施例的数据传输的方法,下面将结合图4至图7,详细描述根据本申请实施例的数据传输的装置。
图4示出了本申请实施例提供的数据传输的装置400。该装置400包括:
处理单元410,用于对第一传输块进行编码处理,得到第一编码传输块,所述第一传输块包括第一数据;对指示信息进行编码处理,得到编码指示信息,所述指示信息用于通知所述终端设备在发送所述第一数据时是否发送第一缓存状态报告BSR,所述第一BSR表示所述终端设备的缓存区中当前缓存的待传输数据的数据量;
通信单元420,用于向网络设备发送所述处理单元得到的所述第一编码传输块和所述编码指示信息。
可选地,所述处理单元还用于:在所述对第一传输块进行编码处理,得到第一编码传输块之前,对第二传输块进行处理,得到第二编码传输块,所述第二传输块包括所述第一数据和第二BSR,所述第二BSR表示所述终端设备在发送所述第二编码传输块时缓存区中待传输数据的数据量;向所述网络设备发送第二编码传输块。
可选地,所述指示信息用于通知所述终端设备在发送所述第一数据时发送所述第一BSR,用所述第一BSR更新所述第二BSR。
可选地,所述指示信息用于通知所述终端设备在发送所述第一数据时发送所述第一BSR,所述处理单元还用于对第三传输块进行编码处理,得到第三编码传输块,所述第三传输块包括所述第一BSR;所述通信单元还用于向所述网络设备发送所述第三编码传输块。
可选地,所述第一传输块和所述第三传输块采用不同的调制编码方式进行编码。
可选地,所述通信单元具体用于在所述网络设备预分配的时频资源上,向所述网络设备发送所述第一编码传输块和所述编码指示信息。
可选地,所述第一传输块还包括所述第一BSR。
在一个可选例子中,本领域技术人员可以理解,装置400可以具体为上述方法实施例中的终端设备,装置400可以用于执行上述方法实施例中与终端设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。
应理解,这里的装置400可以以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个 或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。
图5示出了本申请实施例提供的数据传输的装置500。该装置500包括:
通信单元510,用于接收终端设备发送的第一编码传输块和编码指示信息,所述第一编码传输块包括第一数据;
处理单元520,用于对所述编码指示信息进行解码,得到指示信息,所述指示信息用于通知所述终端设备在发送所述第一数据时是否发送第一缓存状态报告BSR,所述第一BSR表示所述终端设备的缓存区中当前缓存的待传输数据的数据量;根据所述指示信息,对所述第一编码传输块进行处理。
可选地,所述通信单元还用于:在所述网络设备接收终端设备发送的第一编码传输块和编码指示信息之前,接收所述终端设备发送的第二编码传输块,所述第二编码传输块包括所述第一数据和第二BSR,所述第二BSR表示所述终端设备在发送所述第二编码传输块时缓存区中待传输数据的数据量。
可选地,所述指示信息用于通知所述终端设备在发送所述第一数据时发送所述第一BSR,用所述第一BSR更新所述第二BSR,所述处理单元还用于用所述第一BSR更新所述第二BSR。
可选地,所述指示信息用于指示所述终端设备在发送所述第一数据时发送所述第一BSR,所述通信单元还用于接收所述终端设备发送的第三编码传输块;所述处理单元还用于对所述第三编码传输块进行解码,得到所述第一BSR。
可选地,所述第一编码传输块和所述第三编码传输块是分别进行解码的。
可选地,所述通信单元具体用于在为所述终端设备预分配的时频资源上接收所述第三编码传输块。
可选地,所述指示信息用于指示所述终端设备在发送所述第一数据时发送所述第一BSR,所述处理单元具体用于根据所述指示信息,对所述第一编码传输块和所述第二编码传输块分别进行解码。
可选地,所述指示信息用于指示所述终端设备在发送所述第一数据时未发送所述第一BSR,所述处理单元具体用于根据所述指示信息,对所述第一编码传输块和所述第二编码传输块进行联合解码。
在一个可选例子中,本领域技术人员可以理解,装置500可以具体为上述方法实施例中的网络设备,装置500可以用于执行上述方法实施例中与网络设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。
应理解,这里的装置500可以以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。
图6示出了本申请实施例的传输数据的装置600的示意性框图。如图6所示,该装置600包括处理器610和收发器620。
处理器610,用于对第一传输块进行编码处理,得到第一编码传输块,该第一传输块包括第一数据;对指示信息进行编码处理,得到编码指示信息,该指示信息用于通知该终 端设备在发送该第一数据时是否发送第一缓存状态报告BSR,该第一BSR表示该终端设备的缓存区中当前缓存的待传输数据的数据量。
收发器620,用于向网络设备发送该第一编码传输块和该编码指示信息。
可选地,装置600还可以包括存储器,该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器610可以用于执行存储器中存储的指令,并且该处理器执行该指令时,该处理器可以执行上述方法实施例中与终端设备对应的各个步骤。
应理解,在本申请实施例中,该处理器可以是中央处理单元(central processing unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processing,DSP)、专用集成电路ASIC、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
图7示出了本申请实施例的传输信息的装置700的示意性框图。如图7所示,该装置700包括处理器710和收发器720。
收发器720,用于接收终端设备发送的第一编码传输块和编码指示信息,该第一编码传输块包括第一数据。
处理器710,用于对该编码指示信息进行解码,得到指示信息,该指示信息用于通知该终端设备在发送该第一数据时是否发送第一缓存状态报告BSR,该第一BSR表示该终端设备的缓存区中当前缓存的待传输数据的数据量;根据该指示信息,对该第一编码传输块进行处理。
可选地,装置700还可以包括存储器,该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器710可以用于执行存储器中存储的指令,并且该处理器执行该指令时,该处理器可以执行上述方法实施例中与网络设备对应的各个步骤。
应理解,在本申请实施例中,处理器可以是中央处理单元(CPU),处理器还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器执行存储器中的指令,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(digital video disc,DVD))、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
Claims (32)
- 一种数据传输的方法,其特征在于,包括:终端设备对第一传输块进行编码处理,得到第一编码传输块,所述第一传输块包括第一数据;所述终端设备对指示信息进行编码处理,得到编码指示信息,所述指示信息用于通知所述终端设备在发送所述第一数据时是否发送第一缓存状态报告BSR,所述第一BSR表示所述终端设备的缓存区中当前缓存的待传输数据的数据量;所述终端设备向网络设备发送所述第一编码传输块和所述编码指示信息。
- 根据权利要求1所述的方法,其特征在于,在所述终端设备对第一传输块进行编码处理,得到第一编码传输块之前,所述方法还包括:所述终端设备对第二传输块进行处理,得到第二编码传输块,所述第二传输块包括所述第一数据和第二BSR,所述第二BSR表示所述终端设备在发送所述第二编码传输块时缓存区中待传输数据的数据量;所述终端设备向所述网络设备发送第二编码传输块。
- 根据权利要求2所述的方法,其特征在于,所述指示信息用于通知所述终端设备在发送所述第一数据时发送所述第一BSR,用所述第一BSR更新所述第二BSR。
- 根据权利要求1至3中任一项所述的方法,其特征在于,所述指示信息用于通知所述终端设备在发送所述第一数据时发送所述第一BSR,所述方法还包括:所述终端设备对第三传输块进行编码处理,得到第三编码传输块,所述第三传输块包括所述第一BSR;所述终端设备向所述网络设备发送所述第三编码传输块。
- 根据权利要求4所述的方法,其特征在于,所述第一传输块和所述第三传输块采用不同的调制编码方式进行编码。
- 根据权利要求4或5所述的方法,其特征在于,所述终端设备向网络设备发送所述第一编码传输块和所述编码指示信息,包括:所述终端设备在所述网络设备预分配的时频资源上,向所述网络设备发送所述第一编码传输块和所述编码指示信息。
- 根据权利要求1至3中任一项所述的方法,其特征在于,所述第一传输块还包括所述第一BSR。
- 一种数据传输的方法,其特征在于,包括:网络设备接收终端设备发送的第一编码传输块和编码指示信息,所述第一编码传输块包括第一数据;所述网络设备对所述编码指示信息进行解码,得到指示信息,所述指示信息用于通知所述终端设备在发送所述第一数据时是否发送第一缓存状态报告BSR,所述第一BSR表示所述终端设备的缓存区中当前缓存的待传输数据的数据量;所述网络设备根据所述指示信息,对所述第一编码传输块进行处理。
- 根据权利要求8所述的方法,其特征在于,在所述网络设备接收终端设备发送的 第一编码传输块和编码指示信息之前,所述方法还包括:所述网络设备接收所述终端设备发送的第二编码传输块,所述第二编码传输块包括所述第一数据和第二BSR,所述第二BSR表示所述终端设备在发送所述第二编码传输块时缓存区中待传输数据的数据量。
- 根据权利要求9所述的方法,其特征在于,所述指示信息用于通知所述终端设备在发送所述第一数据时发送所述第一BSR,用所述第一BSR更新所述第二BSR,所述方法还包括:所述网络设备用所述第一BSR更新所述第二BSR。
- 根据权利要求8至10中任一项所述的方法,其特征在于,所述指示信息用于指示所述终端设备在发送所述第一数据时发送所述第一BSR,所述方法还包括:所述网络设备接收所述终端设备发送的第三编码传输块;所述网络设备对所述第三编码传输块进行解码,得到所述第一BSR。
- 根据权利要求11所述的方法,其特征在于,所述第一编码传输块和所述第三编码传输块是分别进行解码的。
- 根据权利要求11或12所述的方法,其特征在于,所述网络设备接收所述终端设备发送的第三编码传输块,包括:所述网络设备在为所述终端设备预分配的时频资源上,接收所述第三编码传输块。
- 根据权利要求9至13中任一项所述的方法,其特征在于,所述指示信息用于指示所述终端设备在发送所述第一数据时发送所述第一BSR,所述网络设备根据所述指示信息,对所述第一编码传输块进行处理,包括:所述网络设备根据所述指示信息,对所述第一编码传输块和所述第二编码传输块分别进行解码。
- 根据权利要求9至13中任一项所述的方法,其特征在于,所述指示信息用于指示所述终端设备在发送所述第一数据时未发送所述第一BSR,所述网络设备根据所述指示信息,对所述第一编码传输块进行处理,包括:所述网络设备根据所述指示信息,对所述第一编码传输块和所述第二编码传输块进行联合解码。
- 一种数据传输的装置,其特征在于,包括:处理单元,用于对第一传输块进行编码处理,得到第一编码传输块,所述第一传输块包括第一数据;对指示信息进行编码处理,得到编码指示信息,所述指示信息用于通知所述终端设备在发送所述第一数据时是否发送第一缓存状态报告BSR,所述第一BSR表示所述终端设备的缓存区中当前缓存的待传输数据的数据量;通信单元,用于向网络设备发送所述处理单元得到的所述第一编码传输块和所述编码指示信息。
- 根据权利要求16所述的装置,其特征在于,所述处理单元还用于:在所述对第一传输块进行编码处理,得到第一编码传输块之前,对第二传输块进行处理,得到第二编码传输块,所述第二传输块包括所述第一数据和第二BSR,所述第二BSR表示所述终端设备在发送所述第二编码传输块时缓存区中待传输数据的数据量;向所述网络设备发送第二编码传输块。
- 根据权利要求17所述的装置,其特征在于,所述指示信息用于通知所述终端设备在发送所述第一数据时发送所述第一BSR,用所述第一BSR更新所述第二BSR。
- 根据权利要求16至18中任一项所述的装置,其特征在于,所述指示信息用于通知所述终端设备在发送所述第一数据时发送所述第一BSR,所述处理单元还用于对第三传输块进行编码处理,得到第三编码传输块,所述第三传输块包括所述第一BSR;所述通信单元还用于向所述网络设备发送所述第三编码传输块。
- 根据权利要求19所述的装置,其特征在于,所述第一传输块和所述第三传输块采用不同的调制编码方式进行编码。
- 根据权利要求19或20所述的装置,其特征在于,所述通信单元具体用于在所述网络设备预分配的时频资源上,向所述网络设备发送所述第一编码传输块和所述编码指示信息。
- 根据权利要求16至18中任一项所述的装置,其特征在于,所述第一传输块还包括所述第一BSR。
- 一种数据传输的装置,其特征在于,包括:通信单元,用于接收终端设备发送的第一编码传输块和编码指示信息,所述第一编码传输块包括第一数据;处理单元,用于对所述编码指示信息进行解码,得到指示信息,所述指示信息用于通知所述终端设备在发送所述第一数据时是否发送第一缓存状态报告BSR,所述第一BSR表示所述终端设备的缓存区中当前缓存的待传输数据的数据量;根据所述指示信息,对所述第一编码传输块进行处理。
- 根据权利要求23所述的装置,其特征在于,所述通信单元还用于:在所述网络设备接收终端设备发送的第一编码传输块和编码指示信息之前,接收所述终端设备发送的第二编码传输块,所述第二编码传输块包括所述第一数据和第二BSR,所述第二BSR表示所述终端设备在发送所述第二编码传输块时缓存区中待传输数据的数据量。
- 根据权利要求24所述的装置,其特征在于,所述指示信息用于通知所述终端设备在发送所述第一数据时发送所述第一BSR,用所述第一BSR更新所述第二BSR,所述处理单元还用于用所述第一BSR更新所述第二BSR。
- 根据权利要求23至25中任一项所述的装置,其特征在于,所述指示信息用于指示所述终端设备在发送所述第一数据时发送所述第一BSR,所述通信单元还用于接收所述终端设备发送的第三编码传输块;所述处理单元还用于对所述第三编码传输块进行解码,得到所述第一BSR。
- 根据权利要求26所述的装置,其特征在于,所述第一编码传输块和所述第三编码传输块是分别进行解码的。
- 根据权利要求26或27所述的装置,其特征在于,所述通信单元具体用于在为所述终端设备预分配的时频资源上接收所述第三编码传输块。
- 根据权利要求24至28中任一项所述的装置,其特征在于,所述指示信息用于指示所述终端设备在发送所述第一数据时发送所述第一BSR,所述处理单元具体用于根据所述指示信息,对所述第一编码传输块和所述第二编码传输块分别进行解码。
- 根据权利要求24至28中任一项所述的装置,其特征在于,所述指示信息用于指示所述终端设备在发送所述第一数据时未发送所述第一BSR,所述处理单元具体用于根据所述指示信息,对所述第一编码传输块和所述第二编码传输块进行联合解码。
- 一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行权利要求1至15中任一项所述的方法。
- 一种计算机程序,其特征在于,所述计算机程序包括计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行权利要求1至15中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP18772614.6A EP3576328B1 (en) | 2017-03-24 | 2018-03-22 | Data transmission method and apparatus |
US16/577,586 US11140684B2 (en) | 2017-03-24 | 2019-09-20 | Data transmission method and apparatus |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710184044.8A CN108631918B (zh) | 2017-03-24 | 2017-03-24 | 数据传输的方法和装置 |
CN201710184044.8 | 2017-03-24 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/577,586 Continuation US11140684B2 (en) | 2017-03-24 | 2019-09-20 | Data transmission method and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018171676A1 true WO2018171676A1 (zh) | 2018-09-27 |
Family
ID=63584915
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/080047 WO2018171676A1 (zh) | 2017-03-24 | 2018-03-22 | 数据传输的方法和装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11140684B2 (zh) |
EP (1) | EP3576328B1 (zh) |
CN (1) | CN108631918B (zh) |
WO (1) | WO2018171676A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113676736B (zh) * | 2020-05-13 | 2024-05-07 | 华为技术有限公司 | 数据帧的传输方法和通信装置 |
US20230292189A1 (en) * | 2022-03-09 | 2023-09-14 | Qualcomm Incorporated | Rsu initiated inter-rsu handover |
CN114996205B (zh) * | 2022-07-21 | 2022-12-06 | 之江实验室 | 辅助3d架构近存计算系统的片内数据调度控制器及方法 |
CN116017727A (zh) * | 2022-12-28 | 2023-04-25 | 上海移远通信技术股份有限公司 | 传输bsr的方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101904213A (zh) * | 2007-12-19 | 2010-12-01 | 高通股份有限公司 | 用于在无线通信网络中在公共控制信道上传送消息以进行随机接入的方法和装置 |
CN103974338A (zh) * | 2013-02-01 | 2014-08-06 | 华为技术有限公司 | 数据传输的方法、用户设备及基站 |
WO2016126346A1 (en) * | 2015-02-02 | 2016-08-11 | Qualcomm Incorporated | Opportunistic utilization and mitigation of unused granted uplink resources in wireless communications |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE602007014085D1 (de) * | 2006-10-02 | 2011-06-01 | Koninkl Philips Electronics Nv | Effiziente cqi-signalisierung in mimo-systemen mit veränderlichen strahlzahlen |
US20110194641A1 (en) * | 2007-09-14 | 2011-08-11 | Wei Ming Lim | Method for Encoding a Bit Sequence and Encoding Circuit |
KR101456004B1 (ko) * | 2008-02-05 | 2014-11-03 | 엘지전자 주식회사 | 전송 및 재전송에 적합한 데이터 패킷의 크기를 결정하는 방법 |
EP2255588B1 (en) * | 2008-03-20 | 2018-05-09 | Telefonaktiebolaget LM Ericsson (publ) | Scheduling of uplink measurement reports |
WO2009136830A1 (en) * | 2008-05-07 | 2009-11-12 | Telefonaktiebolaget L M Ericsson (Publ) | Discontinuous reception (drx) timer triggered with the transmission of a buffer status report (bsr) |
JP5632834B2 (ja) * | 2008-06-23 | 2014-11-26 | コーニンクレッカ フィリップス エヌ ヴェ | ネットワークで通信するための方法及び関連する無線局 |
CN102111808B (zh) * | 2009-12-25 | 2012-04-25 | 华为技术有限公司 | 一种报告缓存数据量的方法及装置 |
KR101495065B1 (ko) | 2010-06-21 | 2015-02-24 | 알까뗄 루슨트 | 효율적인 스케줄링을 보조하기 위한 bsr 정보의 전달 방법 및 디바이스 |
JP4923161B1 (ja) * | 2010-09-29 | 2012-04-25 | シャープ株式会社 | 移動通信システム、移動局装置、基地局装置、通信方法および集積回路 |
US9526091B2 (en) | 2012-03-16 | 2016-12-20 | Intel Corporation | Method and apparatus for coordination of self-optimization functions in a wireless network |
CN103781123B (zh) | 2012-10-25 | 2017-04-12 | 华为技术有限公司 | 缓存状态报告发送与接收方法、用户设备和基站 |
CN103945553B (zh) * | 2013-01-18 | 2017-12-12 | 上海贝尔股份有限公司 | 基于载波聚合实现控制平面和用户平面分离的方法 |
WO2015065265A2 (en) * | 2013-11-01 | 2015-05-07 | Telefonaktiebolaget L M Ericsson (Publ) | Radio base station, wireless terminal, methods performed therein, computer program, and computer-readable storage medium |
CN105282850A (zh) * | 2014-07-17 | 2016-01-27 | 普天信息技术有限公司 | 缓存状态报告的上报方法 |
CN117955619A (zh) * | 2015-01-28 | 2024-04-30 | 交互数字专利控股公司 | 无线发射/接收单元(wtru)、其执行的方法和设备 |
CN105188150B (zh) * | 2015-08-12 | 2019-06-18 | 中国电子科技集团公司第七研究所 | 降低lte上行数据传输延时的方法和系统 |
US10321477B2 (en) * | 2015-09-07 | 2019-06-11 | Electronics And Telecommunications Research Institute | Method and apparatus for requesting uplink persistent scheduling in mobile communication system |
US20180375621A1 (en) * | 2015-12-14 | 2018-12-27 | Nokia Solutions And Networks Oy | Data retransmission |
WO2017191832A1 (ja) * | 2016-05-06 | 2017-11-09 | 株式会社Nttドコモ | ユーザ端末及び無線通信方法 |
SG11201906730UA (en) * | 2017-01-23 | 2019-08-27 | Guangdong Oppo Mobile Telecommunications Corp Ltd | Radio communication method, terminal device, and network device |
-
2017
- 2017-03-24 CN CN201710184044.8A patent/CN108631918B/zh active Active
-
2018
- 2018-03-22 EP EP18772614.6A patent/EP3576328B1/en active Active
- 2018-03-22 WO PCT/CN2018/080047 patent/WO2018171676A1/zh unknown
-
2019
- 2019-09-20 US US16/577,586 patent/US11140684B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101904213A (zh) * | 2007-12-19 | 2010-12-01 | 高通股份有限公司 | 用于在无线通信网络中在公共控制信道上传送消息以进行随机接入的方法和装置 |
CN103974338A (zh) * | 2013-02-01 | 2014-08-06 | 华为技术有限公司 | 数据传输的方法、用户设备及基站 |
WO2016126346A1 (en) * | 2015-02-02 | 2016-08-11 | Qualcomm Incorporated | Opportunistic utilization and mitigation of unused granted uplink resources in wireless communications |
Non-Patent Citations (3)
Title |
---|
ERICSSON: "Buffer Status Report Calculation", TSG-RAN WG2 MEETING #60BIS, R2-080298, 9 January 2008 (2008-01-09), XP050138159 * |
HUAWEI: "BSR for Two-stage scheduling", 3GPP TSG-RAN WG2 MEETING #96 R2-167693, 18 November 2016 (2016-11-18), XP051177512 * |
See also references of EP3576328A4 |
Also Published As
Publication number | Publication date |
---|---|
US20200015233A1 (en) | 2020-01-09 |
EP3576328B1 (en) | 2022-12-07 |
US11140684B2 (en) | 2021-10-05 |
EP3576328A4 (en) | 2020-02-26 |
EP3576328A1 (en) | 2019-12-04 |
CN108631918B (zh) | 2021-02-26 |
CN108631918A (zh) | 2018-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11483850B2 (en) | Uplink information transmission method and apparatus | |
EP3468277B1 (en) | Method and apparatus for determining transport block size | |
BR112021008450A2 (pt) | Método e aparelho de transmissão | |
JP7287494B2 (ja) | 信号送受信方法、装置及びシステム | |
WO2018059173A1 (zh) | 免授权的传输上行信息的方法、网络设备和终端设备 | |
JP7258909B2 (ja) | アップリンク制御情報送信および受信方法および装置 | |
WO2019137467A1 (zh) | 上行信息传输方法及装置 | |
EP3737183A1 (en) | Communication method and device | |
US11140684B2 (en) | Data transmission method and apparatus | |
EP3425981A1 (en) | Resource allocation method and network device | |
JP2023512817A (ja) | サイドリンク制御情報ステージ2フォーマット | |
US10834635B2 (en) | Information transmission method and apparatus | |
WO2018133860A1 (zh) | 传输数据的方法、设备和通信系统 | |
US20220361211A1 (en) | Support of enhanced dynamic codebook with different dci formats | |
US20210297188A1 (en) | Data transmission method and communication apparatus | |
WO2019095739A1 (zh) | 一种带宽指示方法、网络设备及终端设备 | |
US20200067644A1 (en) | Data feedback method and related device | |
KR102202360B1 (ko) | 정보 송신 방법, 네트워크 디바이스, 및 단말 디바이스 | |
WO2019191966A1 (zh) | 可靠性传输方法及相关产品 | |
WO2020143743A1 (zh) | 接收数据的方法和装置 | |
WO2021035763A1 (zh) | 通信方法、装置及系统 | |
AU2018417494B2 (en) | Method for transmitting uplink control information, and related product | |
TWI706649B (zh) | 傳輸數據的方法、網絡設備和終端設備 | |
WO2019153250A1 (zh) | 传输信息的方法和终端设备 | |
WO2020156002A1 (zh) | 通信方法及通信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18772614 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2018772614 Country of ref document: EP Effective date: 20190828 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |