WO2023141912A1 - Buffer status reporting (bsr) techniques - Google Patents

Buffer status reporting (bsr) techniques Download PDF

Info

Publication number
WO2023141912A1
WO2023141912A1 PCT/CN2022/074478 CN2022074478W WO2023141912A1 WO 2023141912 A1 WO2023141912 A1 WO 2023141912A1 CN 2022074478 W CN2022074478 W CN 2022074478W WO 2023141912 A1 WO2023141912 A1 WO 2023141912A1
Authority
WO
WIPO (PCT)
Prior art keywords
bsr
data amount
signaling
indication
entries
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2022/074478
Other languages
French (fr)
Inventor
Jiajun Xu
Yuzhou HU
Mengzhu CHEN
Jun Xu
Jianqiang DAI
Xiaoying Ma
Hong Tang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to EP22922757.4A priority Critical patent/EP4413808A4/en
Priority to KR1020247015395A priority patent/KR20240089487A/en
Priority to CN202280090383.9A priority patent/CN118614130B/en
Priority to PCT/CN2022/074478 priority patent/WO2023141912A1/en
Publication of WO2023141912A1 publication Critical patent/WO2023141912A1/en
Priority to US18/661,358 priority patent/US20240306034A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/12Flow control between communication endpoints using signalling between network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0278Traffic management, e.g. flow control or congestion control using buffer status reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/21Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
    • H04W72/231Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal the control data signalling from the layers above the physical layer, e.g. RRC or MAC-CE signalling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
    • H04W72/232Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal the control data signalling from the physical layer, e.g. DCI signalling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data

Definitions

  • This disclosure is directed generally to digital wireless communications.
  • LTE Long-Term Evolution
  • 3GPP 3rd Generation Partnership Project
  • LTE-A LTE Advanced
  • 5G The 5th generation of wireless system, known as 5G, advances the LTE and LTE-A wireless standards and is committed to supporting higher data-rates, large number of connections, ultra-low latency, high reliability and other emerging business needs.
  • a buffer size level table can also be a buffer size set or other types.
  • An example wireless communication method includes transmitting, by a communication device, a buffer status reporting (BSR) , wherein the BSR includes an index that indicates a data amount for transmission by the communication device, wherein the index corresponding to the data amount is from a table, and wherein each index in the table is associated with one maximum data amount.
  • BSR buffer status reporting
  • the BSR or the table is determined by a first indication, wherein the first indication is received by the communication device.
  • the first indication is carried by a radio resource control (RRC) signaling, a medium access control (MAC) control element (CE) signaling, or a physical (PHY) layer signaling.
  • the PHY layer signaling includes at least a downlink control information (DCI) .
  • the BSR includes a first BSR, or a second BSR. In some embodiments, the first BSR and/or the second BSR is associated with the table.
  • the method further comprises transmitting, by a communication device, a second indication wherein the second indication determines or indicates any one or more of: a type of BSR, a table for BSR, a delta index information, or a scaling factor information.
  • the second indication is carried by a radio resource control (RRC) signaling, a medium access control (MAC) control element (CE) signaling, a MAC CE header, or a physical (PHY) layer signaling.
  • RRC signaling includes any one or more of a user equipment (UE) capability, or UE assistance information.
  • the MAC CE signaling includes an information of a number of logical channels or a BSR.
  • the MAC CE header includes any one or more of a logical channel identifier (LCID) , an enhanced logical channel identifier (eLCID) in a subheader of MAC protocol data unit (PDU) , a reserved bit, or an extended Oct bits in subheader of MAC PDU.
  • LCID logical channel identifier
  • eLCID enhanced logical channel identifier
  • the PHY layer signaling includes a scheduling request (SR) signaling.
  • information carried by the SR is determined by a PUCCH format, a predefined time and frequency transmission resource, a sequence, and/or code-point.
  • the second indication is valid within a first time duration, wherein the time duration is determined by a first timer.
  • the second indication is not transmitted within a second time duration, wherein the second time duration is determined by a second timer.
  • an ending time of the first time duration is configured by RRC signaling.
  • a start time of the first time duration is determined by a slot offset, and/or a symbol offset.
  • an ending time of the second time duration is configured by RRC signaling.
  • a start time of the second time duration is determined by a slot offset, and/or symbol offset.
  • the second indication includes the delta index information or the scaling factor information, wherein a transmission of the second indication is associated with a counter.
  • the counter includes any one or more of the following characteristics: (1) the counter increases or decrements after the transmission of the second indication, and (2) the counter is reset in response to the transmitting the BSR.
  • the table includes a first table, a second table or a third table, wherein at least one of the first table or the second table is associated with a third table.
  • the table is the first table, wherein the table includes N total number of entries where N is an integer and is power of 2.
  • the maximum data amount of a M-th entry of a third table is that of an i-th entry of the first table, wherein 0 ⁇ i ⁇ M, wherein M ⁇ N, and wherein M and i are integers.
  • the maximum data amounts of last N-M entries of a third table are that of entries of the first table, a ratio of data amount in two nearby entries, a former data amount dividing the later data amount, from a U-th entry to a (U+Q-1) -th entry of the first table is larger than S and less than R, S is less than 0.7 or 0.9, and R is less than 1, and where N-M ⁇ Q ⁇ N, i ⁇ U ⁇ N, and U is an integer.
  • the granularity from the U-th entry to the (U+Q-1) -th entry of the first table is finer than a W-th entry to a (W+T-1) -th entry of the third table, wherein W and T are integers, and 0 ⁇ W ⁇ N-T, T ⁇ N.
  • a data amount of any one of the last N-Q-i entries of the first table is K times of a maximum of a third table, respectively, wherein K is larger than 1.
  • the table is the second table, wherein the table includes P times of N total number of entries where P and N are integers and are the power of 2.
  • the maximum data amount of N entries of a third table is that of the entries of a second table.
  • a ratio of data amount in two nearby entries, a former data amount dividing the later data amount, from a U-th entry to a (U+Q-1) -th entry of the second table is larger than S and less than R, and S is less than 0.7 or 0.9, and R is less than 1, where 1 ⁇ U ⁇ P*N, 1 ⁇ Q ⁇ P*N, where Q and U are integers.
  • the granularity from U-th entry to (U+Q-1) -th entry of the second table is finer than the W-th entry to the (W+T-1) -th entry of the third table, wherein W and T are integers, and 0 ⁇ W ⁇ N-T, T ⁇ N.
  • a data amount of any one of the last (P-1) *N-Q entries of a second table is K times of the maximum of a third table, wherein K is larger than 1.
  • the data amount is indicated by the index including any one or more of the following: (1) a corresponding maximum data amount indicated by the index is the data amount, (2) a rounded result of corresponding maximum data amount indicated by the index multiplying a scaling factor determined by the second indication is the data amount, (3) the rounded result of corresponding minimum data amount indicated by the index multiplying a scaling factor determined by the second indication is the data amount, and (4) the rounded result of corresponding maximum data amount of the table multiplying a scaling factor determined by the second indication is the data amount, wherein the rounded result is a result of flooring, ceiling, or rounding.
  • the scaling factor is one of a plurality of values in candidate scaling factor determined by at least one of the following: RRC signaling, MAC CE signaling.
  • the data amount is determined by the rounded result of corresponding maximum data amount multiplying a scaling factor, the scaling factor is larger than 0.7 or 0.9, and less than 1.
  • the data amount is determined by the rounded result of corresponding minimum data amount multiplying a scaling factor, the scaling factor is larger than 1, and less than 1.5 or 1.2. In some embodiments, the data amount is determined by the rounded result of corresponding maximum data amount of the table multiplying a scaling factor, the scaling factor is larger than 1.
  • Another example wireless communication method includes receiving, by a network device, a buffer status reporting (BSR) , wherein the BSR includes an index that indicates an amount of data for transmission by the communication device, wherein the index corresponding to data amount is from a table, and wherein each index in the table is associated with one maximum data amount.
  • BSR buffer status reporting
  • the BSR or the table is determined by a first indication, wherein the first indication is transmitted from the network device.
  • the first indication is carried by a RRC signaling, a MAC CE signaling, or a PHY layer signaling.
  • the PHY layer signaling includes at least a downlink control information (DCI) .
  • the BSR includes a first BSR, or a second BSR. In some embodiments, the first BSR and/or the second BSR is associated with the table.
  • the method further includes receiving, by a network device, a second indication, wherein the second indication includes any one or more of: a type of BSR, a table for BSR, a delta index information, or a scaling factor information.
  • the second indication is carried by a RRC signaling, a MAC CE signaling, a MAC CE header, or a PHY layer signaling.
  • the RRC signaling includes any one or more of a UE capability, or UE assistance information.
  • the MAC CE signaling includes an information of a number of logical channels, or a BSR.
  • the MAC CE header includes any one or more of a LCID, an eLCID in a subheader of a MAC PDU, a reserved bit, or an extended Oct bits in subheader of MAC PDU.
  • the PHY layer signaling includes a SR signaling.
  • information carried by the SR is determined by a PUCCH format, a predefined time and frequency transmission resource, a sequence, and/or code-point.
  • the above-described methods are embodied in the form of processor-executable code and stored in a non-transitory computer-readable storage medium.
  • the code included in the computer readable storage medium when executed by a processor, causes the processor to implement the methods described in this patent document.
  • a device that is configured or operable to perform the above-described methods is disclosed.
  • FIG. 1A shows a structure of buffer status reporting (BSR) signaling in current technology.
  • FIG. 1B shows a BSR mechanism in current technology.
  • FIG. 1C shows a flowchart for BSR signaling to gNB.
  • FIG. 1D shows a diagram that shows that a new data request is associated with BSR signaling.
  • FIG. 1E shows the base station preconfiguring BSR type and/or BS level table usage for a user equipment (UE) .
  • UE user equipment
  • FIG. 1F shows a flowchart for a UE determining a type of BSR signaling and table usage.
  • FIG. 1G shows a flowchart where the UE transmits configuration information and scaling factor to base station.
  • FIGS. 2A and 2B show two example tables that show an index value associated with each of a plurality of BS levels.
  • FIGS. 3A to 3D show example size and structures of a first BSR and/or second BSR.
  • FIG. 4A shows a MAC PDU subheader that includes an identifier that indicates a selected BS level table.
  • FIG. 4B shows a MAC subheader that includes an identifier that indicates a selected BS level table.
  • FIGS. 5A and 5B show example implementations for scheduling resource (SR) signaling.
  • FIGS. 6 and 7 show entries of a third table that are obtained or derived from the first table.
  • FIG. 8 shows a graph that indicates that some indices can be merged in third BS level table without large capacity loss, in a pose/control traffic model.
  • FIG. 9 shows a graph that indicates that some entries insert in some of two nearby entries of a third BS level table can improve the capacity performance in video traffic model.
  • FIGS. 10 and 11 show entries of a third table that are obtained or derived from the second table.
  • FIG. 12 shows an exemplary block diagram of a hardware platform that may be a part of a network device or a communication device.
  • FIG. 13 shows an example of wireless communication including a base station and user equipment (UE) based on some implementations of the disclosed technology.
  • UE user equipment
  • FIG. 14 shows an exemplary flowchart for transmitting a BSR.
  • FIG. 15 shows an exemplary flowchart for receiving a BSR.
  • variable data amount service which includes e.g., virtual reality and augmented reality
  • user equipment can utilize a precise BSR to indicate the data volume or an amount of data to be transmitted to a base station so that the base station is capable of allocating precise radio resource for physical uplink shared channel (PUSCH) .
  • PUSCH physical uplink shared channel
  • a precise BSR can reduce the utilization of radio resource as well as increasing the system capacity.
  • BSR is transmitted via a MAC CE signaling.
  • the structure of the signaling is show in FIG. 1A, for example, as a 5-bit BSR table.
  • the field “Buffer Size” carries the one of the indexes of the table, while the field “LCG ID” carries the logical channel group (LCG) identifier indication, including e.g. ranging from 0 to 7.
  • LCG logical channel group
  • UE ought to report its data amount to gNB for requesting radio resource for this data (i.e, requesting radio resource for PUSCH) .
  • the information for data amount is carried by BSR signaling.
  • the BSR mechanism is shown in FIG. 1B
  • UE is capable of knowing how much the actual data amount X is.
  • UE uses the actual data amount to obtain an index according to BS level table.
  • the index UE obtained is carried by BSR signaling, which would be reported to gNB.
  • BSR signaling which would be reported to gNB.
  • gNB receives the BSR from the UE, and the index UE reporting is obtained.
  • gNB is capable of knowing the data amount Y indicated by the reported index according to the BS level table.
  • gNB allocate radio resource for UE according to data amount Y. There is a gap (or difference) between Y and X. If the gap becomes larger, the radio resource gNB allocates would waste more, which can reduce system capacity.
  • BSR signaling is transmitted to inform the uplink data amount to gNB.
  • the improvement as further described in this patent document focuses on, among other things, designing precise BS level table to reduce the gap between X and Y. Also, some signaling for indication or BSR enhancement are innovated to achieve flexible selection of BS level table with different granularity according to the traffic characteristic.
  • granularity of some entries of legacy table should be much finer, while granularity of some entries of legacy table should be remained or coarser.
  • the maximum of the legacy table should be extended to support much larger data amount.
  • the proposed mechanisms can be divided into two directions as shown in FIG. 1E and FIG. 1F, respectively.
  • the first one is gNB determines UEs which BSR signaling is used and/or which table the index in BSR indicates. In this case, gNB transmit the configuration information to UEs to determine type of BSR signaling and/or table use for BSR indication.
  • the second one is UE determines the type of BSR signaling and/or table use for BSR indication by its own.
  • gNB is not aware of which type of BSR signaling and table usage a UE uses. As a result, the UE should not only transmit BSR to gNB, but also transmit an indication information (including type of BSR and/or used for BSR indication) to help gNB decode the data amount of UE correctly.
  • indication of the BS level of an uplink shared channel can be indicated in or can be included in BSR.
  • the BSR can include an index of a first table, an index of a second table and/or an index of a third table
  • FIG. 2A shows a first table that includes at least some entries that are same with the indices of a third table and some additional indices between the nearby indices (e.g., between two adjacent indices) of a third table, without increasing the total number of indices of a third table.
  • the variables A and B with subscripts in the BS Level column indicate maximum amounts of data (e.g., in bytes) , where each BS level can be associated with a different maximum amount of data.
  • a set of merged entries of the first table are obtained from a first number of entries (shown as “i entries” in FIG. 2A) in the third table, where each merged entry includes one or more entries from the first number of entries.
  • a set of inserted entries of the first table located after the first number of entries in the third table.
  • FIG. 2B shows a second table in which additional entries are inserted in between the nearby entries of a third table, thereby increasing (e.g., doubling) the total number of indices of a third table.
  • the variables A and B with subscripts in the BS Level column indicate maximum amounts of data (e.g., in bytes) , where each BS level can be associated with a different maximum amount of data.
  • Three additional tables are shown below for legacy BS level tables as described in TS 38.321 V16.4.0.
  • the “BS level” shown in FIGS. 2A and 2B for the third table is the same as “BS value” shown in Tables 6.1.3.1-1 and 6.1.3.1-2: Table 6.1.3.1-1: Buffer size levels (in bytes) for 5-bit Buffer Size field
  • index to BS level mapping can describe a mapping between a plurality of indexes and a plurality of BS levels, such that one index maps to one BS level.
  • the BS level can be reported as a maximum of corresponding BS level range.
  • precise UL data resource can describe enhanced BS level indication.
  • enhanced BS level indication can include a first BSR or a second BSR.
  • first BSR refers to the legacy BSR in TS38.321
  • a first BSR can indicates a first table or a third table
  • second BSR can include the exemplary BSR technique described in this patent document.
  • Second BSR can have the same length of a first BSR
  • a second BSR is capable of indicating a first table
  • Second BSR can have n more bits compared to a first BSR
  • a second BSR is capable of indicating a second table
  • first indication refers to the configuration information transmitted by gNB to UE
  • second indication refers to the configuration information transmitted by UE to gNB
  • Sections III to VII below describe example technical solutions to at least the four technical problems mentioned above.
  • the BSR signaling includes a first SR, or a second BSR.
  • a first BSR is a legacy BSR.
  • the structures of the first BSR are shown as following:
  • the field “LCG ID” indicates which logical channel group identifier the data belong to, and it is ranging from 0 to 7, while the field “Buffer Size” carries one of the indexes of the table.
  • the table can be a first table, which is a new design table with finer granularity based on a third table, or a third table, which is a legacy table in current technical specification TS 38.321.
  • the first BSR corresponds to one table.
  • the first BSR corresponds to multiple tables.
  • the field “LCGi” indicates which logical channel groups have pending data, while the field “Buffer Size” carries one of the indexes of the table.
  • the table can be the first table, which is a new design table with finer granularity based on the third table, or the third table, which is the legacy table in current Spec. (TS 38.321) .
  • the first BSR corresponds to one table.
  • the first BSR corresponds to multiple tables.
  • a second BSR signaling is a new designed BSR.
  • the size and structure of the second BSR is the same as the first BSR.
  • a size of the second BSR is larger than that of the first BSR.
  • the size of the second BSR is A times of 8, wherein A is larger than 1.
  • the structure of the second BSR is depicted in FIG. 3C.
  • the first three bits indicates the LCG ID.
  • the rest 8A-3 bits carries a index corresponding to a second table with 2 8A-3 total number of entries.
  • the second BSR corresponds to one table.
  • the second BSR corresponds to multiple tables.
  • the first Oct bits indicates the which LCGs have pending data
  • next A Oct bits (from Oct 2 to Oct A+1) carries a index corresponding to a second table with 2 A total number of entries for the first LCG who has pending data.
  • the next A bits (from Oct A+2 to Oct 2A+1) carries a index corresponding to a second table with 2 A total number of entries for the second LCG who has pending data.
  • mapping order for field “LCGi” and “Buffer size m” is from most significant bit (MSB) to least significant bit (LSB) .
  • the “Buffer size 1” indicates the index corresponding to a second table for LCG7
  • the “Buffer size 2” indicates the index corresponding to a second table for LCG2.
  • mapping order for field “LCGi” and “Buffer size m” is from LSB to MSB.
  • the “Buffer size 1” indicates the index corresponding to a second table for LCG2
  • the “Buffer size 2” indicates the index corresponding to a second table for LCG7.
  • the second BSR corresponds to one table.
  • the second BSR corresponds to multiple tables.
  • the first indication is transmitted from the network device to communication device, and determines a type of BSR (Type-1 interpretation, Type-2 interpretation) and a table to be used by the communication device for BSR.
  • BSR Type-1 interpretation, Type-2 interpretation
  • the first indication determines the type of BSR.
  • the first indication is determined by at least one of the following
  • RRC Radio Resource Control
  • the RRC signaling for BSR type determination is on BSR-config.
  • BSRtype in BSR-config is bsr1 in the base station
  • UEs are informed to use one of the first BSR.
  • BSRtype in BSR-config is bsr2 in the base station
  • UEs are informed to use one of the second BSR.
  • a downlink MAC CE signaling is designed for determination of the type of BSR.
  • a reserved LCID field or a reserved enhanced LCID (eLCID) field should be utilized to indicate the MAC CE signaling.
  • codepoint/index 35-46 of LCID value in subheader in MAC PDU can be utilized to identify the MAC CE signaling.
  • codepoint/index 0-244, and 64-308 of eLCID value in subheader in MAC PDU can be utilized to identify the MAC CE signaling.
  • the downlink physical layer signaling includes a downlink control information (DCI) .
  • the DCI is DCI format 0_0, DCI format 0_1, DCI format 0_2 or an additional DCI format 2.
  • additional RNTI is considered for the DCI format 0 /2 for carrying the type of BSR information.
  • RRC signaling configures the BSRtype for a type of BSR, then the DCI indicates to UE which type of BSR is to use.
  • the first indication determines a table to be used by the communication device for BSR.
  • the first indication is determined by any one or more of the following:
  • the first indication can be the bsrTableSelectionFlag in RRC signaling BSR-config.
  • the first BSR corresponds to the first table
  • bsrTableSelectionFlag is FALSE
  • the first BSR corresponds to the first table
  • bsrTableSelectionFlag is TRUE
  • the first indication can be the bsrTable in RRC signaling BSR-config.
  • the bsrTable includes all the table, including, e.g. the first table, the second table and the third table.
  • Table 1 and Table 2 is the third table.
  • Table 3 Table 4, ... Table i are the first tables, while Table (i+1) , ..., Table N are the second tables.
  • the different tables correspond to different first indications.
  • bsrTable1 is to determine a third table
  • bsrTable2 is to determine a first table
  • bsrTable3 is to determine a second table.
  • the first table and the second table correspond to different first indications, while the third table is determined implicitly according to the first indication.
  • a new downlink MAC CE signaling is designed for a table to be used by the communication device for BSR.
  • a reserved LCID field or a reserved enhanced LCID (eLCID) should be utilized to indicate the new MAC CE signaling
  • codepoint/index 35-46 of LCID value in subheader in MAC PDU can be utilized to identify the MAC CE signaling.
  • codepoint/index 0-244, and 64-308 of eLCID value in subheader in MAC PDU can be utilized to identify the MAC CE signaling.
  • the downlink physical layer signaling includes a downlink control information (DCI) .
  • the DCI is DCI format 0_0, DCI format 0_1, or DCI format 0_2.
  • DCI is DCI format 0_0, DCI format 0_1, DCI format 0_2 or the new DCI format 2.
  • new RNTI is considered for the DCI format 0 /2 for carrying the type of BSR information.
  • RRC signaling configures the bsrTable for a table usage, then the DCI indicates explicitly to UE which table is to use.
  • the second indication is transmitted by the communication device to the network device and determines the type of BSR, the table for BSR, the delta index information or, the scaling factor, for example as shown in FIG. 1G.
  • the second indication is transmitted by the communication device to the network device and determines the BSR, and/or the scaling factor.
  • the second indication is transmitted in at least one of the following:
  • a RRC signaling includes a UE capability, or a UE assistance information. And determination for second indication in the UE capability, or the UE assistance information is valid at a first time duration.
  • the first time duration of UE capability or a UE assistance information can be determined by RRC signaling.
  • a start time of the first time duration is configured, indicated, or determined by RRC signaling.
  • RRC signaling configures, indicates, or determines the slot offset or a symbol offset for the start time.
  • a MAC CE signaling includes an information of the number of logical channels having pending data. There is an Oct bits indicating which LCGs has pending data. As a result, the number of logical channels having pending data can be interred. If the number of logical channels having pending data is 1, short BSR and corresponding 5-bit table are considered. While if the number of logical channels having pending data is larger than 1, long BSR and corresponding 8-bit table are considered.
  • the type of the BSR is determined by the second indication.
  • LCID field or eLCID field in a MAC PDU subheader is capable of being utilized for identifying different BSR type.
  • the first time duration of MAC CE header can be determined by RRC signaling.
  • a start time of the first time duration is configured, indicated, determined by RRC signaling.
  • RRC signaling configures, indicates, or determines the slot offset or a symbol offset for the start time.
  • the LCID value of the second BSR can be in the reserved LCID value 35-44, 47.
  • the eLCID value of the second BSR can be in the reserved LCID value , whose Codepoint is from 0 to 249 and Index is from 64 to 313..
  • the table for BSR is determined by the second indication.
  • the second indication transmits in MAC CE subheader.
  • the second indication can be the reserved bit of the MAC CE (e.g. BSR signaling) subheader as shown in FIG. 4A.
  • the reserved bit “R” is capable of indicating the table switching.
  • the first BSR corresponds to a first table
  • the first BSR corresponds to a third table
  • the first BSR corresponds to a third table, while if “R” is 0, the first BSR corresponds to a first table.
  • the second indication can be the reserved bit as well as an extended Oct bits of the BSR signaling subheader as shown in FIG. 4B.
  • the second Oct bits represents the “Table Selection Index” to indicate the index of the table used.
  • the second indication is transmitted in physical layer signaling.
  • the SR signal is indicated before a set of uplink data request periods, BSR type and table switching information are carried in the SR signaling, or other UL signaling, such as BSR.
  • the SR When a new data is requested for radio resource, the SR is triggered firstly, where SR carries the table switching information. Subsequently, SR signaling would trigger the BSR signaling, which is depicted in FIG. 5A. In a second time duration, the same type of BSR corresponds to the same table both determined by the information SR carries. If out of the second time duration, the determination of type of BSR and table switching information expires. When a new data is requested for radio resource after the second time duration, another SR signaling is triggered for determining type and the table for following BSRs in its second time duration.
  • the second time duration of SR signaling can be determined by sr-ProhitbitTimer-r18 in RRC signaling SchedulingRequestToAddMod.
  • a start time of the second time duration is configured, indicated, determined by RRC signaling.
  • RRC signaling configures, indicates, or determines the slot offset or a symbol offset for the start time.
  • the start time can be the slot SR triggering, or the next k slots of SR triggering.
  • the start time can be the symbol SR triggering, or the next k symbols of SR triggering.
  • the SR signaling can replace BSR signaling for data requesting based on after a BSR signaling is triggered, which is depicted in FIG. 5B.
  • BSR accompanied with a SR signaling, carrying configuration information, including e.g., the type of BSR, the table for BSR, delta index, or scaling factor information is reported to gNB for radio resource.
  • configuration information including e.g., the type of BSR, the table for BSR, delta index, or scaling factor information
  • the SR signaling is based on a counter
  • UE can use SR signaling to request radio resource instead of BSR signaling.
  • the SR signaling is associated with the first triggering BSR based on the counter.
  • SR For example, if a BSR is transmitted for requesting radio resource for new UL data.
  • the SR signaling would transmitted simultaneously with BSR, where SR carries the type of BSR, the table for BSR, the delta index information and/or the scaling factor.
  • the counter When SR is triggered, the counter would start to count the SR transmission times.
  • the counter increases by 1. If the counter reaches the maximum transmission times or another BSR is triggered, the counter would be reset.
  • the maximum transmission times e.g., sr-TransMax-r18
  • RRC signaling SchedulingRequestToAddMod is configured by RRC signaling SchedulingRequestToAddMod.
  • the counter decrements by 1. If the counter reaches zero or another BSR is triggered, the counter would be reset.
  • the minimum transmission times (e.g., sr-TransMin-r18) is configured by RRC signaling SchedulingRequestToAddMod.
  • the first table is based on the third table with N total entries including the following features:
  • FIG. 8 implies that some indices can be merged in third BS level table without large capacity loss, in Pose/Control (Fixed 100 Byte) traffic model.
  • FIG. 8 is to simulate the relationship between system capacity and the merging number of a third table.
  • FIG. 8 illustrates that there might be a proper M for merging without performance loss for small packet traffic.
  • M is determined by the maximum bearable BS level, which is relevant to:
  • the maximum data amounts of last N-M entries of a third table are the the maximum data amounts of the entries of a first table, where their indices in a first table are b 1 , b 2 , ..., b N-M . Based on the example mentioned above, the remaining entries of the third table are the entries of the first table. The procedure is depicted in FIG. 7
  • L 1, 2 entries are within the entries pair between b 1 and b 2 , L 2, 3 entries within the entries pair between b 2 and b 3 , and so on, L N-M-1, N-M entries within the entries pair between b N-M-1 and b N-M .
  • 1 L i, j is relevant to at least one of the following:
  • R is larger than 0.7 or R is larger than 0.9.
  • S is larger than R.
  • the finer granularity enhancement is from index 21 to index 30 of the third table.
  • three entries have been inserted/added in the index 27 and index 28 of a third table, which all the entries are in the first table.
  • the ratio of two nearby BS level in the table is around 0.94 (the former dividing the later) . If some entries are inserted/added between two nearby entries, the ratio is larger than 0.94. As a result, the ratio is larger than 0.9.
  • the ratios for data amount of two nearby entries in the third 5-bit table are around 0.72.
  • the entries from the X-th to the (X+4) -th of the first table is finer than the entries from 27-th to 28-th of the third 5-bit table.
  • the ratios for data amount of two nearby entries within the range from X-th entry to the (X+4) -th entry are larger than 0.72, or larger than the minimum ratios in the third 5-bit table, or larger than the maximum ratios in the third 5-bit table, or larger than the average ratios in the third 5-bit table.
  • FIG. 9 implies that some entries insert in some of two nearby entries of a third BS level table can improve the capacity performance in video (20Mbps@60fps) traffic model. Assuming that BSR signaling is capable of indicating the actual data amount all the time, the capacity would increase dramatically. Maybe the novel table is still not capable of indicating the actual data amount all the time, but the simulation can also illustrate that finer granularity for the new table is no doubt to increase the capacity performance.
  • N-Q-i entries are the rounded results of multiplying the last index of a third table and K, wherein K is larger than 1
  • K is different.
  • A4 F (150000 *1.5)
  • A5 F (150000 *2)
  • A6 F (150000*2.5)
  • A7 F (150000*3)
  • NewMax F (150000*3.5)
  • K is 1.5, 2, 2.5, 3, 3.5 for A4, A5, A6, A7, NewMax, respectively.
  • F (x) is any one of flooring, ceiling or rounding operations.
  • a second table is based on a third table with N total entries including the following features:
  • the total number entries of the second table is P times of that of the third table, where P and N are integers. In some example, P and N are the power of 2.
  • the maximum data amounts of the first M entries of a third table is the maximum data amounts of the first M entries of a second table.
  • the number of entries M is determined by the maximum bearable BS level, which is relevant to:
  • the first M entries of a third table is the first M entries of a second table. This step is depicted in FIG. 10.
  • the maximum data amounts of N-M entries of a third table are the maximum data amounts of the entries of a second table, where their indices in a second table are b 1 , b 2 , ..., b N-M . This step is depicted in FIG. 11.
  • I. b 1 , b 2 , ..., b N-M is within Q entries
  • L 1, 2 entries are within the entries pair between b 1 and b 2 , L 2, 3 entries within the entries pair between b 2 and b 3 , and so on, L N-M-1, N-M entries within the entries pair between b N-M-1 and b N-M .
  • L i, j is relevant to at least one of the following:
  • the ratio between data amounts determined by two nearby entries in N-M+P entries is large than R and less than S.
  • R is larger than 0.7 or R is larger than 0.9.
  • S is larger than R.
  • the ratio of two nearby BS level in the table is around 0.94 (the former dividing the later) . If some entries are inserted/added between two nearby entries, the ratio is larger than 0.94. As a result, the ratio is larger than 0.9.
  • the ratios for data amount of two nearby entries in the third 5-bit table are around 0.72.
  • the entries from the X-th to the (X+4) -th of the first table is finer than the entries from 27-th to 28-th of the third 5-bit table.
  • the ratios for data amount of two nearby entries within the range from X-th entry to the (X+4) -th entry are larger than 0.72, or larger than the minimum ratios in the third 5-bit table, or larger than the maximum ratios in the third 5-bit table, or larger than the average ratios in the third 5-bit table.
  • K is different.
  • A4 F (150000 *1.5)
  • A5 F (150000 *2)
  • A6 F (150000*2.5)
  • A7 F (150000*3)
  • NewMax F (150000*3.5)
  • K is 1.5, 2, 2.5, 3, 3.5 for A4, A5, A6, A7, NewMax, respectively.
  • F (x) is any one of flooring, ceiling or rounding operations.
  • the data amount is determined as at least one of the following:
  • the BSR includes the index 26, the UL actual data amount is reported as 39818.
  • Ti is one of a plurality of values in the candidate scaling factor in (e.g. scaling factor1) in RRC signaling.
  • F (x) can be any one of flooring, ceiling or rounding operation.
  • F (x) can be any one of flooring, ceiling or rounding operation.
  • UE would report the index 26 and the scaling factor index 2 to gNB. Please note that the scaling factor index can be carried by SR signaling mentioned before.
  • Ti is one of a plurality of values in the candidate scaling factor in (e.g. scaling factor1) in RRC signaling.
  • F (x) can be any one of flooring, ceiling or rounding operation.
  • UE would report the index 26 and the scaling factor index 2 to gNB.
  • the scaling factor index can be carried by SR signaling mentioned before, or other UL signaling, such as BSR.
  • UE can just transmit some delta information through physical layer signaling, (e.g. SR signaling, or BSR) to gNB for radio resource for PUSCH.
  • the transmission of delta information is associate with a counter.
  • the index for the first data request for grant is index 20
  • UE is capable of reporting delta information to gNB for the next following data request in a period .
  • the data mount corresponding to index 22 (20 + 2) can be informed by gNB.
  • Wi is one of a plurality of values in the candidate scaling factor in (e.g. scaling factor2) in RRC signaling and Wi is larger than 1.
  • UE would find the smallest scaling factor Wi as to cover the data volume.
  • the data volume is 380000
  • BSR carries the last index of the legacy table.
  • the index 2 of the scaling factor would be transmitted through physical layer signaling, e.g., SR signaling.
  • FIG. 12 shows an exemplary block diagram of a hardware platform 1200 that may be a part of a network device (e.g., base station) or a communication device (e.g., a user equipment (UE) ) .
  • the hardware platform 1000 includes at least one processor 1210 and a memory 1205 having instructions stored thereupon. The instructions upon execution by the processor 1210 configure the hardware platform 1000 to perform the operations described in FIGS. 1A to 11 and 13 to 15 and in the various embodiments described in this patent document.
  • the transmitter 1215 transmits or sends information or data to another device.
  • a network device transmitter can send a message to a user equipment.
  • the receiver 1220 receives information or data transmitted or sent by another device.
  • a user equipment can receive a message from a network device.
  • FIG. 13 shows an example of a wireless communication system (e.g., a 5G or NR cellular network) that includes a base station 620 and one or more user equipment (UE) 1311, 1312 and 1313.
  • the UEs access the BS (e.g., the network) using a communication link to the network (sometimes called uplink direction, as depicted by dashed arrows 1331, 1332, 1333) , which then enables subsequent communication (e.g., shown in the direction from the network to the UEs, sometimes called downlink direction, shown by arrows 1341, 1342, 1343) from the BS to the UEs.
  • a wireless communication system e.g., a 5G or NR cellular network
  • the UEs access the BS (e.g., the network) using a communication link to the network (sometimes called uplink direction, as depicted by dashed arrows 1331, 1332, 1333) , which then enables subsequent communication (e.
  • the BS send information to the UEs (sometimes called downlink direction, as depicted by arrows 1341, 1342, 1343) , which then enables subsequent communication (e.g., shown in the direction from the UEs to the BS, sometimes called uplink direction, shown by dashed arrows 1331, 1332, 1333) from the UEs to the BS.
  • the UE may be, for example, a smartphone, a tablet, a mobile computer, a machine to machine (M2M) device, an Internet of Things (IoT) device, and so on.
  • M2M machine to machine
  • IoT Internet of Things
  • FIG. 14 shows an exemplary flowchart for transmitting a BSR.
  • Operation 1402 includes transmitting, by a communication device, a buffer status reporting (BSR) , wherein the BSR includes an index that indicates a data amount for transmission by the communication device, wherein the index corresponding to the data amount is from a table, and wherein each index in the table is associated with one maximum data amount.
  • BSR buffer status reporting
  • the BSR or the table is determined by a first indication, wherein the first indication is received by the communication device.
  • the first indication is carried by a radio resource control (RRC) signaling, a medium access control (MAC) control element (CE) signaling, or a physical (PHY) layer signaling.
  • the PHY layer signaling includes at least a downlink control information (DCI) .
  • the BSR includes a first BSR, or a second BSR. In some embodiments, the first BSR and/or the second BSR is associated with the table.
  • the method further comprises transmitting, by a communication device, a second indication wherein the second indication determines or indicates any one or more of: a type of BSR, a table for BSR, a delta index information, or a scaling factor information.
  • the second indication is carried by a radio resource control (RRC) signaling, a medium access control (MAC) control element (CE) signaling, a MAC CE header, or a physical (PHY) layer signaling.
  • RRC signaling includes any one or more of a user equipment (UE) capability, or UE assistance information.
  • the MAC CE signaling includes an information of a number of logical channels or a BSR.
  • the MAC CE header includes any one or more of a logical channel identifier (LCID) , an enhanced logical channel identifier (eLCID) in a subheader of MAC protocol data unit (PDU) , a reserved bit, or an extended Oct bits in subheader of MAC PDU.
  • LCID logical channel identifier
  • eLCID enhanced logical channel identifier
  • the PHY layer signaling includes a scheduling request (SR) signaling.
  • information carried by the SR is determined by a PUCCH format, a predefined time and frequency transmission resource, a sequence, and/or code-point.
  • the second indication is valid within a first time duration, wherein the time duration is determined by a first timer.
  • the second indication is not transmitted within a second time duration, wherein the second time duration is determined by a second timer.
  • an ending time of the first time duration is configured by RRC signaling.
  • a start time of the first time duration is determined by a slot offset, and/or a symbol offset.
  • an ending time of the second time duration is configured by RRC signaling.
  • a start time of the second time duration is determined by a slot offset, and/or symbol offset.
  • the second indication includes the delta index information or the scaling factor information, wherein a transmission of the second indication is associated with a counter.
  • the counter includes any one or more of the following characteristics: (1) the counter increases or decrements after the transmission of the second indication, and (2) the counter is reset in response to the transmitting the BSR.
  • the table includes a first table, a second table or a third table, wherein at least one of the first table or the second table is associated with a third table.
  • the table is the first table, wherein the table includes N total number of entries where N is an integer and is power of 2.
  • the maximum data amount of a M-th entry of a third table is that of an i-th entry of the first table, wherein 0 ⁇ i ⁇ M, wherein M ⁇ N, and wherein M and i are integers.
  • the maximum data amounts of last N-M entries of a third table are that of entries of the first table, a ratio of data amount in two nearby entries, a former data amount dividing the later data amount, from a U-th entry to a (U+Q-1) -th entry of the first table is larger than S and less than R, S is less than 0.7 or 0.9, and R is less than 1, and where N-M ⁇ Q ⁇ N, i ⁇ U ⁇ N, and U is an integer.
  • the granularity from the U-th entry to the (U+Q-1) -th entry of the first table is finer than a W-th entry to a (W+T-1) -th entry of the third table, wherein W and T are integers, and 0 ⁇ W ⁇ N-T, T ⁇ N.
  • a data amount of any one of the last N-Q-i entries of the first table is K times of a maximum of a third table, respectively, wherein K is larger than 1.
  • the table is the second table, wherein the table includes P times of N total number of entries where P and N are integers and are the power of 2.
  • the maximum data amount of N entries of a third table is that of the entries of a second table.
  • a ratio of data amount in two nearby entries, a former data amount dividing the later data amount, from a U-th entry to a (U+Q-1) -th entry of the second table is larger than S and less than R, and S is less than 0.7 or 0.9, and R is less than 1, where 1 ⁇ U ⁇ P*N, 1 ⁇ Q ⁇ P*N, where Q and U are integers.
  • the granularity from U-th entry to (U+Q-1) -th entry of the second table is finer than the W-th entry to the (W+T-1) -th entry of the third table, wherein W and T are integers, and 0 ⁇ W ⁇ N-T, T ⁇ N.
  • a data amount of any one of the last (P-1) *N-Q entries of a second table is K times of the maximum of a third table, wherein K is larger than 1.
  • the data amount is indicated by the index including any one or more of the following: (1) a corresponding maximum data amount indicated by the index is the data amount, (2) a rounded result of corresponding maximum data amount indicated by the index multiplying a scaling factor determined by the second indication is the data amount, (3) the rounded result of corresponding minimum data amount indicated by the index multiplying a scaling factor determined by the second indication is the data amount, and (4) the rounded result of corresponding maximum data amount of the table multiplying a scaling factor determined by the second indication is the data amount, wherein the rounded result is a result of flooring, ceiling, or rounding.
  • the scaling factor is one of a plurality of values in candidate scaling factor determined by at least one of the following: RRC signaling, MAC CE signaling.
  • the data amount is determined by the rounded result of corresponding maximum data amount multiplying a scaling factor, the scaling factor is larger than 0.7 or 0.9, and less than 1.
  • the data amount is determined by the rounded result of corresponding minimum data amount multiplying a scaling factor, the scaling factor is larger than 1, and less than 1.5 or 1.2. In some embodiments, the data amount is determined by the rounded result of corresponding maximum data amount of the table multiplying a scaling factor, the scaling factor is larger than 1.
  • FIG. 15 shows an exemplary flowchart for receiving a BSR.
  • Operation 1502 includes receiving, by a network device, a buffer status reporting (BSR) , wherein the BSR includes an index that indicates an amount of data for transmission by the communication device, wherein the index corresponding to data amount is from a table, and wherein each index in the table is associated with one maximum data amount.
  • BSR buffer status reporting
  • the BSR or the table is determined by a first indication, wherein the first indication is transmitted from the network device.
  • the first indication is carried by a RRC signaling, a MAC CE signaling, or a PHY layer signaling.
  • the PHY layer signaling includes at least a downlink control information (DCI) .
  • the BSR includes a first BSR, or a second BSR. In some embodiments, the first BSR and/or the second BSR is associated with the table.
  • the method further includes receiving, by a network device, a second indication, wherein the second indication includes any one or more of: a type of BSR, a table for BSR, a delta index information, or a scaling factor information.
  • the second indication is carried by a RRC signaling, a MAC CE signaling, a MAC CE header, or a PHY layer signaling.
  • the RRC signaling includes any one or more of a UE capability, or UE assistance information.
  • the MAC CE signaling includes an information of a number of logical channels, or a BSR.
  • the MAC CE header includes any one or more of a LCID, an eLCID in a subheader of a MAC PDU, a reserved bit, or an extended Oct bits in subheader of MAC PDU.
  • the PHY layer signaling includes a SR signaling.
  • information carried by the SR is determined by a PUCCH format, a predefined time and frequency transmission resource, a sequence, and/or code-point.
  • a computer-readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM) , Random Access Memory (RAM) , compact discs (CDs) , digital versatile discs (DVD) , etc. Therefore, the computer-readable media can include a non-transitory storage media.
  • program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types.
  • Computer-or processor-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
  • a hardware circuit implementation can include discrete analog and/or digital components that are, for example, integrated as part of a printed circuit board.
  • the disclosed components or modules can be implemented as an Application Specific Integrated Circuit (ASIC) and/or as a Field Programmable Gate Array (FPGA) device.
  • ASIC Application Specific Integrated Circuit
  • FPGA Field Programmable Gate Array
  • DSP digital signal processor
  • the various components or sub-components within each module may be implemented in software, hardware or firmware.
  • the connectivity between the modules and/or components within the modules may be provided using any one of the connectivity methods and media that is known in the art, including, but not limited to, communications over the Internet, wired, or wireless networks using the appropriate protocols.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Techniques are described for an indication of a buffer status reporting from multiple types of BSR, selection and/or indication of a buffer size (BS) level table, design of a BS level table, and/or determination of data volume of an uplink shared channel. An example wireless communication method includes transmitting, by a communication device, a buffer status reporting (BSR), wherein the BSR includes an index that indicates a data amount for transmission by the communication device, wherein the index corresponding to the data amount is from a table, and wherein each index in the table is associated with one maximum data amount.

Description

BUFFER STATUS REPORTING (BSR) TECHNIQUES TECHNICAL FIELD
This disclosure is directed generally to digital wireless communications.
BACKGROUND
Mobile telecommunication technologies are moving the world toward an increasingly connected and networked society. In comparison with the existing wireless networks, next generation systems and wireless communication techniques will need to support a much wider range of use-case characteristics and provide a more complex and sophisticated range of access requirements and flexibilities.
Long-Term Evolution (LTE) is a standard for wireless communication for mobile devices and data terminals developed by 3rd Generation Partnership Project (3GPP) . LTE Advanced (LTE-A) is a wireless communication standard that enhances the LTE standard. The 5th generation of wireless system, known as 5G, advances the LTE and LTE-A wireless standards and is committed to supporting higher data-rates, large number of connections, ultra-low latency, high reliability and other emerging business needs.
SUMMARY
Techniques are disclosed for indication of a buffer status report (BSR) from multiple types of BSR, selection and/or indication of a buffer size (BS) level table, design of a BS level table, and/or determination of data volume of an uplink shared channel (e.g., physical uplink shared channel (PUSCH) ) . A buffer size level table can also be a buffer size set or other types.
An example wireless communication method includes transmitting, by a communication device, a buffer status reporting (BSR) , wherein the BSR includes an index that indicates a data amount for transmission by the communication device, wherein the index corresponding to the data amount is from a table, and wherein each index in the table is associated with one maximum data amount.
In some embodiments, the BSR or the table is determined by a first indication, wherein the first indication is received by the communication device. In some embodiments, the first indication is carried by a radio resource control (RRC) signaling, a medium access control (MAC) control element (CE) signaling, or a physical (PHY) layer signaling. In some embodiments, the PHY layer signaling includes at least a downlink control information (DCI) .  In some embodiments, the BSR includes a first BSR, or a second BSR. In some embodiments, the first BSR and/or the second BSR is associated with the table.
In some embodiments, the method further comprises transmitting, by a communication device, a second indication wherein the second indication determines or indicates any one or more of: a type of BSR, a table for BSR, a delta index information, or a scaling factor information. In some embodiments, the second indication is carried by a radio resource control (RRC) signaling, a medium access control (MAC) control element (CE) signaling, a MAC CE header, or a physical (PHY) layer signaling. In some embodiments, the RRC signaling includes any one or more of a user equipment (UE) capability, or UE assistance information. In some embodiments, the MAC CE signaling includes an information of a number of logical channels or a BSR. In some embodiments, the MAC CE header includes any one or more of a logical channel identifier (LCID) , an enhanced logical channel identifier (eLCID) in a subheader of MAC protocol data unit (PDU) , a reserved bit, or an extended Oct bits in subheader of MAC PDU.
In some embodiments, the PHY layer signaling includes a scheduling request (SR) signaling. In some embodiments, information carried by the SR is determined by a PUCCH format, a predefined time and frequency transmission resource, a sequence, and/or code-point. In some embodiments, the second indication is valid within a first time duration, wherein the time duration is determined by a first timer. In some embodiments, the second indication is not transmitted within a second time duration, wherein the second time duration is determined by a second timer. In some embodiments, an ending time of the first time duration is configured by RRC signaling. In some embodiments, a start time of the first time duration is determined by a slot offset, and/or a symbol offset. In some embodiments, an ending time of the second time duration is configured by RRC signaling. In some embodiments, a start time of the second time duration is determined by a slot offset, and/or symbol offset. In some embodiments, the second indication includes the delta index information or the scaling factor information, wherein a transmission of the second indication is associated with a counter.
In some embodiments, the counter includes any one or more of the following characteristics: (1) the counter increases or decrements after the transmission of the second indication, and (2) the counter is reset in response to the transmitting the BSR. In some embodiments, the table includes a first table, a second table or a third table, wherein at least one  of the first table or the second table is associated with a third table. In some embodiments, the table is the first table, wherein the table includes N total number of entries where N is an integer and is power of 2. In some embodiments, the maximum data amount of a M-th entry of a third table is that of an i-th entry of the first table, wherein 0< i <M, wherein M < N, and wherein M and i are integers. In some embodiments, the maximum data amounts of last N-M entries of a third table are that of entries of the first table, a ratio of data amount in two nearby entries, a former data amount dividing the later data amount, from a U-th entry to a (U+Q-1) -th entry of the first table is larger than S and less than R, S is less than 0.7 or 0.9, and R is less than 1, and where N-M < Q < N, i < U < N, and U is an integer. In some embodiments, the granularity from the U-th entry to the (U+Q-1) -th entry of the first table is finer than a W-th entry to a (W+T-1) -th entry of the third table, wherein W and T are integers, and 0 < W < N-T, T < N.
In some embodiments, a data amount of any one of the last N-Q-i entries of the first table is K times of a maximum of a third table, respectively, wherein K is larger than 1. In some embodiments, the table is the second table, wherein the table includes P times of N total number of entries where P and N are integers and are the power of 2. In some embodiments, the maximum data amount of N entries of a third table is that of the entries of a second table. In some embodiments, a ratio of data amount in two nearby entries, a former data amount dividing the later data amount, from a U-th entry to a (U+Q-1) -th entry of the second table is larger than S and less than R, and S is less than 0.7 or 0.9, and R is less than 1, where 1 < U < P*N, 1 < Q<P*N, where Q and U are integers. In some embodiments, the granularity from U-th entry to (U+Q-1) -th entry of the second table is finer than the W-th entry to the (W+T-1) -th entry of the third table, wherein W and T are integers, and 0 < W < N-T, T < N.
In some embodiments, a data amount of any one of the last (P-1) *N-Q entries of a second table is K times of the maximum of a third table, wherein K is larger than 1. In some embodiments, the data amount is indicated by the index including any one or more of the following: (1) a corresponding maximum data amount indicated by the index is the data amount, (2) a rounded result of corresponding maximum data amount indicated by the index multiplying a scaling factor determined by the second indication is the data amount, (3) the rounded result of corresponding minimum data amount indicated by the index multiplying a scaling factor determined by the second indication is the data amount, and (4) the rounded result of corresponding maximum data amount of the table multiplying a scaling factor determined by the  second indication is the data amount, wherein the rounded result is a result of flooring, ceiling, or rounding. In some embodiments, the scaling factor is one of a plurality of values in candidate scaling factor determined by at least one of the following: RRC signaling, MAC CE signaling. In some embodiments, the data amount is determined by the rounded result of corresponding maximum data amount multiplying a scaling factor, the scaling factor is larger than 0.7 or 0.9, and less than 1.
In some embodiments, the data amount is determined by the rounded result of corresponding minimum data amount multiplying a scaling factor, the scaling factor is larger than 1, and less than 1.5 or 1.2. In some embodiments, the data amount is determined by the rounded result of corresponding maximum data amount of the table multiplying a scaling factor, the scaling factor is larger than 1.
Another example wireless communication method includes receiving, by a network device, a buffer status reporting (BSR) , wherein the BSR includes an index that indicates an amount of data for transmission by the communication device, wherein the index corresponding to data amount is from a table, and wherein each index in the table is associated with one maximum data amount.
In some embodiments, the BSR or the table is determined by a first indication, wherein the first indication is transmitted from the network device. In some embodiments, the first indication is carried by a RRC signaling, a MAC CE signaling, or a PHY layer signaling. In some embodiments, the PHY layer signaling includes at least a downlink control information (DCI) . In some embodiments, the BSR includes a first BSR, or a second BSR. In some embodiments, the first BSR and/or the second BSR is associated with the table. In some embodiments, the method further includes receiving, by a network device, a second indication, wherein the second indication includes any one or more of: a type of BSR, a table for BSR, a delta index information, or a scaling factor information. In some embodiments, the second indication is carried by a RRC signaling, a MAC CE signaling, a MAC CE header, or a PHY layer signaling.
In some embodiments, the RRC signaling includes any one or more of a UE capability, or UE assistance information. In some embodiments, the MAC CE signaling includes an information of a number of logical channels, or a BSR. In some embodiments, the MAC CE header includes any one or more of a LCID, an eLCID in a subheader of a MAC PDU, a  reserved bit, or an extended Oct bits in subheader of MAC PDU. In some embodiments, the PHY layer signaling includes a SR signaling. In some embodiments, information carried by the SR is determined by a PUCCH format, a predefined time and frequency transmission resource, a sequence, and/or code-point.
In yet another exemplary aspect, the above-described methods are embodied in the form of processor-executable code and stored in a non-transitory computer-readable storage medium. The code included in the computer readable storage medium when executed by a processor, causes the processor to implement the methods described in this patent document.
In yet another exemplary embodiment, a device that is configured or operable to perform the above-described methods is disclosed.
The above and other aspects and their implementations are described in greater detail in the drawings, the descriptions, and the claims.
BRIEF DESCRIPTION OF THE DRAWING
FIG. 1A shows a structure of buffer status reporting (BSR) signaling in current technology.
FIG. 1B shows a BSR mechanism in current technology.
FIG. 1C shows a flowchart for BSR signaling to gNB.
FIG. 1D shows a diagram that shows that a new data request is associated with BSR signaling.
FIG. 1E shows the base station preconfiguring BSR type and/or BS level table usage for a user equipment (UE) .
FIG. 1F shows a flowchart for a UE determining a type of BSR signaling and table usage.
FIG. 1G shows a flowchart where the UE transmits configuration information and scaling factor to base station.
FIGS. 2A and 2B show two example tables that show an index value associated with each of a plurality of BS levels.
FIGS. 3A to 3D show example size and structures of a first BSR and/or second BSR.
FIG. 4A shows a MAC PDU subheader that includes an identifier that indicates a selected BS level table.
FIG. 4B shows a MAC subheader that includes an identifier that indicates a selected BS level table.
FIGS. 5A and 5B show example implementations for scheduling resource (SR) signaling.
FIGS. 6 and 7 show entries of a third table that are obtained or derived from the first table.
FIG. 8 shows a graph that indicates that some indices can be merged in third BS level table without large capacity loss, in a pose/control traffic model.
FIG. 9 shows a graph that indicates that some entries insert in some of two nearby entries of a third BS level table can improve the capacity performance in video traffic model.
FIGS. 10 and 11 show entries of a third table that are obtained or derived from the second table.
FIG. 12 shows an exemplary block diagram of a hardware platform that may be a part of a network device or a communication device.
FIG. 13 shows an example of wireless communication including a base station and user equipment (UE) based on some implementations of the disclosed technology.
FIG. 14 shows an exemplary flowchart for transmitting a BSR.
FIG. 15 shows an exemplary flowchart for receiving a BSR.
DETAILED DESCRIPTION
When variable data amount service, which includes e.g., virtual reality and augmented reality, is transmitted in a wireless system, user equipment (UE) can utilize a precise BSR to indicate the data volume or an amount of data to be transmitted to a base station so that the base station is capable of allocating precise radio resource for physical uplink shared channel (PUSCH) . A precise BSR can reduce the utilization of radio resource as well as increasing the system capacity. Thus, this patent document describes techniques that can resolve a technical problem related to waste of allocation of PUSCH resources. The techniques described in this patent application can also be applicable to data amount services that may not be variable.
The example headings for the various sections below are used to facilitate the understanding of the disclosed subject matter and do not limit the scope of the claimed subject matter in any way. Accordingly, one or more features of one example section can be combined with one or more features of another example section. Furthermore, 5G terminology is used for  the sake of clarity of explanation, but the techniques disclosed in the present document are not limited to 5G technology only, and may be used in wireless systems that implemented other protocols.
I. Current BSR Technology and Proposed Improvements:
I. (a) . BSR signaling structure
In current technology, BSR is transmitted via a MAC CE signaling. And the structure of the signaling is show in FIG. 1A, for example, as a 5-bit BSR table. In FIG. 1A, the field “Buffer Size” carries the one of the indexes of the table, while the field “LCG ID” carries the logical channel group (LCG) identifier indication, including e.g. ranging from 0 to 7.
I. (b) . The legacy mechanism of BSR signaling reporting
In general, for uplink transmission, UE ought to report its data amount to gNB for requesting radio resource for this data (i.e, requesting radio resource for PUSCH) . And the information for data amount is carried by BSR signaling. In current specification, the BSR mechanism is shown in FIG. 1B
In this patent document, techniques are described for the mechanism for BSR triggering or a SR triggering for requesting radio resource. Thus, this patent document does not further describe the random access box in FIG. 1B. In this patent document focuses, among other things, on the “Transmitting BSR for requesting radio resource” box.
In general, and as shown in FIG. 1C, UE is capable of knowing how much the actual data amount X is. As a result, UE uses the actual data amount to obtain an index according to BS level table. And the index UE obtained is carried by BSR signaling, which would be reported to gNB. From gNB perspective, it receives the BSR from the UE, and the index UE reporting is obtained. Then, gNB is capable of knowing the data amount Y indicated by the reported index according to the BS level table. Finally, gNB allocate radio resource for UE according to data amount Y. There is a gap (or difference) between Y and X. If the gap becomes larger, the radio resource gNB allocates would waste more, which can reduce system capacity.
In general, and as shown in FIG. 1D, when a new data is requested for radio resource, BSR signaling is transmitted to inform the uplink data amount to gNB.
I. (c) . The improved proposed mechanisms of BSR signaling reporting
Based on the problem of current BSR mechanism mentioned above, the improvement as further described in this patent document focuses on, among other things, designing precise  BS level table to reduce the gap between X and Y. Also, some signaling for indication or BSR enhancement are innovated to achieve flexible selection of BS level table with different granularity according to the traffic characteristic.
For the precise BS level table design, in a word, granularity of some entries of legacy table should be much finer, while granularity of some entries of legacy table should be remained or coarser. The maximum of the legacy table should be extended to support much larger data amount.
For the new signaling for indication or BSR enhancement for flexible selection, the proposed mechanisms can be divided into two directions as shown in FIG. 1E and FIG. 1F, respectively. The first one is gNB determines UEs which BSR signaling is used and/or which table the index in BSR indicates. In this case, gNB transmit the configuration information to UEs to determine type of BSR signaling and/or table use for BSR indication. The second one is UE determines the type of BSR signaling and/or table use for BSR indication by its own. In this case, gNB is not aware of which type of BSR signaling and table usage a UE uses. As a result, the UE should not only transmit BSR to gNB, but also transmit an indication information (including type of BSR and/or used for BSR indication) to help gNB decode the data amount of UE correctly.
II. Introduction to BSR Techniques
In this patent document, indication of the BS level of an uplink shared channel (e.g., PUSCH) can be indicated in or can be included in BSR. In this patent document, the BSR can include an index of a first table, an index of a second table and/or an index of a third table
FIG. 2A shows a first table that includes at least some entries that are same with the indices of a third table and some additional indices between the nearby indices (e.g., between two adjacent indices) of a third table, without increasing the total number of indices of a third table. In FIG. 2A, the variables A and B with subscripts in the BS Level column indicate maximum amounts of data (e.g., in bytes) , where each BS level can be associated with a different maximum amount of data. In some embodiments, as illustrated in FIG. 2A, a set of merged entries of the first table are obtained from a first number of entries (shown as “i entries” in FIG. 2A) in the third table, where each merged entry includes one or more entries from the first number of entries. In some embodiments, as illustrated in FIG. 2A, a set of inserted entries of the first table located after the first number of entries in the third table.
FIG. 2B shows a second table in which additional entries are inserted in between the nearby entries of a third table, thereby increasing (e.g., doubling) the total number of indices of a third table. In FIG. 2B, the variables A and B with subscripts in the BS Level column indicate maximum amounts of data (e.g., in bytes) , where each BS level can be associated with a different maximum amount of data.
Two additional tables (any of which are referred to as “third table” ) are shown below for legacy BS level tables as described in TS 38.321 V16.4.0. The “BS level” shown in FIGS. 2A and 2B for the third table is the same as “BS value” shown in Tables 6.1.3.1-1 and 6.1.3.1-2: Table 6.1.3.1-1: Buffer size levels (in bytes) for 5-bit Buffer Size field
Figure PCTCN2022074478-appb-000001
Table 6.1.3.1-2: Buffer size levels (in bytes) for 8-bit Buffer Size field
Figure PCTCN2022074478-appb-000002
Figure PCTCN2022074478-appb-000003
Figure PCTCN2022074478-appb-000004
Figure PCTCN2022074478-appb-000005
In this patent document, index to BS level mapping can describe a mapping between a plurality of indexes and a plurality of BS levels, such that one index maps to one BS level. For a certain index, the BS level can be reported as a maximum of corresponding BS level range. In this patent document precise UL data resource can describe enhanced BS level indication. And, in this patent document, enhanced BS level indication can include a first BSR or a second BSR.
a) The term “first BSR” refers to the legacy BSR in TS38.321
○ A first BSR can indicates a first table or a third table
b) The term “second BSR” can include the exemplary BSR technique described in this patent document.
○ Second BSR can have the same length of a first BSR
■ A second BSR is capable of indicating a first table
○ Second BSR can have n more bits compared to a first BSR
■ A second BSR is capable of indicating a second table
The term “first indication” refers to the configuration information transmitted by gNB to UE, while the term “second indication” refers to the configuration information transmitted by UE to gNB.
In this patent document, the technical problems that need to be addressed include at least the following:
(1) The interpretation of the BSR
(2) The first indication
(3) The second indication
(4) The design for precise buffer size level table
(5) The determination of data volume of an uplink shared channel (e.g., PUSCH) 
Sections III to VII below describe example technical solutions to at least the four technical problems mentioned above.
III. The Interpretation of the BSR
The BSR signaling includes a first SR, or a second BSR.
(a) . A first BSR (Type-1 interpretation)
A first BSR is a legacy BSR. The structures of the first BSR are shown as following:
If only one logical channel has pending data, the structures is depicted in FIG. 3A
The field “LCG ID” indicates which logical channel group identifier the data belong to, and it is ranging from 0 to 7, while the field “Buffer Size” carries one of the indexes of the table. The table can be a first table, which is a new design table with finer granularity based on a third table, or a third table, which is a legacy table in current technical specification TS 38.321.
In some embodiments, the first BSR corresponds to one table.
In some embodiments, the first BSR corresponds to multiple tables.
If more than one logical channel have pending data, the structure is depicted in FIG. 3B.
The field “LCGi” indicates which logical channel groups have pending data, while the field “Buffer Size” carries one of the indexes of the table. The table can be the first table, which is a new design table with finer granularity based on the third table, or the third table, which is the legacy table in current Spec. (TS 38.321) .
In some embodiments, the first BSR corresponds to one table.
In some embodiments, the first BSR corresponds to multiple tables.
(b) . A second BSR (Type-2 interpretation)
A second BSR signaling is a new designed BSR.
(1) In some embodiments, the size and structure of the second BSR is the same as the first BSR.
-- In some cases, if only one logical channel has pending data, the structures is depicted in FIG. 3A.
-- In some cases, if more than one logical channels have pending data, the structures is depicted in FIG. 3B.
(2) In some embodiments, a size of the second BSR is larger than that of the first BSR.
-- In some cases, if only one logical channel has pending data, the size of the second BSR is A times of 8, wherein A is larger than 1. The structure of the second BSR is depicted in FIG. 3C.
The first three bits indicates the LCG ID. And the rest 8A-3 bits carries a index corresponding to a second table with 2 8A-3 total number of entries.
In some embodiments, the second BSR corresponds to one table.
In some embodiments, the second BSR corresponds to multiple tables.
-- In some cases, if more than one logical channel has pending data, the structures is depicted in FIG. 3D.
The first Oct bits indicates the which LCGs have pending data, and next A Oct bits (from Oct 2 to Oct A+1) carries a index corresponding to a second table with 2 A total number of entries for the first LCG who has pending data. While the next A bits (from Oct A+2 to Oct 2A+1) carries a index corresponding to a second table with 2 A total number of entries for the second LCG who has pending data.
In some embodiments, the mapping order for field “LCGi” and “Buffer size m” is from most significant bit (MSB) to least significant bit (LSB) .
For example, if the first Oct bits of the second BSR is “10000100” , the “Buffer size 1” indicates the index corresponding to a second table for LCG7, while the “Buffer size 2” indicates the index corresponding to a second table for LCG2.
In some embodiments, the mapping order for field “LCGi” and “Buffer size m” is from LSB to MSB.
For example, if the first Oct bits of the second BSR is “10000100” , the “Buffer size 1” indicates the index corresponding to a second table for LCG2, while the “Buffer size 2” indicates the index corresponding to a second table for LCG7.
In some embodiments, the second BSR corresponds to one table.
In some embodiments, the second BSR corresponds to multiple tables.
IV. The first indication
In some embodiments, the first indication is transmitted from the network device to communication device, and determines a type of BSR (Type-1 interpretation, Type-2 interpretation) and a table to be used by the communication device for BSR.
In some embodiments, The first indication determines the type of BSR. The first indication is determined by at least one of the following
a) Radio Resource Control (RRC) signaling
In some embodiments, the RRC signaling for BSR type determination is on BSR-config.
Figure PCTCN2022074478-appb-000006
For example, if the BSRtype in BSR-config is bsr1 in the base station, UEs are informed to use one of the first BSR. If the BSRtype in BSR-config is bsr2 in the base station, UEs are informed to use one of the second BSR.
b) MAC CE
A downlink MAC CE signaling is designed for determination of the type of BSR. Correspondingly, a reserved LCID field or a reserved enhanced LCID (eLCID) field should be utilized to indicate the MAC CE signaling.
Table 6.2.1-1 Values of LCID for DL-SCH
Figure PCTCN2022074478-appb-000007
Figure PCTCN2022074478-appb-000008
Table 6.2.1-1b Values of one-octet eLCID for DL-SCH
Figure PCTCN2022074478-appb-000009
Figure PCTCN2022074478-appb-000010
If the downlink MAC CE is used, in some embodiments, codepoint/index 35-46 of LCID value in subheader in MAC PDU can be utilized to identify the MAC CE signaling. In some embodiments, codepoint/index 0-244, and 64-308 of eLCID value in subheader in MAC PDU can be utilized to identify the MAC CE signaling.
c) Physical layer signaling
The downlink physical layer signaling includes a downlink control information (DCI) . In some embodiments, the DCI is DCI format 0_0, DCI format 0_1, DCI format 0_2 or an additional DCI format 2. For the DCI format 0 /2 for carrying the type of BSR information, additional RNTI is considered.
d) Combination of RRC signaling and physical layer signaling
In some embodiments, RRC signaling configures the BSRtype for a type of BSR, then the DCI indicates to UE which type of BSR is to use.
In some embodiments, the first indication determines a table to be used by the communication device for BSR. The first indication is determined by any one or more of the following:
(a) RRC signaling
If the BSR signaling is the first BSR, and the number of a first table is 1. The first indication can be the bsrTableSelectionFlag in RRC signaling BSR-config.
Figure PCTCN2022074478-appb-000011
In some embodiments, if bsrTableSelectionFlag is TRUE, then the first BSR corresponds to the first table , while if bsrTableSelectionFlag is FALSE, then the first BSR corresponds to the third table.
In some embodiments, if bsrTableSelectionFlag is FALSE, then the first BSR corresponds to the first table , while if bsrTableSelectionFlag is TRUE, then the first BSR corresponds to the third table.
If the BSR signaling is the first BSR or the second BSR, and the number of a first table or a second table is larger than 1. The first indication can be the bsrTable in RRC signaling BSR-config. In some embodiments, the bsrTable includes all the table, including, e.g. the first table, the second table and the third table.
Figure PCTCN2022074478-appb-000012
For example, Table 1 and Table 2 is the third table. Table 3, Table 4, ... Table i are the first tables, while Table (i+1) , ..., Table N are the second tables.
In some embodiments, the different tables correspond to different first indications.
Figure PCTCN2022074478-appb-000013
For example, bsrTable1 is to determine a third table, bsrTable2 is to determine a first table,  while bsrTable3 is to determine a second table.
In some embodiments, the first table and the second table correspond to different first indications, while the third table is determined implicitly according to the first indication.
(b) MAC CE signaling
A new downlink MAC CE signaling is designed for a table to be used by the communication device for BSR. Correspondingly, a reserved LCID field or a reserved enhanced LCID (eLCID) should be utilized to indicate the new MAC CE signaling
Table 6.2.1-1 Values of LCID for DL-SCH
Figure PCTCN2022074478-appb-000014
Figure PCTCN2022074478-appb-000015
Table 6.2.1-1b Values of one-octet eLCID for DL-SCH
Figure PCTCN2022074478-appb-000016
Figure PCTCN2022074478-appb-000017
If the new downlink MAC CE is designed, in some embodiments, codepoint/index 35-46 of LCID value in subheader in MAC PDU can be utilized to identify the MAC CE signaling. In some embodiments, codepoint/index 0-244, and 64-308 of eLCID value in subheader in MAC PDU can be utilized to identify the MAC CE signaling.
(c) Physical layer signaling
The downlink physical layer signaling includes a downlink control information (DCI) . In some embodiments, the DCI is DCI format 0_0, DCI format 0_1, or DCI format 0_2. where DCI is DCI format 0_0, DCI format 0_1, DCI format 0_2 or the new DCI format 2. For the DCI format 0 /2 for carrying the type of BSR information, new RNTI is considered.
(d) Combination of RRC signaling and physical layer signaling
In some embodiments, RRC signaling configures the bsrTable for a table usage, then the DCI indicates explicitly to UE which table is to use.
V. The second indication
The second indication is transmitted by the communication device to the network device and determines the type of BSR, the table for BSR, the delta index information or, the scaling factor, for example as shown in FIG. 1G. In some embodiments, the second indication is transmitted by the communication device to the network device and determines the BSR, and/or the scaling factor.
The second indication is transmitted in at least one of the following:
(a) Radio Resource Control (RRC) signaling
In some embodiments, a RRC signaling includes a UE capability, or a UE assistance information. And determination for second indication in the UE capability, or the UE assistance information is valid at a first time duration.
The first time duration of UE capability or a UE assistance information can be determined by RRC signaling. In some embodiments, a start time of the first time duration is configured, indicated, or determined by RRC signaling. For example, RRC signaling configures, indicates, or determines the slot offset or a symbol offset for the start time.
(b) MAC CE signaling
In some embodiments, a MAC CE signaling includes an information of the number of logical channels having pending data. There is an Oct bits indicating which LCGs has pending data. As a result, the number of logical channels having pending data can be interred. If the number of logical channels having pending data is 1, short BSR and corresponding 5-bit table are considered. While if the number of logical channels having pending data is larger than 1, long BSR and corresponding 8-bit table are considered.
(c) MAC CE header
In some embodiments, the type of the BSR is determined by the second indication. LCID field or eLCID field in a MAC PDU subheader is capable of being utilized for identifying different BSR type.
And determination for second indication in the MAC CE header is valid at a first time duration.
The first time duration of MAC CE header can be determined by RRC signaling. In some embodiments, a start time of the first time duration is configured, indicated, determined by RRC signaling. For example, RRC signaling configures, indicates, or determines the slot offset or a symbol offset for the start time.
Table 6.2.1-2 Values of LCID for UL-SCH
Figure PCTCN2022074478-appb-000018
The LCID value of the second BSR can be in the reserved LCID value 35-44, 47.
Table 6.2.1-2b Values of one-octet eLCID for UL-SCH
Figure PCTCN2022074478-appb-000019
The eLCID value of the second BSR can be in the reserved LCID value , whose Codepoint is from 0 to 249 and Index is from 64 to 313..
In some embodiments, the table for BSR is determined by the second indication.
The second indication transmits in MAC CE subheader.
In some embodiments, if the number of the first table is 1, the second indication can be the reserved bit of the MAC CE (e.g. BSR signaling) subheader as shown in FIG. 4A.
For example, if the LCID value represents the MAC PDU is the first BSR MAC CE signaling, the reserved bit “R” is capable of indicating the table switching.
For example, if “R” is 1, the first BSR corresponds to a first table, while if “R” is 0, the first BSR corresponds to a third table.
For example, if “R” is 1, the first BSR corresponds to a third table, while if “R” is 0, the first BSR corresponds to a first table.
In some embodiments, if the number of the first table or the second table is larger than 1, the second indication can be the reserved bit as well as an extended Oct bits of the BSR signaling subheader as shown in FIG. 4B.
For example, if “R” is 1, the second Oct bits represents the “Table Selection Index” to indicate the index of the table used.
If “R” is 0, the second Oct bits would not exist and the MAC CE subheader falls back to that in current Spec.
(d) Physical layer signaling
The second indication is transmitted in physical layer signaling. In some embodiments, the SR signal is indicated before a set of uplink data request periods, BSR type and table switching information are carried in the SR signaling, or other UL signaling, such as BSR.
When a new data is requested for radio resource, the SR is triggered firstly, where SR carries the table switching information. Subsequently, SR signaling would trigger the BSR signaling, which is depicted in FIG. 5A. In a second time duration, the same type of BSR corresponds to the same table both determined by the information SR carries. If out of the second time duration, the determination of type of BSR and table switching information expires. When a new data is requested for radio resource after the second time duration, another SR signaling is triggered for determining type and the table for following BSRs in its second time duration.
The second time duration of SR signaling can be determined by sr-ProhitbitTimer-r18 in RRC signaling SchedulingRequestToAddMod. In some embodiments, a start time of the second time duration is configured, indicated, determined by RRC signaling. For example, RRC signaling configures, indicates, or determines the slot offset or a symbol offset for the start time. For the slot granularity of the offset, the start time can be the slot SR triggering, or the next k slots of SR triggering. For the symbol granularity of the offset, the start time can be the symbol SR triggering, or the next k symbols of SR triggering.
In some embodiments, the SR signaling can replace BSR signaling for data requesting based on after a BSR signaling is triggered, which is depicted in FIG. 5B.
When the first new data is requesting, BSR accompanied with a SR signaling, carrying configuration information, including e.g., the type of BSR, the table for BSR, delta index, or scaling factor information is reported to gNB for radio resource. Then, in the following new data request, the SR signaling is based on a counter, UE can use SR signaling to request radio resource instead of BSR signaling. The SR signaling is associated with the first triggering BSR based on the counter.
For example, if a BSR is transmitted for requesting radio resource for new UL data. The SR signaling would transmitted simultaneously with BSR, where SR carries the type of BSR, the table for BSR, the delta index information and/or the scaling factor. When SR is triggered, the counter would start to count the SR transmission times.
In some cases, when SR transmits, the counter increases by 1. If the counter reaches the maximum transmission times or another BSR is triggered, the counter would be reset. The  maximum transmission times (e.g., sr-TransMax-r18) is configured by RRC signaling SchedulingRequestToAddMod.
The mechanism of maximum transmission times limitation is depicted as follows.
Figure PCTCN2022074478-appb-000020
In some cases, when SR transmits, the counter decrements by 1. If the counter reaches zero or another BSR is triggered, the counter would be reset. The minimum transmission times (e.g., sr-TransMin-r18) is configured by RRC signaling SchedulingRequestToAddMod.
The mechanism of minimum transmission times limitation is depicted as follows.
Figure PCTCN2022074478-appb-000021
VI. The design for precise buffer size level table
The first table is based on the third table with N total entries including the following features:
a) The first table has N entries, which is same with the third table, wherein N is a integer and, in some example, N can be a power of 2. For example, there are N = 32 entries in the first 5-bit table, while there are N = 256 entries in the first 8-bit table.
b) The maximum data amount of a M-th entry of a third table is the maximum data amount of an i-th entry of a first table, wherein M < N, i < M, wherein M and i are integers. For example, when M = 21 and i = 2, it implies that M entries of the third table have been compressed, merged, or reduced to i entries of the first table in order to saving the number of entries for achieve finer granularity in later entries of the third table as shown in FIG. 6.
FIG. 8 implies that some indices can be merged in third BS level table without large capacity loss, in Pose/Control (Fixed 100 Byte) traffic model.
For this merge, there would obviously cause radio resource waste for some small packet traffic, e.g., control signaling traffic, the packet size is around 100 Byte. We hope that for the first table design, the BS level for small packet traffic can be coarse relatively to save  some entries for enhancing the indication granularity of the middle and later entries of the third table for large-packet traffic. But the performance for small packet traffic should not be reduced rapidly. As a result, FIG. 8 is to simulate the relationship between system capacity and the merging number of a third table.
It seems that (90%satisfied UE is regard as the system capacity) for M = 15, or M = 17, the capacity is larger than 20 UE per cell, while the capacity is 10~12 per cell for M = 20, while the capacity is 0 UE per cell for M = 24. FIG. 8 illustrates that there might be a proper M for merging without performance loss for small packet traffic.
1) In some cases, M is determined by the maximum bearable BS level, which is relevant to:
I. Modulation order
II. Frequency domain resource
III. Time domain resource
c) The maximum data amounts of last N-M entries of a third table are the the maximum data amounts of the entries of a first table, where their indices in a first table are b 1, b 2, ..., b N-M. Based on the example mentioned above, the remaining entries of the third table are the entries of the first table. The procedure is depicted in FIG. 7
d) From the U-th entry to the (U+Q-1) entry of a first table include the following features:
1) b 1, b 2, ..., b N-M is within Q entries
2) L 1, 2 entries are within the entries pair between b 1 and b 2, L 2, 3 entries within the entries pair between b 2 and b 3, and so on, L N-M-1, N-M entries within the entries pair between b N-M-1 and b N-M.
I. The sum of L 1, 2, L 2, 3 ... and L N-M-1, N-M is Q1, and Q1 is less than Q
① L i, j is relevant to at least one of the following:
○ Maximum bearable BS level
○ The BS level range determined by b i and b j
② The ratio between data amounts determined by two nearby entries in Q entries is large than R and less than S.
○ In some cases, R is larger than 0.7 or R is larger than 0.9.
○ In this case, S is larger than R.
Based on the example mentioned above, the finer granularity enhancement is from index 21 to index 30 of the third table. For example, three entries have been inserted/added in the index 27 and index 28 of a third table, which all the entries are in the first table.
Figure PCTCN2022074478-appb-000022
For the 5-bit legacy table, the ratio of two nearby BS level in the table is around 0.72 (the former dividing the later) (e.g. for index 27 and  index  28, 55474 /77284 = 0.72) . If some entries are inserted/added between entries of index 27 and entries of index 28, the ratio of 55474 /A1, A1/A2, A2/A3, A3/77284 is larger than 0.72. As a result, the ratio is larger than 0.7.
For the 8-bit legacy table, the ratio of two nearby BS level in the table is around 0.94 (the former dividing the later) . If some entries are inserted/added between two nearby entries, the ratio is larger than 0.94. As a result, the ratio is larger than 0.9.
The ratios for data amount of two nearby entries in the third 5-bit table are around 0.72. The entries from the X-th to the (X+4) -th of the first table is finer than the entries from 27-th to 28-th of the third 5-bit table. In other word, the ratios for data amount of two nearby entries within the range from X-th entry to the (X+4) -th entry are larger than 0.72, or larger than the minimum ratios in the third 5-bit table, or larger than the maximum ratios in the third 5-bit table, or larger than the average ratios in the third 5-bit table.
FIG. 9 implies that some entries insert in some of two nearby entries of a third BS level table can improve the capacity performance in video (20Mbps@60fps) traffic model. Assuming that BSR signaling is capable of indicating the actual data amount all the time, the capacity would increase dramatically. Maybe the novel table is still not capable of indicating the actual data amount all the time, but the simulation can also illustrate that finer granularity for the new table is no doubt to increase the capacity performance.
3) The data amounts indicated by N-Q-i entries are the rounded results of multiplying the last index of a third table and K, wherein K is larger than 1
For the rest N-Q-i entries, their corresponding data amount is the rounded result of the maximum of the legacy table and K,
Figure PCTCN2022074478-appb-000023
For different Ai, K is different. For example, A4 = F (150000 *1.5) , A5 = F (150000 *2) , A6 =F (150000*2.5) , A7 = F (150000*3) and NewMax=F (150000*3.5) . K is 1.5, 2, 2.5, 3, 3.5 for A4, A5, A6, A7, NewMax, respectively. F (x) is any one of flooring, ceiling or rounding operations. In this case, a second table is based on a third table with N total entries including the following features:
a) The total number entries of the second table is P times of that of the third table, where P and N are integers. In some example, P and N are the power of 2.
b) The maximum data amounts of the first M entries of a third table is the maximum data amounts of the first M entries of a second table.
1) In some cases, the number of entries M is determined by the maximum bearable BS level, which is relevant to:
I. Modulation order
II. Frequency domain resource
III. Time domain resource
Assuming M = 21, the first M entries of a third table is the first M entries of a second table. This step is depicted in FIG. 10.
2) The maximum data amounts of N-M entries of a third table are the maximum data amounts of the entries of a second table, where their indices in a second table are b 1, b 2, ..., b N-M. This step is depicted in FIG. 11.
3) From the U-th entry to the (U+Q-1) entry of a second table include the following features:
I. b 1, b 2, ..., b N-M is within Q entries
II. L 1, 2entries are within the entries pair between b 1 and b 2, L 2, 3entries within the entries pair between b 2 and b 3, and so on, L N-M-1, N-M entries within the entries pair between b N-M-1 and b N-M.
a. The sum of L 1, 2, L 2, 3 ... and L N-M-1, N-M is Q1, and Q1 is less than Q.
b. L i, j is relevant to at least one of the following:
i. Maximum bearable BS level
ii. The BS level range determined by b i and b j.
c. The ratio between data amounts determined by two nearby entries in N-M+P entries is large than R and less than S.
i. In some cases, R is larger than 0.7 or R is larger than 0.9.
ii. In these cases, S is larger than R.
For the 5-bit legacy table, the ratio of two nearby BS level in the table is around 0.72 (the former dividing the later) (e.g. for index 27 and  index  28, 55474 /77284 = 0.72) . If some entries are inserted/added between entries of index 27 and entries of index 28, the ratio of 55474 /A1, A1/A2, A2/A3, A3/77284 is larger than 0.72. As a result, the ratio is larger than 0.7. For the 8-bit legacy table, the ratio of two nearby BS level in the table is around 0.94 (the former dividing the later) . If some entries are inserted/added between two nearby entries, the ratio is larger than 0.94. As a result, the ratio is larger than 0.9.
The ratios for data amount of two nearby entries in the third 5-bit table are around 0.72. The entries from the X-th to the (X+4) -th of the first table is finer than the entries from 27-th to 28-th of the third 5-bit table. In other word, the ratios for data amount of two nearby entries within the  range from X-th entry to the (X+4) -th entry are larger than 0.72, or larger than the minimum ratios in the third 5-bit table, or larger than the maximum ratios in the third 5-bit table, or larger than the average ratios in the third 5-bit table.
IV. The data amounts indicated by (P-1) *N-Q entries are the results of multiplying the last index of a third table and K, wherein K is larger than 1
For the rest N-Q-i entries, their corresponding data amount is the rounded result of the maximum of the legacy table and K,
Figure PCTCN2022074478-appb-000024
For different Ai, K is different. For example, A4 = F (150000 *1.5) , A5 = F (150000 *2) , A6 =F (150000*2.5) , A7 = F (150000*3) and NewMax=F (150000*3.5) . K is 1.5, 2, 2.5, 3, 3.5 for A4, A5, A6, A7, NewMax, respectively. F (x) is any one of flooring, ceiling or rounding operations.
VII. The determination of data amount of PUSCH
The data amount is determined as at least one of the following:
(1) The maximum of the buffer size level range
Taking 5-bit legacy table for example, the BSR includes the index 26, the UL actual data amount is reported as 39818.
(2) The rounded results of maximum of the buffer size level range multiplying a scaling factor Ti (where the result can be rounded) , wherein Ti is larger than 0.7 or is larger than 0.9. And Ti is less than Tmax. In some embodiments, Tmax is less than 1. Ti is one of a plurality of values in the candidate scaling factor in (e.g. scaling factor1) in RRC signaling.
Figure PCTCN2022074478-appb-000025
Figure PCTCN2022074478-appb-000026
Taking the 5-bit legacy table for example, if the actual data volume is 30000 Byte. The index is determined as 26 according to the 5-bit legacy table. If the scalingFactor1 is configured in RRC signaling (both in gNB and UE) , we assume that it concludes a set of value, such as {0.75, 0.8, 0.9, 0.95, 0.96, ... } (see that all the value is larger than 0.72, because 28581 /39818 = 0.72, the 0.72 is the ratio for any nearby entries. ) It is obvious that the scaling factor “0.8” is the minimum factor that the multiply results can cover 30000 Byte. [F (0.75 *39818) <30000 < F (0.8 *39818) ] , where F (x) can be any one of flooring, ceiling or rounding operation. As a result, UE would report the index 26 and the scaling factor index 2 to gNB. Please note that the scaling factor index can be carried by SR signaling mentioned before.
(3) The minimum of the buffer size level range multiplying with Ti (Where the result can be rounded) , wherein Ti is less than 1.5 or Ti is less than 1.2, and Ti is larger than Tmin. In some embodiments, Tmin is larger than 1.
Ti is one of a plurality of values in the candidate scaling factor in (e.g. scaling factor1) in RRC signaling.
Figure PCTCN2022074478-appb-000027
Taking the 5-bit table for example, if the actual data volume is 30000 Byte. The index is determined as 26 according to the 5-bit legacy table. If the scalingFactor1 is configured in RRC signaling (both in gNB and UE) , we assume that it concludes a set of value, such as {1.04, 1.05, 1.11, 1.25, 1.33, ... } (see that all the value is less than 1.5, because 39818 /28581= 1.40, the 1.40 is the ratio for almost nearby entries. ) It is obvious that the scaling factor “0.8” is the minimum factor that the multiply results can cover 30000 Byte. [F (1.04 *28581) < 30000 <F (1.05 *28581) ] , , where F (x) can be any one of flooring, ceiling or rounding operation.. As a result, UE would report the index 26 and the scaling factor index 2 to gNB. The scaling factor index can be carried by SR signaling mentioned before, or other UL signaling, such as BSR.
(4) The maximum of buffer size level range determined by a first BSR or a second BSR and delta BSR
For some variable packet traffic, the successive packet size variability is correlated. As a result, the two nearby packet size would not change rapidly. In some embodiments, UE can just transmit some delta information through physical layer signaling, (e.g. SR signaling, or BSR) to gNB for radio resource for PUSCH. In some embodiments, the transmission of delta information is associate with a counter.
Also Taking 5-bit legacy table as an example,
20 ≤ 5446
21 ≤ 7587
22 ≤ 10570
23 ≤ 14726
If the index for the first data request for grant is index 20, UE is capable of reporting delta information to gNB for the next following data request in a period . For the second data request, if the second data amount for requesting is 10000, the index is corresponding to index 22. In this mechanism, the SR signaling can carry the delta index information “2” (22-20 = 2) and report to gNB. In gNB side, it should combine previous “index 20” information and the reporting delta index information “2” . And the data mount corresponding to index 22 (20 + 2) can be informed by gNB.
(5) The rounded result of maximum amount of the table multiplying a scaling factor Wi, when the BSR signaling carries the last index of the table, wherein Wi is a non-negative value. In some embodiments, the Wi is one of a plurality of values in the candidate scaling factor in (e.g. scaling factor2) in RRC signaling and Wi is larger than 1.
Figure PCTCN2022074478-appb-000028
Taking 5-bit table as an example: if the scalingFactor2 is a set of v = {2, 3, 4, 5, ... } . To further report the data volume larger than maximum of the table, given the candidate scale factor, UE would find the smallest scaling factor Wi as to cover the data volume. If the data volume is  380000, BSR carries the last index of the legacy table. UE would first find 150000 *v (1) =150000 *2 = 300000. It is obvious that 300000 BS level does not cover the 380000, and the scaling factor increase based on candidate scaling factor, UE would find 150000 *v (2) = 150000 *3 = 450000. It seems that 450000 is capable of covering the 380000. As a result, the data volume is reported as 450000. And the index 2 of the scaling factor would be transmitted through physical layer signaling, e.g., SR signaling.
FIG. 12 shows an exemplary block diagram of a hardware platform 1200 that may be a part of a network device (e.g., base station) or a communication device (e.g., a user equipment (UE) ) . The hardware platform 1000 includes at least one processor 1210 and a memory 1205 having instructions stored thereupon. The instructions upon execution by the processor 1210 configure the hardware platform 1000 to perform the operations described in FIGS. 1A to 11 and 13 to 15 and in the various embodiments described in this patent document. The transmitter 1215 transmits or sends information or data to another device. For example, a network device transmitter can send a message to a user equipment. The receiver 1220 receives information or data transmitted or sent by another device. For example, a user equipment can receive a message from a network device.
The implementations as discussed above will apply to a wireless communication. FIG. 13 shows an example of a wireless communication system (e.g., a 5G or NR cellular network) that includes a base station 620 and one or more user equipment (UE) 1311, 1312 and 1313. In some embodiments, the UEs access the BS (e.g., the network) using a communication link to the network (sometimes called uplink direction, as depicted by dashed  arrows  1331, 1332, 1333) , which then enables subsequent communication (e.g., shown in the direction from the network to the UEs, sometimes called downlink direction, shown by  arrows  1341, 1342, 1343) from the BS to the UEs. In some embodiments, the BS send information to the UEs (sometimes called downlink direction, as depicted by  arrows  1341, 1342, 1343) , which then enables subsequent communication (e.g., shown in the direction from the UEs to the BS, sometimes called uplink direction, shown by dashed  arrows  1331, 1332, 1333) from the UEs to the BS. The UE may be, for example, a smartphone, a tablet, a mobile computer, a machine to machine (M2M) device, an Internet of Things (IoT) device, and so on.
FIG. 14 shows an exemplary flowchart for transmitting a BSR. Operation 1402 includes transmitting, by a communication device, a buffer status reporting (BSR) , wherein the  BSR includes an index that indicates a data amount for transmission by the communication device, wherein the index corresponding to the data amount is from a table, and wherein each index in the table is associated with one maximum data amount.
In some embodiments, the BSR or the table is determined by a first indication, wherein the first indication is received by the communication device. In some embodiments, the first indication is carried by a radio resource control (RRC) signaling, a medium access control (MAC) control element (CE) signaling, or a physical (PHY) layer signaling. In some embodiments, the PHY layer signaling includes at least a downlink control information (DCI) . In some embodiments, the BSR includes a first BSR, or a second BSR. In some embodiments, the first BSR and/or the second BSR is associated with the table.
In some embodiments, the method further comprises transmitting, by a communication device, a second indication wherein the second indication determines or indicates any one or more of: a type of BSR, a table for BSR, a delta index information, or a scaling factor information. In some embodiments, the second indication is carried by a radio resource control (RRC) signaling, a medium access control (MAC) control element (CE) signaling, a MAC CE header, or a physical (PHY) layer signaling. In some embodiments, the RRC signaling includes any one or more of a user equipment (UE) capability, or UE assistance information. In some embodiments, the MAC CE signaling includes an information of a number of logical channels or a BSR. In some embodiments, the MAC CE header includes any one or more of a logical channel identifier (LCID) , an enhanced logical channel identifier (eLCID) in a subheader of MAC protocol data unit (PDU) , a reserved bit, or an extended Oct bits in subheader of MAC PDU.
In some embodiments, the PHY layer signaling includes a scheduling request (SR) signaling. In some embodiments, information carried by the SR is determined by a PUCCH format, a predefined time and frequency transmission resource, a sequence, and/or code-point. In some embodiments, the second indication is valid within a first time duration, wherein the time duration is determined by a first timer. In some embodiments, the second indication is not transmitted within a second time duration, wherein the second time duration is determined by a second timer. In some embodiments, an ending time of the first time duration is configured by RRC signaling. In some embodiments, a start time of the first time duration is determined by a slot offset, and/or a symbol offset. In some embodiments, an ending time of the second time  duration is configured by RRC signaling. In some embodiments, a start time of the second time duration is determined by a slot offset, and/or symbol offset. In some embodiments, the second indication includes the delta index information or the scaling factor information, wherein a transmission of the second indication is associated with a counter.
In some embodiments, the counter includes any one or more of the following characteristics: (1) the counter increases or decrements after the transmission of the second indication, and (2) the counter is reset in response to the transmitting the BSR. In some embodiments, the table includes a first table, a second table or a third table, wherein at least one of the first table or the second table is associated with a third table. In some embodiments, the table is the first table, wherein the table includes N total number of entries where N is an integer and is power of 2. In some embodiments, the maximum data amount of a M-th entry of a third table is that of an i-th entry of the first table, wherein 0< i <M, wherein M < N, and wherein M and i are integers. In some embodiments, the maximum data amounts of last N-M entries of a third table are that of entries of the first table, a ratio of data amount in two nearby entries, a former data amount dividing the later data amount, from a U-th entry to a (U+Q-1) -th entry of the first table is larger than S and less than R, S is less than 0.7 or 0.9, and R is less than 1, and where N-M < Q < N, i < U < N, and U is an integer. In some embodiments, the granularity from the U-th entry to the (U+Q-1) -th entry of the first table is finer than a W-th entry to a (W+T-1) -th entry of the third table, wherein W and T are integers, and 0 < W < N-T, T < N.
In some embodiments, a data amount of any one of the last N-Q-i entries of the first table is K times of a maximum of a third table, respectively, wherein K is larger than 1. In some embodiments, the table is the second table, wherein the table includes P times of N total number of entries where P and N are integers and are the power of 2. In some embodiments, the maximum data amount of N entries of a third table is that of the entries of a second table. In some embodiments, a ratio of data amount in two nearby entries, a former data amount dividing the later data amount, from a U-th entry to a (U+Q-1) -th entry of the second table is larger than S and less than R, and S is less than 0.7 or 0.9, and R is less than 1, where 1 < U < P*N, 1 < Q<P*N, where Q and U are integers. In some embodiments, the granularity from U-th entry to (U+Q-1) -th entry of the second table is finer than the W-th entry to the (W+T-1) -th entry of the third table, wherein W and T are integers, and 0 < W < N-T, T < N.
In some embodiments, a data amount of any one of the last (P-1) *N-Q entries of a second table is K times of the maximum of a third table, wherein K is larger than 1. In some embodiments, the data amount is indicated by the index including any one or more of the following: (1) a corresponding maximum data amount indicated by the index is the data amount, (2) a rounded result of corresponding maximum data amount indicated by the index multiplying a scaling factor determined by the second indication is the data amount, (3) the rounded result of corresponding minimum data amount indicated by the index multiplying a scaling factor determined by the second indication is the data amount, and (4) the rounded result of corresponding maximum data amount of the table multiplying a scaling factor determined by the second indication is the data amount, wherein the rounded result is a result of flooring, ceiling, or rounding. In some embodiments, the scaling factor is one of a plurality of values in candidate scaling factor determined by at least one of the following: RRC signaling, MAC CE signaling. In some embodiments, the data amount is determined by the rounded result of corresponding maximum data amount multiplying a scaling factor, the scaling factor is larger than 0.7 or 0.9, and less than 1.
In some embodiments, the data amount is determined by the rounded result of corresponding minimum data amount multiplying a scaling factor, the scaling factor is larger than 1, and less than 1.5 or 1.2. In some embodiments, the data amount is determined by the rounded result of corresponding maximum data amount of the table multiplying a scaling factor, the scaling factor is larger than 1.
FIG. 15 shows an exemplary flowchart for receiving a BSR. Operation 1502 includes receiving, by a network device, a buffer status reporting (BSR) , wherein the BSR includes an index that indicates an amount of data for transmission by the communication device, wherein the index corresponding to data amount is from a table, and wherein each index in the table is associated with one maximum data amount.
In some embodiments, the BSR or the table is determined by a first indication, wherein the first indication is transmitted from the network device. In some embodiments, the first indication is carried by a RRC signaling, a MAC CE signaling, or a PHY layer signaling. In some embodiments, the PHY layer signaling includes at least a downlink control information (DCI) . In some embodiments, the BSR includes a first BSR, or a second BSR. In some embodiments, the first BSR and/or the second BSR is associated with the table. In some  embodiments, the method further includes receiving, by a network device, a second indication, wherein the second indication includes any one or more of: a type of BSR, a table for BSR, a delta index information, or a scaling factor information. In some embodiments, the second indication is carried by a RRC signaling, a MAC CE signaling, a MAC CE header, or a PHY layer signaling.
In some embodiments, the RRC signaling includes any one or more of a UE capability, or UE assistance information. In some embodiments, the MAC CE signaling includes an information of a number of logical channels, or a BSR. In some embodiments, the MAC CE header includes any one or more of a LCID, an eLCID in a subheader of a MAC PDU, a reserved bit, or an extended Oct bits in subheader of MAC PDU. In some embodiments, the PHY layer signaling includes a SR signaling. In some embodiments, information carried by the SR is determined by a PUCCH format, a predefined time and frequency transmission resource, a sequence, and/or code-point.
In this document the term “exemplary” is used to mean “an example of” and, unless otherwise stated, does not imply an ideal or a preferred embodiment.
Some of the embodiments described herein are described in the general context of methods or processes, which may be implemented in one embodiment by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. A computer-readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM) , Random Access Memory (RAM) , compact discs (CDs) , digital versatile discs (DVD) , etc. Therefore, the computer-readable media can include a non-transitory storage media. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-or processor-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
Some of the disclosed embodiments can be implemented as devices or modules using hardware circuits, software, or combinations thereof. For example, a hardware circuit  implementation can include discrete analog and/or digital components that are, for example, integrated as part of a printed circuit board. Alternatively, or additionally, the disclosed components or modules can be implemented as an Application Specific Integrated Circuit (ASIC) and/or as a Field Programmable Gate Array (FPGA) device. Some implementations may additionally or alternatively include a digital signal processor (DSP) that is a specialized microprocessor with an architecture optimized for the operational needs of digital signal processing associated with the disclosed functionalities of this application. Similarly, the various components or sub-components within each module may be implemented in software, hardware or firmware. The connectivity between the modules and/or components within the modules may be provided using any one of the connectivity methods and media that is known in the art, including, but not limited to, communications over the Internet, wired, or wireless networks using the appropriate protocols.
While this document contains many specifics, these should not be construed as limitations on the scope of an invention that is claimed or of what may be claimed, but rather as descriptions of features specific to particular embodiments. Certain features that are described in this document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or a variation of a sub-combination. Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results.
Only a few implementations and examples are described and other implementations, enhancements and variations can be made based on what is described and illustrated in this disclosure.

Claims (52)

  1. A wireless communication method, comprising:
    transmitting, by a communication device, a buffer status reporting (BSR) ,
    wherein the BSR includes an index that indicates a data amount for transmission by the communication device,
    wherein the index corresponding to the data amount is from a table,
    and
    wherein each index in the table is associated with one maximum data amount.
  2. The method of claim 1, wherein the BSR or the table is determined by a first indication, wherein the first indication is received by the communication device.
  3. The method of claim 2, wherein the first indication is carried by a radio resource control (RRC) signaling, a medium access control (MAC) control element (CE) signaling, or a physical (PHY) layer signaling.
  4. The method of claim 3, wherein the PHY layer signaling includes at least a downlink control information (DCI) .
  5. The method of claim 1, wherein the BSR includes a first BSR, or a second BSR.
  6. The method of claim 5, wherein the first BSR and/or the second BSR is associated with the table.
  7. The method of claim 1, further comprising:
    transmitting, by a communication device, a second indication wherein the second indication determines or indicates any one or more of:
    a type of BSR,
    a table for BSR,
    a delta index information, or
    a scaling factor information.
  8. The method of claim 7, wherein the second indication is carried by a radio resource control (RRC) signaling, a medium access control (MAC) control element (CE) signaling, a MAC CE header, or a physical (PHY) layer signaling.
  9. The method of claim 8, wherein the RRC signaling includes any one or more of a user equipment (UE) capability, or UE assistance information.
  10. The method of claim 8, wherein the MAC CE signaling includes an information of a number of logical channels or a BSR.
  11. The method of claim 8, wherein the MAC CE header includes any one or more of a logical channel identifier (LCID) , an enhanced logical channel identifier (eLCID) in a subheader of MAC protocol data unit (PDU) , a reserved bit, or an extended Oct bits in subheader of MAC PDU.
  12. The method of claim 8, wherein the PHY layer signaling includes a scheduling request (SR) signaling.
  13. The method of claim 12, wherein information carried by the SR is determined by a PUCCH format, a predefined time and frequency transmission resource, a sequence, and/or code-point.
  14. The method of claim 7, wherein the second indication is valid within a first time duration, wherein the time duration is determined by a first timer.
  15. The method of claim 7, wherein the second indication is not transmitted within a second time duration, wherein the second time duration is determined by a second timer.
  16. The method of claim 14, wherein an ending time of the first time duration is configured by RRC signaling.
  17. The method of claim 14, wherein a start time of the first time duration is determined by a slot offset, and/or a symbol offset.
  18. The method of claim 15, wherein an ending time of the second time duration is configured by RRC signaling.
  19. The method of claim 15, wherein a start time of the second time duration is determined by a slot offset, and/or symbol offset.
  20. The method of claim 7, wherein the second indication includes the delta index information or the scaling factor information, wherein a transmission of the second indication is associated with a counter.
  21. The method of claim 20, wherein the counter includes any one or more of the following characteristics:
    (1) the counter increases or decrements after the transmission of the second indication, and
    (2) the counter is reset in response to the transmitting the BSR.
  22. The method of claims 1, wherein the table includes a first table, a second table or a third table, wherein at least one of the first table or the second table is associated with a third table.
  23. The method of claims 22, wherein the table is the first table, wherein the table includes N total number of entries where N is an integer and is power of 2.
  24. The method of claim 23, wherein the maximum data amount of a M-th entry of a third table is that of an i-th entry of the first table, wherein 0< i <M, wherein M < N, and wherein M and i are integers.
  25. The method of claim 23,
    wherein the maximum data amounts of last N-M entries of a third table are that of entries of the first table,
    wherein a ratio of data amount in two nearby entries, a former data amount dividing the later data amount, from a U-th entry to a (U+Q-1) -th entry of the first table is larger than S and less than R,
    wherein S is less than 0.7 or 0.9, and R is less than 1, and
    where N-M < Q < N, i < U < N, and U is an integer.
  26. The method of claim 23, wherein the granularity from the U-th entry to the (U+Q-1) -th entry of the first table is finer than a W-th entry to a (W+T-1) -th entry of the third table, wherein W and T are integers, and 0 < W < N-T, T < N.
  27. The method of claim 23, wherein a data amount of any one of the last N-Q-i entries of the first table is K times of a maximum of a third table, respectively, wherein K is larger than 1.
  28. The method of claim 22, wherein the table is the second table, wherein the table includes P times of N total number of entries where P and N are integers and are the power of 2.
  29. The method of claim 28, wherein the maximum data amount of N entries of a third table is that of the entries of a second table.
  30. The method of claim 28,
    wherein a ratio of data amount in two nearby entries, a former data amount dividing the later data amount, from a U-th entry to a (U+Q-1) -th entry of the second table is larger than S and less than R, and
    wherein S is less than 0.7 or 0.9, and R is less than 1, where 1 < U < P*N, 1 < Q<P*N, where Q and U are integers.
  31. The method of claim 28, wherein the granularity from U-th entry to (U+Q-1) -th entry of the second table is finer than the W-th entry to the (W+T-1) -th entry of the third table, wherein W and T are integers, and 0 < W < N-T, T < N.
  32. The method of claim 28, wherein a data amount of any one of the last (P-1) *N-Q entries of a second table is K times of the maximum of a third table, wherein K is larger than 1.
  33. The method of claim 1, wherein the data amount is indicated by the index including any one or more of the following:
    (1) a corresponding maximum data amount indicated by the index is the data amount,
    (2) a rounded result of corresponding maximum data amount indicated by the index multiplying a scaling factor determined by the second indication is the data amount,
    (3) the rounded result of corresponding minimum data amount indicated by the index multiplying a scaling factor determined by the second indication is the data amount, and
    (4) the rounded result of corresponding maximum data amount of the table multiplying a scaling factor determined by the second indication is the data amount, wherein the rounded result is a result of flooring, ceiling, or rounding.
  34. The method of claim 33, wherein the scaling factor is one of a plurality of values in candidate scaling factor determined by at least one of the following: RRC signaling, MAC CE signaling.
  35. The method of claim 33, wherein the data amount is determined by the rounded result of corresponding maximum data amount multiplying a scaling factor, the scaling factor is larger than 0.7 or 0.9, and less than 1.
  36. The method of claim 33, wherein the data amount is determined by the rounded result of corresponding minimum data amount multiplying a scaling factor, the scaling factor is larger than 1, and less than 1.5 or 1.2.
  37. The method of claim 33, wherein the data amount is determined by the rounded result of corresponding maximum data amount of the table multiplying a scaling factor, the scaling factor is larger than 1.
  38. A wireless communication method, comprising:
    receiving, by a network device, a buffer status reporting (BSR) ,
    wherein the BSR includes an index that indicates an amount of data for transmission by the communication device,
    wherein the index corresponding to data amount is from a table, and
    wherein each index in the table is associated with one maximum data amount.
  39. The method of claim 38, wherein the BSR or the table is determined by a first indication, wherein the first indication is transmitted from the network device.
  40. The method of claim 39, wherein the first indication is carried by a RRC signaling, a MAC CE signaling, or a PHY layer signaling.
  41. The method of claim 40, wherein the PHY layer signaling includes at least a downlink control information (DCI) .
  42. The method of claim 38, wherein the BSR includes a first BSR, or a second BSR.
  43. The method of claim 42, wherein the first BSR and/or the second BSR is associated with the table.
  44. The method of claim 38, further comprising:
    receiving, by a network device, a second indication, wherein the second indication includes any one or more of: a type of BSR, a table for BSR, a delta index information, or a scaling factor information.
  45. The method of claim 44, wherein the second indication is carried by a RRC signaling, a MAC CE signaling, a MAC CE header, or a PHY layer signaling.
  46. The method of claim 45, wherein the RRC signaling includes any one or more of a UE capability, or UE assistance information.
  47. The method of claim 45, wherein the MAC CE signaling includes an information of a number of logical channels, or a BSR.
  48. The method of claim 45, wherein the MAC CE header includes any one or more of a LCID, an eLCID in a subheader of a MAC PDU, a reserved bit, or an extended Oct bits in subheader of MAC PDU.
  49. The method of claim 45, wherein the PHY layer signaling includes a SR signaling.
  50. The method of claim 49, wherein information carried by the SR is determined by a PUCCH format, a predefined time and frequency transmission resource, a sequence, and/or code-point.
  51. An apparatus for wireless communication comprising a processor, configured to implement a method recited in one or more of claims 1 to 50.
  52. A non-transitory computer readable program storage medium having code stored thereon, the code, when executed by a processor, causing the processor to implement a method recited in one or more of claims 1 to 50.
PCT/CN2022/074478 2022-01-28 2022-01-28 Buffer status reporting (bsr) techniques Ceased WO2023141912A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP22922757.4A EP4413808A4 (en) 2022-01-28 2022-01-28 TECHNIQUES ASSOCIATED WITH A BUFFER STATUS REPORT (BSR)
KR1020247015395A KR20240089487A (en) 2022-01-28 2022-01-28 Buffer Status Reporting (BSR) technology
CN202280090383.9A CN118614130B (en) 2022-01-28 2022-01-28 Buffer Status Report (BSR) Technology
PCT/CN2022/074478 WO2023141912A1 (en) 2022-01-28 2022-01-28 Buffer status reporting (bsr) techniques
US18/661,358 US20240306034A1 (en) 2022-01-28 2024-05-10 Buffer status reporting (bsr) techniques

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2022/074478 WO2023141912A1 (en) 2022-01-28 2022-01-28 Buffer status reporting (bsr) techniques

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US18/661,358 Continuation US20240306034A1 (en) 2022-01-28 2024-05-10 Buffer status reporting (bsr) techniques

Publications (1)

Publication Number Publication Date
WO2023141912A1 true WO2023141912A1 (en) 2023-08-03

Family

ID=87469935

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/074478 Ceased WO2023141912A1 (en) 2022-01-28 2022-01-28 Buffer status reporting (bsr) techniques

Country Status (5)

Country Link
US (1) US20240306034A1 (en)
EP (1) EP4413808A4 (en)
KR (1) KR20240089487A (en)
CN (1) CN118614130B (en)
WO (1) WO2023141912A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4460136A4 (en) * 2021-12-31 2025-04-23 ZTE Corporation Information transmission method and device, and storage medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102742345A (en) * 2010-06-22 2012-10-17 中兴通讯股份有限公司 A method and system for reporting buffer data volume level
CN102947800A (en) * 2010-06-18 2013-02-27 富士通株式会社 Reporting method, acquisition method, terminal, base station and communication system of cache status report
US20130094455A1 (en) 2010-04-02 2013-04-18 Nokia Siemens Networks Oy Dynamic Buffer Status Report Selection for Carrier Aggregation
JP2014197907A (en) * 2014-07-14 2014-10-16 富士通株式会社 Report method and acquisition method for buffer state report, terminal, base station, and communication system
CN105491618A (en) * 2010-06-18 2016-04-13 富士通株式会社 Terminal, base station, and communication system
JP2016181925A (en) * 2016-06-14 2016-10-13 富士通株式会社 Method for reporting buffer state report, acquisition method, terminal, base station, and communication system
WO2017015827A1 (en) 2015-07-27 2017-02-02 华为技术有限公司 Method for transmitting communication resources, base station, and terminal
US20170212865A1 (en) * 2016-01-26 2017-07-27 Qualcomm Incorporated Methods and apparatus for improving buffer size setting for one or more buffer status reports
US20180139020A1 (en) * 2015-05-14 2018-05-17 Ntt Docomo, Inc. User terminal and radio base station

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11671971B2 (en) * 2019-12-03 2023-06-06 Samsung Electronics Co., Ltd. Method and system for allocating resource in wireless communication network

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130094455A1 (en) 2010-04-02 2013-04-18 Nokia Siemens Networks Oy Dynamic Buffer Status Report Selection for Carrier Aggregation
CN102947800A (en) * 2010-06-18 2013-02-27 富士通株式会社 Reporting method, acquisition method, terminal, base station and communication system of cache status report
EP2584466A1 (en) 2010-06-18 2013-04-24 Fujitsu Limited Reporting method of terminal buffer state report(bsr), obtaining method for obtaining bsr from base station, and corresponding terminal, base station, communication system
CN105491618A (en) * 2010-06-18 2016-04-13 富士通株式会社 Terminal, base station, and communication system
CN102742345A (en) * 2010-06-22 2012-10-17 中兴通讯股份有限公司 A method and system for reporting buffer data volume level
JP2014197907A (en) * 2014-07-14 2014-10-16 富士通株式会社 Report method and acquisition method for buffer state report, terminal, base station, and communication system
US20180139020A1 (en) * 2015-05-14 2018-05-17 Ntt Docomo, Inc. User terminal and radio base station
WO2017015827A1 (en) 2015-07-27 2017-02-02 华为技术有限公司 Method for transmitting communication resources, base station, and terminal
CN107113807A (en) * 2015-07-27 2017-08-29 华为技术有限公司 A method, base station and terminal for transmitting communication resources
US20170212865A1 (en) * 2016-01-26 2017-07-27 Qualcomm Incorporated Methods and apparatus for improving buffer size setting for one or more buffer status reports
JP2016181925A (en) * 2016-06-14 2016-10-13 富士通株式会社 Method for reporting buffer state report, acquisition method, terminal, base station, and communication system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4413808A4

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4460136A4 (en) * 2021-12-31 2025-04-23 ZTE Corporation Information transmission method and device, and storage medium

Also Published As

Publication number Publication date
EP4413808A1 (en) 2024-08-14
US20240306034A1 (en) 2024-09-12
CN118614130A (en) 2024-09-06
CN118614130B (en) 2025-07-08
EP4413808A4 (en) 2024-11-20
KR20240089487A (en) 2024-06-20

Similar Documents

Publication Publication Date Title
EP3399784A1 (en) Tti configuration method, device and system
US11039448B2 (en) Resource scheduling method and apparatus
US11743950B2 (en) Methods, infrastructure equipment and communications device
WO2021204107A1 (en) Communication method and apparatus
EP3565303B1 (en) Data packet transmission method and terminal
US20120127951A1 (en) Method and apparatus for assigning wireless network packet resources to wireless terminals
CN116034616B (en) Data transmission method and apparatus
CN106550465B (en) Method and device for sending and receiving resource allocation information of short transmission time interval communication
JP2016505232A (en) Device for reduced overhead paging
US20210058929A1 (en) Uplink transmission resource allocation method and apparatus
EP3740018B1 (en) Multi-bit scheduling request
WO2023141912A1 (en) Buffer status reporting (bsr) techniques
CN117796001A (en) Methods, devices and systems for caching status reports
CN115918211B (en) Data transmission method and apparatus
CN107615814B (en) Uplink data transmission method, base station and terminal
CN110035509A (en) A kind of mobile communication uplink multi-slot dispatching method and system
CN116057899A (en) Terminal device, base station device, and communication method
WO2017118177A1 (en) Method for determining random access radio network temporary identity, user equipment, and base station
JP2026502239A (en) COMMUNICATION METHOD, COMMUNICATION DEVICE, AND COMMUNICATION SYSTEM
CN110178391B (en) Wireless communication method, terminal equipment and network equipment
CN115334472B (en) Resource processing method and device
US20260100994A1 (en) Prioritization of transmissions in wireless communications systems
US20260101215A1 (en) Prioritization of transmissions in wireless communications systems
US20260101328A1 (en) Prioritization of transmissions in wireless communications systems
CN102348253A (en) Method for sending information, apparatus and system thereof

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22922757

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 202417030276

Country of ref document: IN

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112024007391

Country of ref document: BR

ENP Entry into the national phase

Ref document number: 20247015395

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2022922757

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2022922757

Country of ref document: EP

Effective date: 20240510

ENP Entry into the national phase

Ref document number: 112024007391

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20240416

WWE Wipo information: entry into national phase

Ref document number: 202280090383.9

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWG Wipo information: grant in national office

Ref document number: 202280090383.9

Country of ref document: CN