Method, terminal device and network device for transmitting bsr
By using the first BSR mechanism triggered by the terminal device based on preset services, the problem of untimely data transmission scheduling for services with large data volumes, such as XR services, in the existing technology has been solved, and more timely and accurate data transmission has been achieved.
Patent Information
- Application Number
- CN202380010756.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2043-06-30
AI Technical Summary
The existing BSR transmission mechanism may lead to untimely data transmission scheduling and significant service transmission delays when transmitting large amounts of data, especially XR services.
The terminal device triggers the first BSR based on the preset service, and reports the cached data status to the network device through the first BSR corresponding to the preset service, so as to ensure that the data transmission of the preset service is more timely and accurate.
By using the first BSR triggered by a pre-set service, uplink radio resources can be scheduled in a timely manner, reducing data transmission latency and improving the accuracy and efficiency of data transmission.
Smart Images

Figure CN117337593B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and more particularly, to a method for transmitting a buffer state report (BSR), a terminal device, and a network device. BACKGROUND
[0002] In some communication systems (such as a new radio (NR) system), a terminal device can send a buffer state report (BSR) to a network device, so that the network device performs data transmission scheduling according to the BSR sent by the terminal device.
[0003] For some services with a large amount of data, such as extended reality (XR) services, a data frame can be split into multiple data packets for transmission. For such services, the transmission mechanism of the BSR in the related art can cause the data transmission scheduling to be not timely, so that the transmission delay of the service can be large. SUMMARY
[0004] The present application provides a method for transmitting a BSR, a terminal device, and a network device. The various aspects of the present application are described below.
[0005] In a first aspect, a method for transmitting a BSR is provided, including: a terminal device triggering a first BSR, the first BSR being triggered based on a preset service.
[0006] In a second aspect, a method for transmitting a BSR is provided, including: a network device receiving a first BSR sent by a terminal device, the first BSR being triggered based on a preset service.
[0007] In a third aspect, a terminal device is provided, including: a triggering module configured to trigger a first BSR, the first BSR being triggered based on a preset service.
[0008] In a fourth aspect, a network device is provided, including: a receiving module configured to receive a first BSR sent by a terminal device, the first BSR being triggered based on a preset service.
[0009] In a fifth aspect, a terminal device is provided, including a processor and a memory, the memory being configured to store one or more computer programs, and the processor being configured to invoke the computer programs in the memory to cause the terminal device to perform some or all steps in the method of the first aspect.
[0010] In a sixth aspect, a network device is provided, which includes a processor, a memory, and a communication interface. The memory is configured to store one or more computer programs. The processor is configured to invoke the computer programs in the memory to cause the network device to perform some or all of the steps in the method of the second aspect.
[0011] In a seventh aspect, a communication system is provided, which includes the terminal device and / or the network device described above. In another possible design, the system can further include other devices interacting with the terminal device or the network device in the solutions provided by the embodiments of the present application.
[0012] In an eighth aspect, a computer-readable storage medium is provided, which stores a computer program. The computer program causes a computer to perform some or all of the steps in the methods of the various aspects described above.
[0013] In a ninth aspect, a computer program product is provided, which includes a non-transitory computer-readable storage medium storing a computer program. The computer program is operable to cause a computer to perform some or all of the steps in the methods of the various aspects described above. In some implementations, the computer program product can be a software installation package.
[0014] In a tenth aspect, a computer program is provided, which is operable to cause a computer to perform some or all of the steps in the methods of the various aspects described above.
[0015] In an eleventh aspect, a chip is provided, which includes a memory and a processor. The processor can invoke and run a computer program from the memory to implement some or all of the steps described in the methods of the various aspects described above.
[0016] In the embodiments of the present application, the terminal device can trigger the first BSR based on the preset service. In this way, when data of the preset service needs to be transmitted, the terminal device can report the buffer data status of the preset service to the network device through the first BSR corresponding to the preset service, which is beneficial to ensuring that the data transmission scheduling of the preset service is more timely and accurate. BRIEF DESCRIPTION OF DRAWINGS
[0017] Figure 1 FIG. 1 is an example diagram of a system architecture of a wireless communication system to which embodiments of the present application can be applied.
[0018] Figure 2 FIG. 2 is an example diagram of a data transmission process in a video live streaming scenario.
[0019] Figure 3 FIG. 3 is an example diagram of a data transmission process.
[0020] Figure 4 is a flowchart of a method for transmitting a BSR according to an embodiment of the present application.
[0021] Figure 5 is an example diagram of an implementation of triggering a first BSR according to an embodiment of the present application.
[0022] Figure 6 is a flowchart of a method for transmitting a BSR according to another embodiment of the present application.
[0023] Figure 7 is a flowchart of a method for transmitting / canceling a first BSR according to an embodiment of the present application.
[0024] Figure 8 is an example diagram of an indication manner of first indication information according to an embodiment of the present application.
[0025] Figure 9 is another example diagram of a data transmission process.
[0026] Figure 10 is still another example diagram of a data transmission process.
[0027] Figure 11 is an example diagram of an implementation of indicating a UE to enter a power saving state.
[0028] Figure 12 is a flowchart of a method for indicating a UE to enter a power saving state according to an embodiment of the present application.
[0029] Figure 13 is an example diagram of an implementation of indicating a UE to enter a power saving state according to an embodiment of the present application.
[0030] Figure 14 is an example diagram of an implementation of indicating a UE to enter a power saving state according to another embodiment of the present application.
[0031] Figure 15 is a structural diagram of a terminal device according to an embodiment of the present application.
[0032] Figure 16 is a structural diagram of a network device according to an embodiment of the present application.
[0033] Figure 17 is a structural diagram of a communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION
[0034] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.
[0035] Communication system architecture
[0036] Figure 1 is an example diagram of a system architecture of a wireless communication system 100 to which embodiments of the present application can be applied. The wireless communication system 100 can include a network device 110 and a terminal device 120. The network device 110 can be a device that communicates with the terminal device 120. The network device 110 can provide communication coverage for a specific geographic area and can communicate with the terminal device 120 located in the coverage area.
[0037] Figure 1 Exemplarily, one network device and two terminal devices are shown. Alternatively, the wireless communication system 100 can include a plurality of network devices and each network device can include other amounts of terminal devices within its coverage, which are not limited by embodiments of the present application.
[0038] Alternatively, the wireless communication system 100 can further include a network controller, a mobile management entity and other network entities, which are not limited by embodiments of the present application.
[0039] It should be understood that the technical solutions of embodiments of the present application can be applied to various communication systems, for example, a 5th generation (5G) system or new radio (NR), a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, etc. The technical solutions provided by the present application can also be applied to future communication systems, such as a 6th generation mobile communication system, a satellite communication system, etc.
[0040] The terminal device in the embodiments of the present application can also be referred to as a user equipment (UE), an access terminal, a user unit, a user station, a mobile station, a mobile station (MS), a mobile terminal (MT), a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent or a user apparatus. The terminal device in the embodiments of the present application can refer to a device that provides voice and / or data connectivity for a user, and can be used to connect people, things and machines, for example, handheld devices with wireless connection functions, vehicle-mounted devices, etc. The terminal device in the embodiments of the present application can be a mobile phone, a tablet computer (Pad), a notebook computer, a palm computer, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. Optionally, the UE can be used to act as a base station. For example, the UE can act as a scheduling entity, which provides a sidelink signal between UEs in V2X or D2D, etc. For example, a cellular phone and a car communicate with each other using a sidelink signal. The cellular phone and the smart home device communicate with each other without relaying the communication signal through the base station.
[0041] The network device in the embodiments of the present application can be a device for communicating with a terminal device, and the network device can also be referred to as an access network device or a radio access network device, for example, the network device can be a base station. The network device in the embodiments of the present application can refer to a radio access network (RAN) node (or device) for accessing a terminal device to a wireless network. The base station can broadly cover various names in the following or be replaced by the following names, such as: Node B (NodeB), evolved Node B (eNB), next generation Node B (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station MeNB, auxiliary station SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. The base station can be a macro base station, a micro base station, a relay node, a donor node or the like, or a combination thereof. The base station can also refer to a communication module, modem or chip for being arranged in the foregoing device or apparatus. The base station can also be a mobile switching center and a device assuming a base station function in device-to-device (D2D), vehicle-to-everything (V2X), machine-to-machine (M2M) communication, a network side device in a 6G network, a device assuming a base station function in a future communication system, etc. The base station can support networks of the same or different access technologies. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.
[0042] The base station can be fixed or mobile. For example, a helicopter or a drone can be configured to act as a mobile base station, and one or more cells can move according to the location of the mobile base station. In other examples, the helicopter or the drone can be configured to act as a device communicating with another base station.
[0043] In some deployments, the network device in the embodiments of the present application can refer to a CU or a DU, or the network device includes a CU and a DU. The gNB can also include an AAU.
[0044] The network device and the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on water surface; can also be deployed on airplanes, balloons and satellites in the air. The scenarios in which the network device and the terminal device are located are not limited in the embodiments of the present application.
[0045] It should be understood that all or part of the functions of the communication device in the present application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform).
[0046] XR service
[0047] XR may, for example, refer to a combined environment of reality and virtuality and human-computer interaction generated by using computer technology and wearable devices. The XR service can include, but is not limited to, the following representative forms: augmented reality (augmented reality, AR), mixed reality (mixed reality, MR), virtual reality (virtual reality, VR), etc. In some embodiments, the XR service can also include cloud gaming.
[0048] In order to improve the experience of user interaction with the virtual world, the XR service has strict requirements on bandwidth and latency, for example, the XR service requires a larger bandwidth and a smaller latency. Generally, the XR service can periodically generate data frames (or service frames) according to a certain frame rate. Due to the encoding characteristics of XR video data, such as intra-frame, inter-frame encoding and the randomness of video content changes, the size of the data frame of the XR service usually varies greatly. In addition, the data amount of the XR service is generally large, so the data of one data frame of the XR service may be split into multiple data packets for transmission.
[0049] With the development of wireless cellular communication technology, especially the development of 5G technology, its spectrum efficiency is getting higher and higher, the available frequency band is getting wider and wider, and the transmittable data rate is getting larger and larger, so it is gradually becoming feasible to support large data services (such as XR services) by using cellular communication technology. Taking XR services as an example, the development of XR and 5G networks promotes each other in a positive cycle. Generally, the XR service of a user requires a transmission rate of 30-200 Mbps, and at least 10 terminal devices in a cell need to support XR services at the same time, and the 5G network can provide such a large transmission capacity. In addition, compared with previous wireless networks, the 5G cellular network can provide a greatly increased transmission capacity, and the existing mainstream services cannot fill the network capacity of the 5G network, resulting in idle network transmission capacity, which objectively also needs a new service to fully utilize the 5G network and promote the rapid growth of the 5G network.
[0050] In most scenarios of actual deployment of the network, since the capability of the terminal device is weaker than that of the network device, the network performance of the uplink may have a greater impact on the communication system, and therefore, network enhancement of the uplink is particularly important. Taking the 5G network and the XR service as an example, compared with the downlink XR service, the existing 5G network needs to be enhanced in supporting the uplink XR service. This is because the uplink transmission capacity of the wireless network is usually lower than the downlink transmission capacity, and the data rate of the XR service is much larger than that of other types of services, and if the data of the XR service is still transmitted in the existing manner, the transmission requirement of the XR service cannot be met. Therefore, transmitting the uplink XR service, especially the video service, by using the 5G network becomes the focus of network enhancement.
[0051] The main application scenarios of the XR service include video live streaming. The camera in the live streaming room generates video data, which is transmitted to the base station via the uplink channel of the 5G cellular network, and then transmitted to the live streaming server through the core network gateway, and finally transmitted to the audience of the live streaming by the live streaming server. The transmission process of the data in the video live streaming scenario will be introduced below. Figure 2
[0052] In the example shown in Figure 2 , the host A and the live streaming audience B and the live streaming audience C are connected through the wireless network. Figure 2 The part in the dashed box in the figure belongs to the cellular wireless network, and the part outside the dashed box belongs to the application layer or the external data network. The cellular wireless network in the dashed box can be a 5G network, or a 4G network, a future 6G network, etc., and the embodiments of the present application do not make specific limitations thereto. Figure 2 The UE and the base station in the figure can transmit through a wireless channel, and other devices can transmit through a wired channel. From the perspective of the network, the UE and the base station are connected through the wireless channel, and the other devices are connected through the wired channel. Figure 2 As can be seen from the transmission process, the wireless channel is the bottleneck of the entire transmission channel. The above transmission process involves two transmissions of the wireless channel: UE A transmits uplink video data to the base station through the wireless channel, and UE B and UE C receive downlink video data from the base station through the wireless channel.
[0053] BSR table
[0054] In the existing communication system, the uplink wireless resources used by the UE to transmit uplink data are allocated by the base station. When the UE has data to be transmitted, the UE can send a BSR to the base station. The BSR can be used to indicate the amount of data to be transmitted by the UE, such as the BSR can indicate to the base station that the UE has XXX bytes of uplink data to be transmitted. The base station can allocate uplink resources to the UE according to the BSR sent by the UE. The UE can send uplink data to the base station according to the uplink resources allocated by the base station.
[0055] In the related protocol, the BSR is generated by the medium access control (MAC) entity of the UE, or in other words, the BSR is a MAC control element (CE). The MAC CE can be a 5-bit or 8-bit value, and each code point (or index value) represents a data amount interval (data amount range) to be transmitted.
[0056] Table 1 shows the correspondence between the BSR index and the data amount interval using 5 bits as an example. The table shown in Table 1 can also be referred to as a BSR table.
[0057] Table 1
[0058]
[0059] As can be seen from Table 1, the data amount interval represented by each code point is different in size. The smaller the absolute value of the data amount, the smaller the range of the data amount interval corresponding to one code point, that is, the more accurate the data amount reported by the BSR. Conversely, the larger the absolute value of the data amount, the larger the range of the data amount interval corresponding to one code point, that is, the more rough the data amount reported by the BSR. For example, when the code point is 4, the corresponding data amount interval is 21-28 bytes, and when the code point is 27, the corresponding data amount interval is 39819-55474 bytes. Such a design takes into account that when the data amount is very small, the base station can allocate uplink wireless resources to the UE once to transmit all the reported data amount, and accurate data amount can avoid the base station allocating too many resources; when the data amount is large, the base station needs to allocate uplink wireless resources to the UE multiple times with a high probability, and the UE can report the BSR again subsequently, so there is no problem of waste of wireless resources, and therefore there is no need for the BSR to report accurate data amount.
[0060] After introducing XR service, the mainstream of transmission data is video data. The data volume of video data is very large. According to different resolutions, the data volume of each video frame can reach 10000-30000 bytes. If the UE reports XR data through BSR, the reporting accuracy will be very rough in the manner of table 1. In addition, the data of one video frame of XR service needs to be transmitted within 3-5 ms, which will occupy a large amount of wireless resources. The base station needs to allocate corresponding resources for the UE within 3-5 ms for the UE to transmit the data of the video frame, and the UE usually will not report BSR again during this period.
[0061] In order to ensure that the terminal device has sufficient wireless resources to transmit XR service, as an implementation manner, the base station can allocate uplink wireless resources according to the upper limit of the data volume reported by the BSR (according to the upper limit of the data volume corresponding to the code point / the maximum data volume). Taking table 1 as an example, when the code point reported by the BSR is 22, the base station will allocate 10570 bytes of uplink wireless resources for the terminal device, but the actual uplink data volume of the terminal device can only be 8000 bytes, which causes a waste of 2570 bytes of uplink wireless resources. In addition, since XR service needs to occupy a large amount of wireless resources, in this case, the consequence of wasting wireless resources described above becomes more serious.
[0062] Based on this, the 3rd generation partnership project (3GPP) has decided to introduce a new BSR table similar to the table shown in table 1. The UE can report BSR according to the new table. The new BSR table can be specified by the protocol. In the new BSR table, the code point can be used to correspond to the main data volume interval of the video service.
[0063] In some embodiments, after completing the data transmission of the current video frame, the terminal device can also indicate to the base station that the data of the current video frame has been transmitted. As a possible implementation manner, the terminal device can report BSR=0 to the base station to implicitly indicate that the data of the current video frame has been transmitted.
[0064] As described above, the terminal device can send BSR to the network device to request uplink resources, so that the network device schedules data transmission according to the BSR sent by the terminal device. However, for some services with large data volume (such as XR service), the data frame of the service may be divided into multiple data packets for transmission. For such services, the current BSR transmission mechanism may cause the data transmission scheduling to be not timely, so that the transmission delay of the service may be large. The following will introduce the problem in combination with Figure 3 The problem is introduced.
[0065] Since different encoders can use different processing methods, the data of an uplink data frame (such as a video frame) can arrive at the UE access layer successively or all at once. Figure 3 The data of an uplink data frame arriving at the UE access layer successively is taken as an example for description.
[0066] The data of an uplink data frame arriving at the UE access layer successively, when the terminal device sends a BSR, can only have part of the data of the data frame arriving at the UE access layer, and then the data of the data frame arriving at the UE access layer successively will not trigger a BSR again according to the existing protocol, resulting in a large data transmission delay. As shown in FIG. 1, the terminal device transmits data A and data B for the first time, and reports a BSR = 500 at the same time, because at this time, only data C is waiting to be transmitted in the UE access layer buffer, and data D, E, F, and G have not arrived at the UE access layer. When the subsequent data D, E, F, and G arrive, a BSR needs to be triggered again to reduce the data transmission delay. Figure 3
[0067] To solve the above problems, the embodiments of the present application provide a method for transmitting a BSR, a terminal device, and a network device, which can report the buffer data of a preset service to the network device through a first BSR corresponding to the preset service when data of the preset service needs to be transmitted, so as to facilitate ensuring that the data transmission of the preset service is more timely and accurate. The method embodiments of the present application are described below with reference to the accompanying drawings.
[0068] Figure 4 The flowchart of the method for transmitting a BSR provided by an embodiment of the present application is shown in FIG. 4. Figure 4 The method shown in FIG. 4 can be executed by a terminal device, which can be, for example, a terminal device 120 as shown in FIG. 3. Figure 1 The terminal device 120 shown in FIG. 3. Figure 4 The method shown in FIG. 4 can include step S410, which is described below.
[0069] In step S410, the terminal device triggers a first BSR. The first BSR is triggered based on a preset service.
[0070] In some embodiments, the preset service can refer to a predetermined type of service. For example, the preset service can include an XR service. As an example, the preset service can be a VR service, an AR service, a cloud game, etc.
[0071] In some embodiments, the preset service can refer to a service with a predetermined characteristic. The embodiments of the present application do not make specific limitations on the predetermined characteristic of the preset service. For example, the preset service can refer to a service with a large amount of data; or the preset service can refer to a service whose data frame is divided into multiple data packets for transmission; or the preset service can refer to a service whose data burst is divided into multiple data packets for transmission, and the like. In addition to the enumerated preset characteristics, the preset service can also refer to a service with a high requirement on transmission delay (strong real-time performance), a service with a high scheduling urgency, a service with a high transmission priority, and the like.
[0072] In other words, the characteristic of the preset service can include multiple types. The characteristic can be a characteristic in terms of service type, such as the preset service being an XR service; or the characteristic can be a characteristic in terms of service property, such as a data burst of the preset service including multiple data packets, a data frame of the preset service including multiple data packets, and the like.
[0073] It should be noted that in some embodiments, the "data burst" and "data frame" mentioned in the embodiments of the present application can be replaced with each other.
[0074] In some embodiments, the first BSR being triggered based on the preset service can mean that when the terminal device detects that data of the preset service needs to be transmitted, the terminal device can trigger the first BSR.
[0075] In some embodiments, the terminal device detecting that data of the preset service needs to be transmitted can include one or more of the following: the terminal device detects that data of the preset service needs to be transmitted in an access layer; the terminal device detects that data of the preset service needs to be transmitted in a logical channel (LCH), such as the terminal device detecting that data of the preset service needs to be transmitted in one or more LCHs; the terminal device detects that data of the preset service needs to be transmitted in a logical channel group (LCG), such as the terminal device detecting that data of the preset service needs to be transmitted in one or more LCGs; the terminal device detects that data of the preset service needs to be transmitted in a quality of service flow (QoS flow), such as the terminal device detecting that data of the preset service needs to be transmitted in one or more QoS flows, and the like.
[0076] In some embodiments, the first BSR being triggered based on the preset service can mean that the triggering of the first BSR is related (associated) to the preset service.
[0077] The type of the first BSR is not specifically limited in the embodiments of the present application. For example, the first BSR can be a regular BSR, so that when the triggering condition of the first BSR is met, the terminal device can timely send the first BSR to obtain resources for transmitting the preset service more quickly and reduce the transmission delay. However, the embodiments of the present application are not limited thereto, and in some embodiments, the first BSR can also be a BSR of another type other than the regular BSR, for example, the first BSR can be a periodic BSR, or a new BSR introduced for the preset service subsequently, etc.
[0078] In some embodiments, the first BSR can be understood as a BSR for the preset service. For example, as long as the terminal device detects that there is data of the preset service to be transmitted, the first BSR can be triggered for the preset service.
[0079] In the embodiments of the present application, the terminal device can trigger the first BSR based on the preset service (such as the XR service). In this way, when data of the preset service needs to be transmitted, the terminal device can report the buffer data status of the preset service to the network device through the first BSR corresponding to the preset service, which is beneficial to ensure that the data transmission scheduling of the preset service is more timely and accurate.
[0080] As described above, the triggering of the first BSR is related to the preset service. The triggering of the first BSR is described in detail below.
[0081] In some embodiments, the triggering of the first BSR being related to the preset service can include that the triggering condition of the first BSR is related to the preset service. For example, the triggering condition of the first BSR can be associated with one or more of the following information: a data packet of the preset service obtained by the UE; a transmission delay requirement of the preset service; and one or more uplink grant-free resources configured for the UE.
[0082] In some embodiments, the data packet of the preset service obtained by the UE can refer to a data packet of the preset service obtained by the access layer of the UE, or a data packet of the preset service obtained by the buffer of the UE, or a data packet of the preset service in the QoS flow / LCH / LCG of the UE, etc.
[0083] In some embodiments, the transmission delay requirement of the preset service can include a transmission delay requirement corresponding to one data frame of the preset service, such as a transmission delay requirement corresponding to a current data frame of the preset service.
[0084] In some embodiments, the uplink grant-free resource configured for the UE refers to a configured grant (CG) resource configured for the UE, for example, a CG resource configured for the UE by the network device.
[0085] In some embodiments, the triggering condition of the first BSR can include one or more of the following: the UE learns that preset service will have data arriving; a data packet of the preset service arrives at the access layer of the UE; one or more uplink grant-free resources configured for the UE cannot complete data transmission of the preset service; one or more uplink grant-free resources configured for the UE can complete data transmission of the preset service; within the transmission budget delay of the preset service, one or more uplink grant-free resources configured for the UE cannot complete data transmission of the preset service; within the transmission budget delay of the preset service, one or more uplink grant-free resources configured for the UE can complete data transmission of the preset service. The following exemplary describes the triggering conditions.
[0086] In some embodiments, the UE can trigger the first BSR as long as the UE learns that preset service will have data arriving. For example, before a first data frame of the preset service arrives at the access layer of the UE, the UE learns that the first data frame will have data arriving, and the UE can trigger the first BSR in advance. For details of the UE triggering the first BSR in advance, refer to the description below.
[0087] In some embodiments, the UE can trigger the first BSR as long as a data packet of the preset service arrives at the access layer of the UE, regardless of whether there is data in the QoS flow / LCH / LCG / cache of the UE that has not been transmitted. That is, as long as a data packet of the preset service arrives at the access layer of the UE, the UE can trigger the first BSR, regardless of whether there is data in the QoS flow / LCH / LCG / cache of the UE that has not been transmitted. Or, as long as a data packet of the preset service arrives at the access layer of the UE, the UE can trigger the first BSR, regardless of whether there is data in the QoS flow / LCH / LCG / cache of the UE that needs to be transmitted. However, the current related protocol provides that when a new data arrives in an LCG, if there is data in the cache of the UE that has not been transmitted, the BSR is not triggered; if there is no data in the cache of the UE that needs to be transmitted, the BSR is triggered. Compared with the scheme of the protocol, the embodiments of the present application can timely schedule uplink radio resources for the preset service, which is conducive to ensuring that the data transmission of the preset service is more timely.
[0088] The implementation manner of the preset service arriving at the UE access layer is not limited in the embodiments of the present application. In some embodiments, the data of the preset service can arrive at the UE access layer successively. In this case, the preset service arriving at the UE access layer can mean that the first data packet of one data burst of the preset service arrives at the UE access layer, that is, the first data packet of one data burst of the preset service arriving at the UE access layer can trigger the first BSR; or the preset service arriving at the UE access layer can mean that the first data packet of one data frame (such as one video frame) of the preset service arrives at the UE access layer, that is, the first data packet of one data frame of the preset service arriving at the UE access layer can trigger the first BSR. However, the embodiments of the present application are not limited thereto, for example, the first several data packets (such as the first 3, the first 5, etc.) of one data burst or one data frame of the preset service arriving at the UE access layer can trigger the first BSR, or all data packets of one data burst or one data frame of the preset service arriving at the UE access layer can trigger the first BSR, etc. In some embodiments, the service of one data burst or one video frame of the preset service can arrive at the UE access layer at the same time (or at one time). In this case, the preset service arriving at the UE access layer can mean that all data packets of one data burst or one data frame of the preset service arrive at the UE access layer, and of course can mean that the first data packet of one data burst or one data frame of the preset service arrives at the UE access layer, etc.
[0089] In some embodiments, whether the one or more uplink grant-free resources configured for the UE can complete the data transmission of the preset service means whether the one or more uplink grant-free resources configured for the UE can complete the data transmission of all preset services in the buffer of the UE. Taking the preset service as XR service as an example, whether the one or more uplink grant-free resources configured for the UE can complete the data transmission of the preset service means whether the one or more uplink grant-free resources configured for the UE can complete the XR data transmission in the buffer of the UE.
[0090] In some embodiments, whether the one or more uplink grant-free resources configured for the UE can complete the data transmission of the preset service can mean whether the one or more uplink grant-free resources configured for the UE can complete the data transmission of one data burst or one data frame of the preset service in the buffer of the UE. Still taking the preset service as XR service as an example, whether the one or more uplink grant-free resources configured for the UE can complete the data transmission of the preset service means whether the one or more uplink grant-free resources configured for the UE can complete the transmission of one data burst or one data frame of the XR service in the buffer of the UE.
[0091] It should be noted that the UE cache in this application embodiment is not limited. For example, the UE cache may refer to the cache in the UE's LCG; or, the UE cache may refer to the cache in the UE's LCH; or, the UE cache may refer to the cache in the UE's QoS flow; or, the UE cache may refer to the cache in the UE's access layer, etc. The concept of cache mentioned below can be used interchangeably with the concept listed here.
[0092] In some embodiments, if one or more uplink unscheduled resources configured for the UE are capable of completing the data transmission of a preset service, the UE may not trigger the first BSR. In some embodiments, if one or more uplink unscheduled resources configured for the UE are capable of completing the data transmission of the preset service within the transmission budget delay of a data burst or a video frame of the preset service, the UE may not trigger the first BSR.
[0093] However, the embodiments of this application are not limited to this. In some embodiments, if one or more uplink unscheduled resources configured for the UE can complete the data transmission of the preset service, the UE can also trigger the first BSR. For example, if one or more uplink unscheduled resources configured for the UE can complete the data transmission of the preset service, the first BSR triggered by the UE can indicate the remaining data amount in the current data frame of the preset service, excluding the data amount that the uplink unscheduled resources can transmit. This remaining data amount can be a negative value. In some embodiments, if one or more uplink unscheduled resources configured for the UE can complete the data transmission of the preset service within the transmission budget delay of a data burst or a video frame of the preset service, the UE can also trigger the first BSR. For example, if one or more uplink unscheduled resources configured for the UE can complete the data transmission of the preset service within the transmission budget delay of a data burst or a video frame of the preset service, the first BSR triggered by the UE can indicate the remaining data amount in the current data frame of the preset service, excluding the data amount that the uplink unscheduled resources can transmit. This remaining data amount can be a negative value.
[0094] In cases where one or more uplink unscheduled resources configured for the UE cannot complete the data transmission of a preset service—for example, within the transmission budget delay of the preset service—this application embodiment does not specifically limit the implementation method for triggering the first BSR. The following, in conjunction with… Figure 5 Two implementation methods are given as examples.
[0095] Implementation Method 1: When the amount of data to be transmitted in the current data frame of the preset service exceeds the remaining transmission capacity of one or more uplink unscheduled resources configured for the UE, the UE triggers the first BSR. Figure 5For example, assuming that the one or more uplink grant-free resources pre-configured for the UE are 3000 bytes, when data packets A / B / C / D / E / F arrive, the first BSR is not triggered because the amount of data to be transmitted in the current data frame of the preset service has not exceeded the remaining transmission capacity of the one or more uplink grant-free resources configured for the UE; when data packet G arrives, the UE triggers the first BSR because the amount of data to be transmitted in the current data frame of the preset service exceeds the remaining transmission capacity of the one or more uplink grant-free resources configured for the UE.
[0096] Implementation 2: The UE triggers the first BSR when the first data packet of the preset service arrives at the access layer of the UE. That is, in the case where the UE can learn the size of a data burst or a data frame of the preset service, when the first data packet of the data burst or the data frame arrives at the access layer of the UE, the UE can compare the size of the data burst or the data frame with the size of the one or more uplink grant-free resources configured for the UE to determine whether to timely trigger the first BSR. It should be noted that the UE can learn the size of the data burst or the data frame of the preset service when the first data packet arrives, or can learn the size of the data burst or the data frame of the preset service before the first data packet arrives. Still taking the example of the XR service as an example, the UE can learn the size of a data burst or a data frame of the XR service when the first data packet of the data burst or the data frame arrives at the access layer of the UE, or can learn the size of a data burst or a data frame of the XR service before the first data packet of the data burst or the data frame arrives at the access layer of the UE. Figure 5 For example, assuming that the one or more uplink grant-free resources pre-configured for the UE are 3000 bytes, when the first data packet (data packet A) of a data burst or a data frame of the preset service arrives at the access layer of the UE, the UE learns that the size of the data burst or the data frame is 3500 bytes, which exceeds the amount of data that can be transmitted by the one or more uplink grant-free resources configured for the UE, and then the UE can trigger the first BSR when the data packet A arrives at the access layer of the UE.
[0097] In some cases, after the first BSR is triggered, the UE can generate and send (report) the first BSR. In some cases, after the first BSR is triggered, the UE can also cancel the first BSR. The generation / sending of the first BSR and the cancellation of the first BSR are introduced below.
[0098] Figure 6 A flowchart of a method for transmitting a BSR is provided for another embodiment of the present application. Figure 6 This is introduced from the perspective of interaction between the UE and the network device, for example, the UE and the network device in Figure 1 may be the UE 120 and the network device 110, respectively. Figure 6 The method shown includes steps S610 and S620.
[0099] In step S610, the UE triggers the first BSR. The first BSR is triggered based on the preset service (such as the XR service).
[0100] For details of step S610, refer to the description of step S410 above. For brevity, details are not repeated here.
[0101] At step S620, the UE sends the first BSR to the network device.
[0102] In some embodiments, after the first BSR is triggered, if there is an uplink radio resource (hereinafter referred to as resource for short), the UE can use the resource to send the first BSR to the network device.
[0103] In some embodiments, the resource for sending the first BSR can be allocated for a preset service, for example, the resource for sending the first BSR can be allocated for an XR service. Alternatively, after the first BSR is triggered, if there is a resource allocated for a preset service, the UE can use the resource to send the first BSR.
[0104] In some embodiments, if the resource for sending the first BSR is allocated for a preset service, the first BSR sent by the UE can include one or more of the following: a to-be-transmitted data amount associated with the preset service; all to-be-transmitted data amounts in the buffer of the UE; a to-be-transmitted data amount of a first target service, which can be a service (or service data) that the first BSR can indicate according to the configuration of the network device, or a service that the first BSR can be associated with according to the configuration of the network device.
[0105] As an example, if the resource for sending the first BSR is allocated for a preset service, the first BSR sent by the UE can only include a to-be-transmitted data amount associated with the preset service. Taking the preset service as an XR service as an example, if the resource for sending the first BSR is allocated for the XR service, the UE can only report the to-be-transmitted data amount of the XR service.
[0106] As another example, if the resource for sending the first BSR is allocated for a preset service, the first BSR sent by the UE can include all to-be-transmitted data amounts in the buffer of the UE. Taking the preset service as an XR service as an example, if the resource for sending the first BSR is allocated for the XR service, the UE can report all to-be-transmitted data amounts (including to-be-transmitted data amounts of the XR service and non-XR services).
[0107] As a further example, if the resource for sending the first BSR is allocated for the preset service, the first BSR sent by the UE can include the amount of data to be transmitted of the first target service. That is, the network device can configure the first BSR to be able to indicate the amount of data to be transmitted of which service. The embodiments of the present application do not limit the manner in which the network device configures the first target service, and exemplarily, the network device can configure the first target service through high-layer signaling (such as RRC signaling), or the network device can configure the first target service through a MAC CE, and the like.
[0108] In some embodiments, after the first BSR trigger, there can be uplink radio resources on the UE side, but the resources are not allocated for the preset service, but are used for sending the second BSR. In this case, the UE can use the resources to send the second BSR.
[0109] In some embodiments, the second BSR sent by the UE can include one or more of the following: the amount of data to be transmitted of other services in the buffer of the UE except the preset service; the amount of all data to be transmitted in the buffer of the UE; the amount of data to be transmitted of the second target service, which can be a service (or service data) that the network device configures the second BSR to be able to indicate, or in other words, the second target service can be a service that the network device configures the second BSR to be able to associate.
[0110] In some embodiments, if the resource for sending the second BSR is not allocated for the preset service, the second BSR sent by the UE can not include (or indicate) the amount of data to be transmitted associated with the preset service. Taking the preset service as the XR service as an example, if the resource for sending the second BSR is not allocated for the XR service, the second BSR sent by the UE can not include (or indicate) the amount of data to be transmitted associated with the XR service.
[0111] In some embodiments, in the case that the second BSR does not include (or indicate) the amount of data to be transmitted associated with the preset service, the second BSR can only include (only indicate) the amount of data to be transmitted associated with other services except the preset service.
[0112] As an example, if the resource for sending the second BSR is not allocated for the preset service, the second BSR sent by the UE can only include the amount of data to be transmitted associated with other services except the preset service. Taking the preset service as the XR service as an example, if the resource for sending the second BSR is not allocated for the XR service, the UE can only report the amount of data to be transmitted of non-XR services.
[0113] As another example, if the resource for sending the second BSR is not allocated for the preset service, the second BSR sent by the UE can include the amount of all data to be transmitted in the buffer of the UE. Taking the preset service as the XR service, if the resource for sending the second BSR is not allocated for the XR service, the UE can report the amount of all data to be transmitted (including the amount of data to be transmitted of the XR service and the non-XR service).
[0114] As yet another example, if the resource for sending the second BSR is not allocated for the preset service, the second BSR sent by the UE can include the amount of data to be transmitted of the second target service. That is, the network device can configure the second BSR to be able to indicate the amount of data to be transmitted of which service, for example, the network device can configure the second BSR to be able to send the amount of data to be transmitted of the XR service, and the like. The embodiments of the present application do not limit the manner in which the network device configures the second target service, and exemplarily, the network device can configure the second target service through high-layer signaling (such as RRC signaling), or the network device can configure the second target service through a MAC CE, and the like.
[0115] In some embodiments, if the second BSR does not include the amount of data to be transmitted associated with the preset service, the first BSR can not be cancelled. That is, if the second BSR does not report the amount of data to be transmitted associated with the preset service, the first BSR triggered by the preset service is not cancelled. Taking the preset service as the XR service, if the second BSR does not report the amount of data to be transmitted associated with the XR service, the first BSR triggered by the XR service is not cancelled.
[0116] In some embodiments, if the second BSR includes the amount of data to be transmitted associated with the preset service, the first BSR can be cancelled. That is, if the second BSR reports the amount of data to be transmitted associated with the preset service, the first BSR triggered by the preset service is cancelled. Taking the preset service as the XR service, if the second BSR reports the amount of data to be transmitted associated with the XR service, the first BSR triggered by the XR service is cancelled.
[0117] In some embodiments, the first BSR is not cancelled regardless of whether the second BSR includes the amount of data to be transmitted associated with the preset service. That is, regardless of whether the second BSR reports the amount of data to be transmitted associated with the preset service, the first BSR triggered by the preset service is not cancelled. For example, in the case where the second BSR reports the amount of data to be transmitted associated with the preset service, the first BSR is not cancelled.
[0118] In some embodiments, whether the first BSR is cancelled after the UE sends the second BSR is configured by the network device. For example, the network device can configure that if the second BSR does not report the amount of data to be transmitted associated with the preset service, the first BSR is not cancelled; if the second BSR reports the amount of data to be transmitted associated with the preset service, the first BSR is cancelled; or the network device can configure that whether the second BSR reports the amount of data to be transmitted associated with the preset service, the first BSR is not cancelled. However, the embodiments of the present application are not limited thereto, and whether the first BSR is cancelled after the UE sends the second BSR can also be predefined or preconfigured, or can also be determined based on the implementation of the UE, etc.
[0119] In the embodiments of the present application, the amount of data to be transmitted associated with the preset service can include multiple types. For example, the amount of data to be transmitted associated with the preset service can include one or more of the following: the amount of data to be transmitted of one data burst or one data frame of the preset service; the amount of data to be transmitted of the current preset service in the buffer of the UE; the amount of data to be transmitted of all preset services in the buffer of the UE, etc.
[0120] The amount of data to be transmitted of one data burst or one data frame of the preset service can include, for example, the amount of data to be transmitted of the current data burst or the current data frame of the preset service.
[0121] It should be noted that in some embodiments, the "current data frame" referred to in the embodiments of the present application can be understood as the data frame being transmitted in the buffer of the UE when the first BSR is triggered. Alternatively, the "current data frame" referred to in the embodiments of the present application can be understood as the data frame that needs to be transmitted first after the first BSR is triggered.
[0122] It should also be noted that in some embodiments, the "current preset service" referred to in the embodiments of the present application can be understood as the preset service corresponding to the "current data frame" (the current data frame is the data frame of the current preset service). Alternatively, the "current preset service" referred to in the embodiments of the present application can be understood as the preset service being transmitted in the buffer of the UE when the first BSR is triggered (or the preset service corresponding to the data frame being transmitted). In other words, the "current preset service" referred to in the embodiments of the present application can be understood as the preset service that needs to be transmitted first after the first BSR is triggered (or the data of the preset service).
[0123] It should be understood that the above description of the "current data frame" and / or "current preset service" can be applied to any "current data frame" and / or "current preset service" referred to hereinafter in the present application.
[0124] In some embodiments, there can be multiple preset services in the buffer of the UE, such as multiple XR services. In this case, in some embodiments, the amount of data to be transmitted associated with the preset service can refer to the amount of data to be transmitted of one or more of the multiple preset services, for example, the amount of data to be transmitted of the current preset service in the buffer of the UE (such as the amount of data to be transmitted of the current XR service in the buffer of the UE); in some embodiments, the amount of data to be transmitted associated with the preset service can refer to the amount of data to be transmitted of all of the multiple preset services, for example, the amount of data to be transmitted of all of the preset services in the buffer of the UE (such as the amount of data to be transmitted of all of the XR services in the buffer of the UE).
[0125] In some embodiments, the sending of the first BSR and / or the canceling of the first BSR is based on a condition. For example, the sending of the first BSR and / or the canceling of the first BSR can be determined based on a first condition, which can be related to the resource obtained by the UE for transmitting the preset service. The first condition is described in detail below.
[0126] In some embodiments, the first condition can be related to the resource obtained by the UE for transmitting the preset service and the amount of data to be transmitted associated with the preset service. For example, the UE can compare the size of the resource obtained by the UE for transmitting the preset service with the size of the amount of data to be transmitted associated with the preset service, if the resource obtained by the UE for transmitting the preset service is large enough (such as large enough to transmit the amount of data to be transmitted associated with the preset service, or larger than a certain threshold), the UE can cancel the triggered first BSR and not send the first BSR; otherwise, the UE can generate and send the first BSR.
[0127] In some embodiments, the first condition can include one or more of the following: whether the resource obtained by the UE for transmitting the preset service can complete the transmission of the current data frame of the preset service; whether the resource obtained by the UE for transmitting the preset service can complete the transmission of all of the data to be transmitted of the current preset service in the buffer of the UE; whether the resource obtained by the UE for transmitting the preset service can complete the transmission of the data to be transmitted of all of the preset services in the buffer of the UE; whether the resource obtained by the UE for transmitting the preset service can complete the transmission of all of the data to be transmitted in the buffer of the UE.
[0128] As an example, if the resource obtained by the UE for transmitting the preset service can complete the transmission of the current data frame of the preset service, the UE can cancel the triggered first BSR; if the resource obtained by the UE for transmitting the preset service cannot complete the transmission of the current data frame of the preset service, the UE can generate and send the first BSR.
[0129] As another example, if the resource obtained by the UE for transmitting the preset service can complete the transmission of all the to-be-transmitted data of the current preset service in the buffer of the UE, the UE can cancel the triggered first BSR; if the resource obtained by the UE for transmitting the preset service cannot complete the transmission of all the to-be-transmitted data of the current preset service in the buffer of the UE, the UE can generate and send the first BSR.
[0130] As another example, if the resource obtained by the UE for transmitting the preset service can complete the transmission of all the to-be-transmitted data of the preset service in the buffer of the UE, the UE can cancel the triggered first BSR; if the resource obtained by the UE for transmitting the preset service cannot complete the transmission of all the to-be-transmitted data of the preset service in the buffer of the UE, the UE can generate and send the first BSR.
[0131] As another example, if the resource obtained by the UE for transmitting the preset service can complete the transmission of all the to-be-transmitted data of the preset service in the buffer of the UE, the UE can cancel the triggered first BSR; if the resource obtained by the UE for transmitting the preset service cannot complete the transmission of all the to-be-transmitted data of the preset service in the buffer of the UE, the UE can generate and send the first BSR.
[0132] In some embodiments, which cancellation condition of the BSR is adopted by the UE (for example, which first condition or conditions are adopted) can be predefined or preconfigured, for example, can be predefined by the protocol; or can be configured by the network device, for example, configured by the network device through high-layer signaling.
[0133] In some embodiments, when the network device configures which cancellation condition of the BSR is adopted by the UE, it can be configured for each (per) LCH, or can be configured for each LCG.
[0134] In some embodiments, when the first BSR needs to be sent, for example, the condition for canceling the first BSR is not met, the first BSR sent includes information related to one or more of the following: the amount of to-be-transmitted data associated with the preset service; the amount of all to-be-transmitted data in the buffer of the UE; the amount of transmitted data associated with the preset service; the amount of remaining data in the buffer of the UE except the amount of data that can be transmitted by the uplink grant-free resource, etc. Or, when the first BSR needs to be sent, the first BSR is counted in one or more of the following ways: the amount of to-be-transmitted data associated with the preset service; the amount of all to-be-transmitted data in the buffer of the UE; the amount of transmitted data associated with the preset service; the amount of remaining data in the buffer of the UE except the amount of data that can be transmitted by the uplink grant-free resource, etc.
[0135] For example, the information included in the first BSR is related to the amount of data to be transmitted associated with the preset service. As an example, the first BSR includes the amount of data to be transmitted of the current data frame of the preset service; as another example, the first BSR includes the amount of data to be transmitted of all the preset service; as yet another example, the first BSR includes the amount of data to be transmitted of all the preset service, and the like.
[0136] Alternatively, the information included in the first BSR is related to the amount of data to be transmitted associated with the preset service and the amount of data transmitted associated with the preset service. As an example, the first BSR includes the total amount of data (including the amount of data to be transmitted and the amount of data transmitted) of the current data frame of the preset service; as another example, the first BSR includes the total amount of data (including the amount of data to be transmitted and the amount of data transmitted) of the current preset service; as yet another example, the first BSR includes the total amount of data (including the amount of data to be transmitted and the amount of data transmitted) of all the preset service, and the like.
[0137] In some embodiments, the amount of data to be transmitted in the buffer of the UE can include the amount of data to be transmitted of all the services (including the preset service and other services in addition to the preset service) in the buffer of the UE. Taking the preset service as the XR service as an example, the amount of data to be transmitted in the buffer of the UE can include the amount of data to be transmitted of the XR service and the amount of data to be transmitted of the non-XR service in the buffer of the UE.
[0138] In some embodiments, the remaining amount of data in the buffer of the UE other than the amount of data to be transmitted by the uplink grant-free resource can refer to the remaining amount of data to be transmitted associated with the preset service in the buffer of the UE other than the amount of data to be transmitted by the uplink grant-free resource. For example, the remaining amount of data in the buffer of the UE other than the amount of data to be transmitted by the uplink grant-free resource can refer to the remaining amount of data to be transmitted of the current data frame of the preset service other than the amount of data to be transmitted by the uplink grant-free resource. Alternatively, the remaining amount of data in the buffer of the UE other than the amount of data to be transmitted by the uplink grant-free resource can refer to the remaining amount of data to be transmitted of all the preset service in the buffer of the UE other than the amount of data to be transmitted by the uplink grant-free resource. However, the embodiments of the present application are not limited thereto, for example, the remaining amount of data in the buffer of the UE other than the amount of data to be transmitted by the uplink grant-free resource can refer to the remaining amount of data to be transmitted of all the services (including the preset service and other services in addition to the preset service) in the buffer of the UE other than the amount of data to be transmitted by the uplink grant-free resource.
[0139] In some embodiments, the remaining data amount in the buffer of the UE, except the data amount that can be transmitted by the uplink grant-free resource, can be a negative value. For example, the data amount that can be transmitted by the uplink grant-free resource is 1000 bytes, and there is 800 bytes of data amount of the preset service in the buffer of the UE, in this case, the remaining data amount indicated by the first BSR can be represented as -200 bytes. In this way, it is beneficial for the network device to know the data amount to be transmitted by the UE, so as to facilitate the network device to know the time when the UE enters the power saving state.
[0140] In some embodiments, if the first BSR needs to be sent, for example, the condition for canceling the first BSR is not met, when the first BSR needs to be sent, the information included in the sent first BSR can include one or more of the following: the data amount to be transmitted of the current data frame of the preset service; the data amount to be transmitted of the current preset service in the buffer of the UE; the data amount to be transmitted of all preset services in the buffer of the UE; the data amount to be transmitted of all in the buffer of the UE; the total data amount of the current data frame of the preset service; the remaining data amount of the current data frame of the preset service, except the data amount that can be transmitted by the uplink grant-free resource.
[0141] In some embodiments, which information the first BSR sent by the UE contains or which statistical method the UE adopts can be predefined or preconfigured, for example, it can be predefined by the protocol; or it can be configured by the network device, for example, it can be configured by the network device through high layer signaling.
[0142] In some embodiments, when the network device configures which information the first BSR sent by the UE contains or which statistical method the UE adopts, it can be configured for each (per) LCH, or it can be configured for each LCG.
[0143] In the following, an example of determining the sending and / or canceling of the first BSR based on the first condition and the information contained in the first BSR when the first BSR is sent is given. Figure 7
[0144] As shown in Figure 7 , after the UE obtains the resource for transmitting the preset service, the UE can compare the size of the obtained resource with the data to be transmitted in the buffer according to the logic shown in Figure 7 to determine whether to cancel the first BSR or send the first BSR. For example, if the obtained resource is large enough to meet the threshold for canceling the BSR (the first condition mentioned above), the UE can cancel the first BSR and not send the first BSR; otherwise, the UE can send the first BSR.
[0145] In some embodiments, the threshold for cancelling the BSR can include one or more of the following: the amount of data to be transmitted in the current data frame of the predetermined service that can be transmitted by the resources obtained by the UE for transmitting the predetermined service (e.g., 1000 bytes as shown in Figure 7 ); the amount of data to be transmitted in the current data frame of the predetermined service that can be transmitted by the resources obtained by the UE for transmitting the predetermined service (e.g., 3500 bytes as shown in Figure 7 ); the amount of data to be transmitted in the current data frame of all predetermined services that can be transmitted by the resources obtained by the UE for transmitting the predetermined service (e.g., 6000 bytes as shown in Figure 7 ); the amount of data to be transmitted in the current data frame of all predetermined services that can be transmitted by the resources obtained by the UE for transmitting the predetermined service (e.g., 7500 bytes as shown in Figure 7 ); and the amount of data to be transmitted in the current data frame of all predetermined services that can be transmitted by the resources obtained by the UE for transmitting the predetermined service (e.g., 10500 bytes as shown in
[0146] In some embodiments, if the condition for cancelling the first BSR is not met, and the first BSR needs to be sent, the information contained in the first BSR (or the statistical manner of the first BSR) can be one or more of the following: one or more of the six different information listed in Figure 7 . Specifically, the information contained in the first BSR can include one or more of the following: the amount of data to be transmitted in the current data frame of the predetermined service (e.g., 1000 bytes as shown in Figure 7 ); the amount of data to be transmitted in the current data frame of the predetermined service (e.g., 3500 bytes as shown in Figure 7 ); the amount of data to be transmitted in the current data frame of all predetermined services (e.g., 5000 bytes as shown in Figure 7 ); the amount of data to be transmitted in the current data frame of all predetermined services (e.g., 8000 bytes as shown in Figure 7 ); the total amount of data in the current data frame of the predetermined service (e.g., 3500 bytes as shown in Figure 8 ); and the amount of data remaining in the current data frame of the predetermined service other than the amount of data that can be transmitted by the uplink grant-free resources, etc. Taking the amount of data that can be transmitted by the uplink grant-free resources as 1500 bytes, there are 1000 bytes of data to be transmitted in the current data frame of the predetermined service, and the amount of data remaining in the current data frame of the predetermined service other than the amount of data that can be transmitted by the uplink grant-free resources can be -500 bytes.
[0147] It should be noted that, Figure 8 of the six different information listed in Figure 7 , the first four statistics are the amount of data to be transmitted, i.e., the data that has been transmitted is not counted. The fifth statistic is the total amount of data of the current predetermined service, including the amount of data that has been transmitted and the amount of data that has not been transmitted. The sixth statistic is the amount of data in the buffer minus the amount of data that can be transmitted by the uplink grant-free resources, which only needs to report the amount of data of the predetermined service that needs to be dynamically allocated uplink resources by the first BSR.
[0148] In some embodiments, in the case of the fifth statistical manner, the UE can also indicate the first data packet of the current data frame of the preset service to the network device, so that the network device determines the last data packet of the current data frame of the preset service, and waits for the end of the current data frame transmission, and the UE enters the power saving state, and the network device also knows the time when the UE enters the power saving state, and the behaviors of both parties are consistent. For how the UE indicates the first data packet of the current data frame of the preset service and the related introduction of the UE entering the power saving state, please refer to the detailed introduction below, which will not be described here.
[0149] In some embodiments, when the UE generates or sends the first BSR, the UE has already stored all the data of the current data frame of the preset service in the buffer. In this case, the UE can include one or more of the above-mentioned information in the first BSR, so that the network device can accurately understand the related buffer status of the preset service.
[0150] In some embodiments, if the first BSR needs to be sent, the first indication information can also be included in the first BSR. The first indication information is used to indicate whether there is subsequent data to be transmitted associated with the preset service.
[0151] In some embodiments, in the case that the UE buffer does not store all the data of the current data frame of the preset service, the first indication information can be included in the first BSR. For example, in the case that the encoder at the UE side adopts the scenario of submitting data packets successively, multiple data packets of a data frame can be successively arrived at the access layer of the UE. In this case, when the UE generates the BSR, the buffer may not have stored all the data of the current data frame, and the first indication information can be included in the first BSR. However, the embodiments of the present application are not limited thereto, for example, in the case that the UE buffer has stored all the data of the current data frame of the preset service, the first indication information can also be included in the first BSR.
[0152] The first indication information will be introduced below.
[0153] In some embodiments, the first indication information can include one or more of the following: whether there is subsequent data to be transmitted of the current data frame of the preset service; the amount of subsequent data to be transmitted of the current data frame of the preset service; and the time when the subsequent data to be transmitted of the current data frame of the preset service arrives at the access layer of the UE.
[0154] As an example, the first indication information can include whether there is subsequent data of the current data frame of the preset service to be transmitted. As an implementation, the first indication information can indicate whether there is subsequent data of the current data frame of the preset service to be transmitted by 1 bit. For example, when the first indication information is "0", it indicates that there is no subsequent data of the current data frame of the preset service to be transmitted, and when the first indication information is "1", it indicates that there is subsequent data of the current data frame of the preset service to be transmitted. However, the embodiments of the present application are not limited thereto, for example, when the first indication information is "0", it can indicate that there is subsequent data of the current data frame of the preset service to be transmitted, and when the first indication information is "1", it indicates that there is no subsequent data of the current data frame of the preset service to be transmitted, etc. This indication manner is simple to implement and does not waste resources. As another implementation, the first indication information can indicate whether there is subsequent data of the current data frame of the preset service to be transmitted by multiple bits. For example, when the first indication information is "true", it indicates that there is subsequent data of the current data frame of the preset service to be transmitted, and when the first indication information is "false", it indicates that there is no subsequent data of the current data frame of the preset service to be transmitted; or, when the first indication information is "there is subsequent data of the current data frame of the preset service to be transmitted", it indicates that there is subsequent data of the current data frame of the preset service to be transmitted, and when the first indication information is "there is no subsequent data of the current data frame of the preset service to be transmitted", it indicates that there is no subsequent data of the current data frame of the preset service to be transmitted.
[0155] As another example, the first indication information can include the amount of data of the current data frame of the preset service to be transmitted (or, the amount of subsequent data of the current data frame of the preset service to be transmitted). For example, the first indication information can be "there is 2000 bytes of subsequent data of the current data frame of the preset service to be transmitted".
[0156] As yet another example, the first indication information can include the range of the amount of data of the current data frame of the preset service to be transmitted (or, the range of the amount of subsequent data of the current data frame of the preset service to be transmitted). For example, in the case that the UE knows that there is subsequent data to be transmitted, but only knows that the amount of data can be within a certain range interval, the UE can indicate the range of the amount of data of the current data frame of the preset service to be transmitted through the first indication information.
[0157] The implementation manner of the first indication information indicating the range of the to-be-transmitted data amount of the current data frame of the preset service is not limited in the embodiments of the present application. For example, the first indication information can indicate the minimum value and the maximum value of the range to indicate the range of the to-be-transmitted data amount. Taking the case that the UE knows that the subsequent to-be-transmitted data amount is 500-550 bytes as an example, the first indication information can indicate that the minimum value of the range is 500 and the maximum value of the range is 550. Alternatively, the first indication information can indicate the minimum value and the size of the range to indicate the range of the to-be-transmitted data amount. Still taking the case that the UE knows that the subsequent to-be-transmitted data amount is 500-550 bytes as an example, the first indication information can indicate that the minimum value of the range is 500 and the size is 50. However, the present application is not limited thereto, for example, the first indication information can also indicate the range of the to-be-transmitted data amount by indicating the maximum value and the size of the range, and the like.
[0158] As another example, the first indication information can include the to-be-transmitted data amount of the current data frame of the subsequent preset service and the time when the to-be-transmitted data of the current data frame arrives at the UE access layer. For example, the first indication information can be "there is 2000 bytes of to-be-transmitted data after the current data frame, and the to-be-transmitted data arrives at T1".
[0159] In some embodiments, in the case that the entire data of the current data frame is not stored in the UE cache and the UE does not know the to-be-transmitted data amount of the current data frame, the first indication information can include whether there is to-be-transmitted data of the current data frame of the preset service. However, the present application is not limited thereto, for example, in the case that the entire data of the current data frame is not stored in the UE cache but the UE knows the to-be-transmitted data amount of the current data frame, the first indication information can also include whether there is to-be-transmitted data of the current data frame of the preset service.
[0160] In some embodiments, in the case that the entire data of the current data frame is not stored in the UE cache but the UE knows the to-be-transmitted data amount of the current data frame, the first indication information can include the to-be-transmitted data amount of the current data frame of the subsequent preset service.
[0161] However, the present application is not limited thereto, in the case that the entire data of the current data frame is not stored in the UE cache but the UE knows the to-be-transmitted data amount of the current data frame, the first indication information can include multiple information, for example, the first indication information can include one or more of the following information: the to-be-transmitted data amount of the current data frame in the cache of the UE; the to-be-transmitted data amount of the current data frame of the preset service (including the data that has arrived at the cache and the data that has not arrived at the cache); whether there is to-be-transmitted data of the current data frame of the preset service; the to-be-transmitted data amount of the current data frame of the subsequent preset service.
[0162] In some embodiments, if the UE does not store all the data of the current data frame in its buffer, but the UE knows the amount of data to be transmitted in the current data frame, the UE needs to generate a first BSR and report the subsequent data status of the current data frame of the preset service, regardless of whether the current uplink radio resources can complete the transmission of all the data of the current data frame of the preset service in the UE buffer.
[0163] As an example, the first indication information may include one of the information described above. For instance, the first indication information may include the amount of data to be transmitted for the current data frame in the UE's buffer. Alternatively, the first indication information may include the amount of data to be transmitted for the current data frame of a preset service (including data that has arrived in the buffer and data that has not yet arrived in the buffer).
[0164] As another example, the first indication information may include multiple types of the information described above. For instance, the first indication information may include the amount of data to be transmitted for the current data frame in the UE's buffer and whether there is any data to be transmitted for the current data frame of a subsequent preset service. Alternatively, the first indication information may include the amount of data to be transmitted for the current data frame in the UE's buffer and the amount of data to be transmitted for the current data frame of a subsequent preset service.
[0165] In some embodiments, if the UE knows the time when the data to be transmitted in the current data frame of the subsequent preset service arrives at the UE access layer, the first indication information may include the time (moment) when the data to be transmitted in the current data frame of the subsequent preset service arrives at the UE access layer.
[0166] In this embodiment of the application, the first indication information can be used to indicate the time when any data packet in the current data frame of a subsequent preset service arrives at the UE access layer, and this application is not limited in this regard. For example, the first indication information can indicate the time when the first data packet in the subsequent current data frame arrives at the UE access layer, or it can indicate the time when the last data packet in the subsequent current data frame arrives at the UE access layer, or it can indicate the time when a certain intermediate data packet in the subsequent current data frame arrives at the UE access layer, such as the time when half of the subsequent data arrives at the UE access layer.
[0167] To facilitate understanding, the following will be combined with... Figure 8 An example of the first instruction information is provided. Figure 8 In the example, when the UE generates / sends the first BSR, the UE's buffer does not yet store all the data of the current data frame of the preset service, but the UE knows the total amount of data of the current data frame of the preset service.
[0168] In this case, regardless of whether the current uplink radio resources can complete the transmission of all data in the current data frame of the preset service cached by the UE, the UE needs to generate the first BSR and report the subsequent data status of the current data frame of the preset service.
[0169] Referring to Figure 8 If at the time when the UE generates the first BSR and reports to the network device, there are 1500 bytes of preset service data in the UE buffer, but the UE knows that the current data frame of the preset service has 3500 bytes.
[0170] Assuming that the uplink wireless resource cannot transmit the 1500 bytes of preset service data in the buffer, only 1000 bytes can be transmitted, in which case the first indication information contained in the first BSR generated by the UE can include one or more of the following four indication modes.
[0171] Indication mode 1: The first indication information indicates the amount of data to be transmitted in the current data frame in the UE buffer. For example, in the example of Figure 8 , the first indication information indicates that the amount of data to be transmitted in the current data frame in the UE buffer is 500 bytes (1000 bytes can be transmitted using the existing uplink transmission resource, and there is no need to apply for resources again).
[0172] Indication mode 2: The first indication information indicates the amount of data to be transmitted in the current data frame of the preset service (including data that has arrived in the buffer and data that has not arrived in the buffer). For example, in the example of Figure 8 , the first indication information indicates that the amount of data to be transmitted in the current data frame of the preset service is 2500 bytes.
[0173] Indication mode 3: The first indication information indicates the amount of data to be transmitted in the current data frame in the UE buffer and whether there is data to be transmitted in the subsequent current data frame of the preset service. For example, in the example of Figure 8 , the first indication information can indicate that the amount of data to be transmitted in the current data frame in the UE buffer is 500 bytes, and there is data subsequently.
[0174] Indication mode 4: The first indication information indicates the amount of data to be transmitted in the current data frame in the UE buffer and the amount of data to be transmitted in the subsequent current data frame of the preset service. For example, in the example of Figure 8 , the first indication information can indicate that the amount of data to be transmitted in the current data frame in the UE buffer is 500 bytes, and there are 2000 bytes of data that have not arrived in the buffer subsequently.
[0175] Assuming that the uplink wireless resource obtained by the UE can transmit the 1500 bytes of preset service data in the buffer, in which case the first indication information contained in the first BSR generated by the UE can include one or more of the following two indication modes.
[0176] Indication manner 1: the first indication information indicates the amount of data to be transmitted of the current data frame in the buffer of the UE and whether there is data to be transmitted of the current data frame of the subsequent preset service. For example, the first indication information can indicate that the amount of data to be transmitted of the current data frame in the buffer of the UE is 0 and there is data to be transmitted of the subsequent data frame. Or, the first indication information can indicate that there is no data of the current data frame of the preset service in the buffer of the UE at present, but there is data to be transmitted of the subsequent data frame.
[0177] Indication manner 2: the first indication information indicates the amount of data to be transmitted of the current data frame in the buffer of the UE and the amount of data to be transmitted of the current data frame of the subsequent preset service. For example, the first indication information can indicate that the amount of data to be transmitted of the current data frame in the buffer of the UE is 0 and there is 2000 bytes of data to be transmitted of the subsequent data frame. Or, the first indication information can indicate that there is no data of the current data frame of the preset service in the buffer of the UE at present, but there is 2000 bytes of data to be transmitted of the subsequent data frame.
[0178] Continuing to refer to Figure 8 In some embodiments, if the UE knows the time when the data to be transmitted of the current data frame of the subsequent preset service (such as 2000 bytes of data) arrives at the access layer of the UE, the information can be notified to the network device through the first indication information. In some embodiments, the first indication information can indicate the time when the first data packet of the subsequent data frame arrives at the access layer of the UE, such as the time T_D in Figure 8 In some embodiments, the first indication information can indicate the time when the last data packet of the current data frame arrives at the access layer of the UE, such as the time T_G in Implementation 1 : cancel first BSR In some embodiments, the first indication information can indicate an intermediate time, such as the time when half of the amount of data of the subsequent data frame arrives at the access layer of the UE, such as the time T_E in Implementation 2: do not cancel first BSR
[0179] In some embodiments, if the first indication information includes the amount of data to be transmitted of the current data frame of the subsequent preset service, the first BSR is no longer triggered when the data to be transmitted corresponding to the first indication information arrives at the access layer of the UE, or in other words, the first BSR is cancelled.
[0180] In some embodiments, if there is additional data in addition to the amount of data of the subsequent preset service that has been reported in the first indication information, the first BSR needs to be triggered again.
[0181] In some embodiments, if the amount of data of the subsequent preset service reported in the first indication information changes (such as being deleted), the first BSR needs to be triggered again.
[0182] In some embodiments, if the UE reports the data status of the current preset service (e.g., the amount of data to be transmitted of the current service frame of the preset service in the buffer) in the first indication information when reporting the first BSR, and does not report the data status of the subsequent preset service, the first BSR needs to be triggered again when new (unreported) data of the subsequent preset service arrives.
[0183] That is, in some embodiments, if the UE triggers and reports the first BSR, whether to cancel the first BSR has two implementation manners, which are introduced as follows.
[0184] Figure 9
[0185] If the UE reports only the data status in the current buffer (the data status of the preset service in the current buffer) when reporting the first BSR, and does not report the data status of the subsequent data arriving in the UE buffer (the data status of the preset service of the subsequent data arriving in the UE buffer), the UE needs to trigger the first BSR again when new (unreported) data of the preset service arrives after the first BSR is cancelled.
[0186] If the UE reports all data amounts of the current data frame of the preset service when reporting the first BSR, including the data status in the current UE buffer (the data status of the preset service in the current buffer), and including the data status of the subsequent data arriving in the UE buffer (the data status of the preset service of the subsequent data arriving in the UE buffer), the first BSR is not triggered again when the already reported subsequent data arrives.
[0187] In some embodiments, in addition to the already reported subsequent data, the UE also needs to trigger the first BSR again if additional data arrives.
[0188] In some embodiments, for the already reported subsequent data, the UE also needs to trigger the first BSR again if the already reported subsequent data changes (e.g., is deleted).
[0189] Figure 10
[0190] If the UE knows that there is still some data of the preset service which has not been reported when the UE reports the first BSR, the UE does not cancel the first BSR. In some embodiments, the UE can wait until all data of the preset service has been reported in the first BSR or all data of the preset service has been transmitted before the UE cancels the first BSR. In some embodiments, all data of the preset service has been reported in the first BSR can mean that all data of the preset service has been quantitatively reported in the first BSR, for example, 2000 bytes of data of the preset service is reported to follow. If all data of the preset service has only been qualitatively reported in the first BSR, for example, only data of the preset service is reported to follow, the first BSR is not cancelled.
[0191] In some embodiments, the first BSR is triggered before the first data packet of the preset service arrives at the UE access layer, so as to further reduce the transmission delay of the preset service. For example, for a data frame of the preset service, the UE knows the data situation of the data frame in advance before the first data packet of the data frame arrives at the UE access layer, and the UE can trigger the first BSR before the first data packet of the data frame arrives at the UE access layer.
[0192] In some embodiments, the UE knowing the data situation of the data frame of the preset service in advance can include the UE knowing one or more of the total size of the data frame, the time of arrival at the UE access layer, and the like.
[0193] In some embodiments, if the first BSR is triggered before the first data packet of the preset service arrives at the UE access layer, the UE can generate and report the first BSR using uplink radio resources (uplink radio resources used for transmitting data of other services).
[0194] In some embodiments, if the UE reports the first BSR and then learns that the data amount of the preset service has changed, the UE needs to trigger the BSR again. For example, the UE reports the BSR for the first time and tells the base station that there are 2000 bytes of data to be transmitted, but then finds that there are only 1400 bytes of data to be transmitted, and the UE triggers the BSR again.
[0195] The embodiments of the present application do not limit how the UE re-triggered BSR indicates when the data volume of the preset service changes. For example, the UE re-triggered BSR can indicate the actual data volume of the data to be transmitted subsequently, such as 1400 bytes of data to be transmitted subsequently, and the UE directly indicates the 1400 bytes. Alternatively, the UE re-triggered BSR can indicate the difference between the actual data volume of the data to be transmitted subsequently and the data volume of the data to be transmitted indicated by the first BSR, such as the first BSR tells the base station that there are 2000 bytes of data to be transmitted, but it is found later that there are only 1400 bytes of data to be transmitted, and the UE re-triggered BSR can indicate -600 bytes, indicating that the data volume is reduced by 600 bytes compared with the data volume indicated by the first BSR.
[0196] In some embodiments, if the first BSR is triggered before the first data packet of the preset service arrives at the access layer of the UE, the first BSR can include the relevant information of the data frame of the preset service, such as one or more of the following information: the size of the data frame of the preset service, the number of data packets contained in the data frame of the preset service, the arrival time (such as the time of arrival at the access layer of the UE) of the data frame of the preset service, and the like. For example, for a data frame of the preset service, the UE triggers the first BSR before the first data packet of the data frame arrives at the UE, and the corresponding first BSR can include the size of the data frame, the number of data packets contained in the data frame, the time of arrival at the access layer of the UE of a certain data packet (such as the first data packet, the last data packet, or the like) of the data frame, and the like.
[0197] When the UE knows the situation of the current data frame in advance, the UE can optimize the reported information, that is, the UE can notify the network device of the situation of the current data frame in advance, so that the network device can prepare in advance. In addition, if the network device can know the data situation (such as the total data volume) of the current data frame in advance, the UE does not need to indicate to the network device that the data frame has been transmitted when the data transmission of the current data frame is completed, and the network device can calculate the received data volume by itself, so as to calculate whether the current data frame has been transmitted, thereby saving signaling.
[0198] In the related art, when the UE reports the data buffer situation of the UE through the BSR, the meaning of the data volume indicated by each BSR is not clear, which can cause resource waste. The following describes how the UE reports the data buffer situation of the UE through the BSR. Figure 9 and Figure 10 The present application is introduced.
[0199] For example, Figure 11As shown, when the UE transmits data for the third time, the UE transmits data packets E and F, and the UE still has data packet G of the previous data frame and data packet A of the next data frame in the buffer. If the UE does not report in the BSR that data packet A is data of the next data frame, the network device can urgently schedule data packet A, causing resource waste.
[0200] As shown, if data of the same data frame arrives at the UE access layer together, and the UE transmits data of the data frame, data of the next data frame has arrived at the UE access layer. In this case, if the UE does not report in the BSR that the subsequent data packet is data of the next data frame, the network device can urgently schedule data of the next data frame, causing resource waste. Figure 12
[0201] To solve the above problem, as a possible implementation manner, after the UE completes data transmission of one data frame of a preset service, the UE can indicate to the network device that the data frame transmission has ended, so that the network device can notify the UE to enter a sleep state (power saving state) according to the indication, to save power. As shown, Figure 12 As shown, one data frame of a preset service includes a total of 7 data packets A, B, C, D, E, F, and G. When the UE completes transmission of data packet G, the UE can indicate to the network device that the data frame transmission has ended. The network device can send a sleep notification to the UE according to the indication sent by the UE, and the UE enters a sleep state after receiving the sleep notification. However, the power saving performance of the above manner is not good.
[0202] To solve the above problem, as a possible implementation manner, after the UE completes data transmission of one data frame of a preset service, the UE can indicate to the network device that the data frame transmission has ended, so that the network device can notify the UE to enter a sleep state (power saving state) according to the indication, to save power. As shown,
[0203] Figure 13 is a flowchart of a method for indicating a UE to enter a power saving state provided by an embodiment of the present application. As shown, Figure 11 The method can include step S1210, in which the terminal device sends second indication information to the network device.
[0204] In this embodiment, the second indication information is sent before the last data packet of the first data frame is transmitted. For example, if the first data frame includes seven data packets (A, B, C, D, E, F, G) and data packet G is the last data packet of the first data frame, then the second indication information is sent before transmitting the data packet. Alternatively, the second indication information can be sent when the first data packet (data packet A) is transmitted, or it can be sent when transmitting an intermediate data packet (such as data packet B, data packet D, etc.), or it can be sent before transmitting the first data packet (data packet A).
[0205] The first data frame can be any data frame in the preset service. For example, the first data frame can refer to the current data frame of the preset service, or it can indicate a data frame to be transmitted later in the preset service.
[0206] The second indication information can be used to indicate the end time of the first data frame of the preset service.
[0207] In some embodiments, the second indication information can indicate the end time of the first data frame by indicating the bit position indicating the end of the first data frame. For example... Figure 14 As shown, the first data frame includes seven data packets: A, B, C, D, E, F, and G. The UE can indicate the bit position at the end of the first data frame to the network device (e.g., data packet G). After data packet G is transmitted, the UE can automatically enter power-saving mode without the network device sending a sleep notification to the UE. Figure 14 Compared to other technical solutions, this solution can improve the power-saving performance of the UE.
[0208] This application does not specifically limit the manner in which the second indication information is indicated. In some embodiments, the second indication information may directly indicate (explicitly indicate) the end time of the first data frame. In some embodiments, the second indication information may indirectly indicate (implicitly indicate) the end time of the first data frame.
[0209] For example, the second indication information may include one or more of the following: the sequence number (SN) of the last data packet of the first data frame; the amount of data to be transmitted in the first data frame; the total amount of data in the first data frame; and the sequence number of the first data packet of the first data frame, etc.
[0210] As an example, the UE can indicate to the network device the SN of the last data packet of the first data frame, such as the Packet Data Convergence Protocol (PDCP) SN, Radio Link Control (RLC) SN, etc.
[0211] As another example, the UE can implicitly indicate the end time of the first data frame when reporting the first BSR. For instance, when reporting the first BSR, the UE can implicitly indicate the amount of data to be transmitted in the first data frame. Taking the first data frame as the current data frame of a preset service as an example, it can indicate "2000 bytes of data remain to be transmitted in the current data frame". Then, after 2000 bytes of data are transmitted, the UE can automatically enter a power-saving state without waiting for a sleep notification sent by the network device.
[0212] As another example, the UE can send a second indication information before transmitting the first data frame. In one implementation, the UE can indicate the total data size of the first data frame and the first data packet of the first data frame to the network device, so that the network device can determine the last data packet of the first data frame. Exemplarily, the UE can indicate the total data size of the first data frame and the serial number (SN) of the first data packet of the first data frame to the network device via a first BSR. See also Figure 14 , Figures 1 to 14 This illustrates an example of a UE sending a second indication message before transmitting the first data frame. Figures 15 to 17 In the example, the UE can indicate the total data size of the first data frame to the network device before the first data frame is transmitted, and indicate the first data packet of the first data frame to the network device after the transmission of the first data frame begins (before the transmission of the last data packet). However, the embodiments of this application are not limited to this. For example, both the total data size of the first data frame and the first data packet of the first data frame can be indicated to the network device before the transmission of the first data frame begins.
[0213] This application does not limit the implementation method of the SN of the indication data packet (such as the last data packet, the first data packet, etc.). For example, it can be indicated by the PDCP control protocol data unit (PDCP control PDU), or in the PDCP packet header, or by the RLC control PDU, or in the RLC packet header, or by the MAC CE, or in the MAC subheader, etc.
[0214] It should be understood that if the UE indicates to the network device that the first data frame transmission is complete at the end of the last data packet transmission of the first data frame (such as the current data frame), such as by indicating BSR=0, this indication only means that the current data frame has no data to be transmitted, and does not mean that the subsequent data frame has no data to be transmitted. In fact, at this time, there may be part or all of the data packets of the next data frame in the UE buffer, which have not yet been transmitted. The indication method in the related art may cause the BSR triggered by other data to be cancelled. However, when the indication method of the embodiment of the present application is used, the BSR triggered by other data will not be cancelled.
[0215] In some embodiments, after the UE applies for resources for transmitting the preset service, there may be remaining resources for carrying the preset service. For example, if the UE is preparing to transmit an uplink transport block, and the data packets of one data frame of the preset service have all been put into the transport block (TB), there is still remaining space. As a possible implementation, the UE can determine the data packets of other services according to logical channel prioritization (LCP) and put them into the TB for transmission. However, if the UE enters a power saving state after transmitting the data of the preset service, it means that the UE will not transmit uplink data for a period of time. In this case, if the data packets of other services that have been put into the TB for transmission are segmented at the RLC of the sending side (UE), the receiving side needs to wait for a long time to receive another segment before submitting to the upper layer. Therefore, there is a certain risk for the UE to transmit the data of other services through the remaining resources of the preset service.
[0216] To solve the above problems, in the embodiment of the present application, as an implementation, when there are remaining resources for carrying the preset service, the remaining resources can not be used to carry any service, or the remaining resources can not be used to carry other services in addition to the preset service. As another implementation, when there are remaining resources for carrying the preset service, the remaining resources can be used to carry a third target service, which is a service that the network device configures the remaining resources to be able to carry. That is, the network device can configure which LCH data can be transmitted through the remaining resources of the preset service.
[0217] In some embodiments, when the network device configures the third target service, it can be configured on a per-flow basis, on a per-LCH basis, or on a per-LCG basis, which is not limited in the embodiment of the present application.
[0218] In some embodiments, the network device can configure the third target service through high layer signaling (such as RRC signaling).
[0219] As described above, for such preset services as XR services, 3GPP has decided to introduce a new BSR table to trigger / send a BSR. Then, in the embodiments of the present application, the question to be solved is whether the UE should trigger / send the first BSR according to the old BSR table (see Table 1) or according to the new BSR table.
[0220] To solve the above problem, the embodiments of the present application introduce a first mapping relationship, according to which the UE can determine the BSR table used to trigger / send the first BSR. That is, in some embodiments, the BSR table used when the first BSR is triggered / sent is determined according to the first mapping relationship. The technical solution provided by the embodiments of the present application is introduced below.
[0221] In some embodiments, the first mapping relationship can be used to indicate the BSR table corresponding to the QoS flow / LCH / LCG.
[0222] In some embodiments, the first mapping relationship can be configured by the network device. For example, the network device configures it through high layer signaling (such as RRC signaling). However, the embodiments of the present application are not limited thereto, for example, the first mapping relationship can also be predefined or preconfigured.
[0223] The embodiments of the present application do not make specific limitations on the indication manner of the first mapping relationship. Several indication manners are exemplarily given below in combination with Table 2.
[0224] Indication manner 1: The first mapping relationship includes the mapping relationship between the QoS flow / LCH / LCG and the BSR table. Referring to Table 2, the BSR table includes BSR table A and BSR table B, which can respectively represent the old BSR table and the new BSR table (for example, BSR table A is the old BSR table, and BSR table B is the new BSR table; or, BSR table A is the new BSR table, and BSR table B is the old BSR table), and the indication manner 1 lists the mapping relationship between different QoS flows / LCHs / LCGs and different BSR tables.
[0225] Indication manner 2: The first mapping relationship includes the mapping relationship between the QoS flow / LCH / LCG and the BSR table index. Referring to Table 2, the BSR table index includes index 0 and index 1, which can respectively represent the old BSR table and the new BSR table, and the indication manner 2 lists the mapping relationship between different QoS flows / LCHs / LCGs and different BSR table indexes.
[0226] Indication mode 3: the first mapping relationship includes the mapping relationship between the QoS flow / LCH / LCG and a Boolean variable. Different values of the Boolean variable can be used to indicate different BSR tables. Referring to Table 2, the Boolean variable includes "true" and "false", and the two Boolean variables can represent the old BSR table and the new BSR table respectively. The indication mode 3 lists the mapping relationship between different QoS flows / LCHs / LCGs and different Boolean variables.
[0227] Indication mode 4: the first mapping relationship includes the mapping relationship between the QoS flow / LCH / LCG and a first parameter. Different values of the first parameter can be used to indicate different BSR tables. In some embodiments, the first parameter is an optional parameter. When the optional parameter is configured, it indicates that the new BSR table can be used, and when the optional parameter is not configured, it indicates that the old BSR table can be used. Referring to Table 2, the first parameter is represented as "XR table", and the parameter is an optional parameter. The QoS flow / LCH / LCG 1 is configured with the parameter, indicating that the new BSR table can be used. The QoS flow / LCH / LCG 2 and the QoS flow / LCH / LCG 3 are not configured with the parameter, indicating that the old BSR table can be used. However, the embodiments of the present application are not limited thereto. For example, when the first parameter is an optional parameter, when the optional parameter is configured, it indicates that the old BSR table is used, and when the optional parameter is not configured, it indicates that the new BSR table is used.
[0228] The embodiments of the present application do not limit the first parameter to be an optional parameter. For example, the first parameter can include different values (such as "XR table" and "non-XR table"), and different values of the first parameter are used to indicate different BSR tables.
[0229] Table 2
[0230]
[0231]
[0232] It should be understood that the above indication modes can be used alone or in combination, and the embodiments of the present application are not limited thereto.
[0233] In some embodiments, the QoS flow / LCH / LCG configured with the new BSR table can use the new BSR table when triggering / sending the first BSR. For example, only the QoS flow / LCH / LCG configured with the new BSR table can use the new BSR table when triggering / sending the first BSR. In some embodiments, the QoS flow / LCH / LCG not configured with the new BSR table can use the old BSR table when triggering / sending the first BSR.
[0234] The above is described in combination with Figure 15The method embodiments of the present application are described in detail, and the device embodiments of the present application are described below in combination with Figure 15 The device embodiments of the present application are described in detail. It should be understood that the description of the method embodiments corresponds to the description of the device embodiments, and therefore, the parts not described in detail can be referred to the foregoing method embodiments.
[0235] Figure 17 is a structural schematic diagram of a terminal device provided by an embodiment of the present application. Figure 16 The terminal device 1500 shown can include a triggering module 1510.
[0236] The triggering module 1510 can be configured to trigger a first BSR, wherein the first BSR is triggered based on a preset service.
[0237] Optionally, the triggering condition of the first BSR is associated with one or more of the following information: a data packet of the preset service obtained by the terminal device; a transmission delay requirement of the preset service; and one or more uplink grant-free resources configured for the terminal device.
[0238] Optionally, the triggering condition of the first BSR includes one or more of the following: the terminal device learns that the preset service will have data arriving; a data packet of the preset service arrives at an access layer of the terminal device; the one or more uplink grant-free resources cannot complete data transmission of the preset service; and within a transmission budget delay of the preset service, the one or more uplink grant-free resources cannot complete data transmission of the preset service.
[0239] Optionally, the data packet of the preset service arriving at the access layer of the terminal device includes one or more of the following: a first data packet of a data frame of the preset service arriving at the access layer of the terminal device; when there is data in a quality of service (QoS) flow / logical channel / logical channel group of the terminal device that has not been transmitted, the data packet of the preset service arrives at the access layer of the terminal device.
[0240] Optionally, in the case that the one or more uplink grant-free resources cannot complete data transmission of the preset service, the triggering module is further configured to: trigger the first BSR after a to-be-transmitted data amount of a current data frame of the preset service exceeds a remaining transmission capacity of the one or more uplink grant-free resources; or trigger the first BSR when a first data packet of the preset service arrives at the access layer of the terminal device.
[0241] Optionally, the terminal device further comprises: a first sending module configured to send the first BSR to the network device, wherein the resource for sending the first BSR is allocated for the preset service; or a second sending module configured to send a second BSR to the network device, wherein the resource for sending the second BSR is not allocated for the preset service.
[0242] Optionally, if the resource for sending the first BSR is allocated for the preset service, the first BSR comprises one or more of: the amount of data to be transmitted associated with the preset service; the amount of all data to be transmitted in the buffer of the terminal device; and the amount of data to be transmitted of a first target service, wherein the first target service is a service that the first BSR can indicate according to the configuration of the network device; if the resource for sending the second BSR is not allocated for the preset service, the second BSR comprises one or more of: the amount of data to be transmitted of a service other than the preset service in the buffer of the terminal device; the amount of all data to be transmitted in the buffer of the terminal device; and the amount of data to be transmitted of a second target service, wherein the second target service is a service that the second BSR can indicate according to the configuration of the network device.
[0243] Optionally, if the second BSR does not comprise the amount of data to be transmitted associated with the preset service, the first BSR is not cancelled; or if the second BSR comprises the amount of data to be transmitted associated with the preset service, the first BSR is cancelled; or whether the second BSR comprises the amount of data to be transmitted associated with the preset service or not, the first BSR is not cancelled.
[0244] Optionally, the cancellation of the first BSR and / or the sending of the first BSR is determined according to a first condition, wherein the first condition is related to the resource obtained by the terminal device for transmitting the preset service.
[0245] Optionally, the first condition comprises one or more of: whether the resource obtained by the terminal device for transmitting the preset service can complete the transmission of the current data frame of the preset service; whether the resource obtained by the terminal device for transmitting the preset service can complete the transmission of all data to be transmitted of the current preset service in the buffer of the terminal device; whether the resource obtained by the terminal device for transmitting the preset service can complete the transmission of the data to be transmitted of all preset services in the buffer of the terminal device; and whether the resource obtained by the terminal device for transmitting the preset service can complete the transmission of all data to be transmitted in the buffer of the terminal device.
[0246] Optionally, if the first BSR is sent, the first BSR comprises one or more of the following information: an amount of data to be transmitted of a current data frame of the preset service; an amount of data to be transmitted of the current preset service in a buffer of the terminal device; an amount of data to be transmitted of all preset services in the buffer of the terminal device; an amount of data to be transmitted of all services in the buffer of the terminal device; a total amount of data of the current data frame of the preset service; a remaining amount of data of the current data frame of the preset service except for an amount of data that can be transmitted by the uplink grant-free resource.
[0247] Optionally, the remaining amount of data of the current data frame of the preset service except for the amount of data that can be transmitted by the uplink grant-free resource is a negative value.
[0248] Optionally, if the first BSR is sent, the first BSR comprises first indication information, the first indication information being used to indicate whether there is data to be transmitted associated with the preset service subsequently.
[0249] Optionally, the first indication information comprises one or more of the following: whether there is data to be transmitted of the current data frame of the preset service subsequently; an amount of data to be transmitted of the current data frame of the preset service; a time when data to be transmitted of the current data frame of the preset service arrives at an access layer of the terminal device.
[0250] Optionally, if the first indication information comprises the amount of data to be transmitted of the current data frame of the preset service, the first BSR is no longer triggered when the first indication information corresponds to data to be transmitted that arrives at the access layer of the terminal device subsequently.
[0251] Optionally, the first BSR is triggered before a first data packet of the preset service arrives at the access layer of the terminal device.
[0252] Optionally, the first BSR comprises one or more of the following information: a size of a data frame of the preset service, a number of data packets contained in the data frame of the preset service, a time when a data packet of the preset service arrives at the access layer of the terminal device.
[0253] Optionally, the terminal device further comprises a third sending module configured to send second indication information to a network device, the second indication information being used to indicate end time information of a first data frame of the preset service, the second indication information being sent before a last data packet of the first data frame is sent.
[0254] Optionally, the second indication information comprises one or more of the following: a sequence number of a last data packet of the first data frame; an amount of data to be transmitted of the first data frame; a total amount of data of the first data frame; and a sequence number of a first data packet of the first data frame.
[0255] Optionally, the terminal device further comprises a control module configured to control the terminal device to automatically enter a power saving state in response to the last data packet of the first data frame being sent.
[0256] Optionally, when there is remaining resource for carrying the preset service, the remaining resource is not used to carry any service; or the remaining resource is not used to carry services other than the preset service; or the remaining resource is used to carry a third target service, the third target service being a service that the network device configures the remaining resource to be able to carry.
[0257] Optionally, the BSR table used when the first BSR is triggered is determined according to a first mapping relationship, the first mapping relationship being used to indicate a BSR table corresponding to a QoS flow / logical channel / logical channel group.
[0258] Optionally, the first mapping relationship comprises one or more of the following: a mapping relationship between a QoS flow / logical channel / logical channel group and a BSR table; a mapping relationship between a QoS flow / logical channel / logical channel group and a BSR table index; a mapping relationship between a QoS flow / logical channel / logical channel group and a Boolean variable, different values of the Boolean variable being used to indicate different BSR tables; and a mapping relationship between a QoS flow / logical channel / logical channel group and a first parameter, different values of the first parameter being used to indicate different BSR tables.
[0259] Optionally, the first BSR is a regular BSR.
[0260] Optionally, the characteristics of the preset service comprise one or more of the following: one data burst of the preset service comprises a plurality of data packets; one data frame of the preset service comprises a plurality of data packets; and the preset service is an extended reality (XR) service.
[0261] Optionally, the trigger module 1510 can be a processor 1710. The terminal device 1500 can further include a transceiver 1730 and a memory 1720, as shown in Figure 16 .
[0262] Figure 17 is a structural schematic diagram of a network device provided by an embodiment of the present application. Figure 17 The network device 1600 shown can include a first receiving module 1610.
[0263] The first receiving module 1610 can be configured to receive a first BSR sent by the terminal device, the first BSR being triggered based on a preset service.
[0264] Optionally, the trigger condition of the first BSR comprises one or more of the following: the terminal device learns that the preset service will have data arriving; a data packet of the preset service arrives at an access layer of the terminal device; the one or more uplink grant-free resources cannot complete data transmission of the preset service; within a transmission budget delay of the preset service, the one or more uplink grant-free resources cannot complete data transmission of the preset service.
[0265] Optionally, the data packet of the preset service arriving at the access layer of the terminal device comprises one or more of the following: a first data packet of a data frame of the preset service arrives at the access layer of the terminal device; when there is data in a quality of service (QoS) flow / logical channel / logical channel group of the terminal device that has not been transmitted, the data packet of the preset service arrives at the access layer of the terminal device.
[0266] Optionally, in the case that the one or more uplink grant-free resources cannot complete data transmission of the preset service, the first BSR is triggered after a to-be-transmitted data amount of a current data frame of the preset service exceeds a remaining transmission capacity of the one or more uplink grant-free resources; or the first BSR is triggered when a first data packet of the preset service arrives at the access layer of the terminal device.
[0267] Optionally, the network device further comprises: a second receiving module configured to receive the first BSR sent by the terminal device, a resource for sending the first BSR being allocated for the preset service; or a third receiving module configured to receive a second BSR sent by the terminal device, a resource for sending the second BSR not being allocated for the preset service.
[0268] Optionally, if the resource for sending the first BSR is allocated for the preset service, the first BSR comprises one or more of the following: the amount of data to be transmitted associated with the preset service; the amount of all data to be transmitted in the buffer of the terminal device; and the amount of data to be transmitted of a first target service, the first target service being a service that the first BSR can indicate according to the configuration of the network device; if the resource for sending the second BSR is not allocated for the preset service, the second BSR comprises one or more of the following: the amount of data to be transmitted of other services in the buffer of the terminal device except the preset service; the amount of all data to be transmitted in the buffer of the terminal device; and the amount of data to be transmitted of a second target service, the second target service being a service that the second BSR can indicate according to the configuration of the network device.
[0269] Optionally, if the second BSR does not comprise the amount of data to be transmitted associated with the preset service, the first BSR is not cancelled; or, if the second BSR comprises the amount of data to be transmitted associated with the preset service, the first BSR is cancelled; or, whether the second BSR comprises the amount of data to be transmitted associated with the preset service or not, the first BSR is not cancelled.
[0270] Optionally, the cancellation of the first BSR and / or the sending of the first BSR is determined according to a first condition, the first condition being related to the resource obtained by the terminal device for transmitting the preset service.
[0271] Optionally, the first condition comprises one or more of the following: whether the resource obtained by the terminal device for transmitting the preset service can complete the transmission of the current data frame of the preset service; whether the resource obtained by the terminal device for transmitting the preset service can complete the transmission of all data to be transmitted of the current preset service in the buffer of the terminal device; whether the resource obtained by the terminal device for transmitting the preset service can complete the transmission of the data to be transmitted of all preset services in the buffer of the terminal device; and whether the resource obtained by the terminal device for transmitting the preset service can complete the transmission of all data to be transmitted in the buffer of the terminal device.
[0272] Optionally, the first BSR comprises one or more of the following information: the amount of data to be transmitted of the current data frame of the preset service; the amount of data to be transmitted of the current preset service in the buffer of the terminal device; the amount of data to be transmitted of all preset services in the buffer of the terminal device; the amount of all data to be transmitted in the buffer of the terminal device; the total amount of data of the current data frame of the preset service; and the remaining amount of data in the current data frame of the preset service except the amount of data that can be transmitted by the uplink grant-free resource.
[0273] Optionally, the remaining data amount in the current data frame of the preset service, except the data amount that can be transmitted by the uplink scheduling-free resource, is a negative value.
[0274] Optionally, the first BSR includes first indication information, and the first indication information is used to indicate whether there is subsequent data to be transmitted associated with the preset service.
[0275] Optionally, the first indication information includes one or more of the following: whether there is subsequent data to be transmitted in the current data frame of the preset service; the data amount to be transmitted in the current data frame of the preset service; and the time when the data to be transmitted in the current data frame of the preset service reaches the access layer of the terminal device.
[0276] Optionally, if the first indication information includes the data amount to be transmitted in the current data frame of the preset service, the first BSR is no longer triggered when the first indication information corresponds to the data to be transmitted reaching the access layer of the terminal device.
[0277] Optionally, the first BSR is triggered before the first data packet of the preset service reaches the access layer of the terminal device.
[0278] Optionally, the first BSR includes one or more of the following information: the size of the data frame of the preset service, the number of data packets contained in the data frame of the preset service, and the time when the data packet of the preset service reaches the access layer of the terminal device.
[0279] Optionally, the network device further includes a fourth receiving module configured to receive second indication information sent by the terminal device, the second indication information being used to indicate the end time information of the first data frame of the preset service, and the second indication information being sent before the last data packet of the first data frame is sent.
[0280] Optionally, the second indication information includes one or more of the following information: the sequence number of the last data packet of the first data frame, the data amount to be transmitted in the first data frame, and the total data amount of the first data frame and the sequence number of the first data packet of the first data frame.
[0281] Optionally, the terminal device enters the power saving state is triggered based on the sending of the last data packet of the first data frame.
[0282] Optionally, when there is remaining resource for carrying the preset service, the remaining resource is not used to carry any service; or the remaining resource is not used to carry a service other than the preset service; or the remaining resource is used to carry a third target service, the third target service being a service that the network device configures the remaining resource to be able to carry.
[0283] Optionally, the BSR table used when the first BSR is triggered is determined according to a first mapping relationship, the first mapping relationship being used to indicate a BSR table corresponding to a QoS flow / logical channel / logical channel group.
[0284] Optionally, the first mapping relationship includes one or more of the following: a mapping relationship between a QoS flow / logical channel / logical channel group and a BSR table; a mapping relationship between a QoS flow / logical channel / logical channel group and a BSR table index; a mapping relationship between a QoS flow / logical channel / logical channel group and a Boolean variable, different values of the Boolean variable being used to indicate different BSR tables; and a mapping relationship between a QoS flow / logical channel / logical channel group and a first parameter, different values of the first parameter being used to indicate different BSR tables.
[0285] Optionally, the first BSR is a regular BSR.
[0286] Optionally, the characteristics of the preset service include one or more of the following: one data burst of the preset service includes a plurality of data packets; one data frame of the preset service includes a plurality of data packets; and the preset service is an extended reality (XR) service.
[0287] Optionally, the first receiving module 1610 can be a transceiver 1730. The network device 1600 can further include a processor 1710 and a memory 1720, as specifically shown in Figure 17 .
[0288] is a schematic structural diagram of a communication device according to an embodiment of the present application. The dashed line in indicates that the unit or module is optional. The device 1700 can be used to implement the methods described in the above method embodiments. The device 1700 can be a chip, a terminal device, or a network device.
[0289] The apparatus 1700 can include one or more processors 1710. The processor 1710 can support the apparatus 1700 to implement the methods described in the foregoing method embodiments. The processor 1710 can be a general processor or a special-purpose processor. For example, the processor can be a central processing unit (CPU). Alternatively, the processor can also be other general processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic, discrete hardware components, etc. The general processor can be a microprocessor or the processor can also be any conventional processor.
[0290] The apparatus 1700 can also include one or more memories 1720. The memory 1720 stores a program that can be executed by the processor 1710, so that the processor 1710 performs the methods described in the foregoing method embodiments. The memory 1720 can be independent of the processor 1710 or integrated in the processor 1710.
[0291] The apparatus 1700 can also include a transceiver 1730. The processor 1710 can communicate with other devices or chips through the transceiver 1730. For example, the processor 1710 can perform data transceiving with other devices or chips through the transceiver 1730.
[0292] The embodiments of the present application also provide a computer readable storage medium for storing a program. The computer readable storage medium can be applied to the terminal or network device provided by the embodiments of the present application, and the program causes the computer to execute the method performed by the terminal or network device in the various embodiments of the present application.
[0293] The embodiments of the present application also provide a computer program product. The computer program product includes a program. The computer program product can be applied to the terminal or network device provided by the embodiments of the present application, and the program causes the computer to execute the method performed by the terminal or network device in the various embodiments of the present application.
[0294] The embodiments of the present application also provide a computer program. The computer program can be applied to the terminal or network device provided by the embodiments of the present application, and the computer program causes the computer to execute the method performed by the terminal or network device in the various embodiments of the present application.
[0295] It should be understood that the terms "system" and "network" can be used interchangeably in this application. In addition, the terms used in this application are only used to explain the specific embodiments of this application, and are not intended to limit this application. The terms "first", "second", "third", and "fourth" and the like in the specification and claims of this application and the drawings are used to distinguish different objects, and are not used to describe a specific order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion.
[0296] In embodiments of this application, the term "indicate" can be direct indication, or indirect indication, or can represent an associated relationship. For example, A indicates B, which can mean that B can be obtained by A; or A indirectly indicates B, for example, A indicates C, and B can be obtained by C; or A and B have an associated relationship.
[0297] In embodiments of this application, "B corresponding to A" means that B is associated with A, and B can be determined according to A. However, it should also be understood that determining B according to A does not mean that B is determined only according to A, but B can also be determined according to A and / or other information.
[0298] In embodiments of this application, the term "corresponding" can represent a direct or indirect corresponding relationship between the two, or can represent an associated relationship between the two, or can represent an indication and being indicated, configuration and being configured, etc.
[0299] In embodiments of this application, the term "include" can mean direct inclusion, or indirect inclusion. Alternatively, the term "include" mentioned in embodiments of this application can be replaced by "indicate" or "used to determine". For example, A includes B can be replaced by A indicates B, or A is used to determine B.
[0300] In embodiments of this application, "predefined" or "preconfigured" can be achieved by pre-saving corresponding codes, tables or other means for indicating related information in devices (such as terminal devices and network devices), and this application does not limit the specific implementation manner. For example, predefinition can mean definition in a protocol.
[0301] In embodiments of this application, the "protocol" can refer to a standard protocol in the communication field, which can include LTE protocol, NR protocol and related protocols applied to future communication systems, and this application does not limit this.
[0302] The term "and / or" used in the embodiments of the present application only describes an association relationship of associated objects, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone. In addition, the character " / " in this document generally represents an "or" relationship between the front and rear associated objects.
[0303] In various embodiments of the present application, the size of the sequence number of the above processes does not mean the order of execution, and the execution order of the processes should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0304] In several embodiments provided by the present application, it should be understood that the disclosed system, device and method can be implemented by other ways. For example, the device embodiments described above are only schematic, and for example, the division of the units is only a logical function division, and there can be another division way in actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed coupling or direct coupling or communication connection between each other can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.
[0305] The units described as separate components can or can not be physically separate, and the components displayed as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. According to actual needs, part or all of the units can be selected to achieve the purpose of the embodiments of the present application.
[0306] In addition, each functional unit in the various embodiments of the present application can be integrated into a processing unit, or each unit can exist physically independently, or two or more units can be integrated into one unit.
[0307] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be read by a computer or a data storage device such as a server, data center and the like integrated with one or more available media sets. The available media can be magnetic media (for example, floppy disk, hard disk, magnetic tape), optical media (for example, digital video disc (DVD)) or semiconductor media (for example, solid state disk (SSD)) and the like.
[0308] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A method for a Transport Buffer Status Report (BSR), characterized in that, include: The terminal device triggers the first BSR, which is triggered based on a preset service. The first BSR is sent, and the first BSR includes first indication information. The first indication information is used to indicate whether there is any more data to be transmitted related to the preset service. The first indication information includes one or more of the following: Whether there is any more data to be transmitted in the current data frame of the preset service; The amount of data to be transmitted in the current data frame of the preset service; The time when the data to be transmitted in the current data frame of the preset service arrives at the access layer of the terminal device; The terminal device's cache does not store all the data of the current data frame of the preset service.
2. The method according to claim 1, characterized in that, The triggering condition of the first BSR is associated with one or more of the following information: The data packets of the preset service obtained by the terminal device; The transmission latency requirements of the preset service; and One or more uplink unscheduled resources are configured for the terminal device.
3. The method according to claim 2, characterized in that, The triggering conditions for the first BSR include one or more of the following: The terminal device learns that data will arrive for the preset service; The data packets of the preset service arrive at the access layer of the terminal device; The one or more uplink unscheduled resources cannot complete the data transmission of the preset service; The one or more uplink unscheduled resources are capable of completing the data transmission of the preset service; Within the transmission budget delay of the preset service, the one or more uplink unscheduled resources cannot complete the data transmission of the preset service; Within the transmission budget delay of the preset service, the one or more uplink unscheduled resources can complete the data transmission of the preset service.
4. The method according to claim 3, characterized in that, The data packets of the preset service arriving at the access layer of the terminal device include one or more of the following: The first data packet of a data frame of the preset service arrives at the access layer of the terminal device. When there is data that has not yet been transmitted in the QoS stream / logical channel / logical channel group of the terminal device, the data packet of the preset service arrives at the access layer of the terminal device.
5. The method according to claim 3 or 4, characterized in that, In the event that one or more uplink unscheduled resources are unable to complete the data transmission of the preset service, triggering the first BSR includes: The first BSR is triggered when the amount of data to be transmitted in the current data frame of the preset service exceeds the remaining transmission capacity of one or more uplink unscheduled resources; or When the first data packet of the preset service arrives at the access layer of the terminal device, the first BSR is triggered.
6. The method according to any one of claims 1-4, characterized in that, The method further includes: The terminal device sends the first BSR to the network device, and the resources for sending the first BSR are allocated for the preset service; or, The terminal device sends a second BSR to the network device, and the resource for sending the second BSR is not allocated for the preset service.
7. The method according to claim 6, characterized in that, If the resources for sending the first BSR are allocated for the preset service, the first BSR includes one or more of the following: the amount of data to be transmitted associated with the preset service; the amount of data to be transmitted in the cache of the terminal device; And the amount of data to be transmitted for the first target service, wherein the first target service is the service that the first BSR configured by the network device can indicate. If the resources sent to the second BSR are not allocated for the preset service, the second BSR includes one or more of the following: the amount of data to be transmitted for other services besides the preset service in the cache of the terminal device; or all the amount of data to be transmitted in the cache of the terminal device. And the amount of data to be transmitted for the second target service, wherein the second target service is the service that the second BSR configured by the network device can indicate.
8. The method according to any one of claims 1-4, characterized in that, The cancellation of the first BSR and / or the transmission of the first BSR is determined based on a first condition, which relates to the resources obtained by the terminal device for transmitting the preset service.
9. The method according to claim 8, characterized in that, The first condition includes one or more of the following: Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of the current data frame of the preset service; Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of all pending data of the current preset service in the cache of the terminal device; Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of all the preset service data to be transmitted in the cache of the terminal device; as well as Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of all data to be transmitted in the terminal device's cache.
10. The method according to any one of claims 1-4, characterized in that, The first BSR includes one or more of the following: The amount of data to be transmitted in the current data frame of the preset service; The amount of data to be transmitted for the current preset service in the cache of the terminal device; The amount of data to be transmitted for all preset services in the cache of the terminal device; The amount of all data to be transmitted in the cache of the terminal device; The total data volume of the current data frame of the preset service; The remaining data in the current data frame of the preset service, excluding the data that can be transmitted by the uplink unscheduled resources.
11. The method according to claim 10, characterized in that, The remaining data amount in the current data frame of the preset service, excluding the data that can be transmitted by the uplink unscheduled resources, is a negative value.
12. The method according to any one of claims 1-4, characterized in that, If the first indication information includes the amount of data to be transmitted in the current data frame of the preset service, then when the data to be transmitted corresponding to the first indication information arrives at the access layer of the terminal device, the first BSR will be avoided.
13. The method according to any one of claims 1-4, characterized in that, The first BSR is triggered before the first data packet of the preset service arrives at the access layer of the terminal device.
14. The method according to claim 13, characterized in that, The first BSR includes one or more of the following information: the size of the data frame of the preset service, the number of data packets contained in the data frame of the preset service, and the time when the data packets of the preset service arrive at the access layer of the terminal device.
15. The method according to any one of claims 1-4, characterized in that, The method further includes: The terminal device sends a second indication information to the network device. The second indication information is used to indicate the end time information of the first data frame of the preset service. The second indication information is sent before the last data packet of the first data frame is sent.
16. The method according to claim 15, characterized in that, The second indication information includes one or more of the following: The sequence number of the last data packet in the first data frame; The amount of data to be transmitted in the first data frame; The total data size of the first data frame and the sequence number of the first data packet in the first data frame.
17. The method according to claim 15, characterized in that, The method further includes: In response to the completion of sending the last data packet of the first data frame, the terminal device automatically enters a power-saving state.
18. The method according to any one of claims 1-4, characterized in that, When there are remaining resources available to support the preset services, The remaining resources are not used to support any business; or, The remaining resources are not used to support services other than the preset services; or, The remaining resources are used to carry a third target service, which is a service that the remaining resources configured in the network device can carry.
19. The method according to any one of claims 1-4, characterized in that, The BSR table used when the first BSR is triggered is determined according to the first mapping relationship, which is used to indicate the BSR table corresponding to the QoS flow / logical channel / logical channel group.
20. The method according to claim 19, characterized in that, The first mapping relationship includes one or more of the following: Mapping relationship between QoS flow / logical channel / logical channel group and BSR table; Mapping relationship between QoS flow / logical channel / logical channel group and BSR table index; The mapping relationship between QoS flow / logical channel / logical channel group and Boolean variable, wherein different values of the Boolean variable are used to indicate different BSR tables; The mapping relationship between QoS flow / logical channel / logical channel group and the first parameter, where different values of the first parameter are used to indicate different BSR tables.
21. The method according to any one of claims 1-4, characterized in that, The first BSR is a conventional BSR.
22. The method according to any one of claims 1-4, characterized in that, The preset service features include one or more of the following: A data burst of the preset service includes multiple data packets; A data frame of the preset service includes multiple data packets; The preset service is an extended reality (XR) service.
23. A method for a Transport Buffer Status Report (BSR), characterized in that, include: The network device receives a first BSR sent by the terminal device, the first BSR being triggered based on a preset service; The first BSR includes first indication information, which indicates whether there is any more data to be transmitted associated with the preset service. The first indication information includes one or more of the following: Whether there is any more data to be transmitted in the current data frame of the preset service; The amount of data to be transmitted in the current data frame of the preset service; The time when the data to be transmitted in the current data frame of the preset service arrives at the access layer of the terminal device; The terminal device's cache does not store all the data of the current data frame of the preset service.
24. The method according to claim 23, characterized in that, The triggering condition of the first BSR is associated with one or more of the following information: The data packets of the preset service obtained by the terminal device; The transmission latency requirements of the preset service; and One or more uplink unscheduled resources are configured for the terminal device.
25. The method according to claim 24, characterized in that, The triggering conditions for the first BSR include one or more of the following: The terminal device learns that data will arrive for the preset service; The data packets of the preset service arrive at the access layer of the terminal device; The one or more uplink unscheduled resources cannot complete the data transmission of the preset service; The one or more uplink unscheduled resources are capable of completing the data transmission of the preset service; Within the transmission budget delay of the preset service, the one or more uplink unscheduled resources cannot complete the data transmission of the preset service; Within the transmission budget delay of the preset service, the one or more uplink unscheduled resources can complete the data transmission of the preset service.
26. The method according to claim 25, characterized in that, The data packets of the preset service arriving at the access layer of the terminal device include one or more of the following: The first data packet of a data frame of the preset service arrives at the access layer of the terminal device. When there is data that has not yet been transmitted in the QoS stream / logical channel / logical channel group of the terminal device, the data packet of the preset service arrives at the access layer of the terminal device.
27. The method according to claim 25 or 26, characterized in that, If one or more uplink unscheduled resources are unable to complete the data transmission of the preset service, the first BSR is triggered after the amount of data to be transmitted in the current data frame of the preset service exceeds the remaining transmission capacity of the one or more uplink unscheduled resources; or, the first BSR is triggered when the first data packet of the preset service arrives at the access layer of the terminal device.
28. The method according to any one of claims 23-26, characterized in that, The method further includes: The network device receives the first BSR sent by the terminal device, wherein the resources for sending the first BSR are allocated for the preset service; or, The network device receives a second BSR sent by the terminal device, wherein the resource for sending the second BSR is not allocated for the preset service.
29. The method according to claim 28, characterized in that, If the resources for sending the first BSR are allocated for the preset service, the first BSR includes one or more of the following: the amount of data to be transmitted associated with the preset service; the amount of data to be transmitted in the cache of the terminal device; And the amount of data to be transmitted for the first target service, wherein the first target service is the service that the first BSR configured by the network device can indicate; If the resources sent to the second BSR are not allocated for the preset service, the second BSR includes one or more of the following: the amount of data to be transmitted for other services besides the preset service in the cache of the terminal device; or all the amount of data to be transmitted in the cache of the terminal device. And the amount of data to be transmitted for the second target service, wherein the second target service is the service that the second BSR configured by the network device can indicate.
30. The method according to any one of claims 23-26, characterized in that, The cancellation of the first BSR and / or the transmission of the first BSR is determined based on a first condition, which relates to the resources obtained by the terminal device for transmitting the preset service.
31. The method according to claim 30, characterized in that, The first condition includes one or more of the following: Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of the current data frame of the preset service; Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of all pending data of the current preset service in the cache of the terminal device; Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of all the preset service data to be transmitted in the cache of the terminal device; as well as Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of all data to be transmitted in the terminal device's cache.
32. The method according to any one of claims 23-26, characterized in that, The first BSR includes one or more of the following: The amount of data to be transmitted in the current data frame of the preset service; The amount of data to be transmitted for the current preset service in the cache of the terminal device; The amount of data to be transmitted for all preset services in the cache of the terminal device; The amount of all data to be transmitted in the cache of the terminal device; The total data volume of the current data frame of the preset service; The remaining data in the current data frame of the preset service, excluding the data that can be transmitted by the uplink unscheduled resources.
33. The method according to claim 32, characterized in that, The remaining data amount in the current data frame of the preset service, excluding the data that can be transmitted by the uplink unscheduled resources, is a negative value.
34. The method according to any one of claims 23-26, characterized in that, If the first indication information includes the amount of data to be transmitted in the current data frame of the preset service, then when the data to be transmitted corresponding to the first indication information arrives at the access layer of the terminal device, the first BSR will be avoided.
35. The method according to any one of claims 23-26, characterized in that, The first BSR is triggered before the first data packet of the preset service arrives at the access layer of the terminal device.
36. The method according to claim 35, characterized in that, The first BSR includes one or more of the following information: the size of the data frame of the preset service, the number of data packets contained in the data frame of the preset service, and the time when the data packets of the preset service arrive at the access layer of the terminal device.
37. The method according to any one of claims 23-26, characterized in that, The method further includes: The network device receives a second indication information sent by the terminal device. The second indication information is used to indicate the end time information of the first data frame of the preset service. The second indication information is sent before the last data packet of the first data frame is sent.
38. The method according to claim 37, characterized in that, The second indication information includes one or more of the following: The sequence number of the last data packet in the first data frame; The amount of data to be transmitted in the first data frame; The total data size of the first data frame and the sequence number of the first data packet in the first data frame.
39. The method according to claim 37, characterized in that, The terminal device enters power-saving mode based on the transmission of the last data packet of the first data frame.
40. The method according to any one of claims 23-26, characterized in that, When there are remaining resources available to support the preset services, The remaining resources are not used to support any business; or, The remaining resources are not used to support services other than the preset services; or, The remaining resources are used to carry a third target service, which is a service that the remaining resources configured in the network device can carry.
41. The method according to any one of claims 23-26, characterized in that, The BSR table used when the first BSR is triggered is determined according to the first mapping relationship, which is used to indicate the BSR table corresponding to the QoS flow / logical channel / logical channel group.
42. The method according to claim 41, characterized in that, The first mapping relationship includes one or more of the following: Mapping relationship between QoS flow / logical channel / logical channel group and BSR table; Mapping relationship between QoS flow / logical channel / logical channel group and BSR table index; The mapping relationship between QoS flow / logical channel / logical channel group and Boolean variable, wherein different values of the Boolean variable are used to indicate different BSR tables; The mapping relationship between QoS flow / logical channel / logical channel group and the first parameter, where different values of the first parameter are used to indicate different BSR tables.
43. The method according to any one of claims 23-26, characterized in that, The first BSR is a conventional BSR.
44. The method according to any one of claims 23-26, characterized in that, The preset service features include one or more of the following: A data burst of the preset service includes multiple data packets; A data frame of the preset service includes multiple data packets; The preset service is an extended reality (XR) service.
45. A terminal device, characterized in that, include: The triggering module is used to trigger the first BSR, which is triggered based on a preset service. A first sending module is configured to send the first BSR, the first BSR including first indication information, the first indication information being used to indicate whether there is any more data to be transmitted associated with the preset service, the first indication information including one or more of the following: Whether there is any more data to be transmitted in the current data frame of the preset service; The amount of data to be transmitted in the current data frame of the preset service; The time when the data to be transmitted in the current data frame of the preset service arrives at the access layer of the terminal device; The terminal device's cache does not store all the data of the current data frame of the preset service.
46. The terminal device according to claim 45, characterized in that, The triggering condition of the first BSR is associated with one or more of the following information: The data packets of the preset service obtained by the terminal device; The transmission latency requirements of the preset service; and One or more uplink unscheduled resources are configured for the terminal device.
47. The terminal device according to claim 46, characterized in that, The triggering conditions for the first BSR include one or more of the following: The terminal device learns that data will arrive for the preset service; The data packets of the preset service arrive at the access layer of the terminal device; The one or more uplink unscheduled resources cannot complete the data transmission of the preset service; The one or more uplink unscheduled resources are capable of completing the data transmission of the preset service; Within the transmission budget delay of the preset service, the one or more uplink unscheduled resources cannot complete the data transmission of the preset service; Within the transmission budget delay of the preset service, the one or more uplink unscheduled resources can complete the data transmission of the preset service.
48. The terminal device according to claim 47, characterized in that, The data packets of the preset service arriving at the access layer of the terminal device include one or more of the following: The first data packet of a data frame of the preset service arrives at the access layer of the terminal device. When there is data that has not yet been transmitted in the QoS stream / logical channel / logical channel group of the terminal device, the data packet of the preset service arrives at the access layer of the terminal device.
49. The terminal device according to claim 47 or 48, characterized in that, In the event that one or more uplink unscheduled resources are unable to complete the data transmission of the preset service, the triggering module is further configured to: The first BSR is triggered when the amount of data to be transmitted in the current data frame of the preset service exceeds the remaining transmission capacity of one or more uplink unscheduled resources; or When the first data packet of the preset service arrives at the access layer of the terminal device, the first BSR is triggered.
50. The terminal device according to any one of claims 45-48, characterized in that, The terminal device also includes: A first sending module is configured to send the first BSR to the network device, wherein the resources for sending the first BSR are allocated for the preset service; or, The second sending module is used to send a second BSR to the network device, wherein the resources used to send the first BSR are not allocated for the preset service.
51. The terminal device according to claim 50, characterized in that, If the resources for sending the first BSR are allocated for the preset service, the first BSR includes one or more of the following: the amount of data to be transmitted associated with the preset service; the amount of data to be transmitted in the cache of the terminal device; And the amount of data to be transmitted for the first target service, wherein the first target service is the service that the first BSR configured by the network device can indicate. If the resources sent to the second BSR are not allocated for the preset service, the second BSR includes one or more of the following: the amount of data to be transmitted for other services besides the preset service in the cache of the terminal device; or all the amount of data to be transmitted in the cache of the terminal device. And the amount of data to be transmitted for the second target service, wherein the second target service is the service that the second BSR configured by the network device can indicate.
52. The terminal device according to any one of claims 45-48, characterized in that, The cancellation of the first BSR and / or the transmission of the first BSR is determined based on a first condition, which relates to the resources obtained by the terminal device for transmitting the preset service.
53. The terminal device according to claim 52, characterized in that, The first condition includes one or more of the following: Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of the current data frame of the preset service; Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of all pending data of the current preset service in the cache of the terminal device; Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of all the preset service data to be transmitted in the cache of the terminal device; as well as Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of all data to be transmitted in the terminal device's cache.
54. The terminal device according to any one of claims 45-48, characterized in that, The first BSR includes one or more of the following: The amount of data to be transmitted in the current data frame of the preset service; The amount of data to be transmitted for the current preset service in the cache of the terminal device; The amount of data to be transmitted for all preset services in the cache of the terminal device; The amount of all data to be transmitted in the cache of the terminal device; The total data volume of the current data frame of the preset service; The remaining data in the current data frame of the preset service, excluding the data that can be transmitted by the uplink unscheduled resources.
55. The terminal device according to claim 54, characterized in that, The remaining data amount in the current data frame of the preset service, excluding the data that can be transmitted by the uplink unscheduled resources, is a negative value.
56. The terminal device according to any one of claims 45-48, characterized in that, If the first indication information includes the amount of data to be transmitted in the current data frame of the preset service, then when the data to be transmitted corresponding to the first indication information arrives at the access layer of the terminal device, the first BSR will be avoided.
57. The terminal device according to any one of claims 45-48, characterized in that, The first BSR is triggered before the first data packet of the preset service arrives at the access layer of the terminal device.
58. The terminal device according to claim 57, characterized in that, The first BSR includes one or more of the following information: the size of the data frame of the preset service, the number of data packets contained in the data frame of the preset service, and the time when the data packets of the preset service arrive at the access layer of the terminal device.
59. The terminal device according to any one of claims 45-48, characterized in that, The terminal device also includes: The third sending module is used to send second indication information to the network device. The second indication information is used to indicate the end time information of the first data frame of the preset service. The second indication information is sent before the last data packet of the first data frame is sent.
60. The terminal device according to claim 59, characterized in that, The second indication information includes one or more of the following: The sequence number of the last data packet in the first data frame; The amount of data to be transmitted in the first data frame; The total data size of the first data frame and the sequence number of the first data packet in the first data frame.
61. The terminal device according to claim 59, characterized in that, The terminal device also includes: The control module is used to control the terminal device to automatically enter a power-saving state in response to the completion of sending the last data packet of the first data frame.
62. The terminal device according to any one of claims 45-48, characterized in that, When there are remaining resources available to support the preset services, The remaining resources are not used to support any business; or, The remaining resources are not used to support services other than the preset services; or, The remaining resources are used to carry a third target service, which is a service that the remaining resources configured in the network device can carry.
63. The terminal device according to any one of claims 45-48, characterized in that, The BSR table used when the first BSR is triggered is determined according to the first mapping relationship, which is used to indicate the BSR table corresponding to the QoS flow / logical channel / logical channel group.
64. The terminal device according to claim 63, characterized in that, The first mapping relationship includes one or more of the following: Mapping relationship between QoS flow / logical channel / logical channel group and BSR table; Mapping relationship between QoS flow / logical channel / logical channel group and BSR table index; The mapping relationship between QoS flow / logical channel / logical channel group and Boolean variable, wherein different values of the Boolean variable are used to indicate different BSR tables; The mapping relationship between QoS flow / logical channel / logical channel group and the first parameter, where different values of the first parameter are used to indicate different BSR tables.
65. The terminal device according to any one of claims 45-48, characterized in that, The first BSR is a conventional BSR.
66. The terminal device according to any one of claims 45-48, characterized in that, The preset service features include one or more of the following: A data burst of the preset service includes multiple data packets; A data frame of the preset service includes multiple data packets; The preset service is an extended reality (XR) service.
67. A network device, characterized in that, include: The first receiving module is used to receive the first BSR sent by the terminal device, wherein the first BSR is triggered based on a preset service. The first BSR includes first indication information, which indicates whether there is any more data to be transmitted associated with the preset service. The first indication information includes one or more of the following: Whether there is any more data to be transmitted in the current data frame of the preset service; The amount of data to be transmitted in the current data frame of the preset service; The time when the data to be transmitted in the current data frame of the preset service arrives at the access layer of the terminal device; The terminal device's cache does not store all the data of the current data frame of the preset service.
68. The network device according to claim 67, characterized in that, The triggering condition of the first BSR is associated with one or more of the following information: The data packets of the preset service obtained by the terminal device; The transmission latency requirements of the preset service; and One or more uplink unscheduled resources are configured for the terminal device.
69. The network device according to claim 68, characterized in that, The triggering conditions for the first BSR include one or more of the following: The terminal device learns that data will arrive for the preset service; The data packets of the preset service arrive at the access layer of the terminal device; The one or more uplink unscheduled resources cannot complete the data transmission of the preset service; The one or more uplink unscheduled resources are capable of completing the data transmission of the preset service; Within the transmission budget delay of the preset service, the one or more uplink unscheduled resources cannot complete the data transmission of the preset service; Within the transmission budget delay of the preset service, the one or more uplink unscheduled resources can complete the data transmission of the preset service.
70. The network device according to claim 69, characterized in that, The data packets of the preset service arriving at the access layer of the terminal device include one or more of the following: The first data packet of a data frame of the preset service arrives at the access layer of the terminal device. When there is data that has not yet been transmitted in the QoS stream / logical channel / logical channel group of the terminal device, the data packet of the preset service arrives at the access layer of the terminal device.
71. The network device according to claim 69 or 70, characterized in that, If one or more uplink unscheduled resources are unable to complete the data transmission of the preset service, the first BSR is triggered after the amount of data to be transmitted in the current data frame of the preset service exceeds the remaining transmission capacity of the one or more uplink unscheduled resources; or, the first BSR is triggered when the first data packet of the preset service arrives at the access layer of the terminal device.
72. The network device according to any one of claims 67-70, characterized in that, The network device also includes: The second receiving module is configured to receive the first BSR sent by the terminal device, wherein the resources for sending the first BSR are allocated for the preset service; or, The third receiving module is used to receive the second BSR sent by the terminal device, wherein the resource for sending the second BSR is not allocated for the preset service.
73. The network device according to claim 72, characterized in that, If the resources for sending the first BSR are allocated for the preset service, the first BSR includes one or more of the following: the amount of data to be transmitted associated with the preset service; the amount of data to be transmitted in the cache of the terminal device; And the amount of data to be transmitted for the first target service, wherein the first target service is the service that the first BSR configured by the network device can indicate; If the resources sent to the second BSR are not allocated for the preset service, the second BSR includes one or more of the following: the amount of data to be transmitted for other services besides the preset service in the cache of the terminal device; or all the amount of data to be transmitted in the cache of the terminal device. And the amount of data to be transmitted for the second target service, wherein the second target service is the service that the second BSR configured by the network device can indicate.
74. The network device according to any one of claims 67-70, characterized in that, The cancellation of the first BSR and / or the transmission of the first BSR is determined based on a first condition, which relates to the resources obtained by the terminal device for transmitting the preset service.
75. The network device according to claim 74, characterized in that, The first condition includes one or more of the following: Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of the current data frame of the preset service; Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of all pending data of the current preset service in the cache of the terminal device; Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of all the preset service data to be transmitted in the cache of the terminal device; as well as Whether the resources obtained by the terminal device for transmitting the preset service are sufficient to complete the transmission of all data to be transmitted in the terminal device's cache.
76. The network device according to any one of claims 67-70, characterized in that, The first BSR includes one or more of the following: The amount of data to be transmitted in the current data frame of the preset service; The amount of data to be transmitted for the current preset service in the cache of the terminal device; The amount of data to be transmitted for all preset services in the cache of the terminal device; The amount of all data to be transmitted in the cache of the terminal device; The total data volume of the current data frame of the preset service; The remaining data in the current data frame of the preset service, excluding the data that can be transmitted by the uplink unscheduled resources.
77. The network device according to claim 76, characterized in that, The remaining data amount in the current data frame of the preset service, excluding the data that can be transmitted by the uplink unscheduled resources, is a negative value.
78. The network device according to any one of claims 67-70, characterized in that, If the first indication information includes the amount of data to be transmitted in the current data frame of the preset service, then when the data to be transmitted corresponding to the first indication information arrives at the access layer of the terminal device, the first BSR will be avoided.
79. The network device according to any one of claims 67-70, characterized in that, The first BSR is triggered before the first data packet of the preset service arrives at the access layer of the terminal device.
80. The network device according to claim 79, characterized in that, The first BSR includes one or more of the following information: the size of the data frame of the preset service, the number of data packets contained in the data frame of the preset service, and the time when the data packets of the preset service arrive at the access layer of the terminal device.
81. The network device according to any one of claims 67-70, characterized in that, The network device also includes: The fourth receiving module is used to receive second indication information sent by the terminal device. The second indication information is used to indicate the end time information of the first data frame of the preset service. The second indication information is sent before the last data packet of the first data frame is sent.
82. The network device according to claim 81, characterized in that, The second indication information includes one or more of the following: The sequence number of the last data packet in the first data frame; The amount of data to be transmitted in the first data frame; The total data size of the first data frame and the sequence number of the first data packet in the first data frame.
83. The network device according to claim 81, characterized in that, The terminal device enters power-saving mode based on the transmission of the last data packet of the first data frame.
84. The network device according to any one of claims 67-70, characterized in that, When there are remaining resources available to support the preset services, The remaining resources are not used to support any business; or, The remaining resources are not used to support services other than the preset services; or, The remaining resources are used to carry a third target service, which is a service that the remaining resources configured in the network device can carry.
85. The network device according to any one of claims 67-70, characterized in that, The BSR table used when the first BSR is triggered is determined according to the first mapping relationship, which is used to indicate the BSR table corresponding to the QoS flow / logical channel / logical channel group.
86. The network device according to claim 85, characterized in that, The first mapping relationship includes one or more of the following: Mapping relationship between QoS flow / logical channel / logical channel group and BSR table; Mapping relationship between QoS flow / logical channel / logical channel group and BSR table index; The mapping relationship between QoS flow / logical channel / logical channel group and Boolean variable, wherein different values of the Boolean variable are used to indicate different BSR tables; The mapping relationship between QoS flow / logical channel / logical channel group and the first parameter, where different values of the first parameter are used to indicate different BSR tables.
87. The network device according to any one of claims 67-70, characterized in that, The first BSR is a conventional BSR.
88. The network device according to any one of claims 67-70, characterized in that, The preset service features include one or more of the following: A data burst of the preset service includes multiple data packets; A data frame of the preset service includes multiple data packets; The preset service is an extended reality (XR) service.
89. A terminal device, characterized in that, It includes a memory and a processor, the memory being used to store a program, and the processor being used to invoke the program in the memory to cause the terminal device to perform the method as described in any one of claims 1-22.
90. A network device, characterized in that, The device includes a memory, a processor, and a transceiver, wherein the memory is used to store a program, and the processor is used to invoke the program in the memory to cause the network device to perform the method as described in any one of claims 23-44.
91. A communication device, characterized in that, Includes a processor for calling a program from memory to cause the device to perform the method as described in any one of claims 1-44.
92. A chip, characterized in that, Includes a processor for calling a program from memory, causing a device on which the chip is mounted to perform the method as described in any one of claims 1-44.
93. A computer-readable storage medium, characterized in that, It contains a program that causes a computer to perform the method as described in any one of claims 1-44.
94. A computer program product, characterized in that, Includes a program that causes a computer to perform the method as described in any one of claims 1-44.
Citation Information
Patent Citations
Method and device for data transmission
CN108631918A
Method and device for transmitting BSR
CN116017727A
Buffer status report reporting method and device, communication equipment and storage medium
CN116097728A