Information transmission method and apparatus, communication device, and storage medium
Patent Information
- Application Number
- CN202280006210.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-28
- Publication Date
- 2026-10-16
- Estimated Expiration
- 2042-12-28
AI Technical Summary
[0055] This disclosure provides an information transmission method, apparatus, communication device, and storage medium. A UE sends a cache status report, wherein the cache status report is at least associated with scheduling assistance information, which includes a delay budget associated with uplink data. Thus, by sending a cache status report associated with scheduling assistance information, resource scheduling based on the delay budget requirements of uplink data is achieved. On the one hand, it is no longer limited to sending cache status reports based on data priority, improving the flexibility of sending cache status reports. On the other hand, it can meet the uplink data's transmission time requirements.
Smart Images

Figure CN116261875B_ABST
Abstract
Description
Technical Field
[0001] This application relates to, but is not limited to, the field of wireless communication technology, and particularly to information transmission methods, apparatus, communication devices, and storage media. Background Technology
[0002] Buffer Status Report (BSR) is used by User Equipment (UE) to request uplink resources from access network equipment such as base stations. The UE uses the BSR to provide the base station with information about the amount of data it needs to transmit in its uplink buffer. Simply put, the BSR is a Medium Access Control (MAC) message sent by the UE to the base station, notifying it that it has uplink data to transmit and requesting the base station to allocate resources. The base station can allocate uplink resources to the UE based on the cell's resource availability. Summary of the Invention
[0003] In view of the above, embodiments of this disclosure provide an information transmission method, apparatus, communication device, and storage medium.
[0004] According to a first aspect of the present disclosure, an information transmission method is provided, wherein the method is applied to a user equipment (UE) and includes:
[0005] Send a cache status report, wherein the cache status report is at least associated with scheduling assistance information, wherein the scheduling assistance information includes a delay budget associated with uplink data.
[0006] In one embodiment, the cache status report carries the scheduling assistance information.
[0007] In one embodiment, the cache status report carries N scheduling assistance information, each of which is associated with at least one logical channel group, wherein N is less than or equal to the number of logical channel groups associated with the cache status report.
[0008] In one embodiment, the cache status report carries first extended indication information, wherein the first extended indication information is used to indicate whether at least one logical channel group of the cache status report has the corresponding scheduling assistance information.
[0009] In one embodiment, sending the cache status report includes:
[0010] If the latency budget is determined to be less than a predetermined threshold, the cache status report associated with the uplink data is sent.
[0011] In one embodiment, the sent cache status report is associated with a logical channel identifier, wherein the predetermined threshold for triggering the cache status report is the same or different for different logical channel identifiers.
[0012] In one embodiment, the latency budget information includes: the minimum latency budget of uplink data for all logical channels associated with the cache status report.
[0013] In one embodiment, the cache status report carries a second extended indication information for indicating the logical channel group associated with the delay budget.
[0014] In one embodiment, the method further includes:
[0015] The device receives enable information from the access network device, which enables the cache status report associated with the scheduling assistance information to take effect.
[0016] According to a second aspect of the present disclosure, an information transmission method is provided, wherein the method is applied to an access network device and includes:
[0017] Receive a cache status report, wherein the cache status report is at least associated with scheduling assistance information, wherein the scheduling assistance information includes a delay budget associated with uplink data.
[0018] In one embodiment, the cache status report carries the scheduling assistance information.
[0019] In one embodiment, the cache status report carries N scheduling assistance information, each of which is associated with at least one logical channel group, wherein N is less than or equal to the number of logical channel groups associated with the cache status report.
[0020] In one embodiment, the cache status report carries first extended indication information, wherein the first extended indication information is used to indicate whether at least one logical channel group of the cache status report has the corresponding scheduling assistance information.
[0021] In one embodiment, the cache status report is sent when the user equipment determines that the latency budget is less than a predetermined threshold.
[0022] In one embodiment, the received cache status report is associated with a logical channel identifier, wherein the predetermined thresholds for triggering the cache status report are the same or different for different logical channel identifiers.
[0023] In one embodiment, the latency budget includes the minimum latency budget of uplink data for all logical channels associated with the cache status report.
[0024] In one embodiment, the cache status report carries a second extended indication information for indicating the logical channel group associated with the delay budget.
[0025] In one embodiment, the method further includes:
[0026] An enable message is sent to the UE, the enable message being used to activate the cache status report associated with the scheduling assistance information.
[0027] According to a third aspect of the present disclosure, an information transmission apparatus is provided, wherein it is applied to a user equipment (UE) and includes:
[0028] The transceiver module is configured to send a cache status report, wherein the cache status report is at least associated with scheduling assistance information, wherein the scheduling assistance information includes a delay budget associated with uplink data.
[0029] In one embodiment, the cache status report carries the scheduling assistance information.
[0030] In one embodiment, the cache status report carries N scheduling assistance information, each of which is associated with at least one logical channel group, wherein N is less than or equal to the number of logical channel groups associated with the cache status report.
[0031] In one embodiment, the cache status report carries first extended indication information, wherein the first extended indication information is used to indicate whether at least one logical channel group of the cache status report has the corresponding scheduling assistance information.
[0032] In one embodiment, the transceiver module is specifically configured as follows:
[0033] If the latency budget is determined to be less than a predetermined threshold, the cache status report associated with the uplink data is sent.
[0034] In one embodiment, the sent cache status report is associated with a logical channel identifier, wherein the predetermined threshold for triggering the cache status report is the same or different for different logical channel identifiers.
[0035] In one embodiment, the latency budget information includes: the minimum latency budget of uplink data for all logical channels associated with the cache status report.
[0036] In one embodiment, the cache status report carries a second extended indication information for indicating the logical channel group associated with the delay budget.
[0037] In one embodiment, the transceiver module is further configured to:
[0038] The device receives enable information from the access network device, which enables the cache status report associated with the scheduling assistance information to take effect.
[0039] According to a fourth aspect of the present disclosure, an information transmission apparatus is provided, wherein it is applied to an access network device and includes:
[0040] The transceiver module is configured to receive a cache status report, wherein the cache status report is at least associated with scheduling assistance information, wherein the scheduling assistance information includes a delay budget associated with uplink data.
[0041] In one embodiment, the cache status report carries the scheduling assistance information.
[0042] In one embodiment, the cache status report carries N scheduling assistance information, each of which is associated with at least one logical channel group, wherein N is less than or equal to the number of logical channel groups associated with the cache status report.
[0043] In one embodiment, the cache status report carries first extended indication information, wherein the first extended indication information is used to indicate whether at least one logical channel group of the cache status report has the corresponding scheduling assistance information.
[0044] In one embodiment, the cache status report is sent when the user equipment determines that the latency budget is less than a predetermined threshold.
[0045] In one embodiment, the received cache status report is associated with a logical channel identifier, wherein the predetermined thresholds for triggering the cache status report are the same or different for different logical channel identifiers.
[0046] In one embodiment, the latency budget includes the minimum latency budget of uplink data for all logical channels associated with the cache status report.
[0047] In one embodiment, the cache status report carries a second extended indication information for indicating the logical channel group associated with the delay budget.
[0048] In one embodiment, the transceiver module is further configured to:
[0049] An enable message is sent to the UE, the enable message being used to activate the cache status report associated with the scheduling assistance information.
[0050] According to a fifth aspect of the present disclosure, a communication device is provided, wherein the communication device includes:
[0051] processor;
[0052] Memory used to store the processor's executable instructions;
[0053] The processor is configured to implement the information transmission method described in the first or second aspect when running the executable instructions.
[0054] According to a sixth aspect of the present disclosure, a computer storage medium is provided, wherein the computer storage medium stores a computer executable program, which, when executed by a processor, implements the information transmission method described in the first or second aspect.
[0055] This disclosure provides an information transmission method, apparatus, communication device, and storage medium. A UE sends a cache status report, wherein the cache status report is at least associated with scheduling assistance information, which includes a delay budget associated with uplink data. Thus, by sending a cache status report associated with scheduling assistance information, resource scheduling based on the delay budget requirements of uplink data is achieved. On the one hand, it is no longer limited to sending cache status reports based on data priority, improving the flexibility of sending cache status reports. On the other hand, it can meet the uplink data's transmission time requirements.
[0056] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit the embodiments of this disclosure. Attached Figure Description
[0057] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the embodiments of the invention.
[0058] Figure 1 This is a schematic diagram illustrating the structure of a wireless communication system according to an exemplary embodiment;
[0059] Figure 2 This is a schematic diagram of a cache status report structure according to an exemplary embodiment;
[0060] Figure 3 This is a schematic diagram of a cache status report structure according to an exemplary embodiment;
[0061] Figure 4 This is a flowchart illustrating an information transmission method according to an exemplary embodiment;
[0062] Figure 5 This is a schematic diagram of a cache status report structure according to an exemplary embodiment;
[0063] Figure 6 This is a schematic diagram of a cache status report structure according to an exemplary embodiment;
[0064] Figure 7 This is a schematic diagram of a cache status report structure according to an exemplary embodiment;
[0065] Figure 8 This is a schematic diagram of a cache status report structure according to an exemplary embodiment;
[0066] Figure 9 This is a schematic diagram of a cache status report structure according to an exemplary embodiment;
[0067] Figure 10 This is a flowchart illustrating an information transmission method according to an exemplary embodiment;
[0068] Figure 11 This is a flowchart illustrating an information transmission method according to an exemplary embodiment;
[0069] Figure 12 This is a flowchart illustrating an information transmission method according to an exemplary embodiment;
[0070] Figure 13 This is a schematic diagram of a cache status report structure according to an exemplary embodiment;
[0071] Figure 14 This is a schematic diagram of a cache status report structure according to an exemplary embodiment;
[0072] Figure 15 This is a block diagram illustrating a UE according to an exemplary embodiment;
[0073] Figure 16 This is a block diagram illustrating a base station according to an exemplary embodiment. Detailed Implementation
[0074] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of the present invention.
[0075] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the embodiments of this disclosure. The singular forms “a,” “the,” and “the” as used in this disclosure are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0076] It should be understood that although the terms first, second, third, etc., may be used to describe various information in embodiments of this disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of embodiments of this disclosure, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."
[0077] Please refer to Figure 1 This illustration shows a schematic diagram of the structure of a wireless communication system provided in an embodiment of this disclosure. Figure 1 As shown, the wireless communication system is a communication system based on cellular mobile communication technology. The wireless communication system may include: a number of terminals 11 and a number of base stations 12.
[0078] Terminal 11 can be a device that provides voice and / or data connectivity to a user. Terminal 11 can communicate with one or more core network devices via a Radio Access Network (RAN). Terminal 11 can be an Internet of Things (IoT) terminal, such as a sensor device, a mobile phone (or "cellular" phone), or a computer with an IoT terminal. For example, it can be a fixed, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted device. Examples include a station (STA), subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user equipment (UE). Alternatively, Terminal 11 can also be a device from an unmanned aerial vehicle (UAV). Alternatively, Terminal 11 can also be a vehicle-mounted device, such as a vehicle computer with wireless communication capabilities, or a wireless communication device connected to an external vehicle computer. Alternatively, terminal 11 can also be a roadside device, such as a street light, traffic light, or other roadside device with wireless communication capabilities.
[0079] Base station 12 can be a network-side device in a wireless communication system. This wireless communication system can be a fourth-generation mobile communication (4G) system, also known as a Long Term Evolution (LTE) system; or it can be a 5G system, also known as a New Radio (NR) system or a 5G NR system. Alternatively, it can be a next-generation system after 5G. In this case, the access network in the 5G system can be called NG-RAN (New Generation-Radio Access Network). Alternatively, it can be an MTC system.
[0080] In this embodiment, base station 12 can be an evolved NB (eNB) used in a 4G system. Alternatively, base station 12 can also be a gNB (gNB) using a centralized-distributed architecture in a 5G system. When base station 12 adopts a centralized-distributed architecture, it typically includes a central unit (CU) and at least two distributed units (DU). The central unit is equipped with a protocol stack of Packet Data Convergence Protocol (PDCP), Radio Link Control (RLC), and Media Access Control (MAC) layers; the distributed units are equipped with a physical (PHY) layer protocol stack. This disclosure does not limit the specific implementation of base station 12.
[0081] Base station 12 and terminal 11 can establish a wireless connection via a wireless air interface. In different implementations, the wireless air interface is a wireless air interface based on the fourth-generation mobile communication network technology (4G) standard; or, the wireless air interface is a wireless air interface based on the fifth-generation mobile communication network technology (5G) standard, such as a new air interface; or, the wireless air interface can also be a wireless air interface based on a next-generation mobile communication network technology standard based on 5G.
[0082] In some embodiments, terminals 11 can also establish E2E (End to End) connections. Examples include V2V (vehicle to vehicle), V2I (vehicle to Infrastructure), and V2P (vehicle to pedestrian) communication scenarios in vehicle-to-everything (V2X) communication.
[0083] In some embodiments, the wireless communication system described above may further include a network management device 13.
[0084] Several base stations 12 are connected to network management device 13. Network management device 13 can be a core network device in a wireless communication system, such as the Mobility Management Entity (MME) in an Evolved Packet Core (EPC). Alternatively, it can be other core network devices, such as a Serving Gateway (SGW), a Public Data Network Gateway (PGW), a Policy and Charging Rules Function (PCRF), or a Home Subscriber Server (HSS). The implementation of network management device 13 is not limited in this embodiment.
[0085] To facilitate understanding by those skilled in the art, this disclosure provides multiple embodiments to clearly illustrate the technical solutions of the embodiments of this disclosure. Of course, those skilled in the art will understand that the multiple embodiments provided in this disclosure can be executed individually, or in combination with the methods of other embodiments in this disclosure, or individually or in combination with some methods in other related technologies; this disclosure does not limit these aspects.
[0086] The format of a BSR can include: Figure 2 The short BSR reporting format shown is as follows: Figure 3 The long BSR reporting format
[0087] like Figure 2 As shown, the short BSR reporting format can report the buffer size of a logical channel group (LCG), and is usually referred to as a short format BSR or a truncated short format BSR; in this embodiment, it is simply referred to as a short BSR. Wherein, LCG ID represents the logical channel group identifier.
[0088] like Figure 3 As shown, the long BSR reporting format can report the buffered data of multiple logical channel groups, which is usually referred to as long format BSR or long format truncated BSR; in this embodiment, it is simply referred to as long BSR.
[0089] In extended reality (XR) and other communication services, data typically consists of multiple QoS flows, resulting in a very large volume of traffic. XR data flows must meet certain latency requirements during transmission, especially since some data flows need to arrive at the server simultaneously for decoding. Delay in any one of these data flows will cause the joint decoding of multiple data flows to fail. Currently, only data with high priority can be sent to the BSR (Best Before Request) mechanism, but XR data flows do not necessarily have high priority, thus failing to meet the needs of emergency scheduling.
[0090] Therefore, how to schedule data with scheduling time constraints in XR and other services to meet the time constraints of data scheduling is an urgent problem to be solved.
[0091] like Figure 4 As shown, this exemplary embodiment provides an information transmission method that can be executed by a UE, including:
[0092] Step 401: Send a cache status report, wherein the cache status report is at least associated with scheduling assistance information, wherein the scheduling assistance information includes a delay budget associated with uplink data.
[0093] Here, delay budget can be used to represent the allowable time delay during data transmission. Delay budget may also be called by other names, which are not limited here.
[0094] In one possible implementation, the latency budget may include: the upper limit of the possible delay in packet transmission between the UE and the N6 endpoint at the User Plane Function (UPF). Here, N6 is the interface between the UPF and the uplink data requester. The N6 endpoint may include: the uplink data requester connected to the UPF via the N6 interface.
[0095] In one possible implementation, the delay budget includes at least one of the following:
[0096] The remaining packet delay budget (PDB);
[0097] Packet Set Delay Budget (PSDB) for the remaining data set.
[0098] Scheduling auxiliary information can be information related to the delay budget, including but not limited to information indicating and calculating the delay budget. Scheduling auxiliary information can also use other names, which are not limited here, such as delay budget information (DelayInfo). In one possible implementation, the delay budget can include: the currently remaining delay budget. For example, for a specific uplink data, the total delay budget is X, and after the uplink data has passed through one or more network nodes (such as network elements), the currently remaining delay budget is Y, where Y is less than or equal to X.
[0099] Uplink data includes, but is not limited to, data streams from XR services.
[0100] Access network equipment can determine the allowable latency for uplink data based on a latency budget, and configure uplink resources for uplink data based on the latency to meet the requirements of uplink data. Access network equipment includes, but is not limited to, base stations.
[0101] In one possible implementation, the Buffer Status Report (BSR) is associated with the upstream data. For example, the BSR can report the amount of cached data as the amount of cached data from the upstream data.
[0102] In one possible implementation, the cache status report is at least associated with scheduling auxiliary information, which may include, but is not limited to, at least one of the following:
[0103] The cache status report carries at least scheduling assistance information;
[0104] The cache status report is sent based at least on scheduling assistance information.
[0105] Here, the cache status report sent based on the uplink data priority can be a first type of cache status report, which may be different from the second type of cache status report in this embodiment, which is at least associated with scheduling assistance information.
[0106] The first type of cache status report differs from the second type of cache status report and may include, but is not limited to, at least one of the following:
[0107] The fields carried by the first type of cache status report are different from those of the second type of cache status report; for example, the first type of cache status report can carry scheduling assistance information.
[0108] The conditions for triggering the first type of cache status report are different from those for triggering the second type of cache status report; for example, the condition for triggering the first type of cache status report can be the priority condition of the uplink data, while the condition for triggering the second type of cache status report can be the latency limit of the uplink data.
[0109] In one possible implementation, sending a buffer status report may include sending the buffer status report before the transmission time of uplink data.
[0110] In one possible implementation, the buffer status report could be triggered based on the latency budget of uplink data transmission. For example, the buffer status report could be triggered when the latency budget of uplink data is less than a predetermined threshold.
[0111] In one possible implementation, the access network device can determine the uplink data delay budget based on scheduling assistance information and schedule the corresponding uplink resources for the uplink data.
[0112] Thus, by sending cache status reports associated with scheduling auxiliary information, resource scheduling based on uplink data latency budget requirements can be achieved. On the one hand, it is no longer limited to sending cache status reports based on data priority, improving the flexibility of sending cache status reports. On the other hand, it can meet the uplink data's transmission time requirements.
[0113] In one embodiment, the cache status report carries the scheduling assistance information.
[0114] like Figure 5 and Figure 6 As shown, taking a short BSR as an example, the cache status report can carry the amount of cached uplink data, and it can also carry scheduling auxiliary information (i.e., latency budget information) indicating the latency budget of uplink data. Figure 5 As shown, in one byte, scheduling auxiliary information occupies 5 bits, and 3 bits can be used to carry other information or reserved. For example... Figure 6 As shown, scheduling assistance information occupies 8 bits in one byte. Here, there is no limit to the number of bits occupied by scheduling assistance information.
[0115] Figure 5 and Figure 6 The cache status report shown is only intended to illustrate how the cache status report carries information such as cache data volume and scheduling assistance information. Its format, length, and information carrying method are only examples, and the specific format of the cache status report is not limited in this embodiment.
[0116] In one possible implementation, scheduling assistance information could be carried in the "Delayinfo" field of the cache status report, indicating the delay budget.
[0117] In one embodiment, the cache status report carries N scheduling assistance information, each of which is associated with at least one logical channel group, wherein N is less than or equal to the number of logical channel groups associated with the cache status report.
[0118] In one possible implementation, scheduling assistance information can be set after the amount of buffered data in the logical channel group.
[0119] For example, one scheduling assistance information can correspond to one logical channel group. A short BSR can carry scheduling assistance information. A long BSR can carry multiple scheduling assistance information, each corresponding to one logical channel group. Among the multiple logical channel groups in a long BSR, some logical channel groups may not have corresponding scheduling assistance information.
[0120] For example, a single scheduling assistance message can correspond to multiple logical channel groups. For instance, for a long BSR, a single scheduling assistance message can be carried within the long BSR and is applicable to multiple logical channel groups within the long BSR.
[0121] In one possible implementation, for a long BSR, the long BSR can carry I scheduling assistance information, where i scheduling assistance information can correspond to a single logical channel group, and j scheduling assistance information can correspond to multiple logical channel groups, where I is the sum of i and j. The scheduling assistance information can include indication information indicating the logical channel group to which the scheduling assistance information corresponds.
[0122] For example, such as Figure 6 As shown, for the short BSR format, the BSR includes scheduling auxiliary information, namely delay budget information.
[0123] For example, such as Figure 7 As shown, for the long BSR format, the long BSR format contains delay budget information for each logical channel group that has a BSR reporting. Figure 7 The cache status report shown is only for illustrating how the cache status report carries cache data volume and scheduling auxiliary information. Its format, length, and information carrying method are only examples. The specific format of the cache status report is not limited in this embodiment.
[0124] If LCGi is set to 1, the amount of cached data will be reported along with scheduling assistance information (i.e., delay budget information) for that amount of cached data.
[0125] In one embodiment, the cache status report carries first extended indication information, wherein the first extended indication information is used to indicate whether at least one logical channel group of the cache status report has the corresponding scheduling assistance information.
[0126] like Figure 8Taking a short BSR as an example, the buffer status report can carry first extended indication information (flag). The first extended indication information can occupy one or more bits. The first extended indication information can indicate whether the logical channel group in the buffer status report carries a remaining PDB field, that is, whether the logical channel group has a corresponding delay budget. Figure 8 In this embodiment, the flag is the field name of the first extended indication information. The field name of the first extended indication information is not limited.
[0127] like Figure 9 Taking a long BSR as an example, the buffer status report can carry multiple first extended indication information (flags). The first extended indication information can occupy one or more bits. The first extended indication information can indicate whether each logical channel group in the buffer status report carries a remaining PDB field, that is, whether the logical channel group has a corresponding delay budget. Figure 9 In this embodiment, the flag is the field name of the first extended indication information. The field name of the first extended indication information is not limited.
[0128] Figure 8 and Figure 9 The cache status report shown is only for illustrating how the cache status report carries cache data volume, scheduling assistance information, and first extended indication information. Its format, length, and information carrying method are only examples. The specific format of the cache status report is not limited in this embodiment.
[0129] Figure 8 and Figure 9 In the first extended indication information, it indicates whether the logical channel group carries scheduling auxiliary information, such as the remaining PDB field. The first extended indication information can occupy at least one bit, and R is a reserved bit. The number of reserved bits can be determined based on the bits occupied by the first extended indication information. There can be one or more reserved bits, or there can be no reserved bits.
[0130] In one possible implementation, the first extended indication information may be in the form of a bitmap or the like, indicating whether at least one logical channel group associated with the cached status report has a corresponding delay budget.
[0131] The access network device can determine whether at least one logical channel group has a corresponding delay budget based on the first extended indication information, and then determine the delay budget of the logical channel group and configure uplink information for the logical channel group.
[0132] In one embodiment, sending the cache status report includes:
[0133] If the latency budget is determined to be less than a predetermined threshold, the cache status report associated with the uplink data is sent.
[0134] Here, the delay budget can be the allowable transmission delay for uplink data.
[0135] In one possible implementation, the delay budget can be the current remaining delay budget, which is the maximum allowable delay for uplink data at the current moment.
[0136] A smaller delay budget indicates a higher urgency for uplink data transmission. Therefore, when the delay budget is less than a predetermined threshold, a buffer status report needs to be sent to the access network to request uplink resources for uplink data transmission.
[0137] In one possible approach, the cache status report is at least associated with scheduling assistance information, which may include: the cache status report associated with uplink data sent when the latency budget is determined to be less than a predetermined threshold.
[0138] When an access network device receives a cache status report, it can determine the scheduling urgency of the uplink data reported in the cache status report and configure uplink resources for that uplink data.
[0139] Compared to sending buffer status reports based on data priority, this method can improve the flexibility of sending buffer status reports and meet the transmission requirements of different uplink data.
[0140] In one possible implementation, the predetermined threshold can be predetermined by the communication protocol.
[0141] In one possible implementation, the predetermined threshold can be notified to the UE by network-side devices such as access network equipment via RRC or MAC CE.
[0142] In one possible implementation, the UE determines that the delay budget is greater than or equal to a predetermined threshold, and the UE can determine whether to send the cache status report associated with the uplink data based on the priority of the uplink data, etc. The priority of the uplink data includes, but is not limited to, service priority, transmission priority, etc.
[0143] In one embodiment, the sent cache status report is associated with a logical channel identifier, wherein the predetermined threshold for triggering the cache status report is the same or different for different logical channel identifiers.
[0144] In one possible implementation, the cache status report is associated with a logical channel identifier and may include: the cache status report carries the logical channel identifier.
[0145] A buffer status report can be sent based on a comparison between the delay budget of data transmitted on a logical channel and a predetermined threshold corresponding to that logical channel. The buffer status report can carry a logical channel identifier, which indicates the logical channel that triggered the transmission of the buffer status report. That is, the buffer status report can use the carried logical channel identifier to indicate the predetermined threshold that triggers the transmission of the buffer status report.
[0146] For different logical channels, the same predetermined threshold or different predetermined thresholds can be used.
[0147] For example, the network can be configured to associate multiple predetermined thresholds with different logical channel (identifier) IDs. For instance, predetermined threshold 1 corresponds to logical channel ID 1; predetermined threshold 2 corresponds to logical channel ID 2. When the latency budget of the logical channel data is less than predetermined threshold 1, a buffer status report is sent, and the logical channel identifier of logical channel ID 1 is associated with the buffer status report. For example, logical channel ID 1 can be carried in the buffer status report.
[0148] When the access network device receives a cache status report, the cache status report it reports can be associated with different logical channel IDs. Therefore, the access network device can distinguish whether the report is triggered by a predetermined threshold 1 or a predetermined threshold 2. Thus, the access network device can determine the urgency of uplink data scheduling based on the cache status reports of different logical channels reported by the UE.
[0149] In one embodiment, the latency budget information includes: the minimum latency budget of uplink data for all logical channels associated with the cache status report.
[0150] A buffer status report can report the buffer status of at least one logical channel group. A logical channel group can contain at least one logical channel, and the latency budgets for uplink data transmitted on different logical channels may differ. Here, the latency budget indicated by the scheduling assistance information carried in the buffer status report, and / or the latency budget used for comparison with a predetermined threshold, can be the minimum latency budget of uplink data for all logical channels associated with the buffer status report.
[0151] For example, the delay budget applies to a cache status report that includes an LCG ID. In the cache status report, the delay budget that triggers the cache status report can be the minimum PDB across all logical channels. Here, all logical channels include all logical channels associated with the cache status report, that is, all logical channels within all logical channel groups indicated by the logical channel group identifier in the cache status report.
[0152] For example, if multiple logical channels in a logical channel group trigger buffer status reports, the buffer data volume can be calculated as follows: based on the data volume calculation program, the total available data volume of all logical channels in a logical channel group is calculated. The delay budget for this logical channel group is determined according to the minimum delay budget across all logical channels (e.g., the minimum delay budget corresponding to the uplink data to be transmitted across all logical channels).
[0153] The delay budget information is applied to the buffer status report reporting that includes multiple LCG IDs, and its delay budget can be the minimum delay budget on all logical channels of all logical channel groups.
[0154] In this way, the cache status report can at least meet the scheduling time requirements of the most urgent uplink data, reducing the problem of excessive uplink data latency that fails to meet business needs.
[0155] In one embodiment, the cache status report carries a second extended indication information for indicating the logical channel group associated with the delay budget.
[0156] When delay budget information is applied to cache status report reporting that includes multiple LCG IDs, a second extended indication information can be used to indicate the logical channel group associated with the delay budget, that is, to indicate the logical channel group that triggers cache status report reporting due to the delay budget being less than a predetermined threshold.
[0157] In one possible embodiment, the second extended indication information may be in the form of a bitmap indicating the logical channel group that is triggered by the delay budget to report the cache status report.
[0158] For example, the cache status report carries scheduling assistance information and can be presented in the form of a bitmap to inform the network which logical channel groups are triggering BSR reporting because their delay budget is below a predetermined threshold.
[0159] like Figure 10 As shown, this exemplary embodiment provides an information transmission method that can be executed by a UE, including:
[0160] Step 1001: Receive enable information sent by the access network device, the enable information being used to enable the cache status report associated with the scheduling assistance information.
[0161] Here, the enabling information is used to enable the cached status report associated with scheduling assistance information. This can refer to the access network device notifying the UE that it can use the cached status report associated with scheduling assistance information to request uplink resources.
[0162] Access network equipment can send an enable message to notify the UE that the cached status report associated with scheduling assistance information can be accepted by the access network equipment.
[0163] After receiving the enable information, the UE sends the cache status report associated with the scheduling assistance information. For example, it sends the cache status report carrying the scheduling assistance information, and / or sends the cache status report based on the indicated delay budget.
[0164] In one possible implementation, the enable information can be targeted at a single logical channel or multiple logical channels.
[0165] In one embodiment, in response to the enable information being at the logical channel granularity, and the logical channel group of the cache status report being a first configuration, the logical channel group containing logical channels having the enable information;
[0166] or,
[0167] In response to the enable information being at the logical channel granularity, and the logical channel group of the cache status report being a second configuration, the logical channel group comprising logical channels having the enable information and logical channels not having the enable information.
[0168] In one possible implementation, the enable information can be targeted at a single logical channel or multiple logical channels.
[0169] Access network devices can determine the logical channels included in a logical channel group based on a predetermined configuration.
[0170] If the predetermined configuration is the first value, and the enable information can be for a single logical channel, then the access network device needs to configure the logical channels with enable information into the same logical channel group. It cannot configure those with enable information and those without enable information into the same logical channel group.
[0171] If the pre-defined configuration is the second value, and the enable information can be applied to a single logical channel, then the access network device can group the configurations with and without enable information into the same logical channel group; at this time, the logical channel without enable information can be considered to have an infinite delay budget.
[0172] like Figure 11 As shown, this exemplary embodiment provides an information transmission method, which can be executed by an access network device, including:
[0173] Step 1101: Receive a cache status report, wherein the cache status report is at least associated with scheduling assistance information, wherein the scheduling assistance information includes a delay budget associated with uplink data.
[0174] Here, delay budget can be used to represent the allowable time delay during data transmission. Delay budget may also be called by other names, which are not limited here.
[0175] In one possible implementation, the latency budget may include: the upper limit of the possible delay in packet transmission between the UE and the N6 endpoint at the User Plane Function (UPF). Here, N6 is the interface between the UPF and the uplink data requester. The N6 endpoint may include: the uplink data requester connected to the UPF via the N6 interface.
[0176] In one possible implementation, the delay budget includes at least one of the following:
[0177] The remaining packet delay budget (PDB);
[0178] Packet Set Delay Budget (PSDB) for the remaining data set.
[0179] Scheduling auxiliary information can be information related to the delay budget, including but not limited to information indicating and calculating the delay budget. Scheduling auxiliary information may also use other names, which are not limited here, for example, delay budget information (DelayInfo).
[0180] In one possible implementation, the latency budget may include the current remaining latency budget. For example, for a specific uplink data, the total latency budget is X, and after the uplink data has been transmitted through one or more network nodes (such as network elements), the current remaining latency budget is Y, where Y is less than or equal to X.
[0181] Uplink data includes, but is not limited to, data streams from XR services.
[0182] Access network equipment can determine the allowable latency for uplink data based on a latency budget, and configure uplink resources for uplink data based on the latency to meet the requirements of uplink data. Access network equipment includes, but is not limited to, base stations.
[0183] In one possible implementation, the cache status report is associated with upstream data. For example, the cache status report can report the amount of cached data as the amount of cached data in the upstream data.
[0184] In one possible implementation, the cache status report is at least associated with scheduling auxiliary information, which may include, but is not limited to, at least one of the following:
[0185] The cache status report carries at least scheduling assistance information;
[0186] The cache status report is sent based at least on scheduling assistance information.
[0187] Here, the cache status report sent based on the uplink data priority can be a first type of cache status report, which may be different from the second type of cache status report in this embodiment, which is at least associated with scheduling assistance information.
[0188] The first type of cache status report differs from the second type of cache status report and may include, but is not limited to, at least one of the following:
[0189] The fields carried by the first type of cache status report are different from those of the second type of cache status report; for example, the first type of cache status report can carry scheduling assistance information.
[0190] The conditions for triggering the first type of cache status report are different from those for triggering the second type of cache status report; for example, the condition for triggering the first type of cache status report can be the priority condition of the uplink data, while the condition for triggering the second type of cache status report can be the latency limit of the uplink data.
[0191] In one possible implementation, sending a buffer status report may include sending the buffer status report before the transmission time of uplink data.
[0192] In one possible implementation, the buffer status report could be triggered based on the latency budget of uplink data transmission. For example, the buffer status report could be triggered when the latency budget of uplink data is less than a predetermined threshold.
[0193] In one possible implementation, the access network device can determine the uplink data delay budget based on scheduling assistance information and schedule the corresponding uplink resources for the uplink data.
[0194] Thus, by sending cache status reports associated with scheduling auxiliary information, resource scheduling based on uplink data latency budget requirements can be achieved. On the one hand, it is no longer limited to sending cache status reports based on data priority, improving the flexibility of sending cache status reports. On the other hand, it can meet the uplink data's transmission time requirements.
[0195] In one embodiment, the cache status report carries the scheduling assistance information.
[0196] like Figure 5 and Figure 6 As mentioned above, taking a short BSR as an example, the cache status report can carry the cached data volume of uplink data, and can also carry scheduling auxiliary information (i.e., latency budget information) indicating the latency budget of uplink data. Figure 5 As shown, in one byte, scheduling auxiliary information occupies 5 bits, and 3 bits can be used to carry other information or reserved. For example... Figure 6As shown, scheduling assistance information occupies 8 bits in one byte. Here, there is no limit to the number of bits occupied by scheduling assistance information.
[0197] Figure 5 and Figure 6 The cache status report shown is only intended to illustrate how the cache status report carries information such as cache data volume and scheduling assistance information. Its format, length, and information carrying method are only examples, and the specific format of the cache status report is not limited in this embodiment.
[0198] In one possible implementation, scheduling assistance information could be carried in the "Delayinfo" field of the cache status report, indicating the delay budget.
[0199] In one embodiment, the cache status report carries N scheduling assistance information, each of which is associated with at least one logical channel group, wherein N is less than or equal to the number of logical channel groups associated with the cache status report.
[0200] In one possible implementation, scheduling assistance information can be set after the amount of buffered data in the logical channel group.
[0201] For example, one scheduling assistance information can correspond to one logical channel group. A short BSR can carry scheduling assistance information. A long BSR can carry multiple scheduling assistance information, each corresponding to one logical channel group. Among the multiple logical channel groups in a long BSR, some logical channel groups may not have corresponding scheduling assistance information.
[0202] For example, a single scheduling assistance message can correspond to multiple logical channel groups. For instance, for a long BSR, a single scheduling assistance message can be carried within the long BSR and is applicable to multiple logical channel groups within the long BSR.
[0203] In one possible implementation, for a long BSR, the long BSR can carry I scheduling assistance information, where i scheduling assistance information can correspond to a single logical channel group, and j scheduling assistance information can correspond to multiple logical channel groups, where I is the sum of i and j. The scheduling assistance information can include indication information indicating the logical channel group to which the scheduling assistance information corresponds.
[0204] For example, such as Figure 6 As shown, for the short BSR format, the BSR includes scheduling auxiliary information, namely delay budget information.
[0205] For example, such as Figure 7 As shown, for the long BSR format, the long BSR format contains delay budget information for each logical channel group that has a BSR reporting. Figure 7 The cache status report shown is only for illustrating how the cache status report carries cache data volume and scheduling auxiliary information. Its format, length, and information carrying method are only examples. The specific format of the cache status report is not limited in this embodiment.
[0206] If LCGi is set to 1, the amount of cached data will be reported along with scheduling assistance information (i.e., delay budget information) for that amount of cached data.
[0207] In one embodiment, the cache status report carries first extended indication information, wherein the first extended indication information is used to indicate whether at least one logical channel group of the cache status report has the corresponding scheduling assistance information.
[0208] like Figure 8 Taking a short BSR as an example, the buffer status report can carry first extended indication information (flag). The first extended indication information can occupy one or more bits. The first extended indication information can indicate whether the logical channel group in the buffer status report carries a remaining PDB field, that is, whether the logical channel group has a corresponding delay budget. Figure 8 In this embodiment, the flag is the field name of the first extended indication information. The field name of the first extended indication information is not limited.
[0209] like Figure 9 Taking a long BSR as an example, the buffer status report can carry multiple first extended indication information (flags). The first extended indication information can occupy one or more bits. The first extended indication information can indicate whether each logical channel group in the buffer status report carries a remaining PDB field, that is, whether the logical channel group has a corresponding delay budget. Figure 9 In this embodiment, the flag is the field name of the first extended indication information. The field name of the first extended indication information is not limited.
[0210] Figure 8 and Figure 9 The cache status report shown is only for illustrating how the cache status report carries cache data volume, scheduling assistance information, and first extended indication information. Its format, length, and information carrying method are only examples. The specific format of the cache status report is not limited in this embodiment.
[0211] Figure 8 and Figure 9In the first extended indication information, it indicates whether the logical channel group carries scheduling auxiliary information, such as the remaining PDB field. The first extended indication information can occupy at least one bit, where R is the reserved bit. The number of reserved bits can be determined based on the bits occupied by the first extended indication information. There can be one or more reserved bits, or there can be no reserved bits.
[0212] In one possible implementation, the first extended indication information may be in the form of a bitmap or the like, indicating whether at least one logical channel group associated with the cached status report has a corresponding delay budget.
[0213] The access network device can determine whether at least one logical channel group has a corresponding delay budget based on the first extended indication information, and then determine the delay budget of the logical channel group and configure uplink information for the logical channel group.
[0214] In one embodiment, the cache status report is sent when the user equipment determines that the latency budget is less than a predetermined threshold.
[0215] Here, the delay budget can be the allowable transmission delay for uplink data.
[0216] In one possible implementation, the delay budget can be the current remaining delay budget, which is the maximum allowable delay for uplink data at the current moment.
[0217] A smaller delay budget indicates a higher urgency for uplink data transmission. Therefore, when the delay budget is less than a predetermined threshold, a buffer status report needs to be sent to the access network to request uplink resources for uplink data transmission.
[0218] In one possible approach, the cache status report is at least associated with scheduling assistance information, which may include: the cache status report associated with uplink data sent when the latency budget is determined to be less than a predetermined threshold.
[0219] When an access network device receives a cache status report, it can determine the scheduling urgency of the uplink data reported in the cache status report and configure uplink resources for that uplink data.
[0220] Compared to sending buffer status reports based on data priority, this method can improve the flexibility of sending buffer status reports and meet the transmission requirements of different uplink data.
[0221] In one possible implementation, the UR determines that the delay budget is greater than or equal to a predetermined threshold, and the UE determines whether to send the cache status report associated with the uplink data based on the priority of the uplink data, etc. The priority of the uplink data includes, but is not limited to, service priority, transmission priority, etc.
[0222] In one possible implementation, the predetermined threshold can be predetermined by the communication protocol.
[0223] In one possible implementation, the predetermined threshold can be notified to the UE by network-side devices such as access network equipment via RRC or MAC CE.
[0224] In one embodiment, the received cache status report is associated with a logical channel identifier, wherein the predetermined thresholds for triggering the cache status report are the same or different for different logical channel identifiers.
[0225] In one possible implementation, the cache status report is associated with a logical channel identifier and may include: the cache status report carries the logical channel identifier.
[0226] A buffer status report can be sent based on a comparison between the delay budget of data transmitted on a logical channel and a predetermined threshold corresponding to that logical channel. The buffer status report can carry a logical channel identifier, which indicates the logical channel that triggered the transmission of the buffer status report. That is, the buffer status report can use the carried logical channel identifier to indicate the predetermined threshold that triggers the transmission of the buffer status report.
[0227] For different logical channels, the same predetermined threshold or different predetermined thresholds can be used.
[0228] For example, the network can be configured to associate multiple predetermined thresholds with different logical channel (identifier) IDs. For instance, predetermined threshold 1 corresponds to logical channel ID 1; predetermined threshold 2 corresponds to logical channel ID 2. When the delay budget of logical channel 1 is less than predetermined threshold 1, a buffer status report is sent, and logical channel ID 1 is associated with the buffer status report. For example, logical channel ID 1 can be carried in the buffer status report.
[0229] When the access network device receives a cache status report, the cache status report it reports can be associated with different logical channel IDs. Therefore, the access network device can distinguish whether the report is triggered by a predetermined threshold 1 or a predetermined threshold 2. Thus, the access network device can determine the urgency of uplink data scheduling based on the cache status reports of different logical channels reported by the UE.
[0230] In one embodiment, the latency budget includes the minimum latency budget of uplink data for all logical channels associated with the cache status report.
[0231] A buffer status report can report the buffer status of at least one logical channel group. A logical channel group can contain at least one logical channel, and the latency budgets for uplink data transmitted on different logical channels may differ. Here, the latency budget indicated by the scheduling assistance information carried in the buffer status report, and / or the latency budget used for comparison with a predetermined threshold, can be the minimum latency budget of uplink data for all logical channels associated with the buffer status report.
[0232] For example, the delay budget applies to a cache status report that includes an LCG ID. In the cache status report, the delay budget that triggers the cache status report can be the minimum PDB across all logical channels. Here, all logical channels include all logical channels associated with the cache status report, that is, all logical channels within all logical channel groups indicated by the logical channel group identifier in the cache status report.
[0233] For example, if multiple logical channels in a logical channel group trigger buffer status reports, the buffer data volume can be calculated as follows: based on the data volume calculation program, the total available data volume of all logical channels in a logical channel group is calculated. The latency budget for this logical channel group is determined by the minimum latency budget across all logical channels (e.g., the minimum latency budget corresponding to the uplink data to be transmitted across all logical channels).
[0234] The delay budget information is applied to the buffer status report reporting that includes multiple LCG IDs, and its delay budget can be the minimum delay budget on all logical channels of all logical channel groups.
[0235] In this way, the cache status report can at least meet the scheduling time requirements of the most urgent uplink data, reducing the problem of excessive uplink data latency that fails to meet business needs.
[0236] In one embodiment, the cache status report carries a second extended indication information for indicating the logical channel group associated with the delay budget.
[0237] When delay budget information is applied to cache status report reporting that includes multiple LCG IDs, a second extended indication information can be used to indicate the logical channel group associated with the delay budget, that is, to indicate the logical channel group that triggers cache status report reporting due to the delay budget being less than a predetermined threshold.
[0238] In one possible embodiment, the second extended indication information may be in the form of a bitmap indicating the logical channel group that is triggered by the delay budget to report the cache status report.
[0239] For example, the cache status report carries scheduling assistance information and can be presented in the form of a bitmap to inform the network which logical channel groups are triggering BSR reporting because their delay budget is below a predetermined threshold.
[0240] like Figure 12 As shown, this exemplary embodiment provides an information transmission method, which can be executed by an access network device, including:
[0241] Step 1201: Send enable information to the UE, the enable information being used to enable the cache status report associated with the scheduling assistance information.
[0242] Here, the enabling information is used to enable the cached status report associated with scheduling assistance information. This can refer to the access network device notifying the UE that it can use the cached status report associated with scheduling assistance information to request uplink resources.
[0243] The access network device can send an enable message to notify the UE that the cache status report associated with the scheduling assistance information can be accepted by the access network device.
[0244] After receiving the enable information, the UE sends the cache status report associated with the scheduling assistance information. For example, it sends the cache status report carrying the scheduling assistance information, and / or sends the cache status report based on the indicated delay budget.
[0245] In one possible implementation, the enable information can be targeted at a single logical channel or multiple logical channels.
[0246] In one embodiment, in response to the enable information being at the logical channel granularity, and the logical channel group of the cache status report being a first configuration, the logical channel group containing logical channels having the enable information;
[0247] or,
[0248] In response to the enable information being at the logical channel granularity, and the logical channel group of the cache status report being a second configuration, the logical channel group comprising logical channels having the enable information and logical channels not having the enable information.
[0249] In one possible implementation, the enable information can be targeted at a single logical channel or multiple logical channels.
[0250] Access network devices can determine the logical channels included in a logical channel group based on a predetermined configuration.
[0251] If the predetermined configuration is the first value, and the enable information can be for a single logical channel, then the access network device needs to configure the logical channels with enable information into the same logical channel group. It cannot configure those with enable information and those without enable information into the same logical channel group.
[0252] If the pre-defined configuration is the second value, and the enable information can be applied to a single logical channel, then the access network device can group the configurations with and without enable information into the same logical channel group; at this time, the logical channel without enable information can be considered to have an infinite delay budget.
[0253] The following provides a specific example in conjunction with any of the above embodiments:
[0254] 1. A scheme for reporting Type II BSRs
[0255] The second type of BSR is associated with scheduling assistance information (first information), such as delay budget information, which is used to assist base stations in timely scheduling data.
[0256] Optionally, one embodiment of the delay budget information is: the remaining delay budget, that is, the remaining data delay budget or the remaining set of data packet delay budget.
[0257] 2. The second type of BSR can adopt method 1. If the second type of BSR carries scheduling assistance information, it can be based on the following mechanism (explicit method):
[0258] Optional, such as Figure 8 As shown, the second type of BSR can carry the reported buffer size and optionally the remaining data delay budget information. An extended indicator bit (first extended indicator information) indicates whether the logical channel group carries a remaining PDB field (scheduling auxiliary information).
[0259] Optional, Figure 8 The extended indicator bit (flag) is indicated by one bit, and R is a reserved bit.
[0260] Thus, when reporting in long BSR format, for the reporting of buffered data for multiple logical channel groups, for some logical channel groups, the buffer status report may carry scheduling assistance information; while for other logical channel groups, the buffer status report may not carry scheduling assistance information.
[0261] Optionally, the first information can be the size of the buffer for a single logical channel group, i.e., the amount of buffered data, such as... Figure 8 As shown, each reported cached data volume is followed by a first information field (one first information field for short format BSRs; multiple first information fields for long format BSRs); (some LCGs may not carry first information).
[0262] Optionally, the first information can be set for the buffer size (i.e., the amount of buffered data) for multiple logical channel groups. That is, each reported long BSR only carries one first information field, which is applicable to multiple logical channel groups. Compared to reporting a scheduling auxiliary information for the amount of buffered data for each logical channel group, signaling can be saved.
[0263] Optionally, the second type of BSR can carry the amount of cached data it reports, and can also optionally carry the remaining latency budget of the data.
[0264] Figure 6 and Figure 7 Examples of two possible second-type BSR reporting formats:
[0265] like Figure 6 As shown, for the short BSR format (which contains a logical channel group), it includes scheduling assistance information (i.e., delay budget information).
[0266] like Figure 7 As shown, for a long BSR format (containing multiple logical channel groups), it is mandatory to include scheduling assistance information (i.e., delay budget information) for each logical channel group that has reported a BSR. That is, if LCGi is set to 1, the amount of buffered data must be reported, and scheduling assistance information (i.e., delay budget information) for that amount of buffered data is optional.
[0267] 3. The second type of BSR can adopt method 2. If the second type of BSR does not carry scheduling assistance information, it can be based on the following mechanism (implicit method):
[0268] For example, the conditions for regular BSR reporting can be modified by adding a reporting condition: data exists in the logical channel or logical channel group, and the remaining delay budget of the data is less than or equal to a predetermined threshold.
[0269] Optionally, the network can configure multiple predetermined thresholds for mode 2; in this case, in order for the network to identify which threshold triggered the BSR, different logical channel IDs can be associated in the packet header for differentiation when reporting the second type of BSR.
[0270] For example, a predetermined threshold of 1 is set; at this time, a new logical channel ID1 is reserved for the second type of BSR association.
[0271] For example, with a predetermined threshold of 2, a new logical channel ID2 is reserved for the second type of BSR;
[0272] At this time, the BSR reported by the network can be associated with different logical channel IDs. Therefore, the base station can distinguish whether the report is triggered by a predetermined threshold 1 or a predetermined threshold 2. Thus, the urgency of the scheduling can be known from the terminal's report.
[0273] The predetermined threshold can be agreed upon by protocol or notified to the terminal via RRC or MAC CE. Among them, the MAC CE method can promptly notify the terminal to configure and change the predetermined threshold for the second type of BSR reporting based on the terminal's uplink buffer status.
[0274] 4. Determination of remaining data delay budget information (first information):
[0275] Optionally, for BSR reporting of an LCG ID, the remaining PDB is calculated by selecting the minimum PDB across all logical channels;
[0276] For example, regarding a logical channel group: if multiple logical channels within the logical channel group trigger BSR reporting, the buffer data size of the logical channel group is calculated as follows: based on the data size calculation program, the total available data of all logical channels in a logical channel group is calculated. Its PDB is determined according to the minimum PDB across all logical channels (e.g., the minimum PDB value corresponding to the data to be transmitted across all logical channels).
[0277] Optionally, for BSR reporting of multiple LCG IDs, the remaining PDB can be the minimum PDB on all logical channels across all logical channel groups.
[0278] For example, for BSR reporting where the remaining data delay budget applies to multiple LCG IDs, the remaining PDB can be the smallest PDB across all logical channels in all logical channel groups.
[0279] 5. The BSR report can also specify which logical channels or logical channel groups triggered the reporting of remaining data delay budget information (first information):
[0280] For example, for method 1, a field (e.g., first extended indication information) can be used, and a bitmap can be used to notify the network which logical channel groups are triggering BSR reporting because the remaining delay budget is below a predetermined threshold.
[0281] 6. The base station notifies the terminal to enable the reporting of scheduling auxiliary information via dedicated signaling;
[0282] Optionally, there may be configuration restrictions, namely, the base station cannot configure logical channels that enable scheduling assistance information reporting and logical channels that do not enable scheduling assistance information reporting in the same logical channel group.
[0283] Optionally, there can be no configuration restrictions, meaning that the base station can configure logical channels that enable scheduling assistance information reporting and logical channels that do not enable scheduling assistance information reporting in the same logical channel group; in this case, the logical channels that do not enable scheduling assistance information reporting can be considered to have an infinite remaining PDB.
[0284] like Figure 13 As shown, this exemplary embodiment provides an information transmission apparatus 100, which is applied to a user equipment (UE) and includes:
[0285] The transceiver module 110 is configured to send a cache status report, wherein the cache status report is at least associated with scheduling assistance information, wherein the scheduling assistance information includes a delay budget associated with uplink data.
[0286] In one embodiment, the cache status report carries the scheduling assistance information.
[0287] In one embodiment, the cache status report carries N scheduling assistance information, each of which is associated with at least one logical channel group, wherein N is less than or equal to the number of logical channel groups associated with the cache status report.
[0288] In one embodiment, the cache status report carries first extended indication information, wherein the first extended indication information is used to indicate whether at least one logical channel group of the cache status report has the corresponding scheduling assistance information.
[0289] In one embodiment, the transceiver module is specifically configured as follows:
[0290] If the latency budget is determined to be less than a predetermined threshold, the cache status report associated with the uplink data is sent.
[0291] In one embodiment, the sent cache status report is associated with a logical channel identifier, wherein the predetermined threshold for triggering the cache status report is the same or different for different logical channel identifiers.
[0292] In one embodiment, the latency budget information includes: the minimum latency budget of uplink data for all logical channels associated with the cache status report.
[0293] In one embodiment, the cache status report carries a second extended indication information for indicating the logical channel group associated with the delay budget.
[0294] In one embodiment, the transceiver module is further configured to:
[0295] The device receives enable information from the access network device, which enables the cache status report associated with the scheduling assistance information to take effect.
[0296] like Figure 14 As shown, this exemplary embodiment provides an information transmission apparatus 200, which is applied to an access network device and includes:
[0297] The transceiver module 210 is configured to receive a cache status report, wherein the cache status report is at least associated with scheduling assistance information, wherein the scheduling assistance information includes a delay budget associated with uplink data.
[0298] In one embodiment, the cache status report carries the scheduling assistance information.
[0299] In one embodiment, the cache status report carries N scheduling assistance information, each of which is associated with at least one logical channel group, wherein N is less than or equal to the number of logical channel groups associated with the cache status report.
[0300] In one embodiment, the cache status report carries first extended indication information, wherein the first extended indication information is used to indicate whether at least one logical channel group of the cache status report has the corresponding scheduling assistance information.
[0301] In one embodiment, the cache status report is sent when the user equipment determines that the latency budget is less than a predetermined threshold.
[0302] In one embodiment, the received cache status report is associated with a logical channel identifier, wherein the predetermined thresholds for triggering the cache status report are the same or different for different logical channel identifiers.
[0303] In one embodiment, the latency budget includes the minimum latency budget of uplink data for all logical channels associated with the cache status report.
[0304] In one embodiment, the cache status report carries a second extended indication information for indicating the logical channel group associated with the delay budget.
[0305] In one embodiment, the transceiver module is further configured to:
[0306] An enable message is sent to the UE, the enable message being used to activate the cache status report associated with the scheduling assistance information.
[0307] This disclosure provides a communication device, including:
[0308] processor;
[0309] Memory used to store processor-executable instructions;
[0310] The processor is configured to implement the information transmission method of any embodiment of this disclosure when running executable instructions.
[0311] In one embodiment, the communication equipment may include, but is not limited to, at least one of: a UE and a network device. The network device may include core network or access network equipment, etc. The access network equipment may include a base station; the core network may include an AMF (Active Network Filter) and an SMF (Small and Medium Network Filter).
[0312] The processor may include various types of storage media, which are non-transitory computer storage media that can continue to store information after the user equipment loses power.
[0313] The processor can connect to memory via a bus or similar means to read executable programs stored in memory, for example... Figure 4 , Figures 10 to 12 At least one of the methods shown.
[0314] This disclosure also provides a computer storage medium storing a computer-executable program. When the executable program is executed by a processor, it implements the information transmission method of any embodiment of this disclosure. For example, such as... Figure 4 , Figures 10 to 12 At least one of the methods shown.
[0315] Regarding the apparatus or storage medium in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0316] Figure 15 This is a block diagram illustrating a user equipment 3000 according to an exemplary embodiment. For example, the user equipment 3000 may be a mobile phone, computer, digital broadcast user equipment, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.
[0317] Reference Figure 15 User equipment 3000 may include one or more of the following components: processing component 3002, memory 3004, power supply component 3006, multimedia component 3008, audio component 3010, input / output (I / O) interface 3012, sensor component 3014, and communication component 3016.
[0318] Processing component 3002 typically controls the overall operation of user equipment 3000, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 3002 may include one or more processors 3020 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 3002 may include one or more modules to facilitate interaction between processing component 3002 and other components. For example, processing component 3002 may include a multimedia module to facilitate interaction between multimedia component 3008 and processing component 3002.
[0319] Memory 3004 is configured to store various types of data to support the operation of user equipment 3000. Examples of this data include instructions for any application or method operating on user equipment 3000, contact data, phonebook data, messages, pictures, videos, etc. Memory 3004 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.
[0320] Power supply component 3006 provides power to various components of user equipment 3000. Power supply component 3006 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to user equipment 3000.
[0321] Multimedia component 3008 includes a screen that provides an output interface between the user equipment 3000 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 3008 includes a front-facing camera and / or a rear-facing camera. When the user equipment 3000 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.
[0322] Audio component 3010 is configured to output and / or input audio signals. For example, audio component 3010 includes a microphone (MIC) configured to receive external audio signals when user equipment 3000 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 3004 or transmitted via communication component 3016. In some embodiments, audio component 3010 also includes a speaker for outputting audio signals.
[0323] I / O interface 812 provides an interface between processing component 3002 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.
[0324] Sensor assembly 3014 includes one or more sensors for providing status assessments of various aspects of user equipment 3000. For example, sensor assembly 3014 can detect the on / off state of user equipment 3000, the relative positioning of components, such as the display and keypad of user equipment 3000, changes in position of user equipment 3000 or a component of user equipment 3000, the presence or absence of contact between the user and user equipment 3000, the orientation or acceleration / deceleration of user equipment 3000, and temperature changes of user equipment 3000. Sensor assembly 3014 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 3014 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 3014 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0325] Communication component 3016 is configured to facilitate wired or wireless communication between user equipment 3000 and other devices. User equipment 3000 can access wireless networks based on communication standards, such as WiFi, 4G, or 5G, or combinations thereof. In one exemplary embodiment, communication component 3016 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 3016 further 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.
[0326] In an exemplary embodiment, the user equipment 3000 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 above.
[0327] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 3004 including instructions, which can be executed by a processor 3020 of a user equipment 3000 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.
[0328] Figure 16 As shown, one embodiment of this disclosure illustrates the structure of a base station. For example, base station 900 can be provided as a network-side device. (Refer to...) Figure 16 The base station 900 includes a processing component 922, which further includes one or more processors, and memory resources represented by a memory 932 for storing instructions, such as application programs, that can be executed by the processing component 922. The application programs stored in the memory 932 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 922 is configured to execute instructions to perform any of the methods described above applied to the base station.
[0329] Base station 900 may also include a power supply component 926 configured to perform power management of base station 900, a wired or wireless network interface 950 configured to connect base station 900 to a network, and an input / output (I / O) interface 958. Base station 900 can operate on an operating system stored in memory 932, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or similar.
[0330] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention 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 the invention are indicated by the following claims.
[0331] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.
Claims
1. An information transmission method, wherein, Applied to User Equipment (UE), including: Receive a first threshold sent by the access network device, wherein the first threshold is used to trigger a cache status report; Receive dedicated signaling sent by the access network device; Based on the dedicated signaling, determine the ability to report scheduling auxiliary information; Send a cache status report, which is at least associated with the scheduling assistance information; Wherein, if there is data in a logical channel or a group of logical channels, and the delay information of the data is less than or equal to the first threshold, the cache status report is triggered; The scheduling assistance information includes the delay information, which is determined based on the minimum delay information across all logical channels in the logical channel group. The cache status report also includes at least one of the following: First indication information, the first indication information is used to indicate the logical channel group that triggered the reporting of the scheduling assistance information; The cached data amount is the total amount of available data on all logical channels in the logical channel group; The first indication information includes a bitmap, wherein a bit in the bitmap with a value of 1 indicates that the delay information of the logical channel group corresponding to that bit is being reported. The first threshold is configured by the access network device via RRC.
2. The method according to claim 1, wherein, The header of the data packet used to carry the cache status report includes a logical channel ID, which indicates a first threshold for triggering the cache status report.
3. The method according to claim 1, wherein, Whether the scheduling assistance information associated with the cache status report is carried in the cache status report is notified to the access network device through indication information.
4. The method according to claim 1, wherein, The delay information is the current remaining delay budget or the remaining delay budget for the set of data packets.
5. The method according to claim 4, wherein, The total latency budget for uplink data is X; After the uplink data has been transmitted through at least one network node, the remaining delay budget is Y; Where Y is less than or equal to X.
6. The method according to claim 1, wherein, The minimum delay information is the minimum remaining delay budget.
7. The method according to claim 6, wherein, The delay budget is used by access network devices to determine the allowable delay for uplink data and to configure uplink resources based on that delay.
8. An information transmission method, wherein, Applied to access network equipment, including: Send a first threshold to the user equipment (UE), the first threshold being used to trigger a cache status report; Send dedicated signaling to the UE, the dedicated signaling being used by the UE to determine whether to enable the reporting of scheduling assistance information; Receive a cache status report, the cache status report being at least associated with the scheduling assistance information; Wherein, if there is data in a logical channel or a group of logical channels, and the delay information of the data is less than or equal to the first threshold, the cache status report is triggered; The scheduling assistance information includes the delay information, which is determined based on the minimum delay information across all logical channels in the logical channel group. The cache status report also includes at least one of the following: First indication information, the first indication information is used to indicate the logical channel group that triggered the reporting of the scheduling assistance information; The cached data amount is the total amount of available data on all logical channels in the logical channel group; The first indication information includes a bitmap, wherein a bit in the bitmap with a value of 1 indicates that the delay information of the logical channel group corresponding to that bit is being reported. The first threshold is configured by the access network device via RRC.
9. The method according to claim 8, wherein, The header of the data packet used to carry the cache status report includes a logical channel ID, which indicates a first threshold for triggering the cache status report.
10. The method according to claim 8, wherein, Whether the scheduling assistance information associated with the cache status report is carried in the cache status report is notified to the access network device through indication information.
11. The method according to claim 8, wherein, The delay information is the current remaining delay budget or the remaining delay budget for the set of data packets.
12. The method according to claim 11, wherein, The total latency budget for uplink data is X; After the uplink data has been transmitted through at least one network node, the remaining delay budget is Y; Where Y is less than or equal to X.
13. The method according to claim 8, wherein, The minimum delay information is the minimum remaining delay budget.
14. The method according to claim 13, wherein, The delay budget is used by the access network device to determine the allowable delay for uplink data and to configure uplink resources based on the delay.
15. An information transmission device, wherein, Applied to User Equipment (UE), including: The transceiver module is configured as follows: Receive a first threshold sent by the access network device, wherein the first threshold is used to trigger a cache status report; Receive dedicated signaling sent by the access network device; Based on the dedicated signaling, determine the ability to report scheduling auxiliary information; Send a cache status report, which is at least associated with the scheduling assistance information; Wherein, if there is data in a logical channel or a group of logical channels, and the delay information of the data is less than or equal to a first threshold, the cache status report is triggered; The scheduling assistance information includes the delay information, which is determined based on the minimum delay information across all logical channels in the logical channel group. The cache status report also includes at least one of the following: First indication information, the first indication information is used to indicate the logical channel group that triggered the reporting of the scheduling assistance information; The cached data amount is the total amount of available data on all logical channels in the logical channel group; The first indication information includes a bitmap, wherein a bit in the bitmap with a value of 1 indicates that the delay information of the logical channel group corresponding to that bit is being reported. The first threshold is configured by the access network device via RRC.
16. An information transmission device, wherein, Applied to access network equipment, including: The transceiver module is configured as follows: Send a first threshold to the user equipment (UE), the first threshold being used to trigger a cache status report; Send dedicated signaling to the UE, the dedicated signaling being used by the UE to determine whether to enable the reporting of scheduling assistance information; Receive a cache status report, the cache status report being at least associated with the scheduling assistance information; Wherein, if there is data in a logical channel or a group of logical channels, and the delay information of the data is less than or equal to a first threshold, the cache status report is triggered; The scheduling assistance information includes the delay information, which is determined based on the minimum delay information across all logical channels in the logical channel group. The cache status report also includes at least one of the following: First indication information, the first indication information is used to indicate the logical channel group that triggered the reporting of the scheduling assistance information; The cached data amount is the total amount of available data on all logical channels in the logical channel group; The first indication information includes a bitmap, wherein a bit in the bitmap with a value of 1 indicates that the delay information of the logical channel group corresponding to that bit is being reported. The first threshold is configured by the access network device via RRC.
17. A communication device, wherein, The communication device includes: processor; Memory used to store the processor's executable instructions; The processor is configured to implement the information transmission method according to any one of claims 1-7 and 8-14 when running the executable instructions.
18. A computer storage medium, wherein, The computer storage medium stores a computer executable program, which, when executed by a processor, implements the information transmission method according to any one of claims 1-7 and 8-14.
Citation Information
Patent Citations
Data transmission method and communication device
CN110149718A
Method and device for generating and receiving buffer status report, terminal and base station
CN111294860A
Data transmission method, device, and communications system
US20200120534A1