Buffer status report transmission and apparatus

By determining the estimated duration, the user equipment can determine how long it will take for uplink shared channel resources to be available after the triggering time of the buffer status report or the physical downlink control channel time. This solves the problem of inaccurate judgment of uplink shared channel resources and enables timely transmission of buffer status reports and a reduction in scheduling requests.

CN114828083BActive Publication Date: 2026-05-29BEIJING XIAOMI MOBILE SOFTWARE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
Filing Date
2018-01-18
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

Inaccuracies in the determination of uplink shared channel resources by user equipment can lead to the inability to transmit buffer status reports in a timely manner, potentially triggering scheduling requests erroneously.

Method used

By determining the estimated duration, the user equipment can determine how long there will be available uplink shared channel resources after the triggering time of the buffer status report or the physical downlink control channel time, thereby accurately transmitting the buffer status report and avoiding erroneous triggering of scheduling requests.

Benefits of technology

It improves the accuracy of user equipment in determining uplink shared channel resources, ensures timely transmission of buffer status reports, and reduces the occurrence of erroneous scheduling requests.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114828083B_ABST
    Figure CN114828083B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a buffer status report transmission method, comprising: receiving a configuration message sent by a base station; determining, according to the configuration message, uplink resource allocation indication information sent by the base station and a time interval of uplink transmission corresponding to the uplink resource allocation indication information; determining an estimated duration according to the time interval; determining, in an uplink transmission opportunity within a time range of the estimated duration from a triggering moment of the buffer status report or from a moment of a physical downlink control channel, whether there is an available uplink shared channel resource in the uplink transmission opportunity; and transmitting, to the base station, the buffer status report through the available uplink shared channel resource if there is an available uplink shared channel resource in the uplink transmission opportunity. According to the embodiments of the present disclosure, it can be avoided that a user equipment cannot transmit a buffer status report to a base station because it cannot determine an available uplink shared channel resource.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Divisional Application Instructions

[0002] This application is a divisional application of Chinese Patent Application No. 201880000034.7, filed on January 18, 2018, entitled "Cache Status Report Transmission and Apparatus". Technical Field

[0003] This application relates to the field of communication technology, and more specifically, to a buffer status report transmission method, a buffer status report transmission device, an electronic device, and a computer-readable storage medium. Background Technology

[0004] Whether in LTE (Long Term Evolution) or NR (New Radio), after receiving the UR grant (Uplink Resource Grant) sent by the base station, the user equipment triggers the BSR (Buffer Status Report) and determines whether it can transmit the BSR to the base station.

[0005] Generally, BSR needs to be carried through Uplink Shared Channel (ULSCH) resources. If there are no available Uplink Shared Channel resources, an SR (Scheduling Request) needs to be sent to the base station to request Uplink Shared Channel resources.

[0006] Currently, the main methods for determining whether available uplink shared channel resources exist are as follows:

[0007] First, it determines whether there are immediately available uplink shared channel resources. Based on this method, user equipment may have different interpretations of the judgment of "immediately," thus making it impossible to accurately determine how long after the BSR triggering time uplink shared channel resources are considered available uplink shared channel resources.

[0008] Secondly, it determines whether there are available uplink shared channel resources in the next TTI (Transmission Time Interval). Based on this method, since the TTI is not a constant (e.g., it can be 1, 2, 4, or 8 symbols), the user equipment cannot determine the specific number of symbols corresponding to the TTI. Summary of the Invention

[0009] In view of this, the present invention proposes a cache status report transmission method, a cache status report transmission device, an electronic device, and a computer-readable storage medium to solve the technical problems in the related art.

[0010] According to a first aspect of this disclosure, a method for sending a Buffer Status Report (BSR) is proposed, the method comprising: a user equipment determining whether an available uplink shared channel exists; and, when the available uplink shared channel resource exists and the available uplink shared channel does not meet the Logical Channel Priority (LCP) restriction for triggering the BSR, the user equipment triggers a scheduling request (SR).

[0011] Optionally, the LCP limitation includes at least one of the following: a limitation on the duration of shared channel transmission; a cell limitation; and a subcarrier spacing limitation.

[0012] Optionally, the method further includes: the user equipment requesting the uplink shared channel according to the SR.

[0013] Optionally, the method further includes: the user equipment transmitting the BSR through the uplink shared channel.

[0014] According to a second aspect of this disclosure, a buffer status report (BSR) sending apparatus is provided, the apparatus being configured to determine whether an available uplink shared channel exists; and to trigger a scheduling request (SR) when the available uplink shared channel resource exists and the available uplink shared channel does not meet the logical channel priority (LCP) restriction that triggers the BSR.

[0015] Optionally, the LCP limitation includes at least one of the following: a limitation on the duration of shared channel transmission; a cell limitation; and a subcarrier spacing limitation.

[0016] Optionally, the device is configured to request the uplink shared channel according to the SR.

[0017] Optionally, the device is configured to transmit the BSR via the uplink shared channel.

[0018] According to a third aspect of this disclosure, a communication apparatus is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the cache status report (BSR) transmission method.

[0019] According to a fourth aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which is executed by a processor as the cache status report (BSR) sending method.

[0020] According to embodiments of this disclosure, by determining the estimated duration, the user equipment can determine, based on this relatively fixed estimated duration, how long after the triggering time of the buffer status report or the physical downlink control channel time, there will be available uplink shared channel resources in the uplink transmission opportunity, which is considered as having available uplink shared channel resources. In this way, the user equipment can transmit the buffer status report to the base station through the available uplink shared channel resources, thus avoiding the user equipment being unable to transmit the buffer status report to the base station because it cannot determine the available uplink shared channel resources. Attached Figure Description

[0021] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0022] Figure 1 This is a schematic flowchart illustrating a cache status report transmission method according to an embodiment of the present disclosure.

[0023] Figure 2 This is a schematic flowchart illustrating another cache status report transmission method according to an embodiment of the present disclosure.

[0024] Figure 3 This is a schematic diagram illustrating a time interval K2 according to an embodiment of the present disclosure.

[0025] Figure 4 This is a schematic diagram illustrating the estimated duration T according to an embodiment of the present disclosure.

[0026] Figure 5 This is a schematic flowchart illustrating an embodiment of the present disclosure of determining the maximum transmission duration of an uplink shared channel.

[0027] Figure 6 This is a schematic flowchart illustrating an embodiment of the present disclosure of determining an estimated duration based on the time interval.

[0028] Figure 7 This is a schematic flowchart illustrating another method for determining the estimated duration based on the time interval, according to one embodiment of the present disclosure.

[0029] Figure 8 This is a schematic flowchart illustrating another method for determining the estimated duration based on the time interval, according to an embodiment of the present disclosure.

[0030] Figure 9 This is a schematic flowchart illustrating another cache status report transmission method according to an embodiment of the present disclosure.

[0031] Figure 10 This is a schematic flowchart illustrating another cache status report transmission method according to an embodiment of the present disclosure.

[0032] Figure 11 This is a schematic flowchart illustrating another cache status report transmission method according to an embodiment of the present disclosure.

[0033] Figure 12 This is a schematic flowchart illustrating another cache status report transmission method according to an embodiment of the present disclosure.

[0034] Figure 13 This is a schematic flowchart illustrating whether to send a scheduling request according to an embodiment of the present disclosure.

[0035] Figure 14 This is a schematic flowchart illustrating another method for determining whether to send a scheduling request, according to one embodiment of the present disclosure.

[0036] Figure 15 This is a schematic diagram illustrating a method for determining whether to send a scheduling request according to an embodiment of the present disclosure.

[0037] Figure 16 This is a schematic flowchart illustrating another method for determining whether to send a scheduling request, according to an embodiment of the present disclosure.

[0038] Figure 17 This is a schematic flowchart illustrating another method for determining whether to send a scheduling request, according to an embodiment of the present disclosure.

[0039] Figure 18 This is a schematic block diagram of a cache status report transmission device according to an embodiment of the present disclosure.

[0040] Figure 19 This is a schematic block diagram of another cache status report transmission apparatus according to an embodiment of the present disclosure.

[0041] Figure 20 This is a schematic block diagram illustrating another cache status report transmission device according to an embodiment of the present disclosure.

[0042] Figure 21 This is a schematic block diagram illustrating another cache status report transmission device according to an embodiment of the present disclosure.

[0043] Figure 22 This is a schematic block diagram illustrating a transmission determination module according to an embodiment of the present disclosure.

[0044] Figure 23 This is a schematic block diagram illustrating another transmission determination module according to an embodiment of the present disclosure.

[0045] Figure 24 This is a schematic block diagram illustrating another transmission determination module according to an embodiment of the present disclosure.

[0046] Figure 25 This is a schematic block diagram illustrating another transmission determination module according to an embodiment of the present disclosure.

[0047] Figure 26 This is a schematic block diagram illustrating an apparatus for transmitting cached status reports according to an embodiment of the present disclosure. Detailed Implementation

[0048] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0049] Figure 1 This is a schematic flowchart illustrating a cache status report transmission method according to an embodiment of the present disclosure. The cache status report transmission method shown in this embodiment can be applied to user equipment, which may be an electronic device such as a mobile phone, tablet computer, or wearable device.

[0050] like Figure 1 As shown, the cache status report transmission method may include the following steps:

[0051] In step S1, a configuration message sent by the base station is received.

[0052] In one embodiment, the configuration message can be an RRC (Radio Resource Control) message or other types of messages.

[0053] In step S2, the time interval between the uplink resource allocation indication information sent by the base station and the uplink transmission (i.e., the uplink transmission opportunity used by the user equipment to transmit uplink data) corresponding to the uplink resource allocation indication information is determined according to the configuration message.

[0054] In one embodiment, the configuration message may include a correlation table between the shared channel transmission duration and the time interval. This correlation table includes, in addition to the shared channel transmission duration and the time interval, the starting symbol (e.g., OFDM symbol, where OFDM stands for Orthogonal Frequency Division Multiplexing) position of the uplink transmission opportunity corresponding to each shared channel transmission duration; it may also include LCP (Logical Channel Prioritization) constraint parameters for each logical channel; it may also include information about the cell allocated to the user equipment; it may also include information about the subcarrier spacing allocated to the user equipment; and it may also include the type of the uplink resource allocation indication information.

[0055] In summary, configuration messages can contain various contents, which can be set as needed, but at least the time interval mentioned above must be included.

[0056] For example, the configuration message may include an association table between the shared channel transmission duration and the time interval. After receiving the configuration message, the user equipment may transmit the association table to the media access control layer through the radio resource control layer or the physical layer, or it may only transmit the time interval in the association table to the media access control layer. In addition to transmitting only the time interval in the association table to the media access control layer, the shared channel transmission duration and / or start symbol in the association table may also be transmitted to the media access control layer.

[0057] In step S3, the estimated duration is determined based on the time interval.

[0058] In step S4, the trigger time of the Buffer Status Report (BSR) and the time of the nearest physical downlink control channel prior to the trigger time of the Buffer Status Report are determined.

[0059] In one embodiment, the physical downlink channel time can be either the start time or the end time of the physical downlink channel. Regardless of whether it is the start or end time, it must precede the trigger time of the buffer status report. Preferably, the end time of the physical downlink channel can be used.

[0060] In step S5, it is determined whether there are any available uplink shared channel resources in the uplink transmission opportunities within the estimated duration, starting from the trigger time of the buffer status report or from the time of the physical downlink control channel.

[0061] In step S6, if there is an available uplink shared channel resource during an uplink transmission opportunity, a buffer status report is transmitted to the base station through the available uplink shared channel resource.

[0062] In one embodiment, by determining the estimated duration, the user equipment can determine, based on this relatively fixed estimated duration, how long after the triggering time of the buffer status report or the physical downlink control channel time, there will be available uplink shared channel resources in the uplink transmission opportunity, which is considered as having available uplink shared channel resources. In this way, the user equipment can transmit the buffer status report to the base station through the available uplink shared channel resources, thus avoiding the user equipment being unable to transmit the buffer status report to the base station because it cannot determine the availability of uplink shared channel resources.

[0063] In one embodiment, if no uplink shared channel resources are available during an uplink transmission opportunity, an SR can be triggered to further determine whether to send an SR. The relevant methods are shown in subsequent embodiments.

[0064] Figure 2 This is a schematic flowchart illustrating another buffer status report transmission method according to an embodiment of the present disclosure. Figure 2 As shown, in Figure 1 Based on the illustrated embodiment, the method further includes:

[0065] In step S7, the maximum transmission duration of the uplink shared channel is determined according to the configuration message;

[0066] The step of determining the estimated duration based on the time interval includes:

[0067] In step S301, the association table between the shared channel transmission duration and the time interval is obtained from the configuration message;

[0068] In step S302, the largest time interval in the shared channel transmission duration corresponding to the shared channel transmission duration less than the maximum transmission duration of the uplink shared channel in the association table is determined as the estimated duration; or

[0069] In step S303, the time interval corresponding to the maximum transmission duration of the uplink shared channel in the association table is determined as the estimated duration.

[0070] In one embodiment, the method for determining the estimated duration according to step S302 or step S303 can be selected as needed. For example, taking the method for determining the estimated duration according to step S302 as an example, that is, determining the largest time interval among the time intervals in the association table corresponding to the shared channel transmission durations that are less than the maximum transmission duration of the uplink shared channel as the estimated duration.

[0071] In one embodiment, the time interval can be determined solely based on the time interval corresponding to the shared channel transmission duration in the association table. However, if the configuration message includes the time interval and the starting symbol position of the uplink transmission opportunity corresponding to each shared channel transmission duration, and the unit of the time interval is a slot, then the starting symbol can be further determined within the slot corresponding to the determined time interval, and the time from the starting symbol to the uplink resource allocation indication information can be used as the time interval. Based on this, the accuracy of the determined time interval can be improved.

[0072] Optionally, determining the maximum transmission duration of the uplink shared channel based on the configuration message includes:

[0073] Determine whether the cache status report is triggered periodically or by a cache status report retransmission timer timeout;

[0074] If it is triggered periodically or by the retransmission timer timeout of the buffer status report, determine the logical channel with the highest priority among the logical channels with data to be transmitted;

[0075] The maximum transmission duration of the uplink shared channel is determined based on the priority restriction parameter of the logical channel with the highest priority in the configuration message.

[0076] In one embodiment, if the buffer status report is triggered periodically or by a buffer status report retransmission timer timeout, meaning it's not triggered by a logical channel, the logical channel that triggered the buffer status report cannot be determined. In this case, the logical channel with the highest priority among the logical channels with data to be transmitted (which may exist in the buffer of the logical channel) can be determined. Based on the priority limit parameter of the highest-priority logical channel in the configuration message, the maximum transmission duration of the uplink shared channel can be determined to avoid being unable to determine the maximum transmission duration of the uplink shared channel due to the inability to determine the logical channel.

[0077] Optionally, determining the logical channel with the highest priority among the logical channels containing data to be transmitted includes:

[0078] Among logical channels that have data to be transmitted and are configured with shared channel transmission duration limits, determine the logical channel with the highest priority.

[0079] In one embodiment, based on determining that there is a logical channel with data to be transmitted, a logical channel configured with a shared channel transmission duration limit parameter can be further determined among the logical channels with data to be transmitted, and the logical channel with the highest priority can be determined among the determined logical channels. Then, the maximum transmission duration of the uplink shared channel can be determined according to the priority limit parameter of the determined logical channel with the highest priority.

[0080] Figure 3 This is a schematic diagram illustrating a time interval K2 according to an embodiment of the present disclosure.

[0081] In one embodiment, such as Figure 3 As shown, the time interval between the uplink resource allocation indication information (UL grant) sent by the base station and the corresponding uplink transmission is K2. The UL grant can refer to a UL grant before or after the BSR triggering time; this embodiment primarily uses a UL grant before the BSR triggering time as an example. From the moment the base station sends the UL grant, during the uplink transmission opportunities corresponding to a duration of K2, there are available uplink shared channel resources for user equipment to transmit uplink data.

[0082] In related technologies, because the user equipment (UE) cannot accurately determine the timeframe following the BSR triggering time within which available uplink shared channel resources exist for BSR transmission, this can lead to the UE determining that no available uplink shared channel resources exist for the first uplink transmission opportunity. Consequently, the UE concludes that the UL grant has not configured available uplink shared channel resources for BSR transmission and sends a SR (Schedule Request) to the base station. However, the nearest UL grant prior to the BSR triggering time may have configured available uplink shared channel resources, but the time elapsed between the configured available uplink shared channel resource and the BSR triggering time is longer than the first elapsed time. In this situation, the UE generates an incorrect judgment, thus falsely triggering the SR.

[0083] Figure 4 This is a schematic diagram illustrating the estimated duration T according to an embodiment of the present disclosure.

[0084] In one embodiment, such as Figure 4As shown, since the estimated duration T is the largest time interval K2 in the time interval corresponding to the shared channel transmission duration that is less than the maximum transmission duration of the uplink shared channel in the association table, the uplink transmission opportunities within the time range of the continuously estimated duration T from the BSR triggering time must include the uplink transmission opportunities corresponding to the available or unavailable uplink shared channel resources configured by UR grant.

[0085] Based on this, it can be determined whether there are available uplink shared channel resources in the uplink transmission opportunity. This ensures that the uplink transmission opportunities corresponding to available or unavailable uplink shared channel resources configured by the UR grant are considered. Therefore, when there are available uplink shared channel resources in the uplink transmission opportunity, it can be determined that the BSR is transmitted through the uplink shared channel resources, thereby avoiding false triggering of SR.

[0086] Figure 5 This is a schematic flowchart illustrating an embodiment of the present disclosure for determining the maximum transmission duration of an uplink shared channel. Figure 5 As shown, in Figure 2 Based on the illustrated embodiment, determining the maximum transmission duration of the uplink shared channel according to the configuration message includes:

[0087] In step S701, if the trigger is not periodic and is not triggered by the buffer status report retransmission timer timeout, the maximum transmission duration of the uplink shared channel is determined according to the priority order limit parameter of the logical channel that triggers the buffer status report in the configuration message.

[0088] In step S702, if the maximum transmission duration of the uplink shared channel is not found in the priority restriction parameters of the logical channel that triggers the buffer status report, or if the logical channel that triggers the buffer status report is not determined, the maximum transmission duration of the shared channel is obtained from the association table and used as the maximum transmission duration of the uplink shared channel.

[0089] In one embodiment, the maximum transmission duration of the uplink shared channel can be configured in the priority limit parameter of the logical channel. After receiving the configuration message, the maximum transmission duration of the uplink shared channel is determined first from the priority limit parameter of the logical channel in the configuration message. When the maximum transmission duration of the uplink shared channel is not found in the priority limit parameter of the logical channel, or when the logical channel that triggers the buffer status report is not determined (e.g., the buffer status report is triggered periodically, or triggered by the buffer status report retransmission timer timeout), the maximum shared channel transmission duration is then obtained from the association table as the maximum transmission duration of the uplink shared channel.

[0090] Figure 6 This is a schematic flowchart illustrating an embodiment of the present disclosure of determining an estimated duration based on the time interval. Figure 6 As mentioned above, in Figure 1 Based on the illustrated embodiment, determining the estimated duration according to the time interval includes:

[0091] In step S304, the largest time interval in the correlation table between the shared channel transmission duration and the time interval is determined from the priority restriction parameter of the logical channel in the configuration message as the estimated duration.

[0092] In one embodiment, the time interval can be configured in the priority constraint parameters of the logical channel. This configuration can refer to the time intervals in a correlation table between shared channel transmission duration and the time intervals; for example, the maximum time interval in the correlation table can be configured in the priority constraint parameters of the logical channel. Then, upon receiving the configuration message, the time interval can be determined as the estimated duration from the priority constraint parameters of the logical channel in the configuration message.

[0093] Figure 7 This is a schematic flowchart illustrating another method for determining the estimated duration based on the time interval, according to one embodiment of this disclosure. Figure 7 As mentioned above, in Figure 1 Based on the illustrated embodiment, determining the estimated duration according to the time interval includes:

[0094] In step S305, the association table between the shared channel transmission duration and the time interval is obtained from the configuration message;

[0095] In step S306, the smallest time interval in the association table is determined as the estimated duration.

[0096] In one embodiment, in addition to according to Figure 2 The embodiment shown determines the estimated duration, or the smallest time interval in the correlation table between shared channel transmission duration and time interval can be used as the estimated duration.

[0097] Figure 8 This is a schematic flowchart illustrating another method for determining the estimated duration based on the time interval, according to an embodiment of this disclosure. Figure 8 As mentioned above, in Figure 1 Based on the illustrated embodiment, determining the estimated duration according to the time interval includes:

[0098] In step S307, the association table between the shared channel transmission duration and the time interval is obtained from the configuration message;

[0099] In step S308, each time interval in the association table is calculated according to a preset algorithm, and the calculation result is used as the estimated duration.

[0100] In one embodiment, each time interval in the association table can be calculated according to a preset algorithm as needed. For example, the average value of each time interval can be calculated as the estimated duration, or the root mean square of each time interval can be calculated as the estimated duration.

[0101] Figure 9 This is a schematic flowchart illustrating another cache status report transmission method according to an embodiment of the present disclosure. Figure 9 As shown, the method further includes:

[0102] In step S8, before determining the estimated duration based on the time interval, if the configuration message contains the configuration duration corresponding to the logical channel required for the transmission buffer status report, wherein the configuration duration is equal to the specified time interval in the association table between the shared channel transmission duration and the time interval, the configuration duration is used as the estimated duration.

[0103] In one embodiment, the configuration message sent by the base station to the user equipment can directly include the configuration duration. When the user equipment determines that the configuration message contains the configuration duration, it can directly use the configuration duration as the estimated duration without needing to determine the estimated duration based on the time interval. It should be noted that the configuration duration in the configuration message can be set as needed. For example, a certain time interval in the association table between shared channel transmission duration and time interval can be selected as the configuration duration. The specific time interval can be specified on the base station side.

[0104] Figure 10 This is a schematic flowchart illustrating another cache status report transmission method according to an embodiment of the present disclosure. Figure 10 As shown, the method further includes:

[0105] In step S9, before determining whether there are available uplink shared channel resources in the uplink transmission opportunity, a preset interval corresponding to the carrier of the transmission buffer status report is determined, wherein the preset interval is the processing time required by the user equipment from the end time when the user equipment receives the physical downlink control channel containing the uplink resource allocation indication information to the nearest possible start time when the physical downlink shared channel can be transmitted.

[0106] The determination of whether there are available uplink shared channel resources in uplink transmission opportunities within the estimated time range from the trigger time of the buffer status report or from the time of the physical downlink control channel includes:

[0107] In step S501, it is determined whether the time elapsed from the available uplink shared channel resource to the trigger time of the buffer status report is greater than the preset interval. If it is greater, it is determined that there is an available uplink shared channel resource in the uplink transmission opportunity.

[0108] In one embodiment, different carriers can correspond to different preset intervals. For a carrier that transmits a buffer status report, its corresponding preset interval N2 can be determined. Since the preset interval N2 is the time of the physical downlink control channel where the uplink resource allocation indication information is located (which can be the start time or the end time of the physical downlink control channel), and the time of the available uplink channel resources after the trigger time of the buffer status report and closest to the trigger time of the buffer status report, the uplink transmission opportunities within the preset interval N2 are often already configured with data that needs to be transmitted.

[0109] Therefore, when an available uplink shared channel resource is determined, it can be further determined whether the time between the available uplink shared channel resource and the triggering time of the buffer status report is greater than the preset interval. If it is not greater, then the available uplink shared channel resource cannot be used to transmit the buffer status report, and it is determined that there is no available uplink shared channel resource in the uplink transmission opportunity. If it is greater, then the available uplink shared channel resource can be used to transmit the buffer status report, and it is determined that there is an available uplink shared channel resource in the uplink transmission opportunity.

[0110] Figure 11 This is a schematic flowchart illustrating another cache status report transmission method according to an embodiment of the present disclosure. Figure 11 As shown, in Figure 1 Based on the illustrated embodiment, if there is an available uplink shared channel resource during an uplink transmission opportunity, transmitting a buffer status report to the base station through the available uplink shared channel resource includes:

[0111] In step S601, if there is an available uplink shared channel resource in the uplink transmission opportunity, it is determined whether the available uplink shared channel resource can carry a buffer status report. If it can carry a buffer status report, the buffer status report is transmitted to the base station through the uplink shared channel resource.

[0112] In one embodiment, when it is determined that there is an available uplink shared channel resource in the uplink transmission opportunity, although the available uplink shared channel resource can be used to transmit uplink data, it may not be able to be used to carry the buffer status report due to configuration issues. Therefore, it can be further determined whether the available uplink shared channel resource can carry the buffer status report, and only if it can carry the buffer status report will the buffer status report be transmitted to the base station through the uplink shared channel resource.

[0113] Figure 12 This is a schematic flowchart illustrating another cache status report transmission method according to an embodiment of the present disclosure. Figure 12 As shown, in Figures 1 to 11 Based on any of the embodiments shown, the method further includes:

[0114] In step S10, if there are no available uplink shared channel resources in the uplink transmission opportunity, or if there are available uplink shared channel resources in the uplink transmission opportunity, but the available uplink shared channel resources are not suitable for transmitting data of the logical channel that triggers the buffer status report, a scheduling request is triggered, and it is determined whether to send a scheduling request. The time when the scheduling request is triggered is the scheduling request trigger time.

[0115] In step S11, if a scheduling request is sent, uplink shared channel resources are requested through the sent scheduling request, and a buffer status report is transmitted to the base station through the requested uplink shared channel resources.

[0116] In step S12, if no scheduling request is sent, a random access request for uplink shared channel resources is initiated to the base station, and a buffer status report is transmitted to the base station through the requested uplink shared channel resources.

[0117] In one embodiment, if no uplink shared channel resource is available, a scheduling request (SR) can be triggered. If an uplink transmission opportunity exists where an uplink shared channel resource is available, but the available uplink shared channel resource is not suitable for transmitting data on the logical channel that triggers the buffer status report (e.g., the parameters configured on the available uplink shared channel resource do not meet the LCP restrictions (e.g., shared channel transmission duration restrictions, cell restrictions, subcarrier spacing restrictions) of the logical channel that triggers the buffer status report, a scheduling request (SR) can also be triggered.

[0118] Further, it can be determined whether to send a scheduling request (SR). If it is determined to send a scheduling request, an uplink shared channel resource is requested through the scheduling request, so that a buffer status report can be transmitted to the base station through the requested uplink shared channel resource. If it is determined not to send a scheduling request, an uplink shared channel resource is requested from the base station through a random access request, and the buffer status report is transmitted to the base station through the requested uplink shared channel resource. This ensures that the user equipment can successfully transmit the buffer status report to the base station.

[0119] It should be noted that, for Figure 12In the illustrated embodiment, the judgment condition "if there is no available uplink shared channel resource in the uplink transmission opportunity" means that condition A is not met: "there is an available uplink shared channel resource in the uplink transmission opportunity within the estimated duration from the trigger time of the buffer status report or from the time of the physical downlink control channel".

[0120] It can also refer to not meeting condition B: "whether the time from the available uplink shared channel resource to the trigger time of the buffer status report is greater than the preset interval", or not meeting condition C: "if there is an available uplink shared channel resource in the uplink transmission opportunity, the available uplink shared channel resource can carry the buffer status report", or not meeting either condition B or condition C.

[0121] In one embodiment, a random access request can be initiated on the primary cell or the primary / secondary cell.

[0122] Figure 13 This is a schematic flowchart illustrating whether to send a scheduling request according to an embodiment of this disclosure. Figure 13 As shown, in Figure 12 Based on the illustrated embodiment, determining whether to send a scheduling request includes:

[0123] In step 1101, it is determined whether there are available uplink shared channel resources in the uplink transmission opportunity within the time range of the estimated duration, starting from the triggering time of the scheduling request and from the time of each physical downlink control channel after the triggering time of the scheduling request.

[0124] In step 1102, for an uplink transmission opportunity where no uplink shared channel resources are available, it is determined whether the medium access control entity has been configured with available physical uplink control channel resources within the estimated duration corresponding to the uplink transmission opportunity.

[0125] In step 1103, if the medium access control entity has been configured with available physical uplink control channel resources within the estimated duration corresponding to the uplink transmission opportunity, it is determined to send a scheduling request; otherwise, it is determined not to send a scheduling request.

[0126] In one embodiment, it can be determined whether there are available uplink shared channel resources in the uplink transmission opportunity within the time range of the estimated duration, starting from the trigger time of the scheduling request and from the time of each physical downlink control channel after the trigger time of the scheduling request. If there are available uplink shared channel resources in the uplink transmission opportunity, the buffer status report can be transmitted through the available uplink shared channel resources, thereby eliminating the need to send a scheduling request.

[0127] If there are no available uplink shared channel resources in the uplink transmission opportunity, it is further determined whether the medium access control entity has been configured with available physical uplink control channel resources within the estimated duration corresponding to the uplink transmission opportunity. If physical uplink control channel resources are configured, scheduling information can be sent through the physical uplink control channel resources, so it is determined to send scheduling information. If physical uplink control channel resources are not configured, scheduling information cannot be sent, so it is determined not to send scheduling information.

[0128] Figure 14 This is a schematic flowchart illustrating another method for determining whether to send a scheduling request, according to one embodiment of this disclosure. Figure 14 As shown, in Figure 12 Based on the illustrated embodiment, determining whether to send a scheduling request includes:

[0129] In step 1104, it is determined whether there are available uplink shared channel resources in the uplink transmission opportunity within the time range of the estimated duration, starting from the time of the nearest physical downlink control channel before the triggering time of the scheduling request and the time of each physical downlink control channel after the triggering time of the scheduling request.

[0130] In step 1105, for an uplink transmission opportunity where no uplink shared channel resources are available, it is determined whether the medium access control entity has been configured with available physical uplink control channel resources within the estimated duration corresponding to the uplink transmission opportunity.

[0131] In step 1106, if the medium access control entity has been configured with available physical uplink control channel resources within the estimated duration corresponding to the uplink transmission opportunity, it is determined to send a scheduling request; otherwise, it is determined not to send a scheduling request.

[0132] In one embodiment, it can be determined whether there are available uplink shared channel resources in the uplink transmission opportunity within the time range of the estimated duration, starting from the time of the nearest physical downlink control channel before the triggering time of the scheduling request and the time of each physical downlink control channel after the triggering time of the scheduling request. If there are available uplink shared channel resources in the uplink transmission opportunity, the buffer status report can be transmitted through the available uplink shared channel resources, thereby eliminating the need to send a scheduling request.

[0133] If there are no available uplink shared channel resources in the uplink transmission opportunity, it is further determined whether the medium access control entity has been configured with available physical uplink control channel resources within the estimated duration corresponding to the uplink transmission opportunity. If physical uplink control channel resources are configured, scheduling information can be sent through the physical uplink control channel resources, so it is determined to send scheduling information. If physical uplink control channel resources are not configured, scheduling information cannot be sent, so it is determined not to send scheduling information.

[0134] Figure 15 This is a schematic diagram illustrating a method for determining whether to send a scheduling request according to an embodiment of the present disclosure.

[0135] In one embodiment, for each physical downlink control channel after the triggering time of the scheduling request, it can be determined one by one whether there are available uplink shared channel resources in the uplink transmission opportunity within the time range of the estimated duration, starting from the time of the physical downlink control channel (e.g., the start time or the end time of the physical downlink control channel).

[0136] like Figure 15 As shown, the first T is the time range for continuously estimating the duration from the moment of the nearest physical downlink control channel before the triggering time of the scheduling request; the second T is the time range for continuously estimating the duration starting from the moment of the first physical downlink control channel after the triggering time of the scheduling request; the third T is the time range for continuously estimating the duration starting from the moment of the second physical downlink control channel after the triggering time of the scheduling request, and so on. For each continuously estimating duration time range, if it is determined to send scheduling information, scheduling information can be sent separately.

[0137] Figure 16 This is a schematic flowchart illustrating another method for determining whether to send a scheduling request, according to an embodiment of this disclosure. Figure 16 As shown, in Figure 12 Based on the illustrated embodiment, determining whether to send a scheduling request includes:

[0138] In step 1107, a preset interval corresponding to the carrier for sending the scheduling request is determined, wherein the preset interval is the processing time required by the user equipment from the end time when the user equipment receives the physical downlink control channel containing the uplink resource allocation indication information to the nearest possible start time when the physical downlink shared channel can be transmitted.

[0139] In step 1108, it is determined whether the time from the available uplink shared channel resource to the trigger time of the buffer status report is greater than the preset interval. If it is greater, it is determined that there is an available uplink shared channel resource in the uplink transmission opportunity.

[0140] In step 1109, for an uplink transmission opportunity where no uplink shared channel resources are available, it is determined whether the medium access control entity has been configured with available physical uplink control channel resources within the estimated duration corresponding to the uplink transmission opportunity.

[0141] In step 110A, if the Media Access Control entity has been configured with available physical uplink control channel resources within the estimated duration corresponding to the uplink transmission opportunity, it is determined to send a scheduling request; otherwise, it is determined not to send a scheduling request.

[0142] In one embodiment, it can be determined whether there are available uplink shared channel resources in the uplink transmission opportunities within the estimated time range, starting from the time of the nearest physical downlink control channel before the triggering time of the scheduling request plus a preset interval, and the time of each physical downlink control channel after the triggering time of the scheduling request plus a preset interval. If there are available uplink shared channel resources in the uplink transmission opportunities, then the buffer status report can be transmitted through the available uplink shared channel resources, thereby eliminating the need to send a scheduling request.

[0143] If there are no available uplink shared channel resources in the uplink transmission opportunity, it is further determined whether the medium access control entity has been configured with available physical uplink control channel resources within the estimated duration corresponding to the uplink transmission opportunity. If physical uplink control channel resources are configured, scheduling information can be sent through the physical uplink control channel resources, so it is determined to send scheduling information. If physical uplink control channel resources are not configured, scheduling information cannot be sent, so it is determined not to send scheduling information.

[0144] Figure 17 This is a schematic flowchart illustrating another method for determining whether to send a scheduling request, according to an embodiment of this disclosure. Figure 17 As shown, in Figure 12 Based on the illustrated embodiment, determining whether to send a scheduling request includes:

[0145] In step 110B, for each uplink transmission opportunity after the triggering time of the scheduling request, it is determined whether there are available uplink shared channel resources;

[0146] In step 110C, for an uplink transmission opportunity where no uplink shared channel resources are available, it is determined whether the medium access control entity has been configured with available physical uplink control channel resources within the time period corresponding to the previous uplink transmission opportunity.

[0147] In step 110D, if the media access control entity is configured with available physical uplink control channel resources, it is determined to send a scheduling request; otherwise, it is determined not to send a scheduling request.

[0148] In one embodiment, for each uplink transmission opportunity after the triggering time of the scheduling request, it can be determined whether there is available uplink shared channel resource. For uplink transmission opportunities with available uplink shared channel resource, a buffer status report can be sent through the available uplink shared channel resource, thus not triggering a scheduling request.

[0149] For an uplink transmission opportunity where no uplink shared channel resources are available, a scheduling request can be triggered. In order to determine whether to send a scheduling request, it is also necessary to further determine whether the medium access control entity has been configured with available physical uplink control channel resources within the time period corresponding to the uplink transmission opportunity and the previous uplink transmission opportunity (before the scheduling request is triggered).

[0150] If the Media Access Control (MAC) entity is configured with available physical uplink control channel resources, it can send a scheduling request through the available physical uplink control channel resources. If the MAC entity is not configured with available physical uplink control channel resources, it will not send a scheduling request and will request uplink shared channel resources by initiating random access.

[0151] It should be noted that, in Figures 12 to 17 In any of the embodiments shown, if a scheduling request is determined to be sent, it can be further determined whether the number of times SR is sent is greater than or equal to a preset number. If the number of times SR is sent is less than the preset number, a scheduling request is determined to be sent; otherwise, a scheduling request is determined not to be sent.

[0152] If it is determined that a scheduling request should be sent, it can be further determined whether the scheduling request suppression timer is running. Only if the scheduling request suppression timer is not running will it be determined to send the scheduling request; otherwise, it will be determined not to send the scheduling request.

[0153] Optionally, in Figures 13 to 17 Based on any of the embodiments shown, the method further includes:

[0154] If multiple uplink control channel resources exist, select the available uplink control channel resource closest to the current time and send a scheduling request.

[0155] In one embodiment, when multiple available uplink control channel resources exist, selecting the available uplink control channel resource closest to the current time to send the scheduling request can reduce the time delay of sending the scheduling request.

[0156] Corresponding to the embodiments of the cache status report transmission method described above, this disclosure also proposes embodiments of a cache status report transmission apparatus.

[0157] Figure 18 This is a schematic block diagram illustrating a cache status report transmission apparatus according to an embodiment of the present disclosure. The cache status report transmission method shown in this embodiment can be applied to user equipment, which may be an electronic device such as a mobile phone, tablet computer, or wearable device.

[0158] like Figure 18 As shown, the cache status report transmission device may include:

[0159] Configuration message receiving module 1 is configured to receive configuration messages sent by the base station;

[0160] The time interval determination module 2 is configured to determine the time interval between the uplink resource allocation indication information sent by the base station and the uplink transmission corresponding to the uplink resource allocation indication information based on the configuration message.

[0161] The estimated duration determination module 3 is configured to determine the estimated duration based on the time interval;

[0162] Timing determination module 4 is configured to determine the trigger time of the buffer status report and the time of the nearest physical downlink control channel before the trigger time of the buffer status report;

[0163] Resource determination module 5 is configured to determine whether there are available uplink shared channel resources in the uplink transmission opportunities within the estimated duration, starting from the trigger time of the cache status report or from the time of the physical downlink control channel.

[0164] The report transmission module 6 is configured to transmit a buffer status report to the base station through the available uplink shared channel resources if there is an uplink transmission opportunity.

[0165] Figure 19 This is a schematic block diagram illustrating another buffer status report transmission apparatus according to an embodiment of the present disclosure. Figure 19 As shown, in Figure 18 Based on the illustrated embodiment, the device further includes:

[0166] Duration determination module 7 is configured to determine the maximum transmission duration of the uplink shared channel based on the configuration message;

[0167] The estimated duration determination module 3 includes:

[0168] The acquisition submodule 301 is configured to obtain a table of the relationship between the shared channel transmission duration and the time interval from the configuration message;

[0169] The determining submodule 302 is configured to determine, in the association table, the largest time interval among the time intervals corresponding to the shared channel transmission durations that are less than the maximum transmission duration of the uplink shared channel, as the estimated duration; or to determine, in the association table, the time interval corresponding to the maximum transmission duration of the uplink shared channel as the estimated duration.

[0170] Optionally, the duration determination module is configured to determine whether the cache status report is periodically triggered or triggered by a cache status report retransmission timer timeout; if it is periodically triggered or triggered by a cache status report retransmission timer timeout, determine the logical channel with the highest priority among the logical channels with data to be transmitted; and determine the maximum transmission duration of the uplink shared channel according to the priority restriction parameter of the logical channel with the highest priority in the configuration message.

[0171] Optionally, the duration determination module is configured to, when the cache status report is not triggered periodically and is not triggered by the cache status report retransmission timer timeout, determine the maximum transmission duration of the uplink shared channel based on the priority order limit parameter of the logical channel in the configuration message; if the priority order limit parameter of the logical channel that triggers the cache status report does not contain the maximum transmission duration of the uplink shared channel, or the logical channel that triggers the cache status report is not determined, obtain the maximum shared channel transmission duration from the association table as the maximum transmission duration of the uplink shared channel.

[0172] Optionally, the duration determination module is configured to determine the logical channel with the highest priority among logical channels that have data to be transmitted and are configured with shared channel transmission duration limit parameters, when the cache status report is periodically triggered or triggered by the cache status report retransmission timer timeout.

[0173] Optionally, the estimated duration determination module is configured to determine the largest time interval in the association table between the shared channel transmission duration and the time interval from the priority restriction parameter of the logical channel in the configuration message as the estimated duration.

[0174] Optionally, the estimated duration determination module is configured to obtain a correlation table between the shared channel transmission duration and the time interval from the configuration message; and determine the smallest time interval in the correlation table as the estimated duration.

[0175] Optionally, the estimated duration determination module is configured to obtain a correlation table between the shared channel transmission duration and the time interval from the configuration message; calculate each time interval in the correlation table according to a preset algorithm, and use the calculation result as the estimated duration.

[0176] Optionally, the estimated duration determination module is further configured to, before determining the estimated duration based on the time interval, if the configuration message contains the configuration duration corresponding to the logical channel required for the transmission buffer status report, wherein the configuration duration is equal to the specified time interval in the association table between the shared channel transmission duration and the time interval; use the configuration duration as the estimated duration.

[0177] Figure 20 This is a schematic block diagram illustrating yet another buffer status report transmission apparatus according to an embodiment of the present disclosure. Figure 20 As shown, in Figure 18 Based on the illustrated embodiment, it also includes:

[0178] The preset interval determination module 8 is configured to determine the preset interval corresponding to the carrier of the transmission buffer status report (this information may be included in the configuration message) before determining whether there is an uplink transmission opportunity with available uplink shared channel resources. The preset interval is the processing time required by the user equipment from the end time when the user equipment receives the physical downlink control channel containing the uplink resource allocation indication information to the nearest possible start time when the physical downlink shared channel can be transmitted.

[0179] The resource determination module is configured to determine whether the time elapsed between the available uplink shared channel resources and the trigger time of the buffer status report is greater than the preset interval. If it is greater, it is determined that there are available uplink shared channel resources in the uplink transmission opportunity.

[0180] Optionally, the report transmission module is configured to determine whether the available uplink shared channel resource can carry a buffer status report if there is an uplink transmission opportunity, and if so, transmit the buffer status report to the base station through the uplink shared channel resource.

[0181] Figure 21 This is a schematic block diagram illustrating yet another buffer status report transmission apparatus according to an embodiment of the present disclosure. Figure 21 As shown, in Figure 18 Based on the illustrated embodiment, the device further includes:

[0182] The sending determination module 9 is configured to determine whether to send a scheduling request if there is an available uplink shared channel resource when there is no uplink transmission opportunity. The time when the scheduling request is determined is the scheduling request trigger time.

[0183] The resource request module 10 is configured to request uplink shared channel resources by sending a scheduling request if the sending determination module determines to send a scheduling request. The report transmission module is configured to transmit a buffer status report to the base station through the requested uplink shared channel resources.

[0184] The random access module 11 is configured to initiate a random access request for uplink shared channel resources to the base station if the sending determination module determines not to send a scheduling request. The report transmission module is configured to transmit a buffer status report to the base station through the requested uplink shared channel resources.

[0185] Figure 22 This is a schematic block diagram illustrating a transmission determination module according to an embodiment of the present disclosure. Figure 22 As shown, in Figure 21 Based on the illustrated embodiment, the sending determination module 9 includes:

[0186] The first resource determination submodule 901 is configured to determine whether there are available uplink shared channel resources in the uplink transmission opportunity within the time range of the estimated duration, starting from the triggering time of the scheduling request and taking the time of each physical downlink control channel after the triggering time of the scheduling request as the starting point.

[0187] The first resource determination submodule 902 is configured to determine, for an uplink transmission opportunity where no uplink shared channel resources are available, whether the medium access control entity has been configured with available physical uplink control channel resources within the estimated duration corresponding to the uplink transmission opportunity.

[0188] The first transmission determination submodule 903 is configured to determine to send a scheduling request if the medium access control entity has been configured with available physical uplink control channel resources within the estimated duration corresponding to the uplink transmission opportunity; otherwise, it determines not to send a scheduling request.

[0189] Figure 23 This is a schematic block diagram illustrating another transmission determination module according to an embodiment of the present disclosure. Figure 23 As shown, in Figure 21 Based on the illustrated embodiment, the sending determination module 9 includes:

[0190] The second resource determination submodule 904 is configured to determine whether there are available uplink shared channel resources in the uplink transmission opportunity within the time range of the estimated duration, starting from the time of the nearest physical downlink control channel before the triggering time of the scheduling request and the time of each physical downlink control channel after the triggering time of the scheduling request.

[0191] The second resource determination submodule 905 is configured to determine, for an uplink transmission opportunity for which no uplink shared channel resources are available, whether the medium access control entity has been configured with available physical uplink control channel resources within the estimated duration corresponding to the uplink transmission opportunity.

[0192] The second transmission determination submodule 906 is configured to determine to send a scheduling request if the medium access control entity has been configured with available physical uplink control channel resources within the estimated duration corresponding to the uplink transmission opportunity; otherwise, it determines not to send a scheduling request.

[0193] Figure 24 This is a schematic block diagram illustrating yet another transmission determination module according to an embodiment of the present disclosure. Figure 24 As shown, in Figure 21 Based on the illustrated embodiment, the sending determination module 9 includes:

[0194] The interval determination submodule 907 is configured to determine the preset interval corresponding to the carrier for sending the scheduling request, wherein the preset interval is the processing time required by the user equipment from the end time when the user equipment receives the physical downlink control channel containing the uplink resource allocation indication information to the nearest possible start time when the physical downlink shared channel can be sent.

[0195] The third resource judgment submodule 908 is configured to determine whether the time from the determination of available uplink shared channel resources to the triggering time of the buffer status report is greater than the preset interval. If it is greater, it is determined that there are available uplink shared channel resources in the uplink transmission opportunity.

[0196] The third resource determination submodule 909 is configured to determine, for an uplink transmission opportunity for which no uplink shared channel resources are available, whether the medium access control entity has been configured with available physical uplink control channel resources within the estimated duration corresponding to the uplink transmission opportunity.

[0197] The third transmission determination submodule 910 is configured to determine to send a scheduling request if the medium access control entity has been configured with available physical uplink control channel resources within the estimated duration corresponding to the uplink transmission opportunity; otherwise, it determines not to send a scheduling request.

[0198] Figure 25This is a schematic block diagram illustrating yet another transmission determination module according to an embodiment of the present disclosure. Figure 25 As shown, in Figure 21 Based on the illustrated embodiment, the sending determination module 9 includes:

[0199] The fourth resource judgment submodule 911 is configured to determine whether there are available uplink shared channel resources for each uplink transmission opportunity after the triggering time of the scheduling request.

[0200] The fourth resource determination submodule 912 is configured to determine, for an uplink transmission opportunity where no uplink shared channel resources are available, whether the medium access control entity has been configured with available physical uplink control channel resources within the time period corresponding to the previous uplink transmission opportunity.

[0201] The fourth transmission determination submodule 913 is configured to determine whether to send a scheduling request if the media access control entity has been configured with available physical uplink control channel resources, otherwise determine not to send a scheduling request.

[0202] Optionally, in Figures 21 to 24 Based on any of the embodiments shown, the apparatus further includes:

[0203] The selection module is configured to select the nearest available uplink control channel resource to send a scheduling request if multiple available uplink control channel resources exist.

[0204] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments of the relevant methods, and will not be elaborated upon here.

[0205] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without creative effort.

[0206] This disclosure also proposes an electronic device, comprising:

[0207] processor;

[0208] Memory used to store processor-executable instructions;

[0209] The processor is configured as follows:

[0210] Receive configuration messages sent by the base station;

[0211] The time interval between the uplink resource allocation indication information sent by the base station and the uplink transmission corresponding to the uplink resource allocation indication information is determined according to the configuration message.

[0212] The estimated duration is determined based on the time interval;

[0213] Determine the trigger time of the buffer status report, and the time of the nearest physical downlink control channel before the trigger time of the buffer status report;

[0214] Determine whether there are available uplink shared channel resources in the uplink transmission opportunities within the estimated duration, starting from the trigger time of the buffer status report or from the time of the physical downlink control channel.

[0215] If there is an uplink shared channel resource available during an uplink transmission opportunity, a buffer status report is transmitted to the base station through the available uplink shared channel resource.

[0216] This disclosure also proposes a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the following steps:

[0217] Receive configuration messages sent by the base station;

[0218] The time interval between the uplink resource allocation indication information sent by the base station and the uplink transmission corresponding to the uplink resource allocation indication information is determined according to the configuration message.

[0219] The estimated duration is determined based on the time interval;

[0220] Determine the trigger time of the buffer status report, and the time of the nearest physical downlink control channel before the trigger time of the buffer status report;

[0221] Determine whether there are available uplink shared channel resources in the uplink transmission opportunities within the estimated duration, starting from the trigger time of the buffer status report or from the time of the physical downlink control channel.

[0222] If there is an uplink shared channel resource available during an uplink transmission opportunity, a buffer status report is transmitted to the base station through the available uplink shared channel resource.

[0223] Figure 26This is a schematic block diagram illustrating an apparatus 2600 for buffering status report transmission according to an exemplary embodiment. For example, apparatus 2600 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0224] Reference Figure 26 The device 2600 may include one or more of the following components: a processing component 2602, a memory 2604, a power supply component 2606, a multimedia component 2608, an audio component 2610, an input / output (I / O) interface 2612, a sensor component 2614, and a communication component 2616.

[0225] Processing component 2602 typically controls the overall operation of device 2600, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 2602 may include one or more processors 2620 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 2602 may include one or more modules to facilitate interaction between processing component 2602 and other components. For example, processing component 2602 may include a multimedia module to facilitate interaction between multimedia component 2608 and processing component 2602.

[0226] Memory 2604 is configured to store various types of data to support the operation of device 2600. Examples of this data include instructions for any application or method operating on device 2600, contact data, phonebook data, messages, pictures, videos, etc. Memory 2604 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0227] Power supply component 2606 provides power to various components of device 2600. Power supply component 2606 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 2600.

[0228] Multimedia component 2608 includes a screen that provides an output interface between the device 2600 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 2608 includes a front-facing camera and / or a rear-facing camera. When the device 2600 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0229] Audio component 2610 is configured to output and / or input audio signals. For example, audio component 2610 includes a microphone (MIC) configured to receive external audio signals when device 2600 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 2604 or transmitted via communication component 2616. In some embodiments, audio component 2610 also includes a speaker for outputting audio signals.

[0230] I / O interface 2612 provides an interface between processing component 2602 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0231] Sensor assembly 2614 includes one or more sensors for providing status assessments of various aspects of device 2600. For example, sensor assembly 2614 may detect the on / off state of device 2600, the relative positioning of components such as the display and keypad of device 2600, changes in the position of device 2600 or a component of device 2600, the presence or absence of user contact with device 2600, the orientation or acceleration / deceleration of device 2600, and temperature changes of device 2600. Sensor assembly 2614 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 2614 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 2614 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0232] Communication component 2616 is configured to facilitate wired or wireless communication between device 2600 and other devices. Device 2600 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 2616 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 2616 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0233] In an exemplary embodiment, the apparatus 2600 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described in any of the above embodiments.

[0234] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 2604 including instructions, which can be executed by a processor 2620 of the device 2600 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0235] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the disclosure herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0236] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

[0237] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. The terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0238] The methods and apparatus provided in the embodiments of the present invention have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The descriptions of the embodiments above are only for the purpose of helping to understand the methods and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.

Claims

1. A method for sending a Buffer Status Report (BSR), characterized in that, The method includes: The user equipment determines whether an available uplink shared channel exists; If the available uplink shared channel resources exist, and the available uplink shared channel does not meet the Logical Channel Priority (LCP) restriction that triggers the BSR, the user equipment triggers a scheduling request (SR). The user equipment requests the uplink shared channel according to the SR; The user equipment transmits the BSR through the uplink shared channel.

2. The method according to claim 1, wherein, The LCP limitation includes at least one of the following: Limitations on the duration of shared channel transmission; Community restrictions; and Subcarrier spacing limitation.

3. A buffer status report (BSR) sending device, characterized in that, The apparatus is configured to determine whether an available uplink shared channel exists; if the available uplink shared channel resource exists and the available uplink shared channel does not meet the Logical Channel Priority (LCP) restriction that triggers the BSR, trigger a scheduling request (SR); request the uplink shared channel according to the SR; and send the BSR through the uplink shared channel.

4. The apparatus according to claim 3, wherein, The LCP limitation includes at least one of the following: Limitations on the duration of shared channel transmission; Community restrictions; and Subcarrier spacing limitation.

5. A communication device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to perform the method as described in claim 1 or 2.

6. A computer-readable storage medium having a computer program stored thereon, characterized in that, The program is executed by the processor as described in claim 1 or 2.