Method, apparatus, and system for wireless communications

By determining a quantized buffer size value based on buffer size and granularity, the method addresses imprecise resource allocation in uplink scheduling, enhancing data transmission efficiency.

WO2025194631A1PCT designated stage Publication Date: 2025-09-25HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/104945
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-22
Filing Date
2024-07-11
Publication Date
2025-09-25

AI Technical Summary

Technical Problem

Existing uplink scheduling methods in wireless communication, such as dynamic and configured grant scheduling, face challenges in accurately determining and allocating resources due to imprecise buffer size reporting, leading to inefficient data transmission.

Method used

A method for determining a quantized buffer size value based on buffer size and granularity, allowing for precise reporting and resource allocation, which includes determining and transmitting a quantized buffer size value, and adjusting resource allocation accordingly.

Benefits of technology

Enhances the flexibility and accuracy of resource allocation by providing precise buffer size reporting, thereby improving data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024104945_25092025_PF_FP_ABST
    Figure CN2024104945_25092025_PF_FP_ABST
Patent Text Reader

Abstract

A method is provided for indicating a buffer status of a device performing an uplink wireless transmission. The method includes: determining a quantized buffer size value based on a buffer size of a buffer, a buffer size granularity, and a relationship between the buffer size, the quantized buffer size value, and the buffer size granularity; and sending the quantized buffer size value.
Need to check novelty before this filing date? Find Prior Art

Description

METHOD, APPARATUS, AND SYSTEM FOR WIRELESS COMMUNICATIONS

[0001] This application claims the priority of U.S. Provisional Patent Application No. 63 / 568,780, filed on March 22, 2024, the disclosure of which is incorporated, in its entirety, by this reference.TECHNICAL FIELD

[0002] The present disclosure generally relates to the field of wireless communication, and in particular, to a method, apparatus and system for data transmission, and a computer readable storage medium.BACKGROUND

[0003] Uplink scheduling can be divided into two classes, that is, dynamic scheduling and configured grant scheduling (i.e., grant-free scheduling) .

[0004] In uplink dynamic scheduling, a user equipment (UE) sends a scheduling request (SR) , which is only one bit, to the BS. After receiving the SR, the BS schedules the UE a small and fixed amount of resources, because the BS does not know how much data the UE needs to send. After receiving the scheduling indication, the UE sends Media Access Control (MAC) Protocol Data Units (PDUs) through the resources allocated by the BS. The PDUs include the buffer status report (BSR) , notifying the BS of the amount of data to be transmitted. Then the BS may continue scheduling the UE based on the BSR.

[0005] In uplink configured grant scheduling, after the BS sends an uplink grant to a UE, the UE can use the resources indicated by the UL grant to perform uplink transmission, unless the UE receives an indication to deactivate the uplink grant. Transmission parameters, such as the time-domain resources, frequency-domain resources, modulation and coding scheme, can be configured through RRC signaling for Type 1 or downlink control information (DCI) for Type 2. It should be noted that the UE can also send BSR over the configured grant resources. Then the BS may adjust the configured grant configuration or perform dynamic scheduling based on the BSR.

[0006] This background information is provided to reveal information believed by the applicant to be of possible relevance to the present disclosure. No admission is necessarily intended, nor should be construed, that any of the preceding information constitutes prior art against the present disclosure.SUMMARY

[0007] This present disclosure provides a method, apparatus, and system for wireless communications.

[0008] According to a first aspect, a communication method is described. The method may be applied at a terminal side, for example, a terminal or a module in a terminal, a circuit or a chip (for example, a modem (modem) chip, also referred to as a baseband (baseband) chip, or a system on chip (system on chip, SoC) chip or a system in package (system in package, SIP) chip that includes a modem core) that is responsible for a communication function in a terminal. For example, the method is applied to a terminal. In this method, the terminal determines a quantized buffer size value based on a buffer size of a buffer, a buffer size granularity, and a relationship between the buffer size, the quantized buffer size value, and the buffer size granularity; and transmits the quantized buffer size value.

[0009] In such case, the terminal may determine the quantized buffer size value and inform the network device of the quantized buffer size value. In this way, the buffer size of the terminal may be reported effectively.

[0010] In a possible design, the method further comprises: obtaining the buffer size granularity and the relationship, wherein the buffer size granularity is for indicating the buffer size.

[0011] In this way, the terminal may obtain the buffer size granularity and the relationship so that the terminal may determine the quantized buffer size value based on the buffer size granularity and the relationship.

[0012] In a possible design, the method further comprises: receiving a first indication of at least one of the buffer size granularity or the relationship.

[0013] In this way, the terminal may obtain at least one of the buffer size granularity or the relationship.

[0014] In a possible design, the method further comprises: receiving a second indication of first resources for a data transmission, wherein the first resources are based on a range of the buffer size.

[0015] In this way, appropriate resources may be scheduled for data transmission.

[0016] In a possible design, the method further comprises: transmitting the data transmission over the first resources.

[0017] In this way, the data transmission may be transmitted over the appropriate resources.

[0018] In a possible design, the relationship is represented by where Nbuffer_size_quant is the quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, and represents a flooring function.

[0019] In this way, the terminal may determine the quantized buffer size value based on the buffer size of the buffer, the buffer size granularity, and the relationship.

[0020] In a possible design, the relationship is represented by where Nbuffer_size_quant is the quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, M is a positive integer greater than 1, logM (. ) is a logarithm function with base M, and represents a ceiling function.

[0021] In this way, the terminal may determine the quantized buffer size value based on the buffer size of the buffer, the buffer size granularity, and the relationship.

[0022] In a possible design, the range of the buffer size is obtained from an estimated buffer size N′buffersize, and the estimated buffer size N′buffersize satisfies: NBSR_granularity*Nbuffer_size_quant≤N′buffersize < NBSR_granularity* (Nbuffer_size_quant+1) if Nbuffer_size_quant < 2k-1; or N′buffersize ≥ NBSR_granularity (Nbuffer_size_quant) if Nbuffer_size_quant= 2k-1.

[0023] In this way, the network device may estimate the range of the buffer size.

[0024] In a possible design, the range of the buffer size is obtained from an estimated buffersize N′buffersize, and the estimated buffer size satisfies: 0<N′buffersize ≤ NBSR_granularity if Nbuffer_size_quant = 0; or if 1≤Nbuffer_size_quant < 2k-1; or

[0025] if Nbuffer_size_quant=2k-1.

[0026] In this way, the network device may estimate the range of the buffer size.

[0027] In a possible design, Nbuffer_size_quant is the quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, and the relationship is given by a table comprising:

[0028] In this way, the terminal may obtain the quantized buffer size value based on the relationship shown in the table, and the network device may obtain or estimate the range of the buffer size based on the relationship shown in the table.

[0029] In a possible design, Nbuffer_size_quant is the quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, M is a positive integer greater than 1, and the relationship is given by a table comprising:

[0030] In this way, the terminal may obtain the quantized buffer size value based on the relationship shown in the table, and the network device may obtain or estimate the range of the buffer size based on the relationship shown in the table.

[0031] In a possible design, the method further comprises: receiving a third indication of second resources for the data transmission before transmitting the quantized buffer size value.

[0032] In this way, the terminal may know the initial resources for the data transmission.

[0033] In a possible design, the buffer size granularity is based on the second resources.

[0034] In this way, the terminal may obtain the buffer size granularity based on the second resources.

[0035] In a possible design, the buffer size granularity equals one of: a total number of resource units in the second resources, a total number of modulation symbols in the second resources, a total number of bits in the second resources based on a modulation order, or a total number of information bits in the second resources based on a modulation order and code rate.

[0036] In this way, the terminal may obtain the buffer size granularity based on the second resources.

[0037] In a possible design, the method further comprises: receiving a fourth indication of at least one of an updated buffer size granularity or an updated buffer size quantization relationship.

[0038] In this way, at least one of an updated buffer size granularity or an updated buffer size quantization relationship may be updated. The terminal may obtain the quantized buffer size value based on the at least one of the updated buffer size granularity or the updated buffer size quantization relationship. The flexibility of reporting the buffer size may be enhanced.

[0039] In a possible design, the method further comprises: transmitting a request for updating the at least one of the buffer size granularity or the buffer size quantization relationship.

[0040] In this way, the terminal may request for updating at least one of the buffer size granularity or the buffer size quantization relationship.

[0041] In a possible design, the method further comprises: transmitting a fifth indication of a confirmation of the at least one of the updated buffer size granularity or the updated buffer size quantization relationship.

[0042] In this way, the terminal may confirm the at least one of the updated buffer size granularity or the updated buffer size quantization relationship.

[0043] According to a second aspect, a method may be applied to a network side, for example, a base station or a component (for example, a circuit, a chip, or a chip system) in a base station on a network side. For example, the method is applied to a base station. In the method, the base station receives a quantized buffer size value, wherein the quantized buffer size value is based on a buffer size of a buffer, a buffer size granularity, and a relationship between the buffer size, the quantized buffer size value, and the buffer size granularity; and determines a range of the buffer size based on the quantized buffer size value, the buffer size granularity, and the relationship.

[0044] In a possible design, the method further comprises: obtaining the buffer size granularity and the relationship, wherein the buffer size granularity is for indicating the buffer size.

[0045] In a possible design, the method further comprises: transmitting a first indication of at least one of the buffer size granularity or the relationship.

[0046] In a possible design, the method further comprises: transmitting a second indication of first resources for a data transmission, wherein the first resources are based on the range of the buffer size.

[0047] In a possible design, the method further comprises: receiving the data transmission over the first resources.

[0048] In a possible design, the relationship is represented by where Nbuffer_size_quant is the quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, and represents a flooring function.

[0049] In a possible design, the relationship is represented by where Nbuffer_size_quant is the quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, M is a positive integer greater than 1, logM (. ) is a logarithm function with base M, and represents a ceiling function.

[0050] In a possible design, the range of the buffer size is obtained from an estimated buffer size N′buffersize, and the estimated buffer size N′buffersize satisfies: NBSR_granularityNbuffer_size_quant≤N′buffersize < NBSR_granularity*  (Nbuffer_size_quant+1) if Nbuffer_size_quant < 2k-1; or N′buffersize ≥ NBSR_granularity* (Nbuffer_size_quant) if Nbuffer_size_quant= 2k-1.

[0051] In a possible design, the range of the buffer size is obtained from an estimated buffer size N′buffersize, and the estimated buffer size satisfies: 0<N′buffersize ≤ NBSR_granularity if Nbuffer_size_quant = 0; or if 1≤Nbuffer_size_quant < 2k-1; or

[0052] if Nbuffer_size_quant=2k-1.

[0053] In a possible design, Nbuffer_size_quant is the quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, and the relationship is given by a table comprising:

[0054] In a possible design, Nbuffer_size_quant is the quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, M is a positive integer greater than 1, and the relationship is given by a table comprising:

[0055] In a possible design, the method further comprises: transmitting a third indication of second resources for the data transmission before receiving the quantized buffer size value.

[0056] In a possible design, the buffer size granularity is based on the second resources.

[0057] In a possible design, the buffer size granularity equals one of: a total number of resource  units in the second resources, a total number of modulation symbols in the second resources, a total number of bits in the second resources based on a modulation order, or a total number of information bits in the second resources based on a modulation order and code rate.

[0058] In a possible design, the method further comprises: transmitting a fourth indication of at least one of an updated buffer size granularity or and updated buffer size quantization relationship.

[0059] In a possible design, the method further comprises: receiving a request for updating the at least one of the buffer size granularity or the buffer size quantization relationship.

[0060] In a possible design, the method further comprises: receiving a fifth indication of a confirmation of the last least one of the updated buffer size granularity or the updated buffer size quantization relationship.

[0061] According to a third aspect, a communication apparatus is described. The communication apparatus has a function of implementing the first aspect. For example, the communication apparatus includes a corresponding module, unit, or means for performing operations in the first aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware.

[0062] According to a fourth aspect, a communication apparatus is described. The communication apparatus has a function of implementing the second aspect. For example, the communication apparatus includes a corresponding module, unit, or means for performing operations in the second aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware.

[0063] According to a fifth aspect, another communication apparatus is described. The communication apparatus includes a memory and one or more processors. The memory is configured to store a part or all of a necessary computer program or instructions for implementing a function in the first aspect. The one or more processors may execute the computer program or the instructions, and when the computer program or the instructions is / are executed, the communication apparatus is enabled to implement the method in any possible design or implementation of the first aspect.

[0064] In some embodiments, the communication apparatus may further include an interface  circuit, and the processor is configured to communicate with another apparatus or component through the interface circuit.

[0065] In some embodiments, the communication apparatus may further include the memory.

[0066] The communication apparatus may be a terminal, a module in a terminal, or a chip responsible for a communication function in a terminal, for example, a modem chip (also referred to as a baseband chip) or an SoC chip or an SIP chip that includes a modem module.

[0067] According to a sixth aspect, another communication apparatus is described. The communication apparatus includes a memory and one or more processors. The memory is configured to store a part or all of a necessary computer program or instructions for implementing a function in the second aspect. The one or more processors may execute the computer program or the instructions, and when the computer program or the instructions is / are executed, the communication apparatus is enabled to implement the method in any possible design or implementation of the second aspect.

[0068] In some embodiments, the communication apparatus may further include an interface circuit, and the processor is configured to communicate with another apparatus or component through the interface circuit.

[0069] In some embodiments, the communication apparatus may further include the memory.

[0070] The communication apparatus may be a base station, a module in a base station, or a chip responsible for a communication function in a base station, for example, a modem chip (also referred to as a baseband chip) or an SoC chip or an SIP chip that includes a modem module.

[0071] According to a seventh aspect, a communication system is described, and the communication system comprises a first communication apparatus configured to perform the method in any possible design or implementation of the first aspect and a second communication apparatus configured to perform the method in any possible design or implementation of the second aspect.

[0072] According to an eighth aspect, a computer-readable storage medium is described. The computer-readable storage medium stores computer-readable instructions, and when a computer reads and executes the computer-readable instructions, the computer is enabled to perform the method in any one of the possible designs of the first aspect to the second aspect.

[0073] According to a ninth aspect, this application provides a computer program product. When a computer reads and executes the computer program product, the computer is enabled to  perform the method in any one of the possible designs of the first aspect to the second aspect.

[0074] According to a tenth aspect, this application provides a system comprising at least one of an apparatus in (or at) a UE of the present application, or an apparatus in (or at) a network device of the present application.

[0075] According to a eleventh aspect, this application provides a method performed by a system comprising at least one of an apparatus in (or at) a UE of the present application, and an apparatus in (or at) a network device of the present application.

[0076] This application encompasses various embodiments, including not only method embodiments, but also other embodiments such as apparatus embodiments and embodiments related to non-transitory computer readable storage media. Embodiments may incorporate, individually or in combinations, the features disclosed herein.BRIEF DESCRIPTION OF THE DRAWINGS

[0077] For a better understanding of the various described embodiments, reference should be made to the Detailed Description below, in conjunction with the following drawings in which like reference numerals refer to corresponding parts throughout the figures.

[0078] FIG. 1 shows a schematic diagram of a structure of a short BSR;

[0079] FIG. 2 shows a schematic diagram of a structure of a long BSR;

[0080] FIG. 3 shows a communication system in which embodiments of the present disclosure may be implemented;

[0081] FIG. 4 shows another communication system in which embodiments of the present disclosure may be implemented;

[0082] FIG. 5 shows an apparatus that wirelessly communicates with at least one apparatus in a communication system in accordance with some embodiments of the present disclosure;

[0083] FIG. 6 shows a block diagram of an electronic device or apparatus in accordance with some embodiments of the present disclosure;

[0084] FIG. 7 shows a signaling chart in accordance with some embodiments of the present disclosure;

[0085] FIG. 8 shows another signaling chart in accordance with some embodiments of the present disclosure; and

[0086] FIG. 9 shows yet another signaling chart in accordance with some embodiments of the present disclosure.DETAILED DESCRIPTION

[0087] Numerous details are described herein to provide a thorough understanding of the example embodiments illustrated in the accompanying drawings. However, some embodiments may be practiced without many of the specific details, and the scope of the claims is only limited by those features and aspects specifically recited in the claims. Furthermore, well-known processes, components, and materials have not necessarily been described in exhaustive detail so as to avoid obscuring pertinent aspects of the embodiments described herein.

[0088] When a user equipment (UE) is to transmit data to a base station (BS) , it may transmit to the BS a buffer status report (BSR) carrying information on how much data is in the UE buffer to be transmitted. The BS may then allocate certain amount of UL Grant for the UE.

[0089] In 5G-NR standard, there are several formats of BSR. In terms of data structure of BSR, there are two types. One is Short BSR and the other is Long BSR. FIG. 1 illustrates a structure of the short BSR, which include fields for the Logical Channel Group ID (LCG ID) and Buffer Size. The LCG ID is used to identify which group of logical channels the report pertains to, and the Buffer Size field indicates the amount of data waiting to be transmitted. FIG. 2 illustrates a structure of the long BSR. The long BSR will provide multiple LCG IDs, and their corresponding Buffer Size fields.

[0090] In conventional solutions, the buffer size field can be either 5-bit or 8-bit. Table 1 shows buffer size levels for a 5-bit Buffer Size field in bytes, which includes 32 entries. Table 2 shows buffer size levels for an 8-bit Buffer Size field in bytes, which includes 256 entries. Each entry associates a buffer size index represented by the buffer size field with an actual buffer size value in bytes.

[0091] Table 1: buffer size levels (in bytes) for 5-bit Buffer Size field

[0092] Table 2: buffer size levels (in bytes) for 8-bit Buffer Size field

[0093] After receiving BSR, the BS (e.g. ., gNodeB) obtains the actual buffer size value by looking up the table for the buffer size index represented by the buffer size field of the BSR. The tables are used because a large variety of buffer size values should be covered and the incremental difference between two buffer size values is not linear. There is no simple relationship between the buffer size index and the buffer size value.

[0094] In the case of dynamic scheduling, after receiving a SR from the UE, the BS sends the scheduling indication for indicating a small and fixed amount of resources. After receiving the scheduling indication, the UE may send a BSR along with the data on the scheduled resources to the BS in order to inform the BS of the amount of data to be transmitted.

[0095] In an example where the buffer size field is a 5-bit field, if there are 300 million bytes (MB) of data in the UE buffer to be transmitted, buffer size field in the BSR sent by the UE to the BS may be configured with a buffer size value (i.e., the buffer size index) of 31 according to Table 1.

[0096] When the BS receives the BSR with the BSR field value of 31, it only knows that there are more than 150 MB of data in the UE buffer to be transmitted. However, it cannot obtain precise information about the actual amount of data in the UE buffer to be transmitted. As a result, the BS may not schedule an appropriate amount of resources for UL transmission.

[0097] For example, according to the BSR field value of 31, the BS only knows that there are more than 150 MB of data in the UE buffer to be transmitted, and the BS may schedule resources that can only carry 200 MB of data for UL transmission which is not enough for the UE to transmit 300 MB of data in one transmission. After transmitting 200 MB of data on the resources scheduled by the BS, since there are still 100 MB of data left in the UE buffer to be transmitted, the UE may ask for another UL scheduling by sending another SR. It should be noted that the UE may not send another BSR to the BS to inform the BS of the latest UE buffer status. Therefore, the BS only knows the UE has more than 150 MB of data to be transmitted. In such case, it is challenging for the BS to schedule an appropriate amount of resources for UL  transmission.

[0098] In addition, the indexes, the buffer size values and the mapping relationship between the indexes and the buffer size values shown in the BSR table are all fixed, so it cannot well represent the buffer size of all cases in a flexible way.

[0099] Embodiments of the present disclosure provide following solutions, which may solve at least some of the above problems.

[0100] The solutions described in this disclosure are applicable to a wide range of communication networks, such as a next generation (e.g., enhanced fifth generation (5G+) , sixth generation (6G) or later) network, or a legacy (e.g., 5G, 4G, 3G or 2G) network. The solutions may also be implemented in Wi-Fi, non-terrestrial network (NTN) , cloud and edge computing service, sensing services, or distributed or self-organized networks. In an example, the solutions may be applied to automated manufacturing systems in smart factories. In another example, the solutions may be applied to other intelligent vertical scenarios such as ports, delivery systems and medical systems.

[0101] Referring to FIG. 3, as an illustrative example without limitation, a simplified schematic illustration of a communication system according to some embodiments of the present disclosure is provided. The communication system 100 comprises a radio access network 120. The radio access network 120 may be a next generation (e.g., 6G or later) radio access network, or a legacy (e.g., 5G, 4G, 3G or 2G) radio access network. One or more communication electronic devices (EDs) 110a, 110b, 110c, 110d, 110e, 110f, 110g, 110h, 110i, 110j (generically referred to as 110) may be interconnected to one another or connected to one or more network nodes 170a, 170b (generically referred to as 170) in the radio access network 120. A core network 130 may be a part of the communication system and may be dependent or independent of the radio access technology used in the communication system 100. The communication system 100 also comprises a public switched telephone network (PSTN) 140, the internet 150, and other networks 160.

[0102] FIG. 4 illustrates an example communication system 100. In general, the communication system 100 enables multiple wireless or wired elements to communicate data and other content. The purpose of the communication system 100 may be to provide content, such as voice, data, video, and / or text, via broadcast, multicast, groupcast, unicast, etc. The communication system 100 may operate by sharing resources, such as carrier spectrum  bandwidth, between its constituent elements. The communication system 100 may include a terrestrial communication system and / or a non-terrestrial communication system. The communication system 100 may provide a wide range of communication services and applications (such as earth monitoring, remote sensing, passive sensing and positioning, navigation and tracking, autonomous delivery and mobility, etc. ) . The communication system 100 may provide a high degree of availability and robustness through a joint operation of a terrestrial communication system and a non-terrestrial communication system. For example, integrating a non-terrestrial communication system (or components thereof) into a terrestrial communication system can result in what may be considered a heterogeneous network comprising multiple layers. Compared to conventional communication networks, the heterogeneous network may achieve better overall performance through efficient multi-link joint operation, more flexible functionality sharing, and faster physical layer link switching between terrestrial networks and non-terrestrial networks.

[0103] The terrestrial communication system and the non-terrestrial communication system could be considered sub-systems of the communication system. In the example shown in FIG. 4, the communication system 100 includes electronic devices (EDs) 110a, 110b, 110c, 110d (generically referred to as ED 110) , radio access networks (RANs) 120a, 120b, a non-terrestrial communication network 120c, a core network 130, a public switched telephone network (PSTN) 140, the Internet 150, and other networks 160. The RANs 120a, 120b include respective base stations (BSs) 170a, 170b, which may be generically referred to as terrestrial transmit and receive points (T-TRPs) 170a, 170b. The non-terrestrial communication network 120c includes an access node 172, which may be generically referred to as a non-terrestrial transmit and receive point (NT-TRP) 172.

[0104] Any ED 110 may be alternatively or additionally configured to interface, access, or communicate with any T-TRP 170a, 170b and NT-TRP 172, the Internet 150, the core network 130, the PSTN 140, the other networks 160, or any combination of the preceding. In some examples, ED 110a may communicate an uplink and / or downlink transmission over a terrestrial air interface 190a with T-TRP 170a. In some examples, the EDs 110a, 110b, 110c, and 110d may also communicate directly with one another via one or more sidelink air interfaces 190b. In some examples, ED 110d may communicate an uplink and / or downlink transmission over a non-terrestrial air interface 190c with NT-TRP 172.

[0105] The air interfaces 190a and 190b may use similar communication technology, such as any suitable radio access technology. For example, the communication system 100 may implement one or more channel access methods, such as code division multiple access (CDMA) , space division multiple access (SDMA) , time division multiple access (TDMA) , frequency division multiple access (FDMA) , orthogonal FDMA (OFDMA) , or single-carrier FDMA (SC-FDMA, also known as discrete Fourier transform spread OFDMA (DFT-s-OFDMA) ) in the air interfaces 190a and 190b. The air interfaces 190a and 190b may utilize other higher dimension signal spaces, which may involve a combination of orthogonal and / or non-orthogonal dimensions.

[0106] The non-terrestrial air interface 190c can enable communication between the ED 110d and one or multiple NT-TRPs 172 via a wireless link or simply a link. For some examples, the link is a dedicated connection for unicast transmission, a connection for broadcast transmission, or a connection between a group of EDs 110 and one or multiple NT-TRPs 172 for multicast transmission.

[0107] The RANs 120a and 120b are in communication with the core network 130 to provide the EDs 110a, 110b and 110c with various services such as voice, data, and other services. The RANs 120a and 120b and / or the core network 130 may be in direct or indirect communication with one or more other RANs (not shown) , which may or may not be directly served by core network 130, and may or may not employ the same radio access technology as RAN 120a, RAN 120b or both. The core network 130 may also serve as a gateway access between (i) the RANs 120a and 120b or EDs 110a, 110b and 110c or both, and (ii) other networks (such as the PSTN 140, the Internet 150, and the other networks 160) . In addition, some or all of the EDs 110a, 110b and 110c may include functionality for communicating with different wireless networks over different wireless links using different wireless technologies and / or protocols. Instead of wireless communication (or in addition thereto) , the EDs 110a, 110b and 110c may communicate via wired communication channels to a service provider or switch (not shown) , and to the Internet 150. The PSTN 140 may include circuit switched telephone networks for providing plain old telephone service (POTS) . The Internet 150 may include a network of computers and subnets (intranets) or both, and incorporate protocols, such as Internet Protocol (IP) , Transmission Control Protocol (TCP) , User Datagram Protocol (UDP) . EDs 110a, 110b and 110c may be multimode devices capable of operation according to multiple radio access  technologies, and incorporate multiple transceivers necessary to support such.

[0108] FIG. 5 illustrates another example of an ED 110 and a base station 170a, 170b and / or 170c. The ED 110 is used to connect persons, objects, machines, etc. The ED 110 may be widely used in various scenarios including, for example, cellular communications, device-to-device (D2D) , vehicle to everything (V2X) , peer-to-peer (P2P) , machine-to-machine (M2M) , machine-type communications (MTC) , internet of things (IoT) , virtual reality (VR) , augmented reality (AR) , mixed reality (MR) , metaverse, digital twin, industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc.

[0109] Each ED 110 represents any suitable end user device for wireless operation and may include such devices (or may be referred to) as a user equipment / device (UE) , a wireless transmit / receive unit (WTRU) , a mobile station, a fixed or mobile subscriber unit, a cellular telephone, a station (STA) , a machine type communication (MTC) device, a personal digital assistant (PDA) , a smartphone, a laptop, a computer, a tablet, a wireless sensor, a consumer electronics device, a smart book, a vehicle, a car, a truck, a bus, a train, or an IoT device, wearable devices (such as a watch, a pair of glasses, head mounted equipment, etc. ) , an industrial device, or an apparatus in (e.g., communication module, modem, or chip) or comprising the forgoing devices, among other possibilities. Future generation EDs 110 may be referred to using other terms. The base station 170a and 170b is a T-TRP and will hereafter be referred to as T-TRP 170. Also shown in FIG. 5, a NT-TRP will hereafter be referred to as NT-TRP 172. Each ED 110 connected to T-TRP 170 and / or NT-TRP 172 can be dynamically or semi-statically turned-on (i.e., established, activated, or enabled) , turned-off (i.e., released, deactivated, or disabled) and / or configured in response to one of more of: connection availability and connection necessity.

[0110] The ED 110 includes a transmitter 201 and a receiver 203 coupled to one or more antennas 204. Only one antenna 204 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas 204 may alternatively be panels. The transmitter 201 and the receiver 203 may be integrated, e.g., as a transceiver. The transceiver is configured to modulate data or other content for transmission by at least one antenna 204 or network interface controller (NIC) . The transceiver is also configured to demodulate data or other content received by the at least one  antenna 204. Each transceiver includes any suitable structure for generating signals for wireless or wired transmission and / or processing signals received wirelessly or by wire. Each antenna 204 includes any suitable structure for transmitting and / or receiving wireless or wired signals.

[0111] The ED 110 includes at least one memory 208. The memory 208 stores instructions and data used, generated, or collected by the ED 110. For example, the memory 208 can store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by one or more processing unit (s) (e.g., a processor 210) . Each memory 208 includes any suitable volatile and / or non-volatile storage and retrieval device (s) . Any suitable type of memory may be used, such as random access memory (RAM) , read only memory (ROM) , hard disk, optical disc, subscriber identity module (SIM) card, memory stick, secure digital (SD) memory card, on-processor cache, and the like.

[0112] The ED 110 may further include one or more input / output devices (not shown) or interfaces (such as a wired interface to the Internet 150 in FIG. 3) . The input / output devices or interfaces permit interaction with a user or other devices in the network. Each input / output device or interface includes any suitable structure for providing information to or receiving information from a user, and / or for network interface communications. Suitable structures include, for example, a speaker, microphone, keypad, keyboard, display, touch screen, etc.

[0113] The ED 110 includes the processor 210 for performing operations including those operations related to preparing a transmission for uplink transmission to the NT-TRP 172 and / or the T-TRP 170; those operations related to processing downlink transmissions received from the NT-TRP 172 and / or the T-TRP 170; and those operations related to processing sidelink transmission to and from another ED 110. Processing operations related to preparing a transmission for uplink transmission may include operations such as encoding, modulating, transmit beamforming, and generating symbols for transmission. Processing operations related to processing downlink transmissions may include operations such as receive beamforming, demodulating and decoding received symbols. Depending upon the embodiment, a downlink transmission may be received by the receiver 203, possibly using receive beamforming, and the processor 210 may extract signaling from the downlink transmission (e.g., by detecting and / or decoding the signaling) . An example of signaling may be a reference signal transmitted by the NT-TRP 172 and / or by the T-TRP 170. In some embodiments, the processor 210 implements the transmit beamforming and / or the receive beamforming based on the indication of beam  direction, e.g., beam angle information (BAI) , received from the T-TRP 170. In some embodiments, the processor 210 may perform operations relating to network access (e.g., initial access) and / or downlink synchronization, such as operations related to detecting a synchronization sequence, decoding and obtaining the system information, etc. In some embodiments, the processor 210 may perform channel estimation, e.g., using a reference signal received from the NT-TRP 172 and / or from the T-TRP 170.

[0114] Although not illustrated, the processor 210 may form part of the transmitter 201 and / or part of the receiver 203. Although not illustrated, the memory 208 may form part of the processor 210.

[0115] The processor 210, the processing components of the transmitter 201, and the processing components of the receiver 203 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory (e.g., in the memory 208) . Alternatively, some or all of the processor 210, the processing components of the transmitter 201, and the processing components of the receiver 203 may each be implemented using dedicated circuitry, such as a programmed field-programmable gate array (FPGA) , an application-specific integrated circuit (ASIC) , or a hardware accelerator such as a graphics processing unit (GPU) or an artificial intelligence (AI) accelerator.

[0116] The T-TRP 170 may be known by other names in some implementations, such as a base station (BS) , a base transceiver station (BTS) , a radio base station, a network node, a network device, a device on the network side, a transmit / receive node, a Node B, an evolved NodeB (eNodeB or eNB) , a Home eNodeB, a next Generation NodeB (gNB) , a transmission point (TP) , a site controller, an access point (AP) , a wireless router, a relay station, a terrestrial node, a terrestrial network device, a terrestrial base station, a base band unit (BBU) , a remote radio unit (RRU) , an active antenna unit (AAU) , a remote radio head (RRH) , a central unit (CU) , a distributed unit (DU) , a positioning node, among other possibilities. The T-TRP 170 may be a macro BS, a pico BS, a relay node, a donor node, or the like, or combinations thereof. The T-TRP 170 may refer to the forgoing devices or refer to apparatus (e.g., a communication module, a modem, or a chip) in the forgoing devices.

[0117] In some embodiments, the parts of the T-TRP 170 may be distributed. For example, some of the modules of the T-TRP 170 may be located remote from the equipment that houses the antennas 256 for the T-TRP 170, and may be coupled to the equipment that houses the  antennas 256 over a communication link (not shown) sometimes known as front haul, such as common public radio interface (CPRI) . Therefore, in some embodiments, the term T-TRP 170 may also refer to modules on the network side that perform processing operations, such as determining the location of the ED 110, resource allocation (scheduling) , message generation, and encoding / decoding, and that are not necessarily part of the equipment that houses the antennas 256 of the T-TRP 170. The modules may also be coupled to other T-TRPs. In some embodiments, the T-TRP 170 may actually be a plurality of T-TRPs that are operating together to serve the ED 110, e.g., through the use of coordinated multipoint transmissions.

[0118] The T-TRP 170 includes at least one transmitter 252 and at least one receiver 254 coupled to one or more antennas 256. Only one antenna 256 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas 256 may alternatively be panels. The transmitter 252 and the receiver 254 may be integrated as a transceiver. The T-TRP 170 further includes a processor 260 for performing operations including those related to: preparing a transmission for downlink transmission to the ED 110, processing an uplink transmission received from the ED 110, preparing a transmission for backhaul transmission to the NT-TRP 172, and processing a transmission received over backhaul from the NT-TRP 172. Processing operations related to preparing a transmission for downlink or backhaul transmission may include operations such as encoding, modulating, precoding (e.g., multiple input multiple output (MIMO) precoding) , transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or over backhaul may include operations such as receive beamforming, demodulating received symbols, and decoding received symbols. The processor 260 may also perform operations related to network access (e.g., initial access) and / or downlink synchronization, such as generating the content of synchronization signal blocks (SSBs) , generating the system information, etc. In some embodiments, the processor 260 also generates an indication of beam direction, e.g., BAI, which may be scheduled for transmission by a scheduler 253. The processor 260 performs other network-side processing operations described herein, such as determining the location of the ED 110, determining where to deploy the NT-TRP 172, etc. In some embodiments, the processor 260 may generate signaling, e.g., to configure one or more parameters of the ED 110 and / or one or more parameters of the NT-TRP 172. Any signaling generated by the processor 260 is sent by the transmitter 252. Note that “signaling” , as used herein, may alternatively be called control signaling. Signaling may be  transmitted in a physical layer control channel, e.g., a physical downlink control channel (PDCCH) , in which case the signaling may be known as dynamic signaling. Signaling transmitted in a downlink physical layer control channel may be known as Downlink Control Information (DCI) . Signaling transmitted in an uplink physical layer control channel may be known as Uplink Control Information (UCI) . Signaling transmitted in a sidelink physical layer control channel may be known as Sidelink Control Information (SCI) . Signaling may be included in a higher-layer (e.g., higher than physical layer) packet transmitted in a physical layer data channel, e.g., in a physical downlink shared channel (PDSCH) , in which case the signaling may be known as higher-layer signaling, static signaling, or semi-static signaling. Higher-layer signaling may also refer to Radio Resource Control (RRC) protocol signaling or Media Access Control -Control Element (MAC-CE) signaling.

[0119] The scheduler 253 may be coupled to the processor 260. The scheduler 253 may be included within or operated separately from the T-TRP 170. The scheduler 253 may schedule uplink, downlink, sidelink, and / or backhaul transmissions, including issuing scheduling grants and / or configuring scheduling-free (e.g., “configured grant” ) resources. The T-TRP 170 further includes a memory 258 for storing information and data. The memory 258 stores instructions and data used, generated, or collected by the T-TRP 170. For example, the memory 258 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by the processor 260.

[0120] Although not illustrated, the processor 260 may form part of the transmitter 252 and / or part of the receiver 254. Also, although not illustrated, the processor 260 may implement the scheduler 253. Although not illustrated, the memory 258 may form part of the processor 260.

[0121] The processor 260, the scheduler 253, the processing components of the transmitter 252, and the processing components of the receiver 254 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory, e.g., in the memory 258. Alternatively, some or all of the processor 260, the scheduler 253, the processing components of the transmitter 252, and the processing components of the receiver 254 may each be implemented using dedicated circuitry, such as a programmed FPGA, a hardware accelerator (e.g., a GPU or AI accelerator) , or an ASIC.

[0122] Although the NT-TRP 172 is illustrated as a drone only as an example, the NT-TRP 172 may be implemented in any suitable non-terrestrial form, such as satellites and high altitude  platforms, including international mobile telecommunication base stations and unmanned aerial vehicles, for example. Also, the NT-TRP 172 may be known by other names in some implementations, such as a non-terrestrial node, a non-terrestrial network device, or a non-terrestrial base station. The NT-TRP 172 includes a transmitter 272 and a receiver 274 coupled to one or more antennas 280. Only one antenna 280 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas may alternatively be panels. The transmitter 272 and the receiver 274 may be integrated as a transceiver. The NT-TRP 172 further includes a processor 276 for performing operations including those related to: preparing a transmission for downlink transmission to the ED 110, processing an uplink transmission received from the ED 110, preparing a transmission for backhaul transmission to the T-TRP 170, and processing a transmission received over backhaul from the T-TRP 170. Processing operations related to preparing a transmission for downlink or backhaul transmission may include operations such as encoding, modulating, precoding (e.g., MIMO precoding) , transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or over backhaul may include operations such as receive beamforming, demodulating received symbols, and decoding received symbols. In some embodiments, the processor 276 implements the transmit beamforming and / or receive beamforming based on beam direction information (e.g., BAI) received from the T-TRP 170. In some embodiments, the processor 276 may generate signaling, e.g., to configure one or more parameters of the ED 110. In some embodiments, the NT-TRP 172 implements physical layer processing, but does not implement higher layer functions such as functions at the medium access control (MAC) or radio link control (RLC) layer. As this is only an example, more generally, the NT-TRP 172 may implement higher layer functions in addition to physical layer processing.

[0123] The NT-TRP 172 further includes a memory 278 for storing information and data. Although not illustrated, the processor 276 may form part of the transmitter 272 and / or part of the receiver 274. Although not illustrated, the memory 278 may form part of the processor 276.

[0124] The processor 276, the processing components of the transmitter 272, and the processing components of the receiver 274 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory, e.g., in the memory 278. Alternatively, some or all of the processor 276, the processing components of  the transmitter 272, and the processing components of the receiver 274 may each be implemented using dedicated circuitry, such as a programmed FPGA, a hardware accelerator (e.g., a GPU or AI accelerator) , or an ASIC. In some embodiments, the NT-TRP 172 may actually be a plurality of NT-TRPs that are operating together to serve the ED 110, e.g., through coordinated multipoint transmissions.

[0125] The T-TRP 170, the NT-TRP 172, and / or the ED 110 may include other components, but these have been omitted for the sake of clarity.

[0126] One or more steps of the embodiment methods provided herein may be performed by corresponding units or modules, according to FIG. 6. FIG. 6 illustrates units or modules in a device, such as in the ED 110, in the T-TRP 170, or in the NT-TRP 172. For example, a signal may be transmitted or output by a transmitting unit or by a transmitting module. A signal may be received or input by a receiving unit or by a receiving module. A signal may be processed by a processing unit or a processing module. Other steps may be performed by an artificial intelligence (AI) or machine learning (ML) module. The respective units or modules may be implemented using hardware, one or more components or devices that execute software, or a combination thereof. For instance, one or more of the units or modules may be a circuit such as an integrated circuit. Examples of an integrated circuit include a programmed FPGA, a GPU, or an ASIC. For instance, one or more of the units or modules may be logical such as a logical function performed by a circuit, by a portion of an integrated circuit, or by software instructions executed by a processor. It will be appreciated that where the modules are implemented using software for execution by a processor for example, the modules may be retrieved by a processor, in whole or part as needed, individually or together for processing, in single or multiple instances, and that the modules themselves may include instructions for further deployment and instantiation.

[0127] While not shown, the transmitting module and the receiving module may be part of, or combined into, a transceiver module. A transceiver module may also be known as an interface module, or simply an interface, for inputting and outputting operations.

[0128] Additional details regarding the EDs 110, the T-TRP 170, and the NT-TRP 172 are known to those of skill in the art. As such, these details are omitted here.

[0129] Various embodiments of the present disclosure will be described below by way of example. The following embodiments will be illustrated by taking an example where a  transmitting device or encoding device is a BS and a receiving device or decoding device is a UE. Reference is now made to FIG. 7, which shows a signaling chart for data transmission according to some embodiments of the present disclosure. The signaling chart involves the BS and the UE.

[0130] In step 501, the UE determines a quantized buffer size value based on a buffer size of a buffer, a buffer size granularity, and a relationship between the quantized buffer size value, the buffer size and the buffer size granularity.

[0131] The buffer size granularity is also referred to as a BSR granularity. The relationship between the quantized buffer size value, the buffer size and the buffer size granularity is also referred to as buffer size quantization relationship or a mapping relationship.

[0132] In an implementation, the buffer size is an actual buffer size which refers to the amount of data in the UE buffer to be transmitted.

[0133] In some embodiments, the buffer size granularity is for indicating the buffer size. For example, the buffer size granularity may be a unit or metric for measuring the actual buffer size.

[0134] The quantized buffer size value may be an index by which the UE can inform the BS of the actual buffer size. The relationship is a rule according to which the UE can calculate the quantized buffer size value based on the buffer size and the buffer size granularity. In such case, the buffer size may be mapped to a quantized buffer size value according to the relationship.

[0135] For example, the buffer size is 200,000 bytes, and the buffer size granularity is 40,000 bytes. According to the relationship, the UE calculates the quantized buffer size value by dividing 200,000 bytes by 40,000 bytes, which is 5 that can be indicated by three bits “101” .

[0136] However, in a conventional solution where the 5-bit buffer size field is used, according to Table 1, if the actual buffer size is 200,000 bytes, the index will be 31 which will be indicated by five bits “11111” . In another conventional solutions where the 8-bit buffer size field is used, according to Table 2, if the actual buffer size is 200,000 bytes, the index will be 158 which will be indicated by eight bits “10011110” .

[0137] Compared to the two conventional solutions, in the embodiments of present disclosure, less bits may be used to indicate the actual buffer size, thereby conserving resources and associated costs.

[0138] In step 502, the UE transmits the quantized buffer size value to the BS. Accordingly, the BS receives the quantized buffer size value. In this way, the UE may inform the BS of the  amount of data in the UE buffer to be transmitted.

[0139] In the example described above, after calculating the quantized buffer size value which equals to 5, the UE then sends a report indicating that the quantized buffer size value equals to 5. In an example where the report is a BSR, the UE sends a BSR to the BS, and the buffer size field of the BSR indicates value 5.

[0140] In step 503, the BS determines a range of the buffer size of the buffer based on the quantized buffer size value, the buffer size granularity, and the relationship.

[0141] The range of the buffer size may be an approximate buffer size (i.e., a rough buffer size) of the actual buffer size. In such case, the BS calculates the approximate buffer size based on the quantized buffer size value, the buffer size granularity, and the relationship. In this way, the BS may know the approximate buffer size, that is, the BS may estimate the amount of data in the UE buffer to be transmitted.

[0142] In the example described above, the BS knows that the buffer size granularity is 40,000 bytes. After receiving the BSR indicating the value 5, the BS then estimates the approximate buffer size by multiplying the quantized buffer size value by the buffer size granularity, that is, multiplying 5 by 40,000 bytes, which is 200,000 bytes. In this way, the BS may know the approximate amount of data in the UE buffer to be transmitted.

[0143] Alternatively, the BS may estimate the lower bound and upper bound of the buffer size after receiving the BSR indicating the value 5. In an example, the BS estimates the lower bound of the buffer size by multiplying 5 by 40,000 bytes, which is 200,000 bytes. In addition, the BS estimates the upper bound of the buffer size by multiplying 6 (i.e., 5 plus 1) by 40,000 bytes, which is 240,000 bytes. In such case, the approximate buffer size is greater than 200,000 bytes and not greater than 240,000 bytes. In another example, the BS estimates the lower bound of the buffer size by multiplying 4 (i.e., 5 minus 1) by 40,000 bytes, which is 160,000 bytes. In addition, the BS estimates the upper bound of the buffer size by multiplying 5 by 40,000 bytes, which is 200,000 bytes. In such case, the approximate buffer size is greater than 160,000 bytes and not greater than 200,000 bytes.

[0144] Referring to FIG. 8, which shows another signaling chart for data transmission according to some embodiments of the present disclosure. Some steps in FIG. 8 may be the same as those in FIG. 7 and are not repeated here for simplicity purposes.

[0145] In some embodiments, in step 504, the BS transmits a second indication of first  resources for a data transmission, and the first resources are based on a range of the buffer size. Accordingly, the UE receives the second indication.

[0146] In this way, the BS may schedule resources for UL transmission based on the approximate buffer size. In other words, the BS may schedule appropriate resources for UL transmission.

[0147] In the example described above, after determining the approximate buffer size which is 200,000 bytes, the BS may know how much data the UE is to transmit. Accordingly, the BS schedules the first resources for UL transmission based on the approximate buffer size.

[0148] In some embodiments, in step 505, the UE transmits the data (i.e., data transmission) to the BS. Accordingly, the BS receives the data. The data may be transmitted over the first resources.

[0149] In the example described above, after receiving the second indication of the first resources for the data transmission (i.e., 200,000 bytes) , the UE transmits the data over the first resources. Accordingly, the BS receives the data over the first resources.

[0150] In some embodiments, before step 501, the UE may obtain the buffer size granularity and the relationship. In addition, before step 503, the BS may obtain the buffer size granularity and the relationship.

[0151] In an implementation, the buffer size granularity and the relationship are pre-configured. In such case, the UE and the BS are pre-configured with a default buffer size granularity and a default relationship.

[0152] In another implementation, at least one of the buffer size granularity and the relationship is determined by the BS or other network devices.

[0153] In some examples, in a case where at least one of the buffer size granularity and the relationship is determined by the BS, before step 501, in step 500a, the BS transmits a first indication of at least one of the buffer size granularity or the relationship.

[0154] In an example where the first indication indicates the buffer size granularity and the relationship, the UE may determine the quantized buffer size value based on the buffer size, and the buffer size granularity and the relationship indicated by the first indication. In an example where the first indication indicates the buffer size granularity but does not indicate the relationship, the UE may determine the quantized buffer size value based on the buffer size, the buffer size granularity indicated by the first indication, and a pre-configured relationship. In an  example where the first indication indicates the relationship but does not indicate the buffer size granularity, the UE may determine the quantized buffer size value based on the buffer size, the relationship indicated by the first indication, and a pre-configured buffer size granularity.

[0155] The first indication may indicate the buffer size granularity explicitly. For example, the first indication indicates that the value of buffer size granularity equals to a certain value.

[0156] Alternatively, the first indication may indicate the buffer size granularity implicitly. In an implementation, the first indication indicates that the buffer size granularity is based on a second resources. The second resources may be pre-configured or scheduled by the BS. The buffer size granularity may be based on the number of resource units in the second resources. The resource unit may be a resource element (RE) , a resource block (RB) or a resource block group (RBG) , which is not limited in the present disclosure. Alternatively, the buffer size granularity may be based on the number of symbols, bits, or information bits that can be transmitted over the second resources.

[0157] In some embodiments, for dynamic scheduling or configured grant scheduling, the BSR granularity may be the amount of physical channel resources in a minimum dynamic scheduling unit which is an example of the second resources. If the minimum scheduling unit is not known by the UE, the BS may inform the UE of the related information, so that the UE may find out the minimum dynamic scheduling unit.

[0158] In some embodiments, in the case of dynamic scheduling, the second resources are scheduled by the BS. In such case, before step 501, in step 500b, the UE sends a scheduling request (SR) to the BS. Accordingly, the BS receives the SR. Step 500b may be performed before or after step 500a.

[0159] In some embodiments, after step 500b and before step 501, in step 500c, the BS transmits a third indication of the second resources for the data transmission before receiving the quantized buffer size value. For example, after receiving the SR, the BS schedules the second resources for UL transmission. In such case, the UE may determine the buffer size granularity based on the second resources. Moreover, the UE may send the quantized buffer size value and some of the data in the UE buffer over the resources.

[0160] For dynamic scheduling, the BS schedules the UE a small and fixed amount of physical channel resources (i.e., an initial assigned physical channel resources) , which is an example of the second resources, after receiving the SR. For example, after receiving the SR, the BS  schedules 50 RBs for UL transmission. In such case, the UE may send some of the data in the UE buffer and the BSR which indicates the quantized buffer size value to the BS over the 50 RBs.

[0161] Alternatively, the second resources for the data transmission may be pre-configured.

[0162] For example, in configured grant based scheduling, the UE may directly send the BSR and some of the data over the pre-configured resources which is an example of the second resources.

[0163] For dynamic scheduling or configured grant scheduling, a second resource may be a minimum dynamic scheduling unit including a plurality of physical channel resources. The minimum dynamic scheduling unit may be a resource block (RB) including a plurality of resource elements (REs) or a resource block group (RBG) including a plurality of resource elements (REs) . If the minimum scheduling unit is not known by the UE, the BS may inform the UE of the related information, so that the UE may find out the minimum dynamic scheduling unit. It will be appreciated that the second resources may be a plurality of minimum dynamic scheduling units.

[0164] In some embodiment, the buffer size granularity (i.e., BSR granularity) NBSR_granularity can be obtained based on different scheduling scheme.

[0165] As described above, the buffer size granularity may be based on the second resources.

[0166] In an implementation, the buffer size granularity equals to a total number of resource units in the second resources.

[0167] As described above, the buffer size granularity may be based on the number of resource units in the second resources. The resource unit may be a resource elements (RE) , a resource block (RB) or, or a resource block group (RBG) . In some embodiments, the buffer size granularity may equal to the amount of REs, RBs or RBGs in the second resources.

[0168] For dynamic scheduling, the BS schedules the UE a small and fixed amount of physical channel resources (i.e., an initial assigned physical channel resources) which is an example of the second resources after receiving the SR. The BSR granularity may be the amount of these initial assigned physical channel resources. For example, after receiving the SR, the BS schedules 50 REs which is an example of the second resources for UL transmission. In such case, the buffer size granularity equals to the number of REs which is 50.

[0169] For configured grant scheduling, the BS configures the physical channel resources  through Type-1 or Type-2. The BSR granularity may be the amount of the configured grant physical channel scheduling resources configured in advance.

[0170] In an implementation, the buffer size granularity equals to a total number of modulation symbols in the second resources. In such case, the buffer size granularity may be obtained by multiplying the number of resource units in the second resources by a factor. The factor may include the number of modulation symbols inside each resource unit of the second resources.

[0171] In a case where the resource unit is the RE and the modulation symbol is OFDM symbol, for example, the second resources include 50 REs, each RE includes 14 OFDM symbols, and the total number of OFDM symbols in the 50 REs is 700. In such case, the buffer size granularity is 700.

[0172] In such case, since the quantized buffer size value is based on the buffer size granularity, the quantized buffer size value may reflect the number of symbols in the UE buffer to be transmitted. In this way, the actual buffer size may be reflected more precisely.

[0173] In another implementation, the buffer size granularity equals to a total number of bits in the second resources based on a modulation order. The modulation order may include QPSK, 16QAM, 64QAM, 256QAM, which is not limited in the present disclosure. The modulation order may be indicated by the first indication sent from the BS to the UE. In such case, the buffer size granularity may be obtained by multiplying the number of resource units in the second resources by a factor. The factor may include the number of modulation symbols inside each resource unit of the second resources and the number of bits inside each modulation symbol based on a modulation order. Alternatively, the factor may be the number of bits inside each resource unit of the second resources.

[0174] In the example described above, the second resources include 50 REs, and each RB includes 14 symbols. In an example where the modulation order is 64 QAM, the number of bits inside each symbol will be 6. In such case, the buffer size granularity may be obtained by multiplying 50 by 14 by 6, which is 4200, i.e., the total number of bits in the 50 REs based on 64 QAM.

[0175] In such case, since the quantized buffer size value is based on the buffer size granularity, the quantized buffer size value may reflect the number of bits in the UE buffer to be transmitted. In this way, the actual buffer size may be reflected more precisely.

[0176] In another implementation, the buffer size granularity equals to a total number of  information bits in the second resources based on a modulation order and code rate. The modulation order and code rate may also be referred to as a modulation and coding scheme (MCS) . The MCS may be indicated by the first indication sent from the BS to the UE. In such case, the buffer size granularity may be obtained by multiplying the number of resource units in the second resources by a factor. The factor may include the number of modulation symbols inside each resource unit of the second resources and the number of information bits inside each modulation symbol based on a MCS. Alternatively, the factor may be the number of information bits inside each resource unit of the second resources.

[0177] In the example described above, the second resources include 50 REs, and each RB includes 14 symbols. In an example where the modulation order is 64 QAM and the code rate is 2 / 3 is adopted, the number of bits inside each symbol will be 6 and the buffer size granularity is obtained by multiplying 50 by 14 by 6 by 2 / 3, which is 2800, i.e., the total number of information bits in the 50 REs based on 64 QAM with a 2 / 3 code rate.

[0178] In such case, since the quantized buffer size value is based on the buffer size granularity, the quantized buffer size value may reflect the number of information bits in the UE buffer to be transmitted. In this way, the actual buffer size may be reflected more precisely.

[0179] The UE may calculate the quantized buffer size value Nbuffer_size_quant in step 501 based on the BSR granularity NBSR_granularity and the buffer size Nbuffer_size in different ways.

[0180] In some embodiments, the quantized buffer size value may be the multiple of the BSR granularity with truncation. In an implementation, the relationship between the quantized buffer size value, the buffer size and the buffer size granularity is represented by the following equation (1) .

[0181] where k is a number of bits for indicating the quantized buffer size value, and represents a flooring function.

[0182] Correspondingly, the BS obtains the range of the buffer size (i.e., the rough buffer size) based on the quantized buffer size value and the same BSR granularity.

[0183] In an example, the actual buffer size is 860 bits, the buffer size granularity is 100 bits, and the number of bits for the buffer size field in the BSR is 4. In such case, the UE calculates  the quantized buffer size value by the equation (1) , i.e.,  The UE then sends a BSR to the BS, indicating that the quantized buffer size value is 8.

[0184] After receiving the quantized buffer size value, the BS calculates the range of the buffer size by the following condition. In other words, the rough buffer size may be obtained from the range of the estimated buffer size The estimated buffer size satisfies the following condition: if Nbuffer_size_quant < 2k-1; or N′buffersize ≥ NBSR_granularity* (Nbuffer_size_quant) if Nbuffer_size_quant= 2k-1.

[0185] In such case, the range of the buffer size satisfies  that is,

[0186] In some embodiments, the quantized buffer size value may be the logarithm of the multiple of the BSR granularity with truncation. In an implementation, the relationship between the quantized buffer size value, the buffer size and the buffer size granularity is represented as the following equation (2) .

[0187] where k is a number of bits for indicating the quantized buffer size value, M is a positive integer greater than 1, logM (. ) is a logarithm function with base M, and represents a ceiling function.

[0188] Correspondingly, the BS obtains the range of the buffer size based on the quantized buffer size value and the same BSR granularity.

[0189] In such case, the rough buffer size (i.e., the range of the buffer size) may be obtained from the range of the estimated buffer size The estimated buffer size satisfies the following condition: if Nbuffer_size_quant = 0; or if 1≤Nbuffer_size_quant < 2k-1; or if Nbuffer_size_quant= 2k-1.

[0190] In other words, these inequalities can represent the range of the actual buffer size.

[0191] In an example, M =2, the actual buffer size is 860 bits, the buffer size granularity is 100 bits, and the number of bits for the buffer size field in the BSR is 4. In such case, the UE calculates the quantized buffer size by the equation (2) , i.e.,

[0192] Since Nbuffer_size_quant ≥ 1, after receiving the quantized buffer size value, the BS calculates the range of the buffer size by:

[0193] In such case, the range of the buffer size satisfies that is,

[0194] Since equations about the relationship can be transformed into different forms fairly easily, all such forms of these equation variations are to be encompassed as alternative aspects, where the effect is the same or similar to the effect of the disclosed equations.

[0195] The quantized buffer size value or the range of the buffer size may be obtained based on other forms such as a look-up table, which is not limited in the present disclosure.

[0196] In some embodiments, the relationship is obtained from a look-up table (e.g., Table 3) , and the look-up table is given by:

[0197] Table 3

[0198] In such case, the UE may determine the quantized buffer size value based on the range of the buffer size according to Table 3. The BS may correspondingly determine the range of the buffer size based on the received quantized buffer size value according to Table 3.

[0199] Alternatively, the relationship is obtained from another look-up table (e.g., Table 4) , and the look-up table is given by:

[0200] The UE may determine the quantized buffer size value based on the range of the buffer size according to Table 4. The BS may correspondingly determine the range of the buffer size based on the received quantized buffer size value according to Table 4.

[0201] Referring to FIG. 9, which shows yet another signaling chart in accordance with some embodiments of the present disclosure.

[0202] In some embodiments, in step 601, the BS transmits a fourth indication of at least one of an updated buffer size granularity or an updated relationship. Accordingly, the UE receives the fourth indication.

[0203] In an implementation, the buffer size granularity is updated.

[0204] For example, there are 10,000 bits in the UE buffer to be transmitted, and the current buffer size granularity is 100 bits. The UE calculates the quantized buffer size value by dividing 10,000 bits by 100 bits. In such case, the quantized buffer size value is 100 and can be indicated by seven bits “1100100” . After updating the buffer size granularity, for example, the updated buffer size granularity is 1000 bits, the UE calculates the quantized buffer size value by dividing 10,000 bits by 1000 bits, which is 10 that can be indicated by four bits “1010” . In this way, less bits may be used to indicate the quantized buffer size value, and the quantized buffer size value may reflect the buffer size more accurately.

[0205] In an example, the buffer size granularity may be updated by updating the second resources. In the case where the buffer size granularity equals to the number of resource units in the second resources, the default or current buffer size granularity equals to the number of resource units in a default second resources. In order to update the buffer size granularity, the BS may send a fourth indication of an updated second resources to the UE. After receiving the fourth indication, the UE may update the buffer size granularity based on the updated second resources. The updated buffer size granularity may equal to the number of resource units in the updated second resources.

[0206] In another example, the buffer size granularity may be updated based on an updated modulation order. In an example where the buffer size granularity equals to the total number of bits in the second resources, the default or current buffer size granularity equals to the total number of bits in the second resources based on a default modulation order. In order to update the buffer size granularity, the BS may send a fourth indication of an updated modulation order to the UE. After receiving the fourth indication, the UE may update the buffer size granularity based on the updated modulation order. The updated buffer size granularity may equal to the total number of bits in the second resources based on the updated modulation order.

[0207] In yet another example, the buffer size granularity may be updated based on an updated modulation code rate. In an example where the buffer size granularity equals to the total number of information bits in the second resources, the default or current buffer size granularity equals to the total number of information bits in the second resources based on a default modulation order and code rate. In order to update the buffer size granularity, the BS may send a fourth indication of an updated modulation order and / or an updated code rate to the UE. After receiving the fourth indication, the UE may update the buffer size granularity based on the updated modulation order and / or an updated code rate. The updated buffer size granularity may equal to the total number of bits in the second resources based on the updated modulation order and / or an updated code rate.

[0208] In another implementation, the relationship between the quantized buffer size value, the buffer size and the buffer size granularity is updated.

[0209] For example, the default or current relationship is represented by where k is the number of bits for indicating the quantized buffer size value, and represents a flooring function. In an example where k=4 and  the quantized buffer size value equals to 9 which may be indicated by four bits “1001” .

[0210] The BS may update the relationship, and the updated relationship may be represented as where k is the number of bits for indicating the quantized buffer size value, M is a positive integer greater than 1, logM (. ) is the logarithm function with base M, and  represents a ceiling function. In an example where k=4, M=3, and the quantized buffer size value equals to 2 which may be indicated by two bits “10” .

[0211] In such case, after updating the relationship, less bits may be used to indicate the quantized buffer size value, thereby conserving resources and associated costs. Or equivalently, compared to the conventional solutions where a certain number of bits is used to indicate the buffer size value, in some embodiments of the present disclosure, the same certain number of bits may be used to indicate the buffer size value of a larger range, thereby better reflecting the buffer size.

[0212] The fourth indication may be sent at any time in order to enable the UE to inform the BS of the actual buffer size more accurately.

[0213] In a case where the fourth indication indicates the updated buffer size granularity and the updated relationship, after receiving the fourth indication, the UE may calculate the quantized buffer size value based on the actual buffer size, the updated buffer size granularity, and the updated relationship.

[0214] In a case where the fourth indication indicates the updated buffer size granularity but does not indicate the updated relationship, after receiving the fourth indication, the UE may calculate the quantized buffer size value based on the actual buffer size, the updated buffer size granularity, and the relationship which is not updated.

[0215] In a case where the fourth indication indicates the updated relationship but does not indicate the updated buffer size granularity, after receiving the fourth indication, the UE may calculate the quantized buffer size value based on the actual buffer size, the updated relationship, and the buffer size granularity which is not updated.

[0216] The BS may send the fourth indication to the UE when the channel quality changes.

[0217] In a case where the buffer size granularity equals to the number of information bits in the second resources based on a MCS, if the channel quality changes, the latest MCS used for UL transmission may be different from the MCS involved in granularity calculation. In such case, the BS may send the fourth indication of an updated buffer size granularity based on the latest MCS or may send the fourth indication of an updated MCS (i.e., the latest MCS) for the UE to update the buffer size granularity.

[0218] The fourth indication may be transmitted via downlink control information (DCI) , radio resource control (RRC) or MAC-CE (MAC Control Element) signaling.

[0219] Before step 601, in step 600, the UE may transmit a request for updating the at least one of the buffer size granularity or the relationship. After receiving the request, the BS may update the buffer size granularity or the relationship or the buffer size granularity and the relationship.

[0220] The UE may send a request for updating the buffer size granularity in a case where the quantized buffer size value cannot well indicate the buffer size.

[0221] In an example where the relationship is represented by if the value of is larger than the value of 2k-1, the quantized buffer size value will be 2k-1. If the value of is much larger than the value of 2k-1, the quantized buffer size value 2k-1 cannot well indicate the buffer size. In this case, in order that the quantized buffer size value can indicate the buffer size effectively, the UE may send a request for updating the buffer size granularity to the BS.

[0222] In another example where the UE determines the quantized buffer size value based on the range of the buffer size according to Table 3, if Nbuffer_size is much larger than the value of NBSR_granularity* (2k-1) , the quantized buffer size value 2k-1 cannot well indicate the buffer size. Similarly, in order that the quantized buffer size value can indicate the buffer size effectively, the UE may send a request for updating the buffer size granularity to the BS.

[0223] The UE may send a request for updating the buffer size granularity when the channel quality changes.

[0224] In a case where the buffer size granularity equals to the number of information bits in the second resources based on a MCS, if the channel quality changes, the latest MCS used for UL transmission may be different from the MCS involved in granularity calculation. In such case, the UE may send a request for updating the buffer size granularity to the BS. The BS may then send the fourth indication of an updated buffer size granularity based on the latest MCS or may send the fourth indication of an updated MCS (i.e., the latest MCS) for the UE to update the buffer size granularity. If the MCS that the buffer size granularity is based on is close to the latest MCS for UL transmission, the buffer size granularity may better reflect the actual transmission situation.

[0225] After step 601, in step 602, the UE may transmit a fifth indication of a confirmation of the at least one of the updated buffer size granularity or the updated relationship. In this way, the BS may know that the updated relationship or the updated buffer size granularity and the updated relationship is / are accepted by the UE.

[0226] In some embodiments of the present disclosure, the actual buffer size (e.g., X bits) may be mapped to the quantized buffer size value (e.g., Y bits) according to the relationship, and Y < X. In this way, the actual buffer size may be represented or indicated by a quantized buffer  size value which can be represented by less number of bits. Moreover, compared to conventional solutions, in the present disclosure, less bits may be used to indicate the actual buffer size, thereby conserving resources and associated costs effectively.

[0227] The relationship or mapping relationship described above is not limited in the present disclosure. Since the relationship can be transformed into different forms fairly easily, all such forms of these relationship variations are to be encompassed as alternative aspects, where the effect is the same or similar to the effect of the disclosed relationship.

[0228] In some embodiments of the present disclosure, BSR can provide necessary information for the BS for better uplink scheduling. In some embodiments, the UE obtains the BSR granularity (also referred to as a buffer size granularity) which is also known for the BS and sends the quantized buffer size inside BSR based on the BSR granularity. The BS can obtain the rough buffer size based on the quantized buffer size and the same BSR granularity.

[0229] In some embodiments of the present disclosure, the quantized buffer size value is obtained and communicated between the transmitter and the receiver without an explicit table of buffer size levels. The UE first obtains the BSR granularity NBSR_granularity. Then, the UE calculates the quantized buffer size Nbuffer_size_quant based on the BSR granularity NBSR_granularity and actual buffer size Nbuffer_size. The UE sends the quantized buffer size inside BSR as the buffer size field afterwards. The BS subsequently obtains the rough buffer size based on the quantized buffer size and the same BSR granularity.

[0230] The BSR granularity may be the number of resources in a minimum dynamic scheduling unit or the amount of configured grant scheduling resources. The BSR granularity may be further adjusted to reflect the number of bits that can be transmitted.

[0231] The present disclosure encompasses various embodiments, including not only method embodiments, but also other embodiments such as apparatus embodiments and embodiments related to non-transitory computer readable storage media. Embodiments may incorporate, individually or in combinations, the features disclosed herein.

[0232] Although this disclosure refers to illustrative embodiments, this is not intended to be construed in a limiting sense. Various modifications and combinations of the illustrative embodiments, as well as other embodiments of the disclosure, will be apparent to persons skilled in the art upon reference to the description.

[0233] Features disclosed herein in the context of any particular embodiments may also or  instead be implemented in other embodiments. Method embodiments, for example, may also or instead be implemented in apparatus, system, and / or computer program product embodiments. In addition, although embodiments are described primarily in the context of methods and apparatus, other implementations are also contemplated, as instructions stored on one or more non-transitory computer-readable media, for example. Such media could store programming or instructions to perform any of various methods consistent with the present disclosure.

[0234] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) . The computer-readable storage medium has stored thereon program instructions that, when run on a network device / terminal device, cause the network device / terminal device to execute one or more steps of the method for beam management as described in any one of the above embodiments.

[0235] For example, the computer-readable storage medium includes, but is not limited to, a magnetic storage device (e.g., a hard disk, a floppy disk or a magnetic tape) , an optical disk (e.g., a compact disk (CD) , or a DVD) , a smart card, and a flash memory device (e.g., an erasable programmable read-only memory (EPROM) , a card, a stick or a key driver) . Various computer-readable storage media described in the embodiments of the present disclosure may represent one or more devices and / or other machine-readable storage media, which are used for storing information. The term "computer-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and / or carrying instructions and / or data.

[0236] Some embodiments of the present disclosure further provide a computer program product. The computer program product includes program instructions carried on a non-transitory computer-readable storage medium. When executed on a network device / terminal device, the computer program instructions cause the network device / terminal device to perform one or more steps of the method for data transmission as described in the above embodiments.

[0237] Beneficial effects of the computer-readable storage medium and the computer program product are the same as the beneficial effects of the method for data transmission as described in some of the above embodiments, and details will not be repeated here.

[0238] The foregoing descriptions are merely specific implementations of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or replacements within the technical scope of the present disclosure shall be included in the  protection scope of the present disclosure. Therefore, the protection scope of the present disclosure shall be subject to the protection scope of the claims.

[0239] In some aspects of the present disclosure, there is provided a computer program comprising instructions. The instructions, when executed by a processor, may cause the processor to implement a method of the present disclosure.

[0240] In some aspects of the present disclosure, there is provided an integrated circuit. The integrated circuit includes one or more logic circuits for executing the steps of the method for data transmission of the present disclosure.

[0241] In some aspects of the present disclosure, there is provided an apparatus comprising means (e.g., at least one processor) to implement a method of the present disclosure. The apparatus may be device (that is, a terminal device or a network device) or a module or component in the device. The at least one processor may execute instructions stored in a computer-readable medium to implement the method.

[0242] The apparatus may be a communication device or an apparatus implemented in a communication device. For example, the apparatus implemented in a communication device may be an integrated circuit, which in some contexts may be known by other colloquial names, such as chip, modem, modem chip, baseband chip, or baseband processor. In some implementations, one or more integrated circuits can be packaged into a system-on-chip, a system-in-package, or a multi-chip module. The apparatus may comprise one or more integrated circuits or comprise one or more integrated circuits and other discrete components.

[0243] It will be appreciated that any module, component, or device disclosed herein that executes instructions may include, or otherwise have access to, a non-transitory computer / processor readable storage medium or media for storage of information, such as computer / processor readable instructions, data structures, program modules and / or other data. A non-exhaustive list of examples of non-transitory computer / processor readable storage media includes magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, optical disks such as compact disc read-only memory (CD-ROM) , digital video discs or digital versatile discs (i.e., DVDs) , Blu-ray DiscTM, or other optical storage, volatile and non-volatile, removable and non-removable media implemented in any method or technology, random-access memory (RAM) , read-only memory (ROM) , electrically erasable programmable read-only memory (EEPROM) , flash memory or other memory technology. Any such non- transitory computer / processor storage media may be part of a device / apparatus or accessible or connectable thereto. Computer / processor readable / executable instructions to implement a method, an application or a module described herein may be stored or otherwise held by such non-transitory computer / processor readable storage media.

[0244] It could be noted that the message in the disclosure could be replaced with information, which may be carried in one single message, or be carried in more than one separate message.

[0245] The terms “apparatus” and “device” are used exchangeable.

[0246] In the disclosure, the word “a” or “an” when used in conjunction with the term “comprising” or “including” in the claims and / or the specification may mean “one” , but it is also consistent with the meaning of “one or more” , “at least one” , and “one or more than one” unless the content clearly dictates otherwise. Similarly, the word “another” may mean at least a second or more unless the content clearly dictates otherwise.

[0247] In the disclosure, the words “first” , “second” , etc., when used before a same term (e.g., UE, or an operating step) does not mean an order or a sequence of the term. For example, the “first UE” and the “second UE” , means two different UEs without specially indicated, and similarly, the “first step” and the “second step” means two different operating steps without specially indicated, but does not mean the first step have to happen before the second step. The real order depends on the logic of the two steps.

[0248] The terms “coupled” , “coupling” or “connected” as used herein can have several different meanings depending on the context in which these terms are used. For example, as used herein, the terms coupled, coupling, or connected can indicate that two elements or devices are directly connected to one another or connected to one another through one or more intermediate elements or devices via a mechanical element depending on the particular context.

[0249] Note that the expression “at least one of A or B” , as used herein, is interchangeable with the expression “A and / or B” . It refers to a list in which you may select A or B or both A and B. Similarly, “at least one of A, B, or C” , as used herein, is interchangeable with “A and / or B and / or C” or “A, B, and / or C” . It refers to a list in which you may select: A or B or C, or both A and B, or both A and C, or both B and C, or all of A, B and C. The same principle applies for longer lists having a same format.

[0250] The present disclosure encompasses various embodiments, including not only method embodiments, but also other embodiments such as apparatus embodiments and embodiments  related to non-transitory computer readable storage media. Embodiments may incorporate, individually or in combinations, the features disclosed herein.

[0251] The term “receive” , “detect” and “decode” as used herein can have several different meanings depending on the context in which these terms are used. For example, without special note, the term “receive” may indicate that information (e.g., DCI, or MAC-CE, RRC signaling or TB) is received successfully by the receiving node, which means the receiving side correctly detect and decode it. In this scenario, “receive” may cover “detect” and “decode” or may indicates same thing, e.g., “receive paging” means decoding paging correctly and obtaining the paging successfully, accordingly, “the receiving side does not receive paging” means the receiving side does not detect and / or decoding the paging. “paging is not received” means the receiving side tries to detect and / or decoding the paging, but not obtain the paging successfully. The term “receive” may sometimes indicate that a signal arrives at the receiving side, but does not mean the information in the signal is detected and decoded correctly, then the receiving side need perform detecting and decoding on the signal to obtain the information carried in the signal. In this scenario, “receive” , “detect” and “decode” may indicate different procedure at receiving side to obtain the information. Although this disclosure refers to illustrative embodiments, this is not intended to be construed in a limiting sense. Various modifications and combinations of the illustrative embodiments, as well as other embodiments of the disclosure, will be apparent to persons skilled in the art upon reference to the description. When combining two or more embodiments, not all the features in the embodiments to be combined are necessary for the combination.

[0252] Features disclosed herein in the context of any particular embodiments may also or instead be implemented in other embodiments. Method embodiments, for example, may also or instead be implemented in apparatus, system, and / or computer program product embodiments. In addition, although embodiments are described primarily in the context of methods and apparatus, other implementations are also contemplated, as instructions stored on one or more non-transitory computer-readable media, for example. Such media could store programming or instructions to perform any of various methods consistent with the present disclosure.

[0253] The following acronyms and abbreviations may be used in the present disclosure:

Claims

1.A method, comprising:determining a quantized buffer size value based on a buffer size of a buffer, a buffer size granularity, and a relationship between the buffer size, the quantized buffer size value, and the buffer size granularity; andtransmitting the quantized buffer size value.2.The method of claim 1, further comprising:obtaining the buffer size granularity and the relationship, wherein the buffer size granularity is for indicating the buffer size.3.The method of claim 1 or claim 2, further comprising:receiving a first indication of at least one of the buffer size granularity or the relationship.4.The method of claim 1 or claim 2, further comprising:receiving a second indication of first resources for a data transmission, wherein the first resources are based on a range of the buffer size.5.The method of claim 4, further comprising:transmitting the data transmission over the first resources.6.The method of any one of claims 1-5, wherein the relationship is represented by where Nbuffer_size_quant is the quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, and represents a flooring function.7.The method of any one of claims 1-5, wherein the relationship is represented by where Nbuffer_size_quant is the quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, M is a positive integer greater than 1, logM (.) is a logarithm function with base M, and represents a ceiling function.8.The method of claim 6, wherein the range of the buffer size is obtained from an estimated  buffer size N′buffersize, and the estimated buffer size N′buffersize satisfies: NBSR_granularity*Nbuffer_size_quant≤N′buffersize<NBSR_granularity*  (Nbuffer_size_quant+1) if Nbuffer_size_quant<2k-1; or N′buffersize≥NBSR_granularity* (Nbuffer_size_quant) if Nbuffer_size_quant= 2k-1.9.The method of claim 7, wherein the range of the buffer size is obtained from an estimated buffer size N′buffersize, and the estimated buffer size satisfies: 0<N′buffersize≤NBSR_granularityif Nbuffer_size_quant = 0; or if 1≤Nbuffer_size_quant < 2k-1; or 10.The method of any one of claims 1-5, wherein Nbuffer_size_quant is the quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, and the relationship is given by a table comprising: 11.The method of any one of claims 1-5, wherein Nbuffer_size_quant is the quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, M is a positive integer greater than 1, and the relationship is given by a table comprising: 12.The method of any one of claims 1-11, further comprising:receiving a third indication of second resources for the data transmission before transmitting the quantized buffer size value.13.The method of claim 12, wherein the buffer size granularity is based on the second resources.14.The method of claim 12, wherein the buffer size granularity equals one of: a total number of resource units in the second resources, a total number of modulation symbols in the second resources, a total number of bits in the second resources based on a modulation order, or a total number of information bits in the second resources based on a modulation order and code rate.15.The method of any one of claims 1-14, further comprising:receiving a fourth indication of at least one of an updated buffer size granularity or an updated buffer size quantization relationship.16.The method of claim 15, further comprising:transmitting a request for updating the at least one of the buffer size granularity or the buffer size quantization relationship.17.The method of claim 15 or claim 16, further comprising:transmitting a fifth indication of a confirmation of the at least one of the updated buffer size granularity or the updated buffer size quantization relationship.18.A method, comprising:receiving a quantized buffer size value, wherein the quantized buffer size value is based on a buffer size of a buffer, a buffer size granularity, and a relationship between the buffer size, the quantized buffer size value, and the buffer size granularity; anddetermining a range of the buffer size based on the quantized buffer size value, the buffer size granularity, and the relationship.19.The method of claim 18, further comprising:obtaining the buffer size granularity and the relationship, wherein the buffer size granularity is for indicating the buffer size.20.The method of claim 18 or claim 19, further comprising:transmitting a first indication of at least one of the buffer size granularity or the relationship.21.The method of claim 18 or claim 19, further comprising:transmitting a second indication of first resources for a data transmission, wherein the first resources are based on the range of the buffer size.22.The method of claim 21, further comprising:receiving the data transmission over the first resources.23.The method of any one of claims 18-22, wherein the relationship is represented by where Nbuffer_size_quant is the quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, and represents a flooring function.24.The method of any one of claims 18-22, wherein the relationship is represented by where Nbuffer_size_quant is the  quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, M is a positive integer greater than 1, logM (.) is a logarithm function with base M, and represents a ceiling function.25.The method of claim 23, wherein the range of the buffer size is obtained from an estimatedbuffer size N′buffersize, and the estimated buffer size N′buffersize satisfies: NBSR_granularity*Nbuffer_size_quant≤N′buffersize<NBSR_granularity*  (Nbuffer_size_quant+1) if Nbuffer_size_quant<2k-1; or N′buffersize≥NBSR_granularity* (Nbuffer_size_quant) if Nbuffer_size_quant= 2k-1.26.The method of claim 24, wherein the range of the buffer size is obtained from an estimated buffer size N′buffersize, and the estimated buffer size satisfies: 0<N′buffersize≤ NBSR_granularity if Nbuffer_size_quant = 0; or if 1≤Nbuffer_size_quant < 2k-1; or 27.The method of any one of claims 18-22, wherein Nbuffer_size_quant is the quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, and the relationship is given by a table comprising: 28.The method of any one of claims 18-22, wherein Nbuffer_size_quant is the quantized buffer size value, Nbuffer_size is the buffer size, NBSR_granularity is the buffer size granularity, k is a number of bits for indicating the quantized buffer size value, M is a positive integer greater than 1, and the relationship is given by a table comprising: 29.The method of any one of claims 18-28, further comprising:transmitting a third indication of second resources for the data transmission before receiving the quantized buffer size value.30.The method of claim 29, wherein the buffer size granularity is based on the second resources.31.The method of claim 29, wherein the buffer size granularity equals one of: a total number of resource units in the second resources, a total number of modulation symbols in the second  resources, a total number of bits in the second resources based on a modulation order, or a total number of information bits in the second resources based on a modulation order and code rate.32.The method of any one of claims 18-31, further comprising:transmitting a fourth indication of at least one of an updated buffer size granularity or and updated buffer size quantization relationship.33.The method of claim 32, further comprising:receiving a request for updating the at least one of the buffer size granularity or the buffer size quantization relationship.34.The method of claim 32 or claim 33, further comprising:receiving a fifth indication of a confirmation of the last least one of the updated buffer size granularity or the updated buffer size quantization relationship.35.An apparatus comprising a processor configured to cause the apparatus to perform the method of any one of claims 1 to 34.36.A computer program product comprising instructions which, when the program is executed by a computer, cause the computer to perform the method of any one of claims 1 to 34.

Citation Information

Patent Citations

  • Methods and devices for controlling streaming over a radio network

    CN108028830A

  • Random-access procedure for scheduling request

    CN111386747A

  • Method and apparatus for accomodating a receiver buffer to prevent data overflow

    US20100191878A1

  • User equipment (UE) capability information for non-terresterial networking

    US20240064505A1