Method executed by user equipment, and user equipment
By optimizing the triggering of BSR and DSR based on logical channel priority and additional priority by user equipment, the problem of redundant reporting in wireless communication is solved, and the transmission efficiency of time-delay-sensitive data is improved.
Patent Information
- Application Number
- PCT/CN2025/101422
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-18
- Filing Date
- 2025-06-17
- Publication Date
- 2025-12-26
AI Technical Summary
In wireless communication, during the transmission of delay-sensitive data, delay status reports (DSR) and buffer status reports (BSR) may lead to redundant reporting, affecting transmission efficiency.
User equipment (UE) determines whether to trigger BSR or DSR based on the priority of the logical channel and whether additional priority is used, and generates MAC CE in different formats to avoid redundant reporting.
By optimizing the triggering conditions of BSR and DSR, redundant reporting was avoided, and the transmission efficiency of latency-sensitive data was improved.
Smart Images

Figure CN2025101422_26122025_PF_FP_ABST
Abstract
Description
Methods executed by user equipment and user equipment Technical Field
[0001] This invention relates to the field of wireless communication technology, and more specifically, to a method performed by a user equipment and a corresponding user equipment. Background Technology
[0002] There exists a type of business data that, if not sent or received by the recipient within a predetermined time (its lifespan), becomes unnecessary for further transmission; in this case, the business data is considered to have timed out. To avoid wasting transmission resources, such timed-out data can be discarded at the sending end. Business data with this characteristic can be called delay-critical data.
[0003] To ensure the transmission of this type of data, when the remaining lifetime of the data is lower than a predefined threshold, the UE can trigger Delay Status Reporting (DSR) to report the buffer size of this type of data on the UE side and the remaining lifetime to the base station or network side.
[0004] Furthermore, a mechanism has been introduced during the MAC layer assembly of MAC PDUs. This mechanism allows the UE to prioritize this type of data within a specific time period, enabling it to be assembled and transmitted more quickly and thus accelerating the transmission rate and preventing timeouts. This change in transmission priority may trigger the existing Buffer Status Report (BSR), which measures the size of all data cached on the UE side, including data reports related to latency-sensitive services.
[0005] It is evident that, in order to accelerate the transmission of latency-sensitive service data, the UE may trigger both DSR and BSR within the same period. Both DSR and BSR are triggered to report the size of latency-sensitive service-related data to the base station or network side, resulting in redundant reporting, which is a problem that needs to be addressed. Summary of the Invention
[0006] The present invention was made to solve the above-mentioned problems, and its purpose is to provide a method executed by user equipment that can avoid redundant reporting, as well as the corresponding user equipment.
[0007] According to one aspect of the present invention, a method performed by a user equipment is provided, comprising the following steps:
[0008] The user equipment (UE) determines whether the media access control (MAC) entity can acquire uplink data through a logical channel;
[0009] If it is determined that the MAC entity can obtain uplink data through a logical channel, the UE further determines whether the uplink data belongs to a logical channel with higher priority.
[0010] The UE determines whether to trigger a buffer status report (BSR) based on whether the uplink data belongs to a logical channel with higher priority.
[0011] Of the methods described above that are performed by the user equipment, the preferred method is...
[0012] If the uplink data is determined not to belong to a logical channel with a higher priority, the UE will not trigger a BSR.
[0013] If the uplink data is determined to belong to a logical channel with a higher priority, and if that logical channel uses an additional priority, then the UE will not trigger a BSR.
[0014] If the uplink data is determined to belong to a logical channel with a higher priority, and if that logical channel does not have an additional priority, then the UE triggers a BSR.
[0015] Of the methods described above that are performed by the user equipment, the preferred method is...
[0016] If the uplink data is determined to belong to a logical channel with higher priority,
[0017] If a delayed status report (DSR) has been triggered or a pending DSR exists, the UE will not trigger a BSR.
[0018] If there is no triggered DSR or no pending DSR, then the UE triggers a BSR.
[0019] In the above-described method performed by the user equipment, it is preferable to further include the following steps:
[0020] The UE determines whether to change the priority based on the running status of the timer associated with the Service Data Unit (SDU).
[0021] Of the methods described above that are performed by the user equipment, the preferred method is...
[0022] The above priority changes include:
[0023] Change from non-extra priority to extra priority; and,
[0024] Change from extra priority to non-extra priority.
[0025] Preferably, the method performed by the user equipment described above further includes the following steps:
[0026] The UE triggers the generation of a DSR for a certain logical channel group. If there is an pending DSR, the MAC entity determines whether there are resources that can be used for the new transmission.
[0027] Of the methods described above that are performed by the user equipment, the preferred method is...
[0028] If the MAC entity determines that resources exist that can be used for the new transmission,
[0029] If a pending BSR exists, the UE instructs the multiplexing and assembly process to generate a DSR MAC CE-1;
[0030] If no pending BSR exists, the UE instructs the multiplexing and assembly process to generate a DSR MAC CE-2.
[0031] Among them, the DSR MAC CE-1 and DSR MAC CE-2 mentioned above are DSR MAC CEs using different formats or types.
[0032] In the above-described method performed by the user equipment, it is preferable to further include the following steps:
[0033] If a BSR is triggered, the MAC entity determines whether there are resources available for the new transfer.
[0034] Of the methods described above that are performed by the user equipment, the preferred method is...
[0035] If the MAC entity determines that resources exist that can be used for the new transmission,
[0036] If a pending DSR exists, the UE instructs the multiplexing and assembly process to generate a BSR MAC CE-1;
[0037] If no pending DSR exists, the UE instructs the multiplexing and assembly process to generate a BSR MAC CE-2.
[0038] Among them, the BSR MAC CE-1 and BSR MAC CE-2 mentioned above are BSR MAC CEs that use different formats or types.
[0039] According to another aspect of the present invention, a user equipment is provided, comprising:
[0040] Processor; and
[0041] The memory, on which instructions are stored,
[0042] When the above instructions are executed by the above processor, the above user equipment performs the method described above.
[0043] According to the method performed by the user equipment and the corresponding user equipment of the present invention, redundant reporting can be avoided even when both DSR and BSR are triggered in the same period in order to speed up the transmission of time-sensitive service data. Attached Figure Description
[0044] The above and other features of this disclosure will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, wherein:
[0045] Figure 1 is a flowchart illustrating a method performed by a user equipment according to an embodiment of the present invention.
[0046] Figure 2 is a block diagram illustrating a user equipment according to an embodiment of the present disclosure. Detailed Implementation
[0047] The present invention will now be described in detail with reference to the accompanying drawings and specific embodiments. It should be noted that the present invention should not be limited to the specific embodiments described below. Furthermore, for the sake of simplicity, detailed descriptions of well-known technologies not directly related to the present invention have been omitted to prevent confusion in understanding the present invention.
[0048] Before proceeding with the detailed description, the following explanation is provided for several terms mentioned in this invention. Unless otherwise specified, the terms used in this invention shall have the meanings described below.
[0049] UE User Equipment
[0050] NR New Radio: Next-Generation Wireless Technology
[0051] LTE Long Term Evolution technology
[0052] eLTE Enhanced Long Term Evolution (LTE)
[0053] RRC Radio Resource Control (layer)
[0054] MAC Medium Access Control (layer)
[0055] MAC CE Medium Access Control Element
[0056] PUSCH (Physical Uplink Shared Channel)
[0057] PDCCH (Physical Downlink Control Channel)
[0058] RNA RAN-based Notification Area
[0059] SDAP Service Data Adaptation Protocol
[0060] AM Acknowledged Mode
[0061] AMD AM Data confirms mode data
[0062] ARQ (Automatic Repeat Request)
[0063] gNB NR Node B NR Node Mechanism
[0064] PDU Protocol Data Unit
[0065] RLC Radio Link Control
[0066] SDU Service Data Unit
[0067] SN Sequence Number
[0068] BSR Buffer Status Report
[0069] LCP Logical Channel Prioritization
[0070] DSR Delay Status Reporting
[0071] PHY Physical layer
[0072] The following description uses NR mobile communication systems and their subsequent evolutions as example application environments, taking NR-supporting base stations and UE devices as examples, to specifically describe several embodiments according to the present invention. However, it should be noted that the present invention is not limited to the following embodiments, but is applicable to many other wireless communication systems, such as eLTE, NB-IoT, or LTE-M systems. Furthermore, it is applicable to other base stations and UE devices, such as base stations and UE devices supporting eLTE / NB-IoT / LTE-M.
[0073] Logical Channel Prioritization (LCP)
[0074] For a new transmission, the MAC entity processes the data according to the priority of the logical channels during multiplexing and assembly operations. Each logical channel is configured with at least one priority, which is typically an integer from 0 to 7 (or an integer from 1 to 8). A smaller priority value indicates a higher priority, and a larger priority value indicates a lower priority level.
[0075] After the MAC entity obtains a UL grant (Uplink grant) for a new transmission, it needs to assemble a MAC PDU for transmission on that UL grant. During MAC PDU assembly, the UE first selects the highest-priority logical channel from all arriving logical channels (one or more), and places the data originating from that logical channel into the UL grant. Then, if there is remaining space in the UL grant, it continues to select the highest-priority logical channel from the remaining arriving logical channels, placing the data originating from that logical channel into the UL grant. If there is still remaining space in the UL grant, the above operation is repeated until no more data is available or the UL grant has no remaining space. The data arranged in the aforementioned order is then assembled into a MAC PDU and transmitted on that UL grant. This process can be called logical channel priority processing.
[0076] Since each logical channel is configured with a corresponding priority, and data originating from a logical channel is assembled into a MAC PDU by the UE according to the logical channel's priority, the priority of the logical channel to which the data belongs can be referred to as the data's priority in this paper. Furthermore, this paper assumes that a larger priority value corresponds to a lower priority. When comparing priorities in this paper, we are actually comparing the priority values; for a logical channel with a higher priority, its corresponding priority value is smaller. In practical applications, the size of the priority value can also correspond to the level of priority, i.e., a smaller priority value corresponds to a lower priority; this will not be elaborated upon here.
[0077] Delay status reporting (DSR)
[0078] The UE provides the delay status of logical channel groups to the base station or network side through the DSR procedure. A logical channel group can contain one or more logical channels. For a logical channel group, one or more SDUs can be buffered, which have not yet been assembled into MAC PDUs for transmission, and each such SDU is associated with a running PDCP discard timer. These running PDCP discard timers have their own remaining time values, and the one with the smallest remaining time value is defined as the delay status of the logical channel group.
[0079] In addition to reporting the delay status of logical channel groups to the network side, the UE also needs to report the total amount of delay-critical UL (uplink) data in the logical channel group in the DSR.
[0080] If a logical channel group is configured to report delay status, the MAC entity will trigger a DSR for that LCG under the following circumstances:
[0081] Of all the SDUs cached by the LCG that have not been transmitted in the MAC PDU, the smallest remaining time value of the LDU or its associated running timer PDCP discardTimer is below a threshold value pre-configured for the LCG.
[0082] Buffer Status Report (BSR)
[0083] The MAC layer employs multiplexing, which can combine data from different logical channels into a single MAC PDU, and can also combine MAC CEs carrying control information with data into a single MAC PDU. When the UE receives a UL grant, it can assemble packets (i.e., assemble MAC PDUs) according to the size of the uplink resources allocated in the UL grant, and then transmit the assembled packets on the allocated uplink resources.
[0084] BSR is a way for UEs to report cached status, and it is typically triggered in the following three situations:
[0085] First, when the UE does not transmit uplink data, uplink data arrives from any logical channel. Here, "arrival" means that the MAC entity can obtain the uplink data or that the uplink data is available to the MAC entity.
[0086] Second, the UE has uplink data transmission. When data arrives and the priority of the logical channel from which the data originates is higher than the priority of the logical channel from which the currently transmitted data originates;
[0087] Thirdly, there are periodic BSR reports, which are controlled by a timer and generated periodically.
[0088] Physical layer priority
[0089] A dynamically scheduled UL grant is typically associated with an allowed PHY-PriorityIndex. The LCP process includes a logical channel selection operation. The physical layer priority associated with a selected logical channel must match the allowedPHY-PriorityIndex associated with the UL grant. In addition to being configured with a priority, a logical channel can also be configured with a physical layer priority, which can be either p0 or p1.
[0090] When the allowedPHY-PriorityIndex associated with a UL grant is p0, only logical channels with a physical layer priority of p0 can be selected, and data transmitted through such logical channels can be transmitted on that UL grant. Conversely, logical channels with a physical layer priority of p1 cannot transmit data on that UL grant.
[0091] In order to solve the problems mentioned in the background art, several embodiments of the present invention are described in detail below.
[0092] Example 1
[0093] This embodiment provides a method for execution by a user equipment (UE), as shown in Figure 1. The method includes the following steps.
[0094] Step 1 (Step S101 in Figure 1): The UE determines whether the MAC entity can acquire / obtain uplink data (UL data) through a logical channel, or in other words, whether uplink data is available to the MAC entity through one or more logical channels. Such logical channels may belong to a logical channel group.
[0095] Step 2 (Step S102 in Figure 1): If it is determined that the MAC entity can obtain uplink data through a logical channel, or if it is determined that uplink data through one or more logical channels is available to the MAC entity, the UE further determines whether this uplink data belongs to a logical channel with higher priority. Here, "with higher priority" means comparing the priority of this logical channel in Step 1 with the priority of any logical channel that the UE's MAC entity can currently obtain uplink data.
[0096] For example, if the UE can currently obtain uplink data from the first logical channel and the second logical channel, when step one occurs, that is, when the UE can obtain uplink data from the third logical channel, the UE compares the priority of the third logical channel with the priorities of the first and second logical channels.
[0097] The comparison results show that the priority of the third logical channel is higher than that of the first and second logical channels. Therefore, the third logical channel satisfies the characteristic of "having higher priority" described in this step.
[0098] The comparison result shows that the priority of the third logical channel is not higher than the priority of the first and second logical channels, it may be lower than the priority of the first logical channel and higher than the priority of the second logical channel, or it may have the same priority as the first logical channel. In this case, the third logical channel does not meet the characteristic of "having a higher priority" described in this step.
[0099] Preferably, if the UE determines that the third logical channel has the characteristic of "having higher priority", the UE can further determine whether the priority of the third logical channel is formed due to the adoption of an additional priority.
[0100] In one scenario, the third logical channel is configured with two priorities: a first priority and a second priority, where the second priority is referred to as an additional priority. Normally, the third logical channel corresponds to the first priority. However, under specific conditions, the priority of the third logical channel changes to the second priority; preferably, the second priority is higher than the first priority. Therefore, when the priority of the third logical channel changes to the second priority, it indicates that the third logical channel has adopted an additional priority.
[0101] When the third logical channel adopts the second priority, it is compared with the priorities of the first and second logical channels. The result is that the third logical channel has "higher priority". Therefore, it can be determined or concluded that the third logical channel has higher priority when additional priority is adopted.
[0102] As a supplement, when the third logical channel adopts the first priority, it is compared with the priorities of the first and second logical channels. If the result is that the third logical channel has "higher priority", then it can be determined or concluded that the third logical channel has higher priority without adopting additional priority.
[0103] In another scenario, if the third logical channel is configured with only one priority, or if the third logical channel is associated with only one priority configuration, then it can be determined or concluded that the third logical channel has a higher priority without using additional priorities.
[0104] For example, the UE can currently obtain uplink data from both the first logical channel and the third logical channel. The third logical channel is configured with two priority levels. During this period, due to certain conditions, the priority of the third logical channel changes from the first priority to the second priority. The UE can still perform step one, obtaining data from the third logical channel, and then perform step two for judgment.
[0105] Since the third logical channel uses an additional priority, namely the second priority, and the second priority is higher than the priority of the first logical channel, it can be determined or concluded that the third logical channel has a higher priority due to the use of the additional priority.
[0106] If the second priority is still lower than the priority of the first logical channel, then it can be determined or concluded that the third logical channel does not have a higher priority.
[0107] Step 3 (Step S103 in Figure 1): Determine whether to trigger BSR based on the judgment result of whether the uplink data belongs to a logical channel with higher priority.
[0108] One possible implementation is to perform one of the following operations based on the determination result of step two:
[0109] If the logical channel in step two of the UE determination does not have a higher priority (i.e., if it is determined that the uplink data does not belong to a logical channel with a higher priority), the UE will not trigger BSR.
[0110] If the logical channel in step two of the UE determination has a higher priority (i.e., if the uplink data is determined to belong to a logical channel with a higher priority), and the higher priority is due to the logical channel having an additional priority, then the UE will not trigger BSR.
[0111] If the UE determines that the logical channel in step two has a higher priority (i.e., if the uplink data is determined to belong to a logical channel with a higher priority), and that logical channel does not use an additional priority, then the UE triggers BSR.
[0112] The phrase "no additional priority is used" as used here could mean that the logical channel is configured with only one priority, or that the logical channel is configured with two priorities, and that no additional priority is used for comparison at the time of judgment.
[0113] Another possible implementation of step three is:
[0114] If the logical channel in step two of the UE determination has a higher priority (i.e., if the uplink data is determined to belong to a logical channel with a higher priority), then if the UE has a triggered DSR or a pending DSR, then the UE will not trigger a BSR.
[0115] If the logical channel in step two of the UE determination has a higher priority (i.e., if the uplink data is determined to belong to a logical channel with a higher priority), and if the UE does not have a triggered DSR or a pending DSR, then the UE can trigger a BSR.
[0116] Example 2
[0117] The priority change that occurs under specific circumstances, as described in Example 1, can be achieved in the following manner.
[0118] For a logical channel, at least two priorities are configured, such as a first priority and a second priority. This can also be referred to as the logical channel being associated with two priorities. Preferably, the second priority can be called an additional priority. Generally, the UE uses the first priority for this logical channel.
[0119] This logical channel can be used to transmit data for latency-sensitive services. For this type of data, when a PDCP SDU is generated at the PDCP layer, an associated discarding timer can be started. When the remaining value of at least one of these timers is lower than (or not higher than) a predetermined threshold, the UE can apply a second priority to this logical channel, i.e., apply additional priority.
[0120] Preferably, when the timer is not running, for example when it times out, or when the timer stops running, the UE uses the first priority for the logical channel, that is, it does not use any additional priority.
[0121] Considering that each PDCP SDU may be associated with a timer, preferably, when all the SDUs cached by the logical channel whose associated timers are not running, or when no associated timer has a remaining time less than a predetermined threshold, or when the remaining value of the timer with the shortest remaining time among all running timers is not lower than the predetermined threshold, then the UE adopts the first priority for the logical channel, that is, does not adopt additional priority.
[0122] The use of "first priority" or "second priority" here refers to the priority value adopted when the UE needs to compare or determine the priority of the logical channel. When using the first priority, the value of the first priority is compared with other priorities. When using the second priority, the value of the second priority is compared with other priorities. The UE can determine which priority to use based on the running status of the timer mentioned above. In other words, the UE can determine whether to change the priority based on the running status of the timer associated with the SDU.
[0123] The UE can also determine the priority based on other factors. For example, the network can send an indication to the UE indicating whether it needs to use an additional priority for this logical channel. If the indication is "yes," the second priority is used; if the indication is "no," the first priority is used, until the indication is received again. By default, the UE always uses the first priority for this logical channel, i.e., a non-additional priority. Priority changes can occur from using the first priority to using the second priority (additional priority), or from using the second priority (additional priority) to using the first priority. In other words, priority changes include changing from a non-additional priority to an additional priority, and changing from an additional priority to a non-additional priority.
[0124] Example 3
[0125] Another possible implementation method for Embodiment 1 or Embodiment 2 is as follows:
[0126] The UE performs steps one and two as described above. For step three, the operation is as follows:
[0127] If the logical channel in step two of the UE determination does not have a higher priority, the UE will not trigger BSR;
[0128] If the logical channel has a higher priority in step two of the UE's determination process, the UE can trigger a BSR.
[0129] A BSR triggered in this way can be considered a pending BSR before it is processed or transmitted.
[0130] Based on steps one, two, and three, the UE performs step four as follows:
[0131] Step 4: The UE triggers the generation of a DSR for a certain logical channel group. In the case of pending DSRs, the MAC entity determines whether there are resources available for new transmissions, and whether there are pending BSRs.
[0132] If the MAC entity determines that resources exist that can be used for the new transmission:
[0133] If a pending BSR exists, the UE instructs the multiplexing and assembly procedure to generate a DSR MAC CE-1, and preferably, cancels the triggered BSR.
[0134] If no pending BSR exists, the UE instructs the Multiplexing and Assembly procedure to generate a DSR MAC CE-2.
[0135] The DSR MAC CE-1 and DSR MAC CE-2 mentioned above are DSR MAC CEs using different formats or types. Compared to DSR MAC CE-2, DSR MAC CE-1 can also include cached information related to LCGs that are not configured with DSR.
[0136] Example 4
[0137] Another possible implementation method for Embodiment 3 is as follows:
[0138] Based on steps one, two, and three described in Example 3, the UE performs step four as follows:
[0139] Step 4: If a BSR has been triggered, the MAC entity determines whether there are resources available for new transmissions and whether there are pending DSRs.
[0140] If the MAC entity determines that resources exist that can be used for the new transmission:
[0141] If a pending DSR exists, the UE instructs the Multiplexing and Assembly procedure to generate a BSR MAC CE-1, and preferably, cancels the triggered DSR.
[0142] If no pending DSR exists, the UE instructs the Multiplexing and Assembly procedure to generate a BSR MAC CE-2.
[0143] The aforementioned BSR MAC CE-1 and BSR MAC CE-2 are BSRMAC CEs using different formats or types. Preferably, compared to BSRMAC CE-2, BSRMAC CE-1 may also include the relevant delay information and / or cache information of the LCGs configured with BSRs.
[0144] Example 5
[0145] When a logical channel is configured with a priority, it can also be configured with a physical layer priority. This physical layer priority can be used at the physical layer to resolve transmission resource conflicts and to determine whether to discard transmission resources.
[0146] For example, a logical channel is configured with a first priority, and its configured physical priority can also be a first physical priority. If this logical channel is configured with an additional priority (a second priority), the UE can continue to use the first physical priority for that logical channel. However, it's possible that, in order to speed up the transmission of latency-sensitive data, the UE might use a second priority for that logical channel, but because it continues to use the first physical priority (which is generally based on the first priority and can be a relatively low priority), the data packet carrying the latency-sensitive data might be dropped due to collisions during physical layer transmission, thus failing to achieve the goal of speeding up the transmission of latency-sensitive data.
[0147] One feasible approach is to configure an additional physical priority (PPT) corresponding to a logical channel when an additional priority is configured for that logical channel. Then, when the UE applies the additional priority to that logical channel, the corresponding PPT applied to that logical channel is the additional PPT. If this additional PPT is configured by default, the UE always uses a specific PPT, such as the highest PPT, to handle physical layer transmissions. That is, in the case of the above default, the PPT value used can be considered a fixed or pre-configured value; for example, if the value can be configured as p1 or p0, it will always be p0.
[0148] Another feasible approach is to configure a logical channel with a first priority, a first physical priority, and additional priorities. When the UE applies the first priority to the logical channel, the corresponding physical priority applied to that logical channel is the first physical priority. When the UE applies additional priorities to the logical channel, the physical priority applied to that logical channel is considered the default configuration, and the operation is performed according to the default configuration. Generally, when the physical priority is default, the UE always uses the highest physical priority to process physical layer transmissions, or the physical priority value used is a fixed or pre-configured value. For example, if the value can be configured as p1 or p0, it is always p0.
[0149] The specific implementation method can be as follows:
[0150] When a UE receives a UL grant, and the DCI that schedules the UL grant typically indicates the physical priority information corresponding to that UL grant, the UE's MAC entity, during Logical Channel Priority Processing (LCP), needs to select one or more logical channels whose configured physical priority values are the same as or match the physical priority values corresponding to the UL grant. How are these logical channel physical priorities determined? If a logical channel is configured with a first priority, a first physical priority, and additional priorities, and the UE is using or applying the first priority for that logical channel, then the MAC entity compares this first physical priority value with the physical priority value corresponding to the UL grant to determine whether the logical channel can be selected. If the logical channel is using or applying additional priorities, then according to the aforementioned method, the UE can determine the physical priority value applied to the logical channel when using additional priorities, and compare it with the physical priority value corresponding to the UL grant to determine whether the logical channel can be selected. The aforementioned "at this time" refers to the UE's MAC entity performing LCP after obtaining the UL grant. It is evident that this solution addresses the issue of determining the appropriate physical priority for a UE when it is configured with both primary and secondary priorities.
[0151] This embodiment can be used in conjunction with the foregoing embodiments to accelerate the transmission of latency-sensitive service data; it can also be used independently to solve the problem of how to determine the physical priority when additional priorities are adopted.
[0152] Figure 2 is a block diagram illustrating a user equipment 200 according to an embodiment of the present disclosure. As shown in Figure 2, the user equipment 200 includes a processor 201 and a memory 202. The processor 201 may include, for example, a microprocessor, a microcontroller, an embedded processor, etc. The memory 202 may include, for example, volatile memory (such as random access memory, RAM), a hard disk drive (HDD), non-volatile memory (such as flash memory), or other memory. Program instructions are stored on the memory 202. When executed by the processor 201, these instructions can perform the methods described in detail in this disclosure performed by the user equipment (e.g., the method shown in Figure 1).
[0153] A program running on a device according to the invention can be a program that enables a computer to perform the functions of embodiments of the invention by controlling a central processing unit (CPU). The program, or the information processed by the program, can be temporarily stored in volatile memory (such as random access memory, RAM), hard disk drive (HDD), non-volatile memory (such as flash memory), or other memory systems.
[0154] Programs used to implement the functions of the various embodiments of the present invention can be recorded on a computer-readable recording medium. The corresponding functions can be implemented by causing a computer system to read and execute the programs recorded on the recording medium. The term "computer system" here can refer to a computer system embedded in the device, and may include an operating system or hardware (such as peripheral devices). "Computer-readable recording medium" can be a semiconductor recording medium, an optical recording medium, a magnetic recording medium, a short-time dynamic storage program recording medium, or any other computer-readable recording medium.
[0155] Various features or functional modules of the devices used in the above embodiments can be implemented or executed by circuits (e.g., monolithic or multi-chip integrated circuits). Circuits designed to perform the functions described in this specification may include general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination of the above devices. A general-purpose processor may be a microprocessor, or any existing processor, controller, microcontroller, or state machine. The above circuits may be digital circuits or analog circuits. In cases where advancements in semiconductor technology have led to new integrated circuit technologies that replace existing integrated circuits, one or more embodiments of the present invention may also be implemented using these new integrated circuit technologies.
[0156] Furthermore, the present invention is not limited to the embodiments described above. Although various examples of the embodiments have been described, the present invention is not limited thereto. Fixed or non-mobile electronic devices installed indoors or outdoors can be used as terminal devices or communication devices, such as AV equipment, kitchen equipment, cleaning equipment, air conditioners, office equipment, vending machines, and other household appliances.
[0157] As described above, embodiments of the present invention have been described in detail with reference to the accompanying drawings. However, the specific structure is not limited to the above embodiments, and the present invention also includes any design modifications that do not depart from the spirit of the invention. Furthermore, various modifications can be made to the present invention within the scope of the claims, and embodiments obtained by appropriately combining the technical means disclosed in different embodiments are also included within the technical scope of the present invention. In addition, components with the same effects described in the above embodiments can be substituted for each other.
Claims
1. A method executed by a user equipment, comprising the following steps: The user equipment (UE) determines whether the media access control (MAC) entity can acquire uplink data through a logical channel; If it is determined that the MAC entity can obtain uplink data through a logical channel, the UE further determines whether the uplink data belongs to a logical channel with higher priority. The UE determines whether to trigger a buffer status report (BSR) based on whether the uplink data belongs to a logical channel with higher priority.
2. The method performed by a user equipment according to claim 1, wherein, If the uplink data is determined not to belong to a logical channel with a higher priority, the UE will not trigger a BSR. If the uplink data is determined to belong to a logical channel with a higher priority, and if that logical channel uses an additional priority, then the UE will not trigger a BSR. If the uplink data is determined to belong to a logical channel with a higher priority, and if that logical channel does not have an additional priority, then the UE triggers a BSR.
3. The method performed by a user equipment according to claim 1, wherein, If the uplink data is determined to belong to a logical channel with higher priority, If a delayed status report (DSR) has been triggered or a pending DSR exists, the UE will not trigger a BSR. If there is no triggered DSR or no pending DSR, then the UE triggers a BSR.
4. The method performed by a user equipment according to claim 1, wherein, It also includes the following steps: The UE determines whether to change the priority based on the running status of the timer associated with the Service Data Unit (SDU).
5. The method performed by a user equipment according to claim 4, wherein, The above priority changes include: Change from non-extra priority to extra priority; and, Change from extra priority to non-extra priority.
6. The method performed by a user equipment according to any one of claims 1 to 5, wherein, It also includes the following steps: The UE triggers the generation of a DSR for a certain logical channel group. If there is an pending DSR, the MAC entity determines whether there are resources that can be used for new transmission.
7. The method performed by a user equipment according to claim 6, wherein, If the MAC entity determines that resources exist that can be used for new transmissions, If a pending BSR exists, the UE instructs the multiplexing and assembly process to generate a DSR MAC CE-1; If no pending BSR exists, the UE instructs the multiplexing and assembly process to generate a DSR MAC CE-2. Among them, the DSR MAC CE-1 and DSR MAC CE-2 mentioned above are DSR MAC CEs using different formats or types.
8. The method performed by a user equipment according to any one of claims 1 to 5, wherein, It also includes the following steps: If a BSR is triggered, the MAC entity determines whether there are resources available for the new transfer.
9. The method performed by a user equipment according to claim 8, wherein, If the MAC entity determines that resources exist that can be used for new transmissions, If a pending DSR exists, the UE instructs the multiplexing and assembly process to generate a BSR MAC CE-1; If no pending DSR exists, the UE instructs the multiplexing and assembly process to generate a BSR MAC CE-2. Among them, the BSR MAC CE-1 and BSR MAC CE-2 mentioned above are BSR MAC CEs that use different formats or types.
10. A user equipment, comprising: processor; as well as Memory, which stores instructions; The above instructions are executed by the processor according to any one of claims 1 to 9.
Citation Information
Patent Citations
Data transmission method and device
CN106171032A
Data volume report sending method and device
CN110035449A
Method for triggering regular BSR, UE, and computer storage medium
CN111386744A
Data transmission method and device
WO2016119160A1