The present disclosure relates to the technical field of wireless communication, and in particular to a communication method, an electronic device and a computer-readable storage medium.
5G mobile communication technologies define broad frequency bands such that high transmission rates and new services are possible, and can be implemented not only in “Sub 6 GHz” bands such as 3.5 GHz, but also in “Above 6 GHz” bands referred to as mmWave including 28 GHz and 39 GHz. In addition, it has been considered to implement 6G mobile communication technologies (referred to as Beyond 5G systems) in terahertz bands (for example, 95 GHz to 3 THz bands) in order to accomplish transmission rates fifty times faster than 5G mobile communication technologies and ultra-low latencies one-tenth of 5G mobile communication technologies.
At the beginning of the development of 5G mobile communication technologies, in order to support services and to satisfy performance requirements in connection with enhanced Mobile BroadBand (eMBB), Ultra Reliable Low Latency Communications (URLLC), and massive Machine-Type Communications (mMTC), there has been ongoing standardization regarding beamforming and massive MIMO for mitigating radio-wave path loss and increasing radio-wave transmission distances in mmWave, supporting numerologies (for example, operating multiple subcarrier spacings) for efficiently utilizing mmWave resources and dynamic operation of slot formats, initial access technologies for supporting multi-beam transmission and broadbands, definition and operation of BWP (BandWidth Part), new channel coding methods such as a LDPC (Low Density Parity Check) code for large amount of data transmission and a polar code for highly reliable transmission of control information, L2 pre-processing, and network slicing for providing a dedicated network specialized to a specific service.
Currently, there are ongoing discussions regarding improvement and performance enhancement of initial 5G mobile communication technologies in view of services to be supported by 5G mobile communication technologies, and there has been physical layer standardization regarding technologies such as V2X (Vehicle-to-everything) for aiding driving determination by autonomous vehicles based on information regarding positions and states of vehicles transmitted by the vehicles and for enhancing user convenience, NR-U (New Radio Unlicensed) aimed at system operations conforming to various regulation-related requirements in unlicensed bands, NR UE Power Saving, Non-Terrestrial Network (NTN) which is UE-satellite direct communication for providing coverage in an area in which communication with terrestrial networks is unavailable, and positioning.
Moreover, there has been ongoing standardization in air interface architecture/protocol regarding technologies such as Industrial Internet of Things (IIoT) for supporting new services through interworking and convergence with other industries, IAB (Integrated Access and Backhaul) for providing a node for network service area expansion by supporting a wireless backhaul link and an access link in an integrated manner, mobility enhancement including conditional handover and DAPS (Dual Active Protocol Stack) handover, and two-step random access for simplifying random access procedures (2-step RACH for NR). There also has been ongoing standardization in system architecture/service regarding a 5G baseline architecture (for example, service based architecture or service based interface) for combining Network Functions Virtualization (NFV) and Software-Defined Networking (SDN) technologies, and Mobile Edge Computing (MEC) for receiving services based on UE positions.
As 5G mobile communication systems are commercialized, connected devices that have been exponentially increasing will be connected to communication networks, and it is accordingly expected that enhanced functions and performances of 5G mobile communication systems and integrated operations of connected devices will be necessary. To this end, new research is scheduled in connection with eXtended Reality (XR) for efficiently supporting AR (Augmented Reality), VR (Virtual Reality), MR (Mixed Reality) and the like, 5G performance improvement and complexity reduction by utilizing Artificial Intelligence (AI) and Machine Learning (ML), AI service support, metaverse service support, and drone communication.
Furthermore, such development of 5G mobile communication systems will serve as a basis for developing not only new waveforms for providing coverage in terahertz bands of 6G mobile communication technologies, multi-antenna transmission technologies such as Full Dimensional MIMO (FD-MIMO), array antennas and large-scale antennas, metamaterial-based lenses and antennas for improving coverage of terahertz band signals, high-dimensional space multiplexing technology using OAM (Orbital Angular Momentum), and RIS (Reconfigurable Intelligent Surface), but also full-duplex technology for increasing frequency efficiency of 6G mobile communication technologies and improving system networks, AI-based communication technology for implementing system optimization by utilizing satellites and AI (Artificial Intelligence) from the design stage and internalizing end-to-end AI support functions, and next-generation distributed computing technology for implementing services at levels of complexity exceeding the limit of UE operation capability by utilizing ultra-high-performance communication and computing resources.
In a task for the Rel-17 standard, the 3GPP organization studied enhanced technologies based on Extended Reality (XR) for the first time, including studying XR service models, and studying enhancement technologies in capacity, power consumption, mobility or the like based on the XR service models. The XR services include enhancement services of Augmented Reality (AR), Virtual Reality (VR), Mixed Reality (MR), Cinematic Reality (CR) and other realities. These services have a feature of irregular transmission cycle, high reliability, low transmission delay, low power consumption, jitter of arrival time or the like.
One important feature of the XR services is real-time performance, which has a strict requirement for the transmission delay. After a Packet Delay Bucket (PDB) is exceeded, it has already become meaningless to transmit data packets. How to reduce the packet loss rate of data is one of the problems to be solved in the implementation of XR or other services at present.
The purpose of this application is to be able to solve at least one of the drawbacks of the prior art.
An objective of the embodiments of the present disclosure is to solve the problem how to reduce the packet loss rate of data.
In accordance with one aspect of the embodiments of the present disclosure, a method executed by a User Equipment (UE) is provided, comprising steps of: determining a remaining PDB of a data packet in a buffer; and transmitting related information of the remaining PDB to a base station.
Optionally, the related information of the remaining PDB includes at least one of the following: a remaining PDB value of the remaining PDB; information indicating whether the remaining PDB value is smaller than a first predetermined threshold; a size of a data packet having a remaining PDB with a remaining PDB value smaller than the first predetermined threshold, or a relative ratio of the size of the data packet; or an Identity Document (ID) of a Logical Channel (LCH) or a Logical Channel Group (LCG) to which the data packet having the remaining PDB value smaller than the first predetermined threshold, wherein the relative ratio of the size of the data packet includes at least one of the following: a ratio of the size of the data packet relative to a total amount of data in all buffers; a ratio of the size of the data packet relative to a total amount of data in an LCG to which the data packet belongs; or a ratio of the size of the data packet relative to a total amount of data in an LCH to which the data packet belongs.
Optionally, the related information of the remaining PDB includes at least one of the following: a size of a data packet corresponding to the remaining PDB, or a relative ratio of the size of the data packet; or the ID of the LCH or the LCG to which a data packet corresponding to the remaining PDB belongs.
In accordance with another aspect of the embodiments of the present disclosure, a user equipment (UE) is provided. The UE comprises a transceiver and a processor, which is coupled to the transceiver and configured to: determine a remaining Packet Budget (PDB) of a data packet in a buffer, and transmit, to a base station, related information of the remaining PDB.
Embodiments of the present disclosure provides methods and apparatus for assisting the base station to perform proper uplink scheduling for the UE within the remaining PDB as far as possible.
Accordingly, the packet loss rate of data packets is reduced, and the transmission efficiency is improved.
In order to explain the technical solutions in the embodiments of the present disclosure more clearly, the accompanying drawings to be used in the description of the embodiments of the present disclosure will be briefly illustrated below.
The following description is provided with reference to the accompanying drawings to facilitate the comprehensive understanding of various embodiments of the present disclosure defined by the claims and equivalents thereof. The description includes various specific details to facilitate understanding, but it should only be regarded as being exemplary. Therefore, it should be recognized by those skilled in the art that various alterations and modifications can be made to various embodiments described herein without departing from the scope and spirit of the present disclosure. In addition, for the sake of clarity and conciseness, the description of well-known functions and structures can be omitted.
The terms and words used in the following description and claims are not limited to their dictionary meanings, and are merely used by the inventor to clearly and consistently understand the present disclosure. Therefore, it should be obvious to those skilled in the art that, the following description of various embodiments of the present disclosure is merely for the purpose of illustration, rather than limiting the present disclosure defined by the appended claims and equivalents thereof.
It should be understood that singular forms such as “a”, “an” and “the” include plural forms, unless otherwise clearly indicated in the context. Therefore, for example, the reference to “a component surface” includes references to one or more such surfaces.
The term “comprise” or “may comprise” refers to the presence of correspondingly disclosed functions, operations or components that can be used in various embodiments of the present disclosure, but does not limit the presence of one or more additional functions, operations or features. In addition, the term “comprise” or “having” can be interpreted as representing some characteristics, digits, steps, operations, constituent elements, components or combinations thereof, but should not be interpreted as excluding the possibility of presence of one or more other characteristics, digits, steps, operations, constituent elements, components or combinations thereof.
The term “or” used in various embodiments of the present disclosure includes any listed term and all combinations thereof. For example, “A or B” may include A, may include B or may include both A and B.
Unless otherwise defined, all terms (including technical terms or scientific terms) used in the present disclosure have the same meaning as those understood by those skilled in the art. For example, the common terms defined in dictionaries are interpreted as having meanings consistent with the context in the related art, and should not be interpreted in an idealized or overly formalized manner, unless otherwise clearly defined in the present disclosure.
Exemplary embodiments of the present disclosure will be further described below with reference to the accompanying drawings.
The text and the accompanying drawings are merely provided as examples to help readers to understand the present disclosure. They are not intended to limit the scope of the present disclosure in any way. Although some embodiments and examples have been provided, based on the contents disclosed herein, it is obvious to those skilled in the art that the illustrated embodiments and examples can be altered without departing from the scope of the present disclosure.
The wireless network 100 includes a gNodeB (gNB) 101, a gNB 102 and a gNB 103. The gNB 101 communicates with the gNB 102 and the gNB 103. The gNB 101 also communicates with at least one Internet protocol (IP) network 130 (e.g., Internet, private IP networks or other data networks).
Depending upon the network type, other well-known terms such as “base station” or “access point” can be used to replace “gNodeB” or “gNB”. For convenience, the terms “gNodeB” and “gNB” are used in this patent document to refer to a network infrastructure component that provides radio access for a remote terminal. In addition, depending upon the network type, other well-known terms such as “mobile station”, “user station”, “remote terminal”, “wireless terminal” or “user device” can be used to replace the “user equipment” or “UE”. For convenience, the terms “user equipment” and “UE” are used in this patent document to refer to a remote wireless device that wirelessly accesses to the gNB, no matter whether the UE is a mobile device (e.g., a mobile phone or a smart phone) or a generally-recognized immobile device (e.g., a desktop computer or a vending machine).
The gNB 102 provides wireless broadband access to a network 130 for a plurality of first UEs within a coverage region 120 of the gNB 102. The plurality of first UEs include: a UE 111, which can be located in a small enterprise (SB); a UE 112, which can be located in an enterprise (E); a UE 113, which can be located in a WiFi hotspot (HS); a UE 114, which can be located in a first residence (R); a UE 115, which can be located in a second residence (R); and, a UE 116, which can be a mobile device (M), for example, a cellular phone, a wireless laptop computer, a wireless PDA, etc. The gNB 103 provides wireless broadband access to the network 130 for a plurality of second UEs within a coverage region 125 of the gNB 103. The plurality of second UEs include a UE 115 and a UE 116. In some embodiments, one or more of gNBs 101 to 103 can communicate with each other and communicate with UEs 111 to 116 by using 5G, long term evolution (LTE), LTE-A, WiMAX or other advanced wireless communication technologies.
The dashed line shows the approximate range of the coverage regions 120 and 125, and this range is shown as being approximately circular only for the purpose of illustration and explanation. It should be clearly understood that the coverage region associated with the gNB (e.g., the coverage regions 120 and 125) can have other shapes, including irregular shapes, depending upon the configuration of the gNB and the change of the radio environment associated with natural obstacles and artificial obstacles.
As described in more detail below, one or more of the gNB 101, the gNB 102 and the gNB 103 comprises a 2D antenna array described in the embodiments of the present disclosure. In some embodiments, one or more of the gNB 101, the gNB 102 and the gNB 103 supports the codebook design and structure for a system having a 2D antenna array.
Although
The transmitting path 200 comprises a channel coding and modulation block 205, a serial-to-parallel (S-to-P) block 210, an N-point inverse fast Fourier transform (IFFT) block 215, a parallel-to-serial (P-to-S) block 220, a cyclic prefix addition block 225 and an up-converter (UC) 230. The receiving path 250 comprises a down-converter (DC) 255, a cyclic prefix removal block 260, a serial-to-parallel (S-to-P) block 265, an N-point fast Fourier transform (FFT) block 270, a parallel-to-serial (P-to-S) block 275 and a channel decoding and demodulation block 280.
In the transmitting path 200, the channel coding and modulation block 205 receives a set of information bits, and performs coding (e.g., low-density parity check (LDPC) coding and modulation on input bits (e.g., by quadrature phase shift keying (QPSK) or quadrature amplitude modulation (QAM)) to generate a sequence of frequency domain modulation symbols. The serial-to-parallel (S-to-P) block 210 converts (e.g., demultiplexes) a serial modulation symbol into parallel data to generate N parallel symbol streams, where N is the number of IFFT/FFT points used in the gNB 102 and the UE 116. The N-point IFFT block 215 performs an IFFT operation on the N parallel symbol streams to generate a time domain output signal. The parallel-to-serial block 220 converts (e.g., multiplexes) the parallel time domain output signal from the N-point IFFT block 215 to generate a serial time domain signal. The cyclic prefix addition block 225 interpolates a cyclic prefix into the time domain signal. The upconverter 230 modulates (e.g., up-converts) the output from the cyclic prefix addition block 225 to an RF frequency for transmission through a wireless channel. Before being converted to the RF frequency, the signal can also be filtered at the baseband.
The RF signal transmitted from the gNB 102 reaches the UE 116 after passing through the wireless channel, and an operation opposite to the operation at the gNB 102 is executed at the UE 116 The down-converter 255 down-converts the received signal to a baseband frequency, and the cyclic prefix removal block 260 removes the cyclic prefix to generate a serial time domain baseband signal. The serial-to-parallel block 265 converts the time domain baseband signal into a parallel time domain signal. The N-point FFT block 270 executes an FFT algorithm to generate N parallel frequency domain signals. The parallel-to-serial block 275 converts the parallel frequency domain signals into a sequence of modulation data symbols. The channel decoding and demodulation block 280 performs demodulation and decoding on the modulation symbols to restore the original input data stream.
Each of the gNBs 101 to 103 can implement a transmitting path 200 similar to transmitting to UEs 111 to 116 in a downlink, and can implement a receiving path 250 similar to receiving from UEs 111 to 116 in an uplink. Similarly, each of the UEs 111 to 116 can implement a transmitting path 200 for transmitting to gNBs 101 to 103 in an uplink, and can implement a receiving path 250 for receiving from gNBs 101 to 103 in a downlink.
Each of the components in
In addition, although the use of FFT and IFFT has been described, it is merely illustrative and it should not be interpreted as limiting the scope of the present disclosure. Other types of transform can also be used, for example, discrete Fourier transform (DFT) and inverse discrete Fourier transform (IDFT) functions. It should be understood that, for DFT and IDFT functions, the value of the variable N may be any integer (e.g., 1, 2, 3, 4, etc.); while for FFT and IFFT functions, the value of the variable N may be any integer as the power of 2 (e.g., 1, 2, 4, 8, 16, etc.).
Although
The UE 116 comprises an antenna 305, a radio frequency (RF) transceiver 310, a transmitting (TX) processing circuit 315, a microphone 320 and a receiving (RX) processing circuit 325. The UE 116 further comprises a loudspeaker 330, a processor/controller 340, an input/output (I/O) interface (IF) 345, an input device(s) 350, a display 355 and a memory 360. The memory 360 comprises an operating system (OS) 361 and one or more applications 362.
The RF transceiver 310 receives, from the antenna 305, an incoming RF signal transmitted by the gNB in the wireless network 100. The RF transceiver 310 downconverts the incoming RF signal to generate an intermediate-frequency (IF) or baseband signal. The IF or baseband signal is transmitted to the RX processing circuit 325, and the RX processing circuit 325 performs filtering, decoding and/or digitization on the baseband or IF signal to generate the processed baseband signal. The RX processing circuit 325 transmits the processed baseband signal to the loudspeaker 330 (e.g., for voice data) or transmitted to the processor/controller 340 (e.g., for network browsing data) for further processing.
The TX processing circuit 315 receives the analog or digital voice data from the microphone 320 or receives other outgoing baseband data (e.g., network data, e-mail or interactive video game data) from the processor/controller 340. The TX processing circuit 315 performs encoding, multiplexing and/or digitization on the outgoing baseband data to generate the processed baseband or IF signal. The RF transceiver 310 receives the processed outgoing baseband or IF signal from the TX processing circuit 315, and up-converts the baseband or IF signal into the RF signal transmitted by the antenna 305.
The processor/controller 340 can comprise one or more processors or other processing devices, and execute the OS 361 store in the memory 360 so as to control the overall operation of the UE 116. For example, the processor/controller 340 can control the reception of forward channel signals and the transmission of backward channel signals through the RF transceiver 310, the RX processing circuit 325 and the TX processing circuit 315 according to the well-known principles. In some embodiments, the processor/controller 340 comprises at least one microprocessor or microcontroller.
The processor/controller 340 can also execute other processes and programs residing in the memory 360, for example, channel quality measurement and reporting operations for a system having the 2D antenna array described in the embodiments of the present disclosure. The processor/controller 340 can migrate data into or out of the memory 360 according to the requirements of the execution process. In some embodiments, the processor/controller 340 is configured to execute the application 362 on the basis of the OS 361 or in response to the signal received from the gNB or the operator. The processor/controller 340 is also coupled to the I/O interface 345, and the I/O interface 345 provides the UE 116 with the ability to be connected to other devices such as laptop computers and handheld computers. The I/O interface 345 is a communication path between these accessories and the processor/controller 340.
The processor/controller 340 is also coupled to the input device(s) 350 and the display 355. The operator of the UE 116 can use the input device(s) 350 to input data into the UE 116. The display 355 can be a liquid crystal display or other displays capable of presenting text and/or at least finite graphics (e.g., from a website). The memory 360 is coupled to the processor/controller 340. A part of the memory 360 can comprise a Random Access Memory (RAM), while the other part of the memory 360 can comprise a flash memory or other Read Only Memories (ROMs).
Although
As shown in
The RF transceivers 372a to 372n receive incoming RF signals from the antennas 3701 to 370n, for example, signals transmitted by the UE or other gNBs. The RF transceivers 372a to 372n down-convert the incoming RF signals to generate IF or baseband signals. The IF or baseband signals are transmitted to the RX processing circuit 376, and the RX processing circuit 376 performs filtering, decoding and/or digitization on the baseband or IF signals to generate the processed baseband signals. The RX processing circuit 376 transmits the processed baseband signals to the controller/processor 378 for further processing.
The TX processing circuit 374 receives analog or digital data (e.g., voice data, network data, e-mail or interactive video game data) from the controller/processor 378. The TX processing circuit 374 performs encoding, multiplexing and/or digitization on the outgoing baseband data to generate the processed baseband or IF signal. The RF transceivers 372a to 372n receive the processed outgoing baseband or IF signal from the TX processing circuit 374, and up-convert the baseband or IF signal into the RF signals transmitted by the antennas 370a to 370n.
The controller/processor 378 can comprise one or more processors or other processing devices for controlling the overall operation of the gNB 102. For example, the controller/processor 378 can control the reception of forward channel signals and the transmission of backward channel signals through the RF transceivers 372a to 372n, the RX processing circuit 376 and the TX processing circuit 374 according to the well-known principles. The controller/processor 378 can also support additional functions, such as more advanced wireless communication functions. For example, the controller/processor 378 can execute a BIS process, for example, by a blind interference sensing (BIS) algorithm, and decode the received signal from which the interference signal is removed. The controller/processor 378 can support, in the gNB 102, any one of various other functions. In some embodiments, the controller/processor 378 comprises at least one microprocessor or microcontroller.
The controller/processor 378 can also execute programs and other processes (e.g., the basic OS) residing in the memory 308. The controller/processor 378 can also support channel quality measurement and reporting for a system having the 2D antenna array described in the embodiments of the present disclosure. In some embodiments, the controller/processor 378 supports the communication between entities such as web RTCs. The controller/processor 378 can migrate data into or out of the memory 380 according to the requirements of the execution process.
The controller/processor 378 is also coupled to the backhaul or network interface 382. The backhaul or network interface 382 allows the gNB 102 to communicate with other devices or systems through a backhaul connection or a network. The backhaul or network interface 382 can support communication through any suitable wired or wireless connection(s). For example, when the gNB 102 is implemented as a part of a cellular communication system (e.g., a cellular communication system supporting 5G or new radio access technology or NR, LTE or LTE-A), the backhaul or network interface 382 can allow the gNB 102 to communicate with other gNBs through a wired or wireless backhaul connection. When the gNB 102 is implemented as an access point, the backhaul or network interface 382 can allow the gNB 102 to communicate with a larger network (e.g., Internet) through a wired or wireless local area network or through a wired or wireless connection. The backhaul or network interface 382 comprises any suitable structure that supports communication through a wired or wireless connection, e.g., the Ethernet or an RF transceiver.
The memory 380 is coupled to the controller/processor 378. A part of the memory 380 can comprise an RAM, while the other part of the memory 380 can comprise a flash memory or other ROMs. In some embodiments, a plurality of instructions such as the BIS algorithm are stored in the memory. The plurality of instructions are configured to cause the controller/processor 378 to execute the BIS process and decode the received signal after at least one interference signal determined by the BIS algorithm is removed.
As described in more detailed below, the transmitting and receiving paths of the gNB 102 (implemented by using the RF transceivers 372a to 372n, the TX processing circuit 374 and/or the RX processing circuit 376) support aggregated communication with FDD cells and TDD cells.
Although
In order to make the objectives, technical solutions and advantages of the present disclosure clearer, the technical solutions of the present disclosure will be described in detail below by specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
An embodiment of the present disclosure provides a communication method, as shown in
Step S101: determining a remaining PDB of a data packet in a buffer.
Generally, for delay-sensitive services such as XR services, there will be certain transmission delay requirements. Here, the transmission delay refers to the end-to-end transmission delay, that is, it starts from the moment when the application layer data packet of the transmitter arrives to the moment when the application layer data packet of the receiver is received. Different services may have different PDB requirements.
In the embodiment of the present disclosure, the determination of the remaining PDB can be implemented by the UE. For example, the remaining PDB of a data packet in a buffer of an LCH (or LCG) is determined through signaling interaction between the application layer and the Medium Access Control (MAC) layer, or the like. It will not be limited in the embodiments of the present disclosure.
Step S102: reporting related information of the remaining PDB to a base station.
In the context, for the convenience of description, the remaining PDB may refer to the related information of the remaining PDB.
Optionally, reporting of the remaining PDB may be executed by an MAC layer of a UE.
Optionally, the remaining PDB may be relative to the reporting moment, i.e., the amount of the remaining time satisfying the PDB requirement at the reporting moment. The remaining PDB of the same data packet reported at different moments is different. The remaining PDB is the PDB requirement of the data packet minus the waiting time in the buffer. The base station should schedule the data packet within the remaining PDB to prevent this data packet from being discarded due to PDB timeout.
In this embodiment of the present disclosure, the UE reports the remaining PDB of the data packet in the buffer of the LCH (or LCG) to assist the base station to perform uplink scheduling.
In accordance with the communication method provided in this embodiment of the present disclosure, for an uplink service, the packet loss rate of data packets can be reduced, and the transmission efficiency can be improved.
An embodiment of the present disclosure provides one feasible implementation. The reporting, by the UE, related information of the remaining PDB to the base station comprises at least one of the following. That is, the UE can report the remaining PDB by using at least one of the following optional solutions.
(1) The remaining PDB value is reported to the base station.
Further, the reporting, by the UE, related information of the remaining PDB to the base station may additionally comprise at least one of the following to better assist the base station to perform unlink scheduling:
In the embodiment of the present disclosure, the relative ratio of the size of the data packet (the same parts below have the same meaning and will not be repeated) comprises any one of the following:
In the embodiment of the present disclosure, the unit remaining PDB value (reported by the UE) is millisecond. For example, the unit of the reported remaining PDB value is 1 ms, or 0.5 ms, etc. It will not be specifically limited here.
Alternatively, in the embodiment of the present disclosure, the unit of the remaining PDB value (reported by the UE) is the time slot under the reference subcarrier interval. For example, the length of one time slot under the 15 KHz subcarrier interval is 1 ms, while the length of one time slot under the 30 kHz subcarrier interval is 0.5 ms, etc. It will not be specifically limited here.
Optionally, the reference subcarrier interval comprises at least one of the following.
That is, the unit of the reported remaining PDB value may be the time slot under the subcarrier interval of the current uplink activated BWP.
That is, when a plurality of serving cells are configured, the unit of the reported remaining PDB value may be time slot under the subcarrier interval of the uplink activated BWP on the primary serving cell.
That is, the unit of the reported remaining PDB value may be the time slot under the maximum subcarrier interval among subcarrier intervals of all uplink BWPs configured currently.
That is, when a plurality of serving cells are configured, the unit of the reported remaining PDB value may be the time slot under the maximum subcarrier interval among subcarrier intervals of all uplink BWPs on all serving cells.
That is, the unit of the reported remaining PDB value may be the time slot under the reference subcarrier interval configured by the base station.
That is, the unit of the reported remaining PDB value may be the time slot under the predefined subcarrier interval.
Alternatively, in the embodiment of the present disclosure, a range of the remaining PDB is reported to the base station.
In the embodiment of the present disclosure, in order to reduce the signaling overhead for reporting the remaining PDB, the remaining PDB value reported by the UE may be based on a range, and it is unnecessary to report the specific remaining PDB value. For example, 8 ranges of the remaining PDBs are reported by 3 bits. Table 1 shows an example of the interval indication of the remaining PDB.
(2) Information indicating whether the remaining PDB value is smaller than a first predetermined threshold is reported to the base station.
That is, in the embodiment of the present disclosure, the UE implicitly, but not directly, reports the value or interval of the remaining PDB. Specifically, it can be indicated by 1 bit. For example, it can be reported as 0 or 1, wherein 1 indicates that there is a data packet, having a remaining PDB with a remaining PDB value smaller than the first predetermined threshold, in the buffer, and 0 indicates that there is not a data packet, having a remaining PDB with a remaining PDB value smaller than the first predetermined threshold, in the buffer.
(3) The size of a data packet having a remaining PDB with a remaining PDB value smaller than the first predetermined threshold, or a relative ratio of the size of the data packet, is reported to the base station.
That is, in the embodiment of the present disclosure, the UE implicitly, but not directly, reports the value or interval of the remaining PDB. Specifically, it comprises at least one of the following.
For example, the UE reports a size of the data packet, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, among the data packets in the buffer. The threshold may be predefined or preconfigured.
For example, the UE reports the ratio of a size of the data packet, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, among the data packets in the buffer relative to the total amount of data in the corresponding buffer. The threshold may be predefined or preconfigured.
In order to save the signaling overhead, the ratio of a size of the data packet, having a remaining PDB value of the remaining PDB smaller than the predetermined threshold relative to the total amount of data in the corresponding buffer can be reported based on a range. Table 2 shows an example of the ratio interval indication. The threshold k may be predefined or preconfigured.
(4) The ID of the LCH or the LCG to which the data packet, having a remaining PDB with a remaining PDB value smaller than the first predetermined threshold, belongs is reported to the base station.
In the embodiment of the present disclosure, the reporting the remaining PDB value to the base station comprises at least one of the following:
That is, in the embodiment of the present disclosure, the reporting of the remaining PDB of data packets of delay-sensitive application layer services is supported. For example, only the reporting of the remaining PDB of data packets of delay-sensitive application layer services such as XR services is supported, but the reporting of the remaining PDB of data packets of delay-insensitive application layer services is not supported. Determining whether the data packet in the buffer is sensitive to delay may be implemented by the UE.
That is, in the embodiment of the present invention, in addition to supporting the reporting of the remaining PDB of data packets of delay-sensitive application layer services, the reporting of the remaining PDB of data packets of delay-insensitive application layer services is also supported. For example, reporting the remaining PDB value as infinity indicates that the data packet is insensitive to delay, so that the packet loss rate of data packets is further reduced and the transmission efficiency is improved.
An embodiment of the present disclosure provides one possible implementation. The reporting related information of the remaining PDB to the base station comprises at least one of the following:
Specifically, in one optional solution, the UE reports the remaining PDB of data packets in the buffer on the basis of one LCH. A plurality of data packets may be cached in the buffer of one LCH can cache, that is, there may be a plurality of radio link control (RCL) service data units (SDUs) in the buffer, and one data packet corresponds to one RLC SDU. The plurality of data packets may arrive at the buffer of the LCH at different moments, and may belong to different application layer services and thus have different PDB requirements. That is, the plurality of data packets may have different values of the remaining PDB. If the remaining PDB is reported on the basis of interval, the values of the remaining PDB of the plurality of data packets may in different intervals.
In another optional solution, in order to reduce the signal overhead for reporting the remaining PDB, the UE can report the remaining PDB of data packets in the buffer on the basis of an LCH group (LCG), instead of reporting one remaining PDB for each LCH. One LCG contains a plurality of LCHs, the buffer of one LCH may contain a plurality of data packets, and the plurality of data packets may have different values of the remaining PDB or intervals.
In still another optional solution, in order to further reduce the signal overhead for reporting the remaining PDB, the UE reports the remaining PDB of data packets in the buffer on the basis of all LCHs, instead of reporting one remaining PDB for each LCH or LCG. The buffers of all LCHs may contain a plurality of data packets, and the plurality of data packets may have different values of the remaining PDB or intervals.
In yet another optional solution, the UE reports the remaining PDB of data packets in the buffer on the basis of all LCHs of the corresponding data radio bearer, instead of reporting one remaining PDB for each LCH or LCG. The buffers of all LCHs of the corresponding data radio bearer may contain a plurality of data packets, and the plurality of data packets may have different values of the remaining PDB or intervals.
In the embodiment of the present disclosure, the UE can report the remaining PDBs of a plurality of data packets in buffers of one LCH, one LCG or all LCHs in at least one of the following ways. That is, if a remaining PDB value of the remaining PDB is reported to the base station, reporting the related information of the remaining PDB of at least one data packet comprises at least one of the following.
(1) The remaining PDB value of each data packet is reported to the base station.
Exemplarily, the UE reports a plurality of different values of the remaining PDB (or intervals) for the plurality of data packets. The UE can also report a size of the data packet corresponding to the plurality of different values of the remaining PDB, or a relative ratio of the size of the data packet, respectively.
(2) The values of remaining PDBs smaller than a second predetermined threshold, among remaining PDB values of various data packets are reported to the base station.
Exemplarily, the UE reports the values of remaining PDBs smaller than the second predetermined threshold, among the values of the remaining PDB (or intervals) of the plurality of data packets. The UE can also report a size of the data packet corresponding to the values of the remaining PDB (or intervals) smaller than the second predetermined threshold, or a relative ratio of a size of the data packet. The second predetermined threshold may be predefined or preconfigured.
(3) The smallest remaining PDB values among remaining PDB values of various data packets are reported to the base station.
Exemplarily, the UE reports only the smallest values (or intervals) among the values of the remaining PDB of the plurality of data packets. The UE can also report a size of the data packet corresponding to the smallest values of the remaining PDB (or intervals), or a relative ratio of the size of the data packet.
(4) The smallest remaining PDB values smaller than the second predetermined threshold, among remaining PDB values of various data packets are reported to the base station.
Exemplarily, the UE reports only the smallest values (or intervals) smaller than the second predetermined threshold, among the values of the remaining PDB of the plurality of data packets. The UE can also report a size of the data packet corresponding to the smallest values of the remaining PDB (or intervals) smaller than the second predetermined threshold, or a relative ratio of a size of the data packet.
(5) N smallest remaining PDB values among remaining PDB values of various data packets are reported to the base station.
Exemplarily, the UE report N smallest values (or intervals) among the values of the remaining PDB of the plurality of data packets, where N is a positive integer, and the value of N is predefined or preconfigured. For example, the UE reports three smallest values among the values of the remaining PDB (or intervals) of the plurality of data packets. The UE can also report a size of the data packet corresponding to the N smallest values of the remaining PDB (or intervals), or a relative ratio of the size of the data packet.
(6) N smallest remaining PDB values smaller than the second predetermined threshold, among remaining PDB values of various data packets are reported to the base station.
Exemplarily, the UE reports N smallest values (or intervals) smaller than the second predetermined threshold, among the values of the remaining PDB of the plurality of data packets, where N is a positive integer, and the value of N is predefined or preconfigured. The UE can also report a size of the data packet corresponding to the N smallest values of the remaining PDB (or intervals) smaller than the second predetermined threshold, or a relative ratio of a size of the data packet.
That is, in the embodiment of the present disclosure, after the remaining PDB value of at least one data packet is reported to the base station, the size of the data packet of the reported remaining PDB or relative thereof can also be reported to the base station.
In the embodiment of the present disclosure, before the related information of the remaining PDB is reported to the base station, the method further comprises: determining, an LCH or an LCG, which is necessary to be reported, of the remaining PDB, according to at least one of the following.
(1) an LCHs or an LCG of the corresponding data radio bearer
Optionally, the UE reports the remaining PDBs of data packets in a buffer of each LCH (or LCG). The reported LCH needs to correspond to the data radio bearers (DRB). For an LCH corresponding to a signaling radio bearer (SRB), the data packets in the buffer are control signaling of the access stratum (AS) or non-access stratum (NAS), so it is unnecessary to report the remaining PDB.
(2) an ID of an LCH or an ID of LCG configured by the base station
Optionally, the UE reports the remaining PDBs of data packets in buffers of one or more preconfigured LCHs (or LCGs). That is, the LCHs (or LCGs), which are necessary to be reported, of the remaining PDB are preconfigured by the base station. For other LCHs (or LCGs), it is unnecessary to report the remaining PDB. For example, the base station configures, for each LCH (or LCG), whether it needs to report the remaining PDB, or the base station configures the IDs of LCHs (or LCGs), which are necessary to be reported, of the remaining PDB.
(3) A predefined ID of an LCH or a predefined ID of LCG
Optionally, the UE reports the remaining PDBs of data packets in buffers of one or more predefined LCHs (or LCGs). That is, the LCHs (or LCGs), which are necessary to be reported, of the remaining PDB are predefined. For other LCHs (or LCGs), it is unnecessary to report the remaining PDB. For example, the IDs of LCHs (or LCGs), which are necessary to be reported, of the remaining PDB are predefined.
(4) an LCH or an LCG having a priority higher than a first predetermined priority
Optionally, the UE reports of the remaining PDBs of data packets in buffers of one or more LCHs (or LCGs) having a priority higher than the first predetermined priority. That is, only the LCHs having a priority higher than the first predetermined priority, which is necessary to be reported, of the remaining PDB. The first predetermined priority may be defined or preconfigured.
In the embodiment of the present disclosure, before the related information of the remaining PDB is reported to the base station, the method further comprises: triggering the UE to report the related information of the remaining PDB to the base station by at least one of the following.
(1) Instructing triggering by the base station through a dedicated signaling
Specifically, the base station instructs the UE to report the remaining PDB of the data packet in the current buffer through a dedicated signaling. That is, the UE reporting the remaining PDB is triggered by the base station. The dedicated signaling may be borne by an MAC CE or by a downlink control indicator (DCI) of a physical layer. For example, by instructing the UE to report an ID of an LCH or an LCG corresponding to the remaining PDB through a dedicated signaling, the base station can trigger the UE to report the remaining PDB.
(2) Periodically triggering according to a predetermined period
That is, the remaining PDB is reported periodically. The predetermined period may be predefined or preconfigured.
(3) Event triggering satisfying a particular condition
That is, the UE reporting the remaining PDB of the data packet in the buffer is event triggered. For example, when at least one of the following events occurs, the reporting of the remaining PDB is triggered. That is, event triggering comprises at least one of the following (possibly any combination).
(1) The remaining PDB is smaller than a third predetermined threshold.
For example, the (smallest) remaining PDB value of the data packet in the buffer is smaller than the third predetermined threshold.
(2) The priority of an LCH or an LCG to which a data packet corresponding to the remaining PDB belongs is higher than a second predetermined priority.
For example, the priority of the LCH to which the data packet, having the smallest remaining PDB value and/or a remaining PCB value smaller than the predetermined threshold, in the buffer is higher the second predetermined priority.
(3) The size of a data packet corresponding to the remaining PDB is greater than a fourth predetermined threshold.
For example, a size of the data packet corresponding to the smallest remaining PDB value and/or a remaining PDB value smaller than the predetermined threshold, in the buffer is greater than the fourth predetermined threshold.
(4) The data packet corresponding to the remaining PDB has a particular service attribute.
(5) A BSR is triggered, and there are data in the buffer.
There is data in the buffer, that is, the BSR is greater than 0.
Specifically, the UE reporting the remaining PDB of the data packet in the buffer of the LCH is bound with the BSR. That is, reporting the remaining PDB can be triggered only when the BSR is triggered. There is no situation where reporting the remaining PDB is triggered without triggering the BSR, but there is a case where the BSR is triggered but reporting the remaining PDB is not triggered.
In the embodiment of the present disclosure, when the BSR is triggered to trigger the UE to report the related information of the remaining PDB to the base station, the reporting the related information of the remaining PDB to the base station comprises: reporting the related information of the remaining PDB and the BSR to the base station. That is, the UE reports (the related information of) the remaining PDB and the BSR to the base station. The remaining PDB can be reported together with at least one of: the regular BSR, padding BSR and periodic BSR in the existing standards.
Specifically, the reporting the related information of the remaining PDB to the base station further comprises at least one of the following.
(1) The BSR counts the total size of all data packets in the corresponding buffer.
That is, the definition of the BSR can be the same as that in the existing standards. The BSR counts the size of all data packets in the corresponding buffer.
(2) The BSR counts a size of a data packet corresponding to the remaining PDB in the corresponding buffer.
That is, the BSR reported together with the remaining PDB only counts the size of the data packet of the reported remaining PDB.
Optionally, in the embodiment of the present disclosure, if the BSR is triggered, triggering the UE to report the related information of the remaining PDB to the base station comprises: when at least one of the following conditions is met, triggering the UE to report the related information of the remaining PDB to the base station. That is, when the BSR is triggered and at least one of the following conditions is met, reporting the remaining PDB is also triggered.
(1) The buffer size is greater than 0.
If the buffer size is greater than 0, there are data in the buffer.
(2) The data of a particular service is contained in the buffer.
For example, the particular service is an XR service sensitive to delay.
(3) The remaining PDB is smaller than a fifth predetermined threshold.
The fifth predetermined threshold may be predefined or preconfigured.
(4) The priority of an LCH or an LCG to which a data packet corresponding to the remaining PDB belongs is higher than a third predetermined priority.
The priority of the LCH or the LCG to which the corresponding data packet belongs being the third predetermined priority may mean that it is higher than a predetermined threshold.
(5) The size of a data packet corresponding to the remaining PDB is greater than a sixth predetermined threshold.
The sixth predetermined threshold may be predefined or preconfigured.
In the embodiment of the present disclosure, the reporting the related information of the remaining PDB to the base station further comprises at least one of the following.
(1) The remaining PDB is indicated by a newly defined MAC CE.
In the embodiment of the present disclosure, indicating the remaining PDB by a newly defined MAC CE comprises: indicating the related explicit or implicit information of the remaining PDB. When the BSR is triggered and if the reporting of the corresponding remaining PDB is also triggered, both a BSR MAC CE and PDB MAC CE are transmitted. When the Uplink Grant (UL grant) cannot bear the two MAC CEs simultaneously, the BSR MAC CE is firstly transmitted and the PDB MAC CE is then transmitted.
Specifically, the indicating the remaining PDB by a newly defined MAC CE comprises any one of the following:
(2) The remaining PDB is indicated by enhancing an existing BSR MAC CE.
In the embodiment of the present invention, the remaining PDB (including the BSR and the related explicit or implicit information of the remaining PDB) is indicated by enhancing an existing BSR MAC CE. When the BSR is triggered and if the reporting of the corresponding remaining PDB is also triggered, this enhanced BSR MAC CE is used. This enhanced BSR MAC CE can be distinguished from the existing BSR MAC CE by different MAC subheaders.
(3) The remaining PDB is indicated by a dedicated Scheduling Request (SR) resource.
In the embodiment of the present disclosure, it can be implicitly indicated by an SR whether there is a data packet, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, in the buffer. For example, when the UE transmits an SR to request for an uplink scheduling and if there is a data packet, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, in the buffer, the UE uses a corresponding SR resource; and, if there is not a data packet, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, in the buffer, the UE uses another corresponding SR resource. That is, the base station configures a dedicated SR resource for a case where there is a data packet, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, in the buffer. Exemplarily, the base station configures a dedicated SR resource for a case where there is a data packet, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, in the whole buffer, or the base station configures a dedicated SR resource for a case where there is a data packet, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, in the buffer of each LCG (or LCH). Alternatively, the base station configures different SR resources for different intervals of the remaining PDB, and the UE uses the corresponding SR resource according to the interval of the smallest remaining PDB value of the remaining PDB in the buffer.
Specifically, the indicating the remaining PDB by a dedicated SR resource comprises at least one of the following:
In the embodiment of the present disclosure, the indicating the remaining PDB by enhancing an existing BSR MAC CE comprises:
Further, if the 1 bit indicates that there is a data packet, having a remaining PDB with a remaining PDB value smaller than the seventh predetermined threshold, in the corresponding buffer, other bits of the Buffer Size indication field other than the 1 bit indicate a size of the data packet, having a remaining PDB value of the remaining PDB smaller than the seventh predetermined threshold, in the corresponding buffer.
Alternatively, if the 1 bit indicates that there is not a data packet, having a remaining PDB with a remaining PDB value smaller than the seventh predetermined threshold, in the corresponding buffer, other bits of the Buffer Size indication field other than the 1 bit indicate a total amount of data of all data packets in the corresponding buffer.
In the embodiment of the present invention, it is indicated by 1 bit whether there is a data packet, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, in the buffer of one LCG of the UE, but the size of the corresponding data packets is not indicated. The 1 bit can be borne by a BSR MAC CE. For example, the 1-bit information is carried by enhancing an existing BSR MAC CE format. For the Short BSR and Short truncated BSR formats, the existing 5-bit Buffer Size field used for indicating the amount of data in the buffer is reduced to 4 bits. That is, a Buffer Size quantification table containing 64 quantification classes is newly defined. The saved 1 bit is used to indicate whether there is a data packet, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold value, in the buffer of the corresponding LCG, as shown in
Similarly, for the long BSR or Long truncated BSR formats, the existing 8-bit Buffer Size field used for indicating the amount of data in the buffer is reduced to 7 bits, and the saved 1 bit is used to indicate whether there is a data packet, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, in the buffer of the corresponding LCG, as shown in
For the 4-bit Buffer Size of the enhanced Short BSR and Short truncated BSR formats and the 7-bit Buffer Size of the enhanced Short BSR and Short truncated BSR formats, in an example, the Buffer Size counts the total size of all data packets in the buffer of the corresponding LCG. In another example, if 1 bit indicates that there is a data packet, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, in the buffer of the corresponding LCG, the Buffer Size counts a size of the data packet, having a remaining PDB value of the remaining PDB smaller than the predetermined threshold.
In the embodiment of the present disclosure, it is also possible to indicate by 1 bit whether there is a data packet, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, in the buffer of one LCH of the UE. The 1 bit can be borne by an MAC CE. For example, one MAC CE contains the indication information of respective 1 bit of all LCHs, or one MAC CE contains the indication information of respective 1 bit of a plurality of preconfigured LCHs.
In the embodiment of the present disclosure, the UE reports the remaining PDB by the newly defined MAC CE, and the newly defined MAC CE comprises at least one of the following.
(1) An MAC CE containing at least one of: a smallest remaining PDB value of remaining PDBs of data packets in all buffers, a size of the data packet corresponding to a smallest remaining PDB value of remaining PDBs of data packets in all buffers, or a relative ratio of the size of the data packet, and an ID of an LCH or an LCG to which a data packet corresponding to a smallest remaining PDB value of remaining PDBs of data packets in all buffers belongs.
Specifically, as shown in
Here, if the buffer contains a plurality of data packets and the respective values of the remaining PDB are different, Remaining PDB may be the smaller value (or interval) among the values of the remaining PDB of the data packets in the whole buffer.
If there are a plurality of data packets corresponding to the reported remaining PDB and the data packets belong to different LCHs, the amount of data of the LCH having the highest priority is used as the Buffer size associated to reported remaining PDB. If there are a plurality of data packets corresponding to the reported remaining PDB, and the plurality of data packets belong to a same LCH or the LCHs to which the plurality of data packets belong have the same priority, the total amount of data of these data packets is used as the Buffer size associated to reported remaining PDB.
In an extended embodiment of the method, in order to save the signaling overhead, the amount of data corresponding to the reported remaining PDB can also be replaced with the ratio relative to the total amount of data of the LCG. That is, an indication field of Buffer size associated to reported remaining PDB can also be replaced with an indication field of Ratio of Buffer size associated to reported remaining PDB.
If there are a plurality of data packets corresponding to the reported remaining PDB, the ID of the LCH having the highest priority is used as the LCH ID associated to reported remaining PDB.
In an extended embodiment of the method, in order to save the signaling overhead, the ID of the LCH to which a data packet corresponding to the reported remaining PDB belongs can also be replaced with the ID of the LCG to which the data packet belongs. That is, the indication field LCH ID associated to reported remaining PDB can also be replaced with the indication field LCG ID associated to reported remaining PDB.
Alternatively, as shown in
Here, the first remaining PDB may be the smallest value (or interval) among the remaining PDBs of data packets in the whole buffer, and the second remaining PDB may be the second smallest value (or interval) among the remaining PDBs of data packets in the whole buffer.
Similarly, in one extended embodiment of the method, the LCH ID associated to reported first/second remaining PDB can also be replaced with the LCG ID associated to reported first/second remaining PDB; and/or, the Buffer size associated to reported first/second remaining PDB can also be replaced with the Ratio of Buffer size associated to reported first/second remaining PDB.
(2) An MAC CE containing at least one of: a size of the data packet, having a remaining PDB with a remaining PDB value smaller than an eighth predetermined threshold, of data packets in all buffers, or a relative ratio of the size of the data packet, and an ID of an LCH or an LCG to which the data packet, having a remaining PDB with a remaining PDB value smaller than the eighth predetermined threshold, belongs.
Specifically, as shown in
Here, the threshold for the remaining PDB may be predefined or preconfigured. For example, the threshold is predefined as a fixed value, or preconfigured by the base station through an RRC signaling. If the remaining PDBs of a plurality of data packets are smaller than the threshold and the plurality of data packets belong to different LCHs, the ID of the LCH having the highest priority among the LCHs to which the data packets belong is used as the LCH ID associated to a remaining PDB smaller than a threshold, and the amount of data of the LCH having the highest priority among the LCHs to which the data packets belong is used as the Buffer size associated to a remaining PDB smaller than a threshold.
Similarly, in one extended embodiment of the method, the LCH ID associated to a remaining PDB smaller than a threshold can also be replaced with the LCG ID associated to a remaining PDB smaller than a threshold; and/or, the Buffer size associated to a remaining PDB smaller than a threshold can also be replaced with the Ratio of Buffer size associated to a remaining PDB smaller than a threshold.
(3) An MAC CE containing at least one of: an ID of one LCH or one LCG, a smallest remaining PDB value of remaining PDBs of data packets in a buffer of the one LCH or the one LCG, and a size of the data packet corresponding to a smallest remaining PDB value of remaining PDBs of data packets in a buffer of the one LCH or the one LCG, or a relative ratio of the size of the data packet.
Specifically, as shown in
Here, if a plurality of data packets are contained in the buffer of the LCH and the respective remaining PDBs are different, the smallest value (or interval) among the remaining PDBs of the plurality of data packets is used as the reported Remaining PDB.
As described above, in one extended embodiment of the method, the LCH ID can be replaced with the LCG ID. That is, one MAC CE may contain at least one of: the ID of one LCG (LCG ID), the remaining PDB of data packets in the buffer of the LCG (Remaining PDB) and the amount of data corresponding to the remaining PDB (Buffer size associated to reported remaining PDB).
As described above, in one extended embodiment of the method, the Buffer size associated to reported remaining PDB can also be replaced with the Ratio of Buffer size associated to reported remaining PDB, i.e., the ratio of the amount of data corresponding to the remaining PDB relative to the total amount of data in the buffer of the LCG to which it belongs.
(4) An MAC CE containing at least one of: an ID of one LCH or one LCG, and a size of the data packet, having a remaining PDB with a remaining PDB value smaller than the eighth predetermined threshold, in a buffer of the one LCH or the one LCG, or a relative ratio of the size of the data packet.
In an extended embodiment of the method of (3), the MAC CE does not directly indicate the remaining PDB. That is, it only contains the LCH ID field (or LCG ID field) and the amount of data of data packets, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, in the buffer of the LCH (or LCG), or a relative ratio of the amount of the data of the data packets (Buffer size associated to a remaining PDB smaller than a threshold).
(5) An MAC CE containing at least one of: an ID of one LCH or one LCG, the total amount of data in a buffer of the one LCH or the one LCG, a smallest remaining PDB value of remaining PDBs of data packets in buffers of the one LCH or the one LCG, and a size of the data packet corresponding to a smallest remaining PDB value of remaining PDBs of data packets in buffers of the one LCH or the one LCG, or a relative ratio of the size of the data packet.
Specifically, as shown in
Here, if a plurality of data packets are contained in the buffer of the LCH and the respective remaining PDBs are different, the smallest value (or interval) among the remaining PDBs of the plurality of data packets is used as the reported Remaining PDB.
(6) An MAC CE containing at least one of: an ID of one LCH or one LCG, the total amount of data in a buffer of the one LCH or the one LCG and a size of the data packet, having a remaining PDB with a remaining PDB value smaller than the eighth predetermined threshold, in a buffer of the one LCH or the one LCG, or a relative ratio of the size of the data packet.
In an extended embodiment of the method of (5), the MAC CE does not directly indicate the remaining PDB. That is, it only contains the LCG ID field, a size of the data packet in the buffer of the LCG and the amount of data of data packets, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, in the buffer of the LCG, or a relative ratio of the amount of the data of the data packets (Buffer size associated to a remaining PDB smaller than a threshold).
(7) An MAC CE containing at least one of: the amount of data in respective buffers of a plurality of LCGs, a smallest remaining PDB value of remaining PDBs of data packets in respective buffers of the plurality of LCGs, and a size of the data packet corresponding to the plurality of remaining PDBs, or a relative ratio of the size of the data packet.
Specifically, as shown in
The indication bit of the LCGi field being 1 indicates that the amount of data in the buffer of the LCG having an ID of i and remaining PDB are reported. As a Long BSR format, the indication bit of the LCGi field being 0 indicates that the amount of data in the buffer of the LCG having an ID of i and the remaining PDB are not reported. As a Long truncated BSR format, the indication bit of the LCGi field being 0 indicates that there is no data in the buffer of the LCG having an ID of i. The load bits of this MAC CE format are variable, depending on the number of LCGi fields having an indication bit of 1.
The Buffer Size m field, the Remaining PDB m field and the Ratio of buffer size associated to reported remaining PDB m field indicate the amount of data in the buffer corresponding to the mth LCGi having an indication bit of 1, the remaining PDB, and the ratio of the amount of data corresponding to the reported remaining PDB relative to the total amount of data of this LCGi, respectively.
Here, if a plurality of data packets are contained in the buffer of the LCH and the respective remaining PDBs are different, the smallest value (or interval) among the remaining PDBs of the plurality of data packets is used as the reported Remaining PDB.
(8) An MAC CE containing at least one of: the amount of data in respective buffers of a plurality of LCGs and a size of the data packet, having a remaining PDB with a remaining PDB value smaller than the eighth predetermined threshold, in respective buffers of the plurality of LCGs, or a relative ratio of the size of the data packet.
In an extended embodiment of the method of (7), the MAC CE does not directly indicate the remaining PDB. That is, it only contains the LCG ID field, a size of the data packet in the buffer of the LCG and the amount of data of data packets, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, in the buffer of the LCG, or a relative ratio of the size of the data packet (Buffer size associated to a remaining PDB smaller than a threshold).
(9) An MAC CE containing at least one of: the amount of data in respective buffers of a plurality of LCGs, a smallest remaining PDB value of remaining PDBs of data packets in respective buffers of the plurality of LCGs, and a size of the data packet corresponding to a smallest remaining PDB value of remaining PDBs of data packets in all buffers of the plurality of LCGs, or a relative ratio of the size of the data packet.
Specifically, as shown in
Each indication field has the same meaning as the above MAC CE, but mainly differs from the MAC CE in that the remaining PDB here is based on all LCGs that report the amount of cached data. If a plurality of data packets are contained in the buffers of these LCGs and the respective remaining PDBs are different, the smallest value (or interval) among the remaining PDBs of the plurality of data packets is used as the reported Remaining PDB.
In an extended embodiment of the method, the Buffer size associated to reported remaining PDB can also be replaced with the Ratio of buffer size associated to reported remaining PDB, i.e., the ratio of the reported amount of data corresponding to the remaining PDB relative to the reported total amount of data in the buffers of all LCGs.
(10) An MAC CE containing at least one of: the amount of data in respective buffers of a plurality of LCGs and a size of the data packet, having a remaining PDB with a remaining PDB value smaller than the eighth predetermined threshold, in all buffers of the plurality of LCGs, or a relative ratio of the size of the data packet.
In an extended embodiment of the method of (9), the MAC CE does not directly indicate the remaining PDB. That is, it only contains the LCG ID field, a size of the data packet in the buffer of the LCG and the amount of data of data packets, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, in the buffer of the LCG, or a relative ratio of the amount of the data of the data packets (Buffer size associated to a remaining PDB smaller than a threshold).
In the embodiment of the present disclosure, the UE can also report, to the base station, at least one of: the service type of data packets, the PDB requirement, the moment when the buffer is reached, the waiting time in the buffer or the expiration moment of the PDB.
Specifically, the UE reports the type of the application layer service to the base station, and the base station can know the PDB requirement of the service according to the type of the application layer service; or, the UE directly reports the PDB requirement of the application layer service to the base station. The UE can report the arrival moment of the data packet of the application layer service to the base station, and the base station can know the expiration moment of the PDB of the data packet according to the arrival moment of the data packet and the PDB requirement, so that the UE is scheduled before the expiration of the PDB as far as possible; or, the UE reports the waiting time of the data packet of the application layer service in the buffer to the base station, and the base station can know the expiration moment of the PDB of the data packet according to the waiting time of the data packet and the PDB requirement, so that the UE is scheduled before the expiration of the PDB as far as possible.
In the embodiment of the present disclosure, the UE can report the expiration moment of the PDB of the delay-sensitive data packet, to assist the base station to schedule this UE before the expiration of the PDB as far as possible. For example, the absolute point in time of the expiration moment of the PDB is reported, or the relative time of the expiration moment of the PDB is reported. That is, the offset of the expiration moment of the PDB relative to one reference point in time is reported.
In the embodiment of the present disclosure, for delay-insensitive services, such as some background services, the PDB requirement will not be specifically limited.
In accordance with the communication method provided in the embodiment of the present disclosure, the User Equipment determines and reports of the remaining PDB of a data packet in a buffer of an LCH to the base station, so as to assist the base station to perform proper uplink scheduling for the UE within the remaining PDB as far as possible. Accordingly, the packet loss rate of data packets is reduced, and the transmission efficiency is improved.
An embodiment of the present disclosure further provides a communication method, as shown in
Step S201: determining a remaining PDB of a data packet in a buffer.
In the embodiment of the present disclosure, the determination of the remaining PDB may be implemented by the UE. It will not be limited in the embodiment of the present disclosure.
Step S202: discarding a corresponding data packet if a remaining PDB value of the remaining PDB is 0 or the remaining PDB value is smaller than a ninth predetermined threshold.
The end-to-end transmission delay should not exceed the PDB. The data packet having a transmission delay exceeding the PDB is meaningless for the receiver and can be discarded by the transmitter.
Specifically, the MAC layer of the UE can discard the data packet with PDB timeout in the buffer. Here, the data packet belongs to a delay-sensitive service. If a data packet belongs to a delay-insensitive service, the data packet will not be discarded even of the PDB times out. Determining whether the PDB of a data packet times out and whether a data packet is discarded may be implemented by the UE.
For example, if the waiting time of an RLC SDU (or a SDU having some data already transmitted or an RLC PDU to be retransmitted) in the buffer exceeds the PDB required by the service of this data packet, the UE can discard the RLC SDU; or, if the remaining PDB of an RLC SDU (or a SDU with some data already transmitted or an RLC PDU to be retransmitted) is smaller than a predetermined threshold (ninth predetermined threshold) so that it is too late to be scheduled before PDB timeout, the UE can discard this RCL SDU.
In the embodiment of the present disclosure, the discarding a corresponding data packet specifically comprises: discarding a corresponding data packet when at least one of the following conditions is met:
In the embodiment of the present disclosure, the UE can check whether the PDB of the data packet in the buffer times out (the remaining PDB is 0) or is insufficient (a remaining PDB value of a remaining PDB is smaller than the ninth predetermined threshold), in each Transport Time Interval (TTI). If there is a data packet with PDB timeout, the corresponding RLC SDU is discarded. Alternatively, how often the UE checks whether the PDB of the data packet in the buffer times our or is insufficient may be implemented by the UE. That is, the time when the UE discards the data packet with PDB timeout may be implemented by the UE.
In the embodiment of the present disclosure, the UE discards only data packets (i.e., RLC SDUs) with PDB timeout in buffers of predefined or preconfigured LCHs (or LCGs), but does not discard data packets (i.e., RLC SDUs) with PDB timeout in buffers of other LCHs (or LCGs). Thus, before the remaining PDB of the data packet in the buffer is determined, an LCH or an LCG in which the data packet can be discarded can be determined according to at least one of the following.
(1) LCH IDs or LCGs configured by the base station
That is, the IDs of LCHs (or LCGs) to which data packets with PDB timeout, which can be discarded by the UE, belong are preconfigured by the base station.
(2) Predefined LCH IDs or LCGs
(3) an LCH or an LCG having a priority lower than a fifth predetermined priority
That is, only the data packets (i.e., RLC SDUs) with PDB timeout in a buffer of an LCH having a priority lower than a predetermined threshold (fifth predetermined priority) can be discarded.
In other embodiments, it is possible that only the data packets (i.e., RLC SDUs) with PDB timeout in a buffer of an LCH having a priority lower than a predetermined threshold (sixth predetermined priority) can be discarded.
In the embodiment of the present disclosure, after discarding the corresponding data packet, the method may further comprise: triggering a BSR. Specifically, after the UE discards the data packet with PDB timeout, since the amount of data in the buffer is changed, the UE needs to trigger a Regular BSR, i.e., reporting the updated BSR. The way of reporting the BSR is the same as that in the existing standards and will not be limited here.
In the embodiment of the present disclosure, a trigger condition for the Regular BSR can be newly added. For example, if the predetermined trigger condition is met, the UE triggers the Regular BSR after discarding the data packet with PDB timeout. Optionally, triggering a BSR comprises: triggering a BSR when at least one of the following conditions is met.
(1) The amount of data of the discarded data packet exceeds an eleventh predetermined threshold.
For example, the amount of data of the RLC SDU discarded by the UE exceeds the predetermined threshold.
(2) The remaining amount of data in the current buffer is smaller than a twelfth predetermined threshold (value).
(3) The LCH to which the discarded data packet belongs is an LCH having the highest priority among all LCHs that have cached data currently.
For example, the LCH to which the RLC SDU discarded by the UE belongs is an LCH having the highest priority among all LCHs that have cached data currently.
(4) The priority of the LCH to which the discarded data packet belongs is higher than a seventh predetermined priority.
For example, the priority of the LCH to which the RLC SDU discarded by the UE belongs is higher than the predetermined priority (seventh predetermined priority).
In the embodiment of the present disclosure, for the step S202, if the PDB of data contained in an MAC PDU in a buffer of an HARQ process times out or the remaining PDB value is smaller than a thirteenth predetermined threshold, and the MAC PDU does not contain (any) MAC CE or does not contain a predetermined MAC CE, the UE can discard the MAC PDU in the buffer of this HARQ process.
Further, after the corresponding data packet is discarded and if a retransmission scheduling of this HARQ process is received, the method further comprises at least one of the following: skipping this retransmission scheduling; and, recombining a new MAC PDU for transmission on a resource of the retransmission scheduling, and reporting the base station that the transmitted MAC PDU is the new MAC PDU through an explicit or implicit signaling. That is, if the transmission scheduling of the HARQ process is received after the MAC PDU is discarded, the UE can skip the transmission scheduling, or the UE recombines a new MAC PDU for transmission on a resource of the retransmission scheduling and reports, through an explicit or implicit signaling, the base station that it is a new transport block (i.e., new MAC PDU).
In the embodiment of the present disclosure, the discarding a corresponding data packet may specifically comprise: discarding a corresponding data packet according to an indication of a dedicated signaling for discarding the data packet issued by the base station. That is, the base station instructs, through a dedicated signaling, the UE to discard the data packet having PDB timeout or a remaining PDB smaller than the predetermined threshold, in the buffer. The dedicated signaling may be borne by an MAC CE or DCI. For example, the base station instructs, through a dedicated signaling, the UE to discard an PDC SDU having PDB timeout or a remaining PDB value smaller than the predetermined threshold, in a buffer of a certain LCH (or LCG); or, the base station instructs, through a dedicated signaling, the UE to discard an MAC PDU having PDB timeout or a remaining PDB value smaller than the predetermined threshold, in a buffer of a certain HARQ process.
In accordance with the communication method provided in this embodiment of the present disclosure, the data packets exceeding the delay budge are discarded by the transmitter, so that the resources can be saved.
An embodiment of the present disclosure further provides a communication method, as shown in
Step S301: determining a remaining PDB of a data packet in a buffer of an LCH.
The determination of the remaining PDB of a data packet may be implemented by the UE.
Step S302: selecting an LCH and allocating resources for an uplink scheduling, based on the remaining PDB.
In the existing system, for a UL grant of a New transmission, the UE needs to multiplex the data (MAC SDU) of a plurality of LCHs as an MAC PDU, and the UE selects an LCH on the basis of the priorities of the LCHs. The base station preconfigures a priority for each LCH. The smaller the value is, the higher the priority is. In order to avoid that an LCH with a higher priority always occupy bit resources of the UL grant and the data of an LCH with a lower priority cannot be transmitted, the bit resources of the UL grant should also be allocated for the selected LCH on the basis of the PBR, which is also called the allocation of resources for the LCH. The selection and resource allocation process of the LCH generally comprises the following subprocesses.
In the embodiment of the present disclosure, in the existing LCH selection and UL grant resource allocation process, considering the remaining PDB of the data packet, the delay-sensitive data packet can be prevented from being discarded due to PDB timeout, and the packet loss rate can be reduced.
Specifically, in the step S302, for a UL grant of a New transmission, when the UE selects an LCH and allocates resources of the UL grant for each LCH, the remaining PDB of the data packet in the buffer of the LCH is also taken into consideration in addition to the priority and PBR of the LCH.
In the embodiment of the present disclosure, LCH selection and resource allocation (Logical Channel selection and resource allocation) can be performed for a UL grant based on the remaining PDB by at least one of the following optional solutions.
(1) For one selected LCH, if a plurality of data packets are contained in a buffer of the LCH and the plurality of data packets correspond to different remaining PDBs, resources are firstly allocated to a data packet, having a smallest remaining PDB value and/or a remaining PDB value smaller than a fourteenth predetermined threshold, in the buffer of the LCH; and, if there are a plurality of data packets, having the smallest remaining PDB value and/or the remaining PDB value smaller than the fourteenth predetermined threshold, resources are firstly allocated to a data packet with a shortest arrival time among the plurality of data packets.
That is, for the same LCH, if a plurality of data packets (a plurality of RLC SDUs) are contained in the buffer of the UE and the plurality of data packets have different values of the remaining PDB, the UE firstly allocates resources to a data packet, having a smallest remaining PDB value, or UE firstly allocates resources to a data packet, having a smallest remaining PDB value or a remaining PDB value smaller than the predetermined threshold, instead of firstly allocating resources of a data packet with a shortest arrival time; and, if there are a plurality of data packets corresponding to the smallest remaining PDB value, resources are firstly allocated to the data packet with a shortest arrival time until the PBR of the LCH is met or until the data packet, having a smallest remaining PDB value and/or a remaining PDB value smaller than the predetermined threshold are allocated.
(2) For two LCHs with the same priority, if data packets in buffers of the two LCHs have different remaining PDBs, resources are firstly allocated to data packets in a buffer of the first LCH with a smaller remaining PDB value, and resources are then allocated to data packets in a buffer of the other second LCH after the PBR of the first LCH is met; or, if the PBR of the first LCH is not yet met after resources are allocated to the data packets with the smaller remaining PDB value of the remaining PDB in the buffer of the first LCH, the following processes is repeated until the PBR of each LCH is met: comparing sizes of remaining PDBs of remaining data packets in the buffers of the two LCHs, and allocating resources to data packets in a buffer of one LCH with a smaller remaining PDB value.
That is, for two LCHs with the same priority, if the data packets in buffers of the two LCHs have different (smallest) remaining PDBs, the LCH with a smaller (smallest) remaining PDB value is firstly selected for serving, and the other LCH is selected for serving after the PBR of the LCH is met; or, if the PBR of the LCH is not yet met after the data packets, having a smaller (smallest) remaining PDB value are allocated, one LCH is selected for serving again according to the comparison of the (smallest) values of the remaining PDB of remaining data packets in the buffers of the two LCHs, and so on until the PBR of each LCH is met.
(3) For two LCHs with different priorities, if data packets in a buffer of a LCH with a higher priority have a greater remaining PDB value of the remaining PDB and data packets in a buffer of another LCH with a lower priority have smaller values of the remaining PDB, when a particular condition is met, resources are firstly allocated to data packets with a smaller remaining PDB value of the remaining PDB in the buffer of the LCH with a lower priority, and resources are then allocated to data packets in the buffer of the LCH with a higher priority after the PBR of the LCH with a lower priority is met; or, if the PBR of the LCH with a lower priority is not yet met after resources are allocated to the data packets with the smaller remaining PDB value of the remaining PDB in the buffer of the LCH with a lower priority, the following processes is repeated until the PBR of each LCH is met: comparing sizes of remaining PDBs of remaining data packets in the buffers of the two LCHs, and firstly allocating resources to the data packets with a smaller remaining PDB value of the remaining PDB in the buffer of the LCH with a lower priority when a particular condition is met.
The firstly allocating resources to the data packets with a smaller remaining PDB value of the remaining PDB in the buffer of the LCH with a lower priority when a particular condition is met may comprise: firstly allocated resources the data packets with a smaller remaining PDB value of the remaining PDB in the buffer of the LCH with a lower priority when at least one of the following conditions is met:
That is, for two LCHs with different priorities, if data packets in a buffer of a LCH with a higher priority have greater (smallest) values of the remaining PDB and data packets in a buffer of another LCH with a lower priority have smaller (smallest) values of the remaining PDB, and if at least one of: the above conditions is met, resources are firstly allocated to data packets with a lower priority and a smaller (smallest) remaining PDB value for serving, and the other LCH is selected for serving after the PBR of the LCH is met; or, if the PBR of the LCH is not yet met after resources have been allocated to the data packets with a smaller (smallest) remaining PDB value, one LCH is selected for serving by comparing the (smallest) values of the remaining PDB of remaining data packets in the buffers of the two LCHs, and so on until the PBR of each LCH is met.
(4) If there are still remaining resources after the PBR of all LCHs having cached data is met, resources are firstly allocated to a data packet, having a smallest remaining PDB value and/or a remaining PDB value smaller than a fifteenth predetermined threshold; and, if there are a plurality of data packets, having the smallest remaining PDB value and/or the remaining PDB value smaller than the fifteenth predetermined threshold, resources are firstly allocated to data packets belonging to the LCH with a higher priority among the plurality of data packets.
Specifically, if there are still remaining resources after the PBR of all LCHs having cached data is met, the resources are firstly allocated to the data packet, having a smallest remaining PDB vale and/or a remaining PDB value smaller than the predetermined threshold. The LCH selection and resource allocation process generally comprises the following sub-processes.
Sub-process 1: According to the existing standards, the UE firstly selects an LCH having the highest priority among the LCHs having cached data. After the resources allocated for the LCH reach the PBR preconfigured for the LCH, if there are still remaining resources for the UL grant, a LCH with a next highest priority is selected, and so on.
Sub-process 2: If there are still remaining resources for the UL grant after the PBR of all LCHs having cached data is met, the remaining resources are firstly allocated to RLC SDUs having the smallest remaining PDB value and/or a remaining PDB value smaller than the predetermined threshold, in the buffer. If there are a plurality of data packets corresponding to the smallest remaining PDB value and/or a remaining PDB value smaller than the predetermined threshold, the resources are allocated to RLC SDUs with a higher priority in the LCH. If there are still remaining resources for the UL grant after the RLC SDUs are allocated with resources, an LCH with a next higher priority is selected, and so on.
Sub-process 3: If there are still remaining resources for the UL grant after the resources are allocated to all RLC SDUs having the smallest remaining PDB value and/or a remaining PDB value smaller than the predetermined threshold, the remaining resources are firstly allocated to an LCH with the highest priority, and the data transmission of the LCH with the highest priority is maximized.
It is not difficult to know that, in this optional solution, the sub-process 2 is added in comparison to the existing standards. That is, the UE selects an LCH with a higher priority and allocates resources to this LCH on the basis of the PBR (i.e., the subprocess 1), then selects an LCH based on the remaining PDB and allocates resources for this LCH (i.e., the sub-process 2), and maximizes the data transmission of the LCH with a higher priority (i.e., the sub-process 3).
(5) If there are still remaining resources after the PBR of all LCHs having cached data and having a priority higher than an eighth predetermined priority is met, resources are firstly allocated to a data packet, having a smallest remaining PDB value and/or a remaining PDB value smaller than a sixteenth predetermined threshold; and, if there are a plurality of data packets, having the smallest remaining PDB value and/or the remaining PDB value smaller than the sixteenth predetermined threshold, resources are firstly allocated to data packets belonging to the LCH with a higher priority among the plurality of data packets.
Specifically, after the PBR of the LCH with cached data and a priority higher than the predetermined priority is met, resources are firstly allocated the data packet, having a smallest remaining PDB value and/or a remaining PDB value smaller than the predetermined threshold. The LCH selection and resource allocation process generally comprises the following sub-processes.
Sub-process 1: The UE firstly selects an LCH having the highest priority among the LCHs having cached data and having a priority higher than the predetermined priority. After the resources allocated for the LCH reach the PBR preconfigured for the LCH, if there are still remaining resources for the UL grant, an LCH with a next highest priority among the LCHs with a priority higher than the predetermined priority is selected, and so on.
Sub-process 2: If there are still remaining resources for the UL grant after the PBR of all LCHs having cached data and having a priority higher than the predetermined priority is met, the remaining resources are firstly allocated to RLC SDUs having the smallest remaining PDB value and/or a remaining PDB value smaller than the predetermined threshold, in the buffer. If there are a plurality of data packets corresponding to the smallest remaining PDB value and/or a remaining PDB value smaller than the predetermined threshold, the resources are allocated to RLC SDUs with a higher priority in the LCH. If there are still remaining resources for the UL grant after the RLC SDUs are allocated with resources, an LCH with a next higher priority is selected, and so on.
Sub-process 3: If there are still remaining resources for the UL grant after the resources are allocated to all RLC SDUs having the smallest remaining PDB value and/or a remaining PDB value smaller than the predetermined threshold, the UE firstly selects an LCH with the highest priority among the LCHs that have cached data and are not served. After the resources allocated for the LCH reach the PBR allocated for the LCH, if there are still remaining resources for the UL grant, an LCH with a next highest priority is selected, and so on.
Sub-process 4: If there are still remaining resources for the UL grant after the PBR of all LCHs having cached data and having a priority lower than the predetermined priority is met, the remaining resources are firstly allocated to the LCH with the highest priority, and the data transmission of the LCH with the highest priority is maximized.
It is not difficult to know that, in this optional solution, the sub-process 2 in the existing standards is subdivided into the above sub-processes 1 and 3, and the subprocess 2 is added. That is, the UE firstly selects an LCH with a priority higher than the predetermined priority and allocates resources to this LCH on the basis of PBR (i.e., the sub-process 1), then selects an LCH based on the remaining PDB and allocates resources to this LCH (i.e., the sub-process 2), then selects an LCH with a priority lower than the predetermined priority and allocates resources to this LCH on the basis of PBR (i.e., the sub-process 3), and maximizes the data transmission of the LCH with the highest priority (i.e., the sub-process 4).
(6) Data packets, having a remaining PDB with a remaining PDB value smaller than a seventeenth predetermined threshold are determined as having a highest transmission priority.
Specifically, if the remaining PDB value of a data packet is smaller than a predetermined threshold, this data packet has the highest transmission priority. The LCH selection and resource allocation process generally comprises the following subprocesses.
Sub-process 1: The UE firstly allocate resources to RLC SDUs having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, and firstly selects PCL SDUs having the smallest remaining PDB value. If there are a plurality of data packets corresponding to the smallest remaining PDB value, resources are firstly allocated to RLC SDUs with the highest priority in the LCH. If there are still remaining resources for the UL grant after the sources are allocated, an LCH with a next highest priority is selected, and so on. If there are still remaining resources for the UL grant after the resources are allocated to all data packets corresponding to the smallest remaining PDB value, an RLC SDU having a next remaining PDB value is selected for serving, and so on.
Sub-process 2: If there are still remaining resources for the UL grant after the resources are allocated to all RLC SDUs having a remaining PDB with a remaining PDB value smaller than the predetermined threshold, the UE firstly selects an LCH with the highest priority among the LCHs having cached data. After the resources allocated for the LCH reach the PBR preconfigured for the LCH, if there are still remaining resources for the UL grant, an LCH with a next highest priority is selected, and so on.
Sub-process 3: If there are still remaining resources for the UL grant after the PBR of all LCHs having cached data is met, the remaining resources are firstly allocated to the LCH with the highest priority, and the data transmission of the LCH with the highest priority is maximized.
It is not difficult to know that, in this optional solution, the sub-process 1 is added in comparison to the existing standards. That is, the UE firstly allocates resources to the data packets, having a remaining PDB with a remaining PDB value smaller than the predetermined threshold (i.e., the sub-process 1), then selects an LCH with a higher priority and allocates resources to this LCH on the basis of PBR (i.e., the sub-process 2), and maximizes the data transmission of the LCH with a higher priority (i.e., the sub-process 3).
In accordance with the communication method provided in this embodiment of the present disclosure, for an uplink scheduling (including dynamic scheduling and semi-static scheduling) given by the base station, the UE can consider the remaining PDB of the data packet and the priority of the LCH when the UE selects an LCH and allocates resource for the LCH, thereby effectively reducing the packet loss rate of data packets.
An embodiment of the present disclosure further provides a communication method, as shown in
Step S401: receiving related information of a remaining PDB of a data packet in a buffer transmitted by a user equipment.
Step S402: performing an uplink scheduling for the User Equipment according to the related information of the remaining PDB.
The execution body of the method is a base station, and the specific implementation may refer to the description of the UE side and will not be repeated here.
It is to be noted that the marks of different predetermined thresholds and predetermined priorities are merely for distinguishing these predetermined thresholds and predetermined priorities, and are not intended to limit the size or objects of these predetermined thresholds and predetermined priorities. These predetermined thresholds and predetermined priorities may be predefined, or preconfigured by the base station.
An embodiment of the present disclosure provides a communication apparatus. As shown in
In one optional implementation, when the reporting module 1702 is configured to report the related information of the remaining PDB to the base station, it is specifically configured to perform at least one of the following:
In one optional implementation, when the reporting module 1702 is configured to report the remaining PDB value to the base station, it is further configured to perform at least one of the following:
In one optional implementation, the unit of the remaining PDB value is millisecond, or time slot under a reference subcarrier interval.
In one optional implementation, the reference subcarrier interval comprises at least one of the following:
In one optional implementation, when the reporting module 1702 is configured to report the remaining PDB value to the base station, it is specifically configured to perform at least one of the following:
In one optional implementation, when the reporting module 1701 is configured to report the related information of the remaining PDB to the base station, it is specifically configured to perform at least one of the following:
In one optional implementation, when the reporting module 1702 is configured to report the related information of the remaining PDB of at least one data packet if a remaining PDB value of the remaining PDB is reported to the base station, it is specifically configured to perform at least one of the following:
In one optional implementation, before the related information of the remaining PDB is reported to the base station, the determining module 1701 is further configured to:
In one optional implementation, before the related information of the remaining PDB is reported to the base station, the reporting module 1702 is further configured to:
In one optional implementation, the event triggering comprises at least one of the following:
In one optional implementation, when the BSR is triggered to trigger the UE to report the related information of the remaining PDB to the base station, when the reporting module 1702 is configured to report the related information of the remaining PDB to the base station, it is specifically configured to:
In one optional implementation, when the reporting module 1702 is configured to report the remaining PDB and the BSR to the base station, it is specifically configured to perform at least one of the following:
In one optional implementation, if the BSR is triggered, triggering the UE to report the related information of the remaining PDB to the base station comprises:
In one optional implementation, when the reporting module 1702 is configured to report the related information of the remaining PDB to the base station, it is specifically configured to perform at least one of the following:
In one optional implementation, when the reporting module 1702 is configured to indicate the remaining PDB by a newly defined MAC CE, it is specifically configured to perform at least one of the following:
In one optional implementation, when the reporting module 1702 is configured to indicate the remaining PDB by enhancing an existing BSR MAC CE, it is specifically configured to:
In one optional implementation, if the 1 bit indicates that there is a data packet, having a remaining PDB with a remaining PDB value smaller than the seventh predetermined threshold, in the corresponding buffer, other bits of the Buffer Size indication field other than the 1 bit indicate a size of the data packet, having a remaining PDB value of the remaining PDB smaller than the seventh predetermined threshold, in the corresponding buffer; and
In one optional implementation, when the reporting module 1702 is configured to indicate the remaining PDB by dedicated SR resource, it is specifically configured to perform at least one of the following:
In one optional implementation, the newly defined MAC CE comprises at least one of the following:
In one optional implementation, the reporting module 1702 is further configured to:
The apparatus according to the embodiment of the present disclosure can execute the methods provided in the above embodiments, and the implementation principles thereof are similar. The acts executed by the modules in the apparatus according to the embodiment of the present disclosure correspond to the steps of the methods according to the embodiments of the present disclosure. The detailed functional description of the modules in the apparatus and the achieved beneficial effects can refer to the description of the corresponding methods described above and will not be repeated here.
An embodiment of the present disclosure provides a communication apparatus. As shown in
In one optional implementation, when the discarding module 1802 is configured to determine whether to discard the corresponding data packet according to the remaining PDB, it is specifically configured to:
In one optional implementation, the discarding module 1802 is specifically configured to perform at least one of the following:
In one optional implementation, before determining the remaining PDB of the data packet in the buffer, the determining module 1801 is further configured to:
In one optional implementation, after discarding the corresponding data packet, the discarding module 1802 is further configured to:
In one optional implementation, when the discarding module 1802 is configured to trigger a BSR, it is specifically configured to:
In one optional implementation, the discarding module 1802 is further configured to:
In one optional implementation, when the discarding module 1802 is configured to discard the corresponding data packet, it is specifically configured to:
The apparatus according to the embodiment of the present disclosure can execute the methods provided in the above embodiments, and the implementation principles thereof are similar. The acts executed by the modules in the apparatus according to the embodiment of the present disclosure correspond to the steps of the methods according to the embodiments of the present disclosure. The detailed functional description of the modules in the apparatus and the achieved beneficial effects can refer to the description of the corresponding methods described above and will not be repeated here.
An embodiment of the present disclosure provides a communication apparatus. As shown in
In one optional implementation, when the Selecting module 1902 is configured to select an LCH and allocate resources for an uplink scheduling based on the remaining PDB, it is specifically configured to perform at least one of the following:
In one optional implementation, when the Selecting module 1902 is configured to firstly allocate resources to the data packets with a smaller remaining PDB value of the remaining PDB in the buffer of the LCH with a lower priority when a particular condition is met, it is specifically configured to:
The apparatus according to the embodiment of the present disclosure can execute the methods provided in the above embodiments, and the implementation principles thereof are similar. The acts executed by the modules in the apparatus according to the embodiment of the present disclosure correspond to the steps of the methods according to the embodiments of the present disclosure. The detailed functional description of the modules in the apparatus and the achieved beneficial effects can refer to the description of the corresponding methods described above and will not be repeated here.
An embodiment of the present disclosure provides a communication apparatus. As shown in
The apparatus according to the embodiment of the present disclosure can execute the methods provided in the above embodiments, and the implementation principles thereof are similar. The acts executed by the modules in the apparatus according to the embodiment of the present disclosure correspond to the steps of the methods according to the embodiments of the present disclosure. The detailed functional description of the modules in the apparatus and the achieved beneficial effects can refer to the description of the corresponding methods described above and will not be repeated here.
An embodiment of the present disclosure provides an electronic device, comprising: a transceiver; and, a processor, which is coupled to the transceiver and configured to control to execute the computer programs to implement the steps in the above method embodiments.
In one optional embodiment, an electronic device is provided, as shown in
The processor 2101 may be a Central Processing Unit (CPU), a general-purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic devices, a transistor logic device, a hardware component or any combination thereof. The processor can implement or execute various exemplary logic blocks, modules and circuits described in the disclosure of the present disclosure. The processor 2101 may also be a combination for realizing computing functions, for example, a combination of one or more microprocessors, a combination of DSPs and microprocessors, etc.
The bus 2102 may comprise a passageway for transferring information between the above components. The bus 2102 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, etc. The bus 2102 may be classified into address bus, data bus, control bus, etc. For ease of representation, the bus is represented by only one bold line in
The memory 2103 may be, but not limited to, Read Only Memories (ROMs) or other types of static storage devices capable of storing static information and instructions, Random Access Memories (RAMs) or other types of dynamic storage devices capable of storing information and instructions, or Electrically Erasable Programmable Read Only Memories (EEPROMs), Compact Disc Read Only Memories (CD-ROMs) or other optical disc storages, optical disc storages (including Compact Discs, laser discs, optical discs, digital versatile optical discs, Blu-ray discs, etc.), magnetic disc storage mediums or other magnetic storage devices, or any other medium that can be used to carry or store computer programs and can be accessed by a computer.
The memory 2103 is configured to store compute programs for executing the embodiments of the present disclosure, and is controlled by the processor 2101. The processor 2101 is configured to execute the computer programs stored in the memory 2103 to implement the steps in the above method embodiments.
An embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, when the computer program executed by a processor, the processor can implement steps and corresponding contents in the above method embodiments.
An embodiment of the present disclosure further provides a computer program product, comprising computer programs that, when executed by a processor, can implement the steps and corresponding contents in the above method embodiments.
It should be understood that, although the operation steps are indicated by arrows in the flowcharts of the embodiments of the present disclosure, the implementation order of these steps is not limited to the order indicated by the arrows. Unless otherwise explicitly stated herein, in some implementation scenarios of the embodiments of the present disclosure, the implementation steps in the flowcharts may be executed in other orders as required. In addition, depending on practical implementation scenarios, some or all of the steps in the flowcharts may comprise a plurality of sub-steps or a plurality of stages. Some or all of these sub-steps or stages may be executed at the same moment, and each of these sub-steps or stages may be separately executed at different moments. When each of these sub-steps or stages is executed at different moments, the execution order of these sub-steps or stages may be flexibly configured as required, and will not be limited in the embodiments of the present disclosure.
The foregoing description merely shows the optional implementations of some implementation scenarios of the present disclosure. It should be pointed out that, for a person of ordinary skill in the art, without departing from the technical idea of the solutions of the present disclosure, other similar implementation means based on the technical idea of the present disclosure shall also fall into the protection scope of the embodiments of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202111210744.2 | Oct 2021 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/KR2022/016712 | 10/28/2022 | WO |