WO2024169550A1 - Procédé de détermination de rapport d'état de tampon, procédé de communication et dispositif - Google Patents
Procédé de détermination de rapport d'état de tampon, procédé de communication et dispositif Download PDFInfo
- Publication number
- WO2024169550A1 WO2024169550A1 PCT/CN2024/073857 CN2024073857W WO2024169550A1 WO 2024169550 A1 WO2024169550 A1 WO 2024169550A1 CN 2024073857 W CN2024073857 W CN 2024073857W WO 2024169550 A1 WO2024169550 A1 WO 2024169550A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- bsr
- terminal device
- remaining time
- lch
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1221—Wireless traffic scheduling based on age of data to be sent
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
- H04W72/566—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
Definitions
- the present application relates to the field of mobile communication technology, and in particular to a cache status report determination method, a communication method and a device.
- buffer status reporting is used by user equipment (UE) to provide information about the amount of uplink data in the medium access control (MAC) entity to a network device (e.g., a serving base station).
- the BSR reported by the UE may be a complete BSR.
- a complete BSR may include one or more buffer size (BS) fields, where a BS field indicates the total amount of data available in all logical channels (LCH) in a logical channel group (LCG).
- BS buffer size
- LCH logical channels
- LCG logical channel group
- the UE may report a truncated BSR.
- a truncated BSR requires/occupies fewer bits, but compared to a complete BSR, a truncated BSR requires discarding a portion of the buffer status (or, BS field).
- the basis for determining which logical channel groups' corresponding BS fields are carried in the truncated BSR is the priority of the logical channels in the logical channel group. For example, the BS field corresponding to the LCG corresponding to the LCH with a higher priority is retained in the truncated BSR.
- XR data data related to extended reality (XR) services
- the network device may be unable to timely obtain the cache status of the XR data or certain XR data, and the network device may be unable to timely schedule appropriate resources, resulting in the XR data exceeding its latency requirement and being unable to be sent in time, thereby reducing the transmission reliability and quality of the XR service.
- the present application provides a buffer status report determination method, a communication method and an apparatus, which are used to provide a BSR determination method applicable to XR services, so as to improve the transmission reliability and transmission quality of XR services.
- a method for determining a cache status report may be implemented by a first terminal device, which may also be referred to as a first communication device.
- the first terminal device may be a terminal device or a component of a terminal device.
- the components in the present application may include, for example, at least one of a chip, a chip system, a processor, a transceiver, a processing unit, or a transceiver unit.
- the method may be implemented by the following steps: the terminal device may determine a first BSR according to the remaining time corresponding to the data.
- the terminal device may also send a first BSR.
- the terminal device can determine the BSR according to the logical channel priority corresponding to the data, then the BSR will preferentially carry the cache status corresponding to the data with a higher priority, which may cause the cache status corresponding to the data to be unable to be sent in time, and the network device will not be able to allocate transmission resources for the data in time.
- This method will cause the data with a small remaining time to be unable to be sent in time. Taking the data as XR data, for example, it will cause the transmission of XR data to exceed the delay requirement, resulting in the transmission reliability and transmission quality of the XR service to be reduced.
- the terminal device can determine the cache status contained in the first BSR according to the size of the remaining time.
- the first BSR may preferentially carry the cache status corresponding to one or more data with a small remaining time, so that the cache status of one or more data with a small remaining time of the terminal device can be sent in time, and the network device can timely allocate transmission resources according to the first BSR, so that the terminal device can timely send one or more data with a small remaining time according to the transmission resources allocated by the network device, which can avoid the transmission of XR data with a small remaining time exceeding its delay requirement, thereby improving the transmission reliability and transmission quality of the XR service.
- the first BSR is related to the remaining time corresponding to the data.
- first data which may be referred to as first data
- the terminal device may determine the BSR based on the remaining time corresponding to all the data, then the BSR will preferentially carry the cache status corresponding to any data with a smaller remaining time, which may result in the remaining time being greater than the first threshold and the logical channel having a higher priority.
- the cache status corresponding to the data cannot be sent in time, and the network device cannot allocate transmission resources for the data in time. This method will cause the data with a remaining time greater than the first threshold and a higher logical channel priority to be unable to be sent in time.
- the terminal device can determine the first BSR only for the first data with a remaining time less than or equal to the first threshold according to the remaining time corresponding to the first data, and for the XR data with a remaining time not less than or equal to the first threshold and a higher logical channel priority, the BSR is still determined according to the priority of the logical channel corresponding to the data.
- the terminal device can determine the first BSR according to the remaining time corresponding to the first XR data.
- the first BSR can also be determined according to the logical channel priority corresponding to the second XR data.
- the first BSR can preferentially carry the second XR data with higher logical channel priority, thereby reducing the possibility that the second XR data with higher logical channel priority cannot be sent in time, thereby improving the transmission reliability and transmission quality of the XR data with a remaining time not less than the first threshold and a higher logical channel priority.
- the terminal device may also determine the first BSR according to the remaining time and service type corresponding to the data.
- the service type includes XR service
- the data corresponding to the XR service is XR data.
- the terminal device can determine the BSR based on the service type corresponding to the data.
- the BSR will preferentially carry the cache status corresponding to the XR data with a larger remaining time, which may cause the cache status corresponding to the XR data with a smaller remaining time to fail to be sent in time, and the network device will fail to allocate transmission resources for the XR data with a smaller remaining time in time.
- the terminal device can determine the first BSR according to the service type and remaining time corresponding to the data. For example, compared with XR data with a larger remaining time, the first BSR can preferentially carry the cache status corresponding to the XR data with a smaller remaining time.
- the cache status of the XR data with a smaller remaining time of the terminal device can be sent in time, and the network device can allocate transmission resources in time according to the XR data with a smaller remaining time, so that the terminal device can send the XR data with a smaller remaining time in time according to the transmission resources allocated by the network device, thereby avoiding the sending of the XR data exceeding its delay requirement, thereby improving the transmission reliability and transmission quality of the XR service.
- the remaining time corresponding to the data is less than or equal to the first threshold. Therefore, the terminal device can send XR data with a smaller remaining time in a timely manner to improve the quality of XR services.
- the data includes multiple data corresponding to multiple remaining times
- the terminal device can also determine the first BSR according to the ascending order of the multiple remaining times; or, the terminal device determines the first BSR according to the smallest remaining time among the multiple remaining times.
- the cache status of the data corresponding to the smallest one or more remaining times may not be carried in the first BSR.
- the first BSR is determined according to the priority of the logical channels corresponding to the multiple data, it is possible that the first BSR does not contain the cache status corresponding to one or more data with the smallest remaining time, and the network device will not be able to allocate transmission resources for the data in time, resulting in the data being unable to be scheduled in time.
- the first BSR can be determined in descending order of the remaining time. For example, at least two data are determined in order of the remaining time from small to large, and the cache status corresponding to the at least two data is carried in the first BSR. This can avoid the first BSR carrying the cache status corresponding to the data with a larger remaining time without carrying the cache status corresponding to the data with a smaller remaining time.
- the first BSR contains only one cache status, the cache status corresponding to the data with the smallest remaining time can be carried.
- the data includes multiple data with the same remaining time, and the multiple data with the same remaining time correspond to multiple LCH priorities.
- the terminal device can also determine the first BSR according to the multiple LCH priorities.
- the terminal device may determine the first BSR according to the LCH priorities of the plurality of data corresponding to the same remaining time.
- the terminal device may also determine the first BSR according to the remaining time corresponding to the data and the LCH priority corresponding to the data. Therefore, the terminal device may timely send the cache status corresponding to the XR data with a smaller remaining time and a higher LCH priority. to improve the quality of XR services.
- the remaining time corresponding to the data is less than or equal to a first threshold.
- the cache status in the present application may be a BS field, or the content of a BS field.
- the terminal device can determine the first BSR according to the LCH priorities of multiple data corresponding to the same remaining time.
- the terminal device there is data in the terminal device whose remaining time is less than or equal to a first threshold, and/or there is data in the LCH associated with the XR service.
- the terminal device can determine the first BSR according to the LCH priority corresponding to the data.
- the terminal device can determine and/or send the first BSR according to the LCH priority corresponding to the data when there is XR data with a small remaining time, or when there is data in the LCH associated with the XR service.
- data with a remaining time less than or equal to a first threshold exists in the terminal device; and/or data exists in an LCH associated with the XR service.
- the terminal device may determine the first BSR according to the remaining time corresponding to the data according to the method in any of the aforementioned possible designs when there is XR data with a smaller remaining time, or when there is data in the LCH associated with the XR service. In other cases, the terminal device may not determine the first BSR according to the remaining time corresponding to the data. For example, when there is no data with a remaining time less than or equal to the first threshold, and/or when there is no XR data, the terminal device determines the first BSR according to the LCH priority, so that the cache status of data with a higher logical channel priority can be sent first, which can improve the transmission reliability and service quality of services with higher logical channel priority.
- the terminal device may further trigger a second BSR, where the second BSR is a filling BSR, a regular BSR, or a periodic BSR.
- the terminal device may generate the first BSR after triggering a fill BSR, a regular BSR, or a periodic BSR.
- the terminal device when determining the first BSR according to the LCH priority of the data, determines the first BSR according to the descending order of the LCH priority corresponding to the data, or determines the first BSR according to the highest LCH priority corresponding to the data. Based on this implementation, the first BSR can be reasonably determined, so that the terminal device can send the BS corresponding to the data with a smaller (or smallest) LCH priority in time.
- the terminal device may also determine the first BSR according to a service type corresponding to the data, wherein the service type corresponding to the data includes an XR service.
- the terminal device may be further configured to: determine the first BSR for first data, where the first data includes XR data. For example, the terminal device may determine the first BSR according to a cache status of the first data.
- the terminal device may also be used to: determine the first BSR for second data, wherein the second data includes non-XR data.
- the terminal device may determine the first BSR according to the remaining time corresponding to the XR data and/or the XR service (or determining the partial cache state of the first BSR according to the XR data), if there are still remaining padding bits, the terminal device may determine the first BSR according to the non-XR data (or determining the remaining partial cache state of the first BSR according to the non-XR data).
- the terminal device may determine the first BSR according to the LCH priority corresponding to the non-XR data.
- the buffer status included in the first BSR may be determined according to the LCH priority corresponding to the non-XR data.
- the terminal device may also determine the first BSR according to the service type corresponding to the data and the LCH priority.
- the terminal device may specifically determine the first BSR according to the LCH priority corresponding to the first data, where the first data includes XR data. For example, if there is XR data, the terminal device may determine the cache state included in the first BSR according to the LCH priority for the XR data.
- the terminal device may also determine the first BSR for the third data according to the LCH priority corresponding to the data, wherein the third data includes data whose remaining time is greater than or equal to the second threshold. Therefore, for non-urgent XR data, the terminal device may determine the first BSR according to the LCH priority.
- the terminal device may determine the first BSR according to the LCH priority corresponding to the data. In other words, the terminal device may also determine that there is no data with a remaining time less than or equal to the first threshold, and/or that there is no data in the LCH associated with the XR service, and determine the first BSR according to the LCH priority corresponding to the data.
- the terminal device may also determine the first BSR according to the LCH priority corresponding to the data when it is determined that there is no data with a remaining time less than or equal to the first threshold, and/or that there is no data in the LCH associated with the XR service. First BSR.
- the terminal device may further trigger a second BSR, and the second BSR may also be a specific BSR, such as a filling BSR, a periodic BSR, or other types of BSRs other than a regular BSR.
- the second BSR may also be a specific BSR, such as a filling BSR, a periodic BSR, or other types of BSRs other than a regular BSR.
- the first resource cannot accommodate the second BSR, and the first resource is used to carry the first BSR; wherein the second BSR is a complete BSR.
- the terminal device may also determine that the first resource cannot accommodate the second BSR, and generate the aforementioned first BSR.
- the terminal device may determine the padding bits based on the first resource, and determine whether the second BSR can be accommodated based on the number of padding bits and the number of bits of the second BSR.
- the terminal device determines the first BSR, which may refer to the terminal device determining at least one cache state of the first BSR. For example, the terminal device may determine part or all of the cache states of the first BSR according to the remaining time corresponding to the data.
- the terminal device may also trigger a second BSR, wherein the second BSR includes the cache status of XR data and other data, and the first BSR does not include the cache status of data other than XR data, so that the BS of XR data can be successfully sent, thereby improving the reliability of XR services.
- the first BSR is a truncated BSR or a long truncated BSR or a short truncated BSR.
- the first BSR includes a BSR of XR data.
- the service type corresponding to the data includes XR service and non-XR service.
- the description of the first BSR can also be replaced as follows: the first BSR includes a cache state corresponding to the first data and a cache state corresponding to the second data.
- the order of the cache state corresponding to the first data and the cache state corresponding to the second data in the first BSR is determined according to the remaining time corresponding to the first data and the remaining time corresponding to the second data.
- the cache state corresponding to the first data is before the cache state corresponding to the second data, wherein the remaining time corresponding to the first data is less than the remaining time corresponding to the second data.
- the terminal device may place the cache state corresponding to the first data before the cache state corresponding to the second data.
- a communication method may be implemented by a terminal device.
- the terminal device may also be referred to as a communication device.
- the terminal device may be a terminal device or a component in a terminal device.
- the components in the present application may include, for example, at least one of a chip, a chip system, a processor, a transceiver, a processing unit, or a transceiver unit.
- the method may be implemented by the following steps: the terminal device generates a first BSR when a first condition is met, and the first BSR is a truncated BSR or a long truncated BSR or a short truncated BSR; wherein the first condition includes: there is data with a remaining time less than or equal to a first threshold; and/or, there is data in the LCH associated with the XR service.
- the terminal device may also send a first BSR.
- the terminal device can send a truncated BSR when the first condition is met.
- the method allows the terminal device to send a truncated BSR when the triggered BSR is a regular BSR, a periodic BSR, or a specific BSR, so it is not limited to sending a truncated BSR only when the triggered BSR is a filling BSR.
- the terminal device may determine the first BSR according to the remaining time corresponding to the data.
- the manner in which the terminal device determines the first BSR may refer to the description in the first aspect, that is, any possible implementation manner of the first aspect may be applicable to the second aspect.
- a communication method may be implemented by a terminal device.
- the terminal device may also be referred to as a communication device.
- the terminal device may be a terminal device or a component in a terminal device.
- the components in the present application may include, for example, at least one of a chip, a chip system, a processor, a transceiver, a processing unit, or a transceiver unit.
- the method may be implemented by the following steps: the terminal device generates a first BSR, wherein the first BSR includes a cache state corresponding to the first data and a cache state corresponding to the second data; wherein the order of the cache state corresponding to the first data and the cache state corresponding to the second data in the first BSR is determined according to the remaining time corresponding to the first data and the remaining time corresponding to the second data.
- the terminal device may also send a first BSR.
- the terminal device can send a first BSR, and the cache status of multiple data in the first BSR can be determined according to the remaining time corresponding to the multiple data respectively. Therefore, the terminal device is not restricted to only generate a truncated BSR according to the priority of the logical channel, so that the network device can timely schedule appropriate resources for the transmission of XR data, so that the XR data can be sent in time, thereby improving the transmission reliability and transmission quality of the XR service.
- the cache state corresponding to the first data is before the cache state corresponding to the second data; wherein the remaining time corresponding to the first data is smaller than the remaining time corresponding to the second data.
- the cache status of multiple data in the first BSR can be arranged in ascending order according to the remaining time corresponding to the data. Therefore, smaller data with remaining time can be sent in time to further improve XR business performance.
- the manner in which the terminal device determines the first BSR may refer to the description in the first aspect, that is, any possible implementation manner of the first aspect may be applicable to the third aspect.
- a communication method may be implemented by a network device.
- the network device may also be referred to as a communication device.
- the network device may be a network device or a component in a network device.
- the components in the present application may include, for example, at least one of a chip, a chip system, a processor, a transceiver, a processing unit, or a transceiver unit.
- the method may be implemented by the following steps: the network device receives a first BSR, the first BSR is used to request transmission resources, and the first BSR is related to the remaining time corresponding to the data.
- the network device may also send transmission resources to the terminal device.
- the network device may determine the transmission resources based on the first BSR, or the transmission resources are determined based on the first BSR.
- the method for determining the first BSR may refer to the description in the first aspect, the second aspect or the third aspect, that is, any possible implementation method in the first aspect, the second aspect and the third aspect may be applicable to the fourth aspect.
- the first BSR is related to the remaining time corresponding to the data.
- the first BSR is related to the remaining time corresponding to the data and the service type.
- the business type corresponding to the data is an extended reality XR business.
- the remaining time corresponding to the data is less than or equal to a first threshold.
- the data includes multiple data corresponding to multiple remaining times, and the first BSR is determined according to an ascending order of the multiple remaining times, or the first BSR is determined according to a minimum remaining time among the multiple remaining times.
- the data includes multiple data with the same remaining time, the multiple data with the same remaining time correspond to multiple logical channel LCH priorities, and the first BSR is determined according to the multiple LCH priorities.
- the first BSR is related to the remaining time corresponding to the data and the LCH priority corresponding to the data.
- the remaining time corresponding to the data is less than or equal to a first threshold.
- the terminal device there is data in the terminal device whose remaining time is less than or equal to a first threshold, and/or there is data in the LCH associated with the XR service, and the first BSR is related to the LCH priority corresponding to the data.
- data with a remaining time less than or equal to a first threshold exists in the terminal device; and/or data exists in an LCH associated with the XR service.
- a communication method may be implemented by a network device.
- the network device may also be referred to as a communication device.
- the network device may be a network device or a component in a network device.
- the components in the present application may include, for example, at least one of a chip, a chip system, a processor, a transceiver, a processing unit, or a transceiver unit.
- the method may be implemented by the following steps: the network device receives a first BSR when a first condition is met, and the first BSR is used to request transmission resources.
- the first condition includes: there is data with a remaining time less than or equal to a first threshold; and/or there is data in the LCH associated with the XR service.
- the terminal device may also send a first BSR.
- the network device may also send transmission resources to the terminal device.
- the network device may determine the transmission resources based on the first BSR, or the transmission resources are determined based on the first BSR.
- the first BSR is related to the remaining time corresponding to the data.
- the first BSR may refer to the description in the first aspect, the second aspect, the third aspect or the fourth aspect, that is, any possible implementation method in the first aspect, the second aspect, the third aspect and the fourth aspect may be applicable to the fifth aspect.
- a communication method may be implemented by a network device.
- the network device may also be referred to as a communication device.
- the network device may be a network device or a component in a network device.
- the components in the present application may include, for example, at least one of a chip, a chip system, a processor, a transceiver, a processing unit, or a transceiver unit.
- the method may be implemented by the following steps: the network device receives a first BSR, and the first BSR is used to request transmission resources.
- the first BSR includes a cache state corresponding to the first data and a cache state corresponding to the second data; wherein the order of the cache state corresponding to the first data and the cache state corresponding to the second data in the first BSR is determined according to the remaining time corresponding to the first data and the remaining time corresponding to the second data.
- the network device may also send indication information of the transmission resource to the terminal device.
- the network device may determine the transmission resource according to the first BSR, or the transmission resource is determined according to the first BSR.
- the method for determining the first BSR may refer to the description in the first aspect, the second aspect, the third aspect, the fourth aspect or the fifth aspect, that is, any possible implementation method in the first aspect, the second aspect, the third aspect, the fourth aspect or the fifth aspect may be applicable to the sixth aspect.
- a communication device may implement the method described in any possible implementation of at least one of the first to sixth aspects.
- the device has the functions of the terminal device or network device.
- the device is, for example, a terminal device, or a functional module in a terminal device, or a network device or a functional module in a network device.
- the device may include a module corresponding to the method/operation/step/action described in any possible implementation of at least one of the first to sixth aspects, and the module may be a hardware circuit, or software, or a hardware circuit combined with software.
- the device includes a processing unit (sometimes also referred to as a processing module) and a communication unit (sometimes also referred to as a transceiver module, a communication module, etc.).
- the transceiver unit can implement a sending function and a receiving function.
- the transceiver unit When the transceiver unit implements the sending function, it can be called a sending unit (sometimes also referred to as a sending module), and when the transceiver unit implements the receiving function, it can be called a receiving unit (sometimes also referred to as a receiving module).
- the sending unit and the receiving unit can be the same functional module, which is called a transceiver unit, and the functional module can implement the sending function and the receiving function; or, the sending unit and the receiving unit can be different functional modules, and the transceiver unit is a general term for these functional modules.
- the device when the device is used to execute the method described in any possible implementation of at least one of the first to sixth aspects, the device may include a communication unit and a processing unit.
- the communication device may be a chip.
- an embodiment of the present application also provides a communication device, comprising a processor for executing a computer program (or computer executable instructions) stored in a memory, wherein when the computer program (or computer executable instructions) is executed, the device executes a method in any possible implementation of at least one of the first to sixth aspects.
- processor and the memory are integrated together
- the memory is located outside the communication device.
- the communication device also includes a communication interface, which is used for the communication device to communicate with other devices, such as sending or receiving data and/or signals.
- the communication interface can be a transceiver, circuit, bus, module or other type of communication interface.
- the communication device may be a chip.
- a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store a computer program or instruction, which, when executed, enables the method shown in any possible implementation of at least one of the first to sixth aspects to be implemented.
- a computer program product comprising instructions, which, when executed on a computer, enables the method shown in any possible implementation of at least one of the first to sixth aspects to be implemented.
- an embodiment of the present application also provides a communication device for executing a method in any possible implementation manner of at least one of the first to sixth aspects mentioned above.
- a chip system which includes a logic circuit (or understood as, the chip system includes a processor, the processor may include a logic circuit, etc.), and may also include an input and output interface.
- the input and output interface can be used to input messages, and may also be used to output messages.
- the input and output interfaces may be the same interface, for example, the same interface can realize both the sending function and the receiving function; or, the input and output interface includes an input interface and an output interface, the input interface is used to realize the receiving function, for example, for receiving messages; the output interface is used to realize the sending function, for example, for sending messages.
- the logic circuit can be used to perform operations other than the sending and receiving functions in the method shown in any possible implementation of at least one of the first to sixth aspects above; the logic circuit can also be used to transmit messages to the input and output interface, or receive messages from other communication devices from the input and output interface.
- the chip system can be used to implement the method shown in any possible implementation of at least one of the first to sixth aspects above.
- the chip system can be composed of a chip, or it can include a chip and other discrete devices.
- the chip system may further include a memory, which may be used to store instructions, and the logic circuit may call the instructions stored in the memory to implement corresponding functions.
- a communication system which may include a terminal device and a network device, wherein the terminal device can be used to execute the method shown in any possible implementation of at least one of the first to third aspects above, and the network device can be used to execute the method shown in any possible implementation of the fourth to sixth aspects above.
- FIG1 is a schematic diagram of the architecture of a wireless communication system provided in an embodiment of the present application.
- FIG2 is a schematic diagram of a GOP encoding provided by an embodiment of the present application.
- FIG3 is a schematic diagram of a format of a short BSR or a truncated BSR provided in an embodiment of the present application;
- FIG4 is a schematic diagram of a format of a long BSR or a long truncated BSR provided in an embodiment of the present application;
- FIG5 is a schematic diagram of the format of an extended short BSR or an extended short truncated BSR provided in an embodiment of the present application;
- FIG6 is a schematic diagram of a format of an extended long BSR or an extended long truncated BSR provided in an embodiment of the present application;
- FIG7 is a schematic diagram of a format of an SL-BSR or a truncated SL-BSR provided in an embodiment of the present application;
- FIG8 is a schematic diagram of the architecture of a BSR determination method provided in an embodiment of the present application.
- FIG9 is a flow chart of a communication method provided in an embodiment of the present application.
- FIG10 is a schematic diagram of a flow chart of another communication method provided in an embodiment of the present application.
- FIG11 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application.
- FIG12 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application.
- FIG13 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application.
- the embodiments of the present application provide a cache status report determination method, a communication method and a device.
- the method and the device are based on the same inventive concept. Since the method and the device solve the problem in a similar manner, the embodiments of the device and the method can refer to each other, and the repeated parts will not be repeated.
- At least one (item) refers to one or more.
- Multiple refers to two or more.
- At least two (items) refers to two or three and more than three.
- At least one of the following (items)” or similar expressions refers to any combination of these items, including any combination of single items (items) or plural items (items).
- at least one of a, b or c can represent: a, b, c, "a and b", “a and c", “b and c”, or "a and b and c", where a, b, c can be single or multiple.
- “... when” and “if” both refer to corresponding processing under certain objective circumstances, not to limit the time, and do not require judgment actions when implementing, nor do they mean that there are other limitations.
- words such as “exemplary” or “for example” are used to indicate examples, illustrations or descriptions. Any embodiment or design described as “exemplary” or “for example” in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as “exemplary” or “for example” is intended to present related concepts in a concrete way for easy understanding.
- the cache status report determination method provided in the embodiment of the present application can be applied to the fourth generation (4th generation, 4G) communication system, such as the long term evolution (long term evolution, LTE) communication system, and can also be applied to the fifth generation (5th generation, 5G) communication system, such as the 5G new radio (new radio, NR) communication system, or to various future communication systems, such as the sixth generation (6th generation, 6G) communication system.
- the method provided in the embodiment of the present application can also be applied to a Bluetooth system, a wireless fidelity (wireless fidelity, WiFi) system, a long range radio (long range radio, LoRa) system or a vehicle networking system.
- the method provided in the embodiment of the present application can also be applied to a satellite communication system. Among them, the satellite communication system can be integrated with the above-mentioned communication system. It can be understood that the cache status report determination method provided in the embodiment of the present application can be applied to other communication systems.
- a communication system 100 includes a network device 101 and a terminal device 102.
- the apparatus provided in the embodiment of the present application can be applied to the network device 101, or to the terminal device 102.
- FIG1 only shows a possible communication system architecture that can be applied in the embodiment of the present application, and in other possible scenarios, the communication system architecture may also include other devices.
- the network device 101 is a node in the radio access network (RAN), which can also be called a base station or a RAN node (or device).
- access network equipment are: 5G base station (generation nodeB, gNB)/NR node B (NR-Node B, NR-NB), macro base station, micro base station, indoor station, transmission reception point (transmission reception point, TRP), evolved Node B (evolved Node B, eNB), radio network controller (radio network controller, RNC), Node B (Node
- the network device 101 may be a wireless network device such as a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved NodeB, or home Node B, HNB), a base band unit (BBU), or a Wifi access point (AP), a satellite device, a relay node, a donor node, a wireless controller in a cloud radio access network (CRAN) scenario, a road side
- the network device 101 may also be other devices having the function of a network device, for example, the network device 101 may also be a device that functions as a network device in device to device (D2D) communication, vehicle network communication, or machine communication.
- the network device 101 may also be a network device in a possible future communication system. It can be understood that the multiple access network devices in the communication system can be of the same type or different types.
- the network device 101 may include a centralized unit (CU) and a distributed unit (DU).
- the network device 101 may also include a radio unit (RU).
- the CU implements some functions of the gNB, and the DU implements some functions of the gNB, for example, the CU implements the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers, and the DU implements the functions of the radio link control (RLC), MAC, and physical (PHY) layers.
- RRC radio resource control
- PDCP packet data convergence protocol
- RLC radio link control
- MAC media access control
- PHY physical
- the network device can be a CU node, a DU node, or a device including a CU node and a DU node.
- CU can be divided into a network device in the access network RAN, and CU can also be divided into a network device in the core network CN, without limitation.
- CU can also be called O-CU
- DU can also be called open (open, O)-DU
- CU-CP can also be called O-CU-CP
- CU-UP can also be called O-CUP-UP
- RU can also be called O-RU.
- the terminal device 102 which can also be called user equipment, mobile station (MS), mobile terminal (MT), etc., is a device that provides voice or data connectivity to users, and can also be an IoT device.
- the terminal device includes a handheld device with wireless connection function, a vehicle-mounted device, etc.
- terminal devices can be: mobile phones, tablet computers, laptops, PDAs, mobile internet devices (MID), wearable devices (such as smart watches, smart bracelets, pedometers, etc.), vehicle-mounted devices (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, smart home devices (such as refrigerators, TVs, air conditioners, electric meters, etc.), intelligent robots, workshop equipment, wireless terminals in unmanned driving, wireless terminals in remote surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, flying devices (such as intelligent robots, hot air balloons, drones, airplanes), etc.
- MID mobile internet devices
- wearable devices such as smart watches, smart bracelets, pedometers, etc.
- vehicle-mounted devices such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.
- VR
- the terminal device can also be other devices with terminal functions, for example, the terminal device can also be a device that serves as a terminal in D2D communications such as sidelink communication (SL).
- the terminal device can also be a device that serves as a terminal in D2D communications such as sidelink communication (SL).
- SL sidelink communication
- a terminal device having a wireless transceiver function and a chip that can be provided in the aforementioned terminal device are collectively referred to as a terminal device.
- communications can be divided into different types according to the types of sending nodes and receiving nodes.
- DL downlink
- UL uplink
- communication resources may include uplink resources for uplink communication and downlink resources for downlink communication.
- resources may refer to time-frequency resources, such as a combination of time domain resources and frequency domain resources.
- XR is a term for different types of reality, referring to all real and virtual combined environments and human-computer interactions generated by computer technology and wearable devices.
- XR business may include but is not limited to the following representative forms and the fields in which they are inserted: AR, mixed reality (MR), and VR.
- XR includes XR and cloud gaming (CG).
- CG cloud gaming
- XR services may include periodic services.
- the period of an XR service may be a non-integer.
- the frame rate is calculated based on the frame rate X.
- the frame rate can also be called the frame generation rate.
- the unit of the frame rate is the number of frames transmitted per second (fps).
- the cycle of the XR service is the reciprocal of the frame rate X.
- Typical values of the frame rate X include 30fps, 60fps, 90fps, and 120fps. Therefore, the relationship between the cycle of the XR service and the frame rate X can meet Table 1.
- XR data may refer to data related to XR services.
- the transmission delay requirement of XR data/services is relatively high.
- the delay requirement of uplink XR data can be 30ms.
- images can be encoded in a group of pictures (GOP) encoding mode and/or a slice encoding mode during encoding.
- a video frame may include an I slice and one or more P slices.
- a GOP may include an I frame, or a GOP may include an I frame and one or more P frames.
- a GOP may also include a B frame.
- an I frame is an intra-coded frame (also referred to as an intra-coded frame, a key frame, an important frame, etc.), and an I frame is a reference frame of a P frame and/or a B frame, and has the characteristics of independent encoding and decoding.
- a P frame is a forward prediction frame (also referred to as a forward prediction coded frame, a forward reference frame, a dependent frame, a non-key frame, etc.).
- a P frame can be a reference frame of a subsequent P frame and/or B frame.
- a B frame is a bidirectional interpolated prediction frame, which can also be called a dependent frame, a non-key frame, etc.
- a B frame When decoding a B frame, it is necessary to refer to the most recent I frame or P frame in front, as well as the most recent P frame in the back.
- an I frame is a complete picture, and a P frame records the changes relative to the I frame. Without an I frame, the P frame cannot be decoded, so the transmission priority of the I frame must be higher than that of the P frame.
- FIG. 2 is a schematic diagram of the structure of a GOP provided in an embodiment of the present application.
- a GOP (for example, GOP#1 or GOP#2) includes an I frame and multiple P frames.
- different data is associated with different LCHs.
- Different LCHs may have different LCH priorities. For example, taking XR data as an example, I frame data may be more important than P frame data, so, optionally, I frame data and P frame data may be associated with LCHs of different priorities.
- the BSR may include: UL BSR and/or sidelink buffer status reporting (sidelink buffer status reporting/sidelink buffer status report, SL-BSR).
- UL BSR may include/be replaced by: Uu BSR, or BSR.
- the UL BSR process (or BSR process) can be used by the UE to provide the network equipment (such as the serving base station) with information about the amount of uplink data in the MAC entity.
- BSR is a type of MAC CE, and therefore may also be referred to as BSR MAC CE.
- the BSR MAC CE format may include any one or more of the following: short BSR format, extended short BSR format, long BSR format, extended long BSR format, A short truncated BSR format, an extended short truncated BSR format, a long truncated BSR format, or an extended long truncated BSR format.
- short BSR, the extended short BSR, the short truncated BSR, and the extended short truncated BSR have a fixed size.
- the long BSR, the extended long BSR, the long truncated BSR, and the extended long truncated BSR have a variable size.
- LCG ID represents an LCG ID field
- Buffer Size represents a Buffer Size field
- Oct represents a byte (Oct).
- LCGi represents an LCGi field.
- FIG5 shows a format of an extended short BSR or an extended shortened BSR.
- FIG6 shows a format of an extended long BSR or an extended long truncated BSR.
- the BSR format is identified by the LCID in the MAC PDU subheader or the MAC subheader.
- the fields in the BSR MAC CE are defined as follows:
- the LCG ID field is used to identify the logical channel group whose cache status is being reported.
- the cache status may include/be replaced by: cache size, or, buffer size, or, BS, or BS field.
- the length of this field is 3 bits.
- the length of this field is 8 bits.
- the LCGi field indicates whether the cache size field of logical channel group i exists, as follows:
- the LCGi field set to "1" indicates that the buffer size field of logical channel group i is to be reported.
- the LCGi field set to "0" indicates that the cache size field of logical channel group i is not reported.
- the LCGi field indicates whether logical channel group i has available data, as follows:
- the LCGi field set to "1" indicates that logical channel group i has available data.
- the LCGi field set to "0" indicates that there is no available data for logical channel group i.
- Buffer Size field also called buffer size field, or simply Buffer Size or BS or buffer size, is used to indicate the buffer size corresponding to the logical channel group. For example, this field is used to identify the total amount of data available in all logical channels of an LCG after building a MAC protocol data unit (PDU) according to the data volume calculation process in the 3rd generation partnership project (3GPP) protocol.
- PDU MAC protocol data unit
- the amount of data in the Buffer Size field is expressed in bytes.
- the size of the RLC header and MAC subheader are not considered in the calculation of the buffer size.
- the length of the Buffer Size field is 5 bits.
- the length of the field is 8 bits.
- the length of the field is 8 bits.
- the arrangement order of the Buffer Size field is included according to the ascending order of LCGi.
- the arrangement order may include/be replaced by: placement order.
- the number of cache size fields can be maximized without exceeding the number of padding bits.
- the UE shall trigger the BSR:
- Event 1 the UE's MAC entity has new UL data on a logical channel belonging to a certain LCG, and at least one of the following conditions is met:
- the priority of the logical channel containing new UL data is higher than the priority of any logical channel containing available UL data in any LCG;
- the triggered BSR is called a regular BSR, or a regular UL BSR, to distinguish it from a regular SL-BSR.
- Event 2 the network device allocates UL resources, and the number of padding bits is equal to or greater than the size of the BSR MAC CE plus its MAC subheader.
- the BSR is called a padding BSR, or a padding UL BSR to distinguish it from a padding SL-BSR.
- Event 3 (or condition 3), the BSR retransmission timer (retxBSR-Timer) times out, and at least one logical channel in the LCG contains UL data.
- the triggered BSR is called a normal BSR.
- Event 4 the BSR periodic timer (periodicBSR-Timer) times out.
- the triggered BSR is called a periodic BSR, or a periodic UL-BSR, to distinguish it from a periodic SL-BSR.
- the network device can also learn the cache status of the UE through the periodic BSR, so that the network device can allocate appropriate uplink resources to the UE.
- the terminal device may report a truncated BSR (e.g., a short truncated BSR or a long truncated BSR or an extended short truncated BSR or an extended long truncated BSR).
- a truncated BSR e.g., a short truncated BSR or a long truncated BSR or an extended short truncated BSR or an extended long truncated BSR.
- Buffer Size fields are included in the truncated BSR (for example, a short truncated BSR or a long truncated BSR or an extended short truncated BSR or an extended long truncated BSR) or which LCG's Buffer Size fields are included are determined according to the LCH priority corresponding to the data.
- the truncated BSR can only carry one Buffer Size field or one Buffer Size field of an LCG. Which Buffer Size field or which LCG's Buffer Size field is carried/included in the truncated BSR needs to be determined according to the LCH priority in the LCG.
- the truncated BSR includes: the Buffer Size field of the LCG of the logical channel with the highest priority in the LCG with data to be transmitted.
- the long truncated BSR can only carry 2 Buffer Size fields or 2 LCG's Buffer Size fields. Which 2 Buffer Size fields or 2 LCG's Buffer Size fields are carried in the long truncated BSR needs to be determined according to the LCH priority in the LCG. For example, the Buffer Size field of which LCG or LCGs is included in the long truncated BSR is determined in descending order of the priority of the highest priority logical channel in the LCG with or without data to be transmitted.
- the Buffer Size field of which LCG or LCGs is included in the long truncated BSR can be determined according to the ascending order of the LCG ID.
- the terminal device since the arrangement order of the Buffer Size field in the BSR MAC CE is determined according to the LCG ID (for example, in ascending order of LCGi), when the terminal device wants to report a truncated BSR (for example, a short truncated BSR or a long truncated BSR or an extended short truncated BSR or an extended long truncated BSR), in order to ensure that the terminal device can report the cache status of the higher priority LCG to the network device and thereby ensure the data transmission of the high priority LCG, the terminal device needs to determine which Buffer Size field or which LCG's Buffer Size field is carried/contained in the truncated BSR according to the LCH priority.
- a truncated BSR for example, a short truncated BSR or a long truncated BSR or an extended short truncated BSR or an extended long truncated BSR
- SL-BSR is a MAC CE, and therefore can also be called SL-BSR MAC CE.
- the SL-BSR MAC CE format may include any one or more of the following: SL-BSR, truncated SL-BSR.
- a format of a SL-BSR or a truncated SL-BSR is shown in Figure 7.
- Destination Index represents the destination index field.
- the SL-BSR format is identified by the LCID in the MAC PDU subheader or the MAC subheader.
- the fields in the SL-BSR MAC CE are defined as follows:
- Destination index field used to identify the destination. The length of this field is 5 bits.
- the LCG ID field is used to identify the logical channel group (or, sidelink logical channel) whose cache status is being reported.
- the length of this field is 3 bits.
- Buffer Size field also called buffer size field, or simply Buffer Size or BS or buffer size, is used to indicate the buffer size corresponding to a logical channel group of a destination. For example, this field is used to identify the total amount of data available in all logical channels of an LCG of a destination after building a MAC PDU, according to the data volume calculation process in the 3GPP protocol.
- the amount of data in the Buffer Size field is expressed in bytes.
- the size of the RLC header and MAC subheader are not considered in the calculation of the buffer size.
- the Buffer Size field is 8 bits in length.
- the number of cache size fields may be maximized without exceeding the number of padding bits.
- the Buffer Size field of the LCG is arranged in the order of The SL LCHs with transmittable data in the LCGs are included in descending order of highest priority, regardless of the value of the Target Index field.
- the terminal device may report a truncated SL-BSR.
- the terminal device since the arrangement order of the Buffer Size field in the SL-BSR MAC CE is determined according to the SL LCH priority, when the terminal device wants to report a truncated SL-BSR, compared to the UL BSR, the terminal device no longer needs to determine which Buffer Size field or which LCG's Buffer Size field is carried/included in the truncated SL-BSR according to the SL LCH priority.
- the terminal device can determine which/which/how many Buffer Size fields or which/which/how many LCG's Buffer Size fields can be carried/included in the truncated SL-BSR according to the size of the uplink resources, and can also ensure that the terminal device can report the cache status of a higher priority SL LCG to the network device, thereby ensuring the data transmission of the high-priority SL LCG.
- this application does not exclude the situation where the BSR (for example, UL BSR) does not distinguish between long BSR and short BSR, and the corresponding truncated BSR can be called a truncated BSR.
- the BSR for example, UL BSR
- SL-BSR, short BSR, extended short BSR, long BSR and extended long BSR may be referred to as/understood as complete BSR
- truncated SL-BSR, short truncated BSR, extended short truncated BSR, long truncated BSR, extended long truncated BSR and truncated BSR in the case of not distinguishing between long BSR and short BSR may be referred to as truncated BSR.
- configuration and/or pre-configuration may be used.
- configuration may refer to a network device sending configuration information of some parameters or parameter values to a terminal device through a message or signaling.
- the terminal device may determine the communication parameters or resources during transmission based on these values or information.
- pre-configuration may be that the network device has negotiated parameter information or parameter values with the terminal device in advance through signaling or messages, or it may be parameter information or parameter values used by the network device and/or terminal device as specified by a standard protocol, or it may be parameter information or parameter values pre-stored in the network device or terminal device. This application does not limit this.
- the first BSR may include/replaced by/understood as: first BSR MAC CE.
- the second BSR may include/replaced by/understood as: second BSR MAC CE.
- the remaining time corresponding to the data may include/be replaced by/be understood as: the remaining time corresponding to the cache state.
- the LCH priority corresponding to the data may include/be replaced by/be understood as: the LCH priority corresponding to the cache status.
- the LCG ID or LCH ID corresponding to the data may include/be replaced by/be understood as: the LCG ID or LCH ID corresponding to the cache status.
- the data with the shortest remaining time may include/be replaced by/be understood as: the cache state of the data with the shortest remaining time, or the cache state associated with the shortest remaining time.
- the maximum or minimum data of LCG ID or LCH ID may include/be replaced by/be understood as: the cache status of the maximum or minimum data of LCG ID or LCH ID, or, the cache status associated with the maximum or minimum LCG ID or LCH ID.
- the data with the highest LCH priority may include/be replaced by/be understood as: the cache status of the data with the highest LCH priority, or the cache status associated with the highest LCH priority.
- the concept, name, calculation process, acquisition process, etc. of the remaining time are not limited.
- the remaining time may include any one or more of the following: remaining delay, remaining PDB (packet delay budget), remaining PSDB (PDU set delay budget), time/duration to expiration time, time/duration to discard, time/duration to discard timer expiration.
- the expiration time may also be the deadline.
- the granularity of the cache status reporting is not limited.
- the granularity of the cache status reporting may be any one or more of the following: per data burst, per PDU set, per remaining time (or, per remaining time range), per LCH, per LCG, per LCH and per data burst, per LCH and per PDU set, per LCH and per remaining time (or, per LCH and per remaining time range), per LCG and per data burst, per LCG and per PDU set, per LCG and per remaining time (or, per LCG and per remaining time range).
- data is not necessarily one data, and it may include one or more data.
- it may be one or more data bursts, or one or more PDU sets, or data corresponding to a remaining time (or a remaining time range), or one or more data bursts in an LCH or an LCG, or one or more PDU sets in an LCH or an LCG, or data corresponding to a remaining time (or a remaining time range) in an LCH or an LCG.
- the LCH priority corresponding to the data may include/be replaced by: the priority of the LCH corresponding to/where the data is located, Or, the priority of the highest priority LCH in the LCG to which the data corresponds/is located (for example, data may or may not exist), or, the priority of the highest priority LCH in the LCG to which the data corresponds/is located that has data.
- the remaining time corresponding to the data may include/be replaced by: the minimum or maximum or average remaining time in the remaining time corresponding to the data, or, the information of the remaining time corresponding to the data, or, the minimum or maximum or average remaining time corresponding to/indicated by the information of the remaining time corresponding to the data, or, the minimum or maximum or average remaining time corresponding to/indicated by the information of the remaining time corresponding to the data.
- the LCG ID or LCH ID corresponding to the data may include/be replaced by: the LCG ID or LCH ID where the data is located.
- the method of the present application is described using UL (or UL BSR) as an example, and the method of the present application can also be applied to SL (or SL-BSR).
- SL data the data in the present application is understood as SL data
- BSR is understood as SL-BSR
- LCH is understood as SL LCH
- LCG LCG.
- the method of the present application is described by taking a terminal device and/or a network device as an example, and the method of the present application may also be applicable to other devices.
- the terminal device in the present application is understood as the first device
- the network device is understood as the second device.
- the UE determines the truncated BSR according to the priority of the logical channel, specifically, determines which Buffer Size field or which LCG's Buffer Size field is included in the truncated BSR. Therefore, the cache status of data with a higher logical channel priority (or the data of the LCG with a higher logical channel priority) can be sent with higher priority, and accordingly, the network device can preferentially perceive the cache status of these data (or the data of these LCGs) so as to allocate resources for these data (or the data of these LCGs) as soon as possible, so that these data (or the data of these LCGs) can be sent as soon as possible.
- the cache status of XR data with relatively low logical channel priority but small remaining time may not be reported to the network device in time, causing the network device to be unable to timely learn of the cache status of these XR data and schedule appropriate resources in time, resulting in the XR data exceeding its latency requirement and being unable to be sent in time, thereby reducing the transmission reliability and quality of the XR service.
- an embodiment of the present application provides a method for determining a cache status report.
- the method can be performed by a terminal device.
- the terminal device may include a terminal device, or include a component in the terminal device, such as a processor, a chip, a processing unit, or a communication unit.
- the cache status report determination method may include the following steps:
- S801 the terminal device triggers a second BSR.
- S802 the terminal device obtains a first resource.
- S803 may include at least one of S803 - 1 , S803 - 1A, and S803 - 2 .
- S803-1 the terminal device determines a first BSR according to the remaining time corresponding to the data.
- S803-1A for the second data, the terminal device determines the first BSR according to the LCH priority corresponding to the data.
- S803-2 the terminal device determines the first BSR according to the LCH priority corresponding to the data.
- S804 the terminal device sends a first BSR.
- the network device receives the first BSR.
- S805 the network device sends transmission resources to the terminal device.
- the second BSR may be a UL BSR.
- the second BSR is used to provide information about the amount of uplink data to the network device.
- the second BSR may include the cache status of the XR data.
- the second BSR may not include the cache status of non-XR data.
- the second BSR may include only the cache status of XR data.
- the second BSR is an XR BSR.
- the XR BSR may include/replace with: an XR-specific BSR.
- the second BSR/XR BSR is used to provide information about the amount of uplink XR data to the network device.
- the second BSR/XR BSR is associated with (or only with) the LCH/LCG related to the XR service; or, the second BSR/XR BSR includes only the cache status of data in the LCH/LCG related to the XR service.
- the XR data may include/be replaced by: data in the LCH/LCG related to the XR service.
- non-XR data may include/be replaced by: data other than XR data; or, data in LCH/LCG related to non-XR services; or, data other than data in LCH/LCG related to XR services (e.g., UL data); or, data in LCH/LCG other than LCH/LCG related to XR services (e.g., UL LCH/UL LCG).
- the second BSR may also include a cache status of non-XR data.
- the second BSR may include a cache status of XR data.
- the second BSR is a UL BSR.
- the second BSR may be a complete BSR, or the second BSR is not a truncated BSR.
- a complete BSR means that the BSR includes all buffer states that need to be reported, or includes all buffer states related to the BSR that need to be reported.
- the second BSR may be a padding BSR (e.g., a padding UL BSR), a regular BSR (e.g., a regular UL BSR), a periodic BSR (e.g., a periodic UL BSR), or other types of BSRs.
- a padding BSR e.g., a padding UL BSR
- a regular BSR e.g., a regular UL BSR
- a periodic BSR e.g., a periodic UL BSR
- the terminal device triggers a second BSR.
- the terminal device triggers a second BSR.
- event 5 condition 5
- event 6 condition 6
- event 7 condition 7
- event 8 condition 8
- Event 5 the access stratum (AS) layer of the terminal device obtains a new data burst or PDU set.
- the AS layer of the terminal device obtains it, which may include: the AS layer of the terminal device obtains it from an upper layer (for example, a NAS layer or an APP layer, or an SDAP layer or a PDCP layer).
- an upper layer for example, a NAS layer or an APP layer, or an SDAP layer or a PDCP layer.
- the AS layer of the terminal device may trigger a second BSR after receiving the first PDU and/or service data unit (SDU) of a new data burst or PDU set, or may trigger a second BSR after receiving all PDUs and/or SDUs of the data burst or PDU set (or, triggering a second BSR after receiving the last PDU and/or SDU of the data burst or PDU set).
- SDU service data unit
- the AS layer may include a service data adaptation protocol (SDAP) layer or a packet data convergence protocol (PDCP) layer or an RLC layer.
- SDAP service data adaptation protocol
- PDCP packet data convergence protocol
- RLC Radio Link Control
- a data burst is a group of PDUs generated and sent by an application in a short period of time.
- a group of PDUs generated and sent by an application in a short period of time e.g., A set of data multiple PDUs generated and sent by the application in a short period of time.
- a PDU set may include one or more PDUs carrying the payload of one unit of information generated at the application level.
- a PDU set is composed of one or more PDUs carrying the payload of one unit of information generated at the application level (e.g. a frame or video slice for XRM Services, as used in TR 26.926).
- a PDU set contains a frame or a slice.
- a PDU set contains a frame or a slice.
- all PDUs in a PDU Set are needed by the application layer to use the corresponding unit of information.
- the application layer can still recover parts all or of the information unit, when some PDUs are missing.
- a data burst consists of at least one PDU set.
- data burst 1 may be associated with one or more data bursts, which are dependent on data burst 1. If data burst 1 is discarded, the one or more data bursts may not be decoded.
- PDU set 1 may be associated with one or more PDU sets, which are dependent on PDU set 1. If PDU set 1 is discarded, the one or more PDU sets may not be decoded.
- Event 6 the terminal device has data (eg, XR data) whose remaining time is less than or equal to the first time threshold. Or, the remaining time of the data (eg, XR data) is less than or equal to the first time threshold.
- data eg, XR data
- the first time threshold may be configured by the network device for the terminal device, or may be preconfigured, or may be predefined by a protocol, or may be stored by the terminal device itself, or may be obtained by other methods/algorithms, which is not limited in this application.
- the first time threshold may also be referred to as the first threshold.
- the LCH of the terminal device contains data to be sent, or there is data to be sent in the PDCP entity and/or RLC entity of the terminal device.
- Event 7 there is data in the LCH of the terminal device associated with the XR service, or, there is XR data in the LCH of the terminal device, or, there is XR data in the terminal device.
- Event 8 the terminal device performs data discard (eg, PDU discard).
- data discard eg, PDU discard
- condition 8 may include: the amount of discarded data reaches a first data amount threshold; or within a certain period of time, the amount of discarded data reaches a first data amount threshold; The amount of discarded data reaches a first data amount threshold; or, the amount of discarded data reaches the first data amount threshold since the terminal device last reported a BSR; or, for data whose data amount has been reported in the BSR, the amount of discarded data reaches the first data amount threshold.
- the first data volume threshold may be configured by the network device for the terminal device, or may be preconfigured, or may be predefined by a protocol, or may be stored by the terminal device itself, or may be obtained through other methods/algorithms, and this application does not limit this.
- the present application does not limit the triggering conditions of the BSR, and the terminal device may also trigger the second BSR based on other conditions without limitation.
- the first resource is an uplink resource or an uplink grant.
- the first resource may be a resource allocated by the network device or a resource that may be used to send a BSR or a resource that may accommodate a BSR.
- the terminal device executes S803.
- the terminal device determines that the first resource cannot accommodate the second BSR, the terminal device executes S803.
- the first resource cannot accommodate the second BSR, which may include that the size of the remaining resources of the first resource (or the size of the first resource) is smaller than the size of the second BSR.
- the remaining resources of the first resource it can be understood that before the terminal device determines whether the first resource can accommodate the second BSR (for example, according to the order of Logical Channel Prioritization (LCP)), other MAC CEs and/or data are still accommodated on the first resource.
- LCP Logical Channel Prioritization
- the terminal device may obtain the first resource after triggering the second BSR.
- the terminal device may obtain the first resource before triggering the second BSR, or while triggering the second BSR.
- the present application does not limit the execution order of S801 and S802, and S801 may be executed before S802, or after S802, or simultaneously, without limitation.
- S803 may include at least one of S803 - 1 , S803 - 1A, and S803 - 2 .
- the terminal device executes S803 - 1 and/or S803 - 1A.
- the terminal device executes S803 - 2.
- the first condition may include: there is data with a remaining time less than or equal to a first threshold; and/or there is data in the LCH associated with the XR service.
- the existence of data in the LCH associated with the XR service may include: the existence of XR data.
- data with a remaining time less than or equal to a first threshold may include: data with a remaining time less than or equal to the first threshold in the terminal device (for example, XR data); or data with a remaining time less than or equal to the first threshold in the LCH associated with the XR service (for example, XR data).
- the present application may further include: the terminal device determines whether the first condition is met.
- the terminal device executes S803, or when the terminal device determines the first BSR, it also needs to be based on the size of the remaining resources of the first resource (or the size of the first resource).
- S803-1 The terminal device determines a first BSR according to the remaining time corresponding to the data.
- the first BSR is related to the remaining time corresponding to the data.
- the first BSR is a truncated BSR or a long truncated BSR or a short truncated BSR.
- the first BSR is a truncated BSR
- the second BSR is a complete BSR.
- the first BSR does not include the cache status of the non-XR data.
- the second BSR includes the cache status of the XR data and the cache status of the non-XR data, and the first BSR does not include the cache status of the non-XR data.
- the first BSR may include information about the remaining time corresponding to the data (e.g., a range of the remaining time, or the remaining time).
- the information about the remaining time corresponding to the data is related to the cache state corresponding to the data.
- the first BSR may not include information about the remaining time corresponding to the data, and the information about the remaining time corresponding to the data may be indicated (e.g., implicitly or explicitly) in a BSR format or other manner.
- determining the first BSR includes: determining a cache state included in the first BSR, or determining all cache states included in the first BSR, or determining a portion of the cache states included in the first BSR, or determining at least one cache state included in the first BSR, or determining which cache states the first BSR includes.
- the terminal device may determine part or all of the buffer status included in the first BSR according to the remaining time corresponding to the data.
- determining the cache state included in the first BSR may include or may not include: determining the cache state included in the first BSR
- the arrangement order of the cache states is not limited in this application. It is understandable that this embodiment does not limit the arrangement order of the cache states included in the first BSR. For example, it can be based on the LCH priority order corresponding to the data (for example, descending order), or it can be based on the remaining time order corresponding to the data (for example, ascending order), or it can be based on the LCG ID or LCH ID order corresponding to the data (for example, ascending order or descending order), or it can be based on other orderings without limitation.
- S803-1 may include/be replaced by: the terminal device determines the first BSR according to the remaining time corresponding to the data and/or the service type corresponding to the data.
- the first BSR is related to the remaining time corresponding to the data and/or the service type.
- business type corresponding to the data can also be replaced by/called: type corresponding to the data.
- the service type corresponding to the data may include: XR service, and/or non-XR service.
- the service type corresponding to the data may include: XR data, and/or non-XR data.
- the business type corresponding to the data may include: data (or, XR data) whose remaining time is less than or equal to the first threshold, and/or data (or, XR data) whose remaining time is greater than (or, not less than or equal to) the first threshold.
- the terminal device determines the first BSR according to the remaining time corresponding to the data, which may include: for the first data, the terminal device determines the first BSR according to the remaining time corresponding to the data.
- the first data may include: data whose remaining time is less than or equal to the first threshold, or XR data, or XR data whose remaining time is less than or equal to the first threshold. It can also be said that for data whose remaining time is less than or equal to the first threshold, the first BSR is related to the remaining time corresponding to the data.
- the first data or the LCH/LCG corresponding to the first data is associated with the second BSR.
- the first data is UL data.
- the first threshold may be configured by the network device for the terminal device, or may be preconfigured, or may be predefined by a protocol, or may be stored by the terminal device itself, or may be obtained through other methods/algorithms, which is not limited in this application.
- the terminal device may include, according to the remaining time corresponding to the data and the service type corresponding to the data: for the first data, the terminal device determines the first BSR according to the remaining time corresponding to the data.
- the first data may include: data with a remaining time less than or equal to a first threshold, or XR data, or XR data with a remaining time less than or equal to the first threshold.
- the terminal device determines the first BSR according to the remaining time corresponding to the data, which may include: the terminal device determines the first BSR according to the ascending order of the remaining time corresponding to the data; or the terminal device determines the first BSR according to the data with the smallest remaining time.
- the terminal device determines the first BSR according to the remaining time corresponding to the data
- the terminal device can determine the first BSR according to the ascending order of the multiple remaining times.
- the terminal device determines the first BSR according to the remaining time corresponding to the data
- the terminal device may determine the first BSR according to the smallest remaining time among the multiple remaining times.
- the terminal device determines the first BSR according to the remaining time corresponding to the data
- the terminal device can determine the first BSR according to the ascending order of the multiple remaining times.
- the terminal device determines the first BSR according to the remaining time corresponding to the data
- the terminal device can determine the first BSR according to the minimum remaining time among the multiple remaining times.
- the terminal device may include, according to the service type corresponding to the data: for the first data, the terminal device determines a first BSR.
- the terminal device may determine the first BSR for the first data.
- the first BSR may include the cache status corresponding to the first data (or part of the first data). Therefore, in the case that the first resource cannot accommodate the second BSR, the terminal device may include the cache status corresponding to the first data (or part of the first data) in the first BSR, so that the cache status of the more urgent data can be sent in time.
- the first BSR includes the cache status corresponding to the first data (or part of the first data), and the first BSR does not include the cache status corresponding to the second data (or part of the second data). Or, the first BSR only includes the cache status corresponding to the first data (or part of the first data).
- the first BSR includes a cache status corresponding to the first data (or part of the first data), and if the first resource/first BSR can accommodate, the first BSR may include a cache status corresponding to the second data (or part of the second data).
- the terminal device determines the first BSR according to the remaining time corresponding to the data, or the terminal device determines the first BSR according to the remaining time corresponding to the data and/or the service type corresponding to the data, which may include: the terminal device determines the first BSR according to the remaining time corresponding to the data and/or the service type corresponding to the data and the LCH priority corresponding to the data.
- S803-1 may also include: the terminal device determines the first BSR according to the LCH priority corresponding to the data.
- the first BSR is related to the remaining time corresponding to the data and the LCH priority corresponding to the data.
- the terminal device determines the first BSR according to the remaining time corresponding to the data and the LCH priority corresponding to the data, which may include: for the first data, the terminal device determines the first BSR according to the LCH priority corresponding to the data.
- the terminal device determines the first BSR according to the service type corresponding to the data and the LCH priority corresponding to the data, which may include: for the first data, the terminal device determines the first BSR according to the LCH priority corresponding to the data.
- the terminal device determines the first BSR based on the remaining time and/or service type corresponding to the data and the LCH priority, which may include: for the first data, the terminal device determines the first BSR based on the remaining time corresponding to the data and/or the LCH priority corresponding to the data.
- the terminal device determines the first BSR according to the LCH priority corresponding to the data, which may include: the terminal device determines the first BSR according to the descending order of the LCH priority corresponding to the data; or, the terminal device determines the first BSR according to the data with the highest LCH priority.
- the terminal device determines the first BSR according to the LCH priority corresponding to the data
- the terminal device determines the first BSR according to the descending order of the LCH priority corresponding to the data.
- the terminal device determines the first BSR according to the LCH priority corresponding to the data
- the terminal device determines the first BSR according to the data corresponding to the data with the highest LCH priority.
- the terminal device can determine the BS included in the first BSR according to the ascending order of the remaining time for these XR data. For another example, the terminal device can determine the BS included in the first BSR according to the remaining time for XR data whose remaining time is less than or equal to the first threshold.
- the terminal device determines the BS included in the first BSR according to the LCH priority corresponding to the data. For another example, if there is data in the LCH associated with the XR service, the terminal device determines the BS included in the first BSR according to the LCH priority corresponding to the data.
- the terminal device there is data in the terminal device with a remaining time less than or equal to a first threshold, and/or there is data in the LCH associated with the XR service, and the first BSR is related to the LCH priority corresponding to the data.
- the present application also includes: if the remaining time corresponding to the data is the same, the terminal device determines the first BSR according to the LCH priority corresponding to the data.
- the terminal device determines the first BSR according to the remaining time corresponding to the data, if the remaining time corresponding to the data is the same, for data with the same remaining time corresponding to these data, the terminal device determines the first BSR according to the LCH priority corresponding to the data.
- the first BSR in any example of determining the first BSR based on the remaining time, if the remaining times corresponding to multiple data are the same, the first BSR can be determined according to the priorities of the logical channels respectively corresponding to the multiple data.
- the present application also includes: if the LCH priorities corresponding to the data are the same, the terminal device determines the first BSR according to the LCG ID or LCH ID corresponding to the data.
- the terminal device determines the first BSR according to the LCH priority corresponding to the data, if the LCH priorities corresponding to the data are the same, for data with the same LCH priorities corresponding to these data, the terminal device determines the first BSR according to the LCG ID or LCH ID corresponding to the data.
- the terminal device determines the first BSR according to the LCG ID or LCH ID corresponding to the data, which may include: the terminal device determines the first BSR according to the ascending or descending order of the LCG ID or LCH ID corresponding to the data, or the terminal device determines the first BSR according to the maximum or minimum data of the LCG ID or LCH ID.
- the terminal device has 5 BSs of data to be reported, and the remaining time, LCH priority, LCG ID, and LCH ID corresponding to these 5 data/BSs are shown in Table 2.
- the first resource/first BSR can accommodate up to 2 BSs.
- the first BSR can include the BS of data 1 in ascending order of the remaining time corresponding to the data, and the first BSR can include the BS of data 2, data 3, and data 4.
- the remaining time corresponding to data 2, data 3, and data 4 is the same. It can be further determined which BS of data 2, data 3, and data 4 the first BSR should include in descending order of the LCH priority corresponding to the data.
- the LCH priority corresponding to data 2 and data 3 is higher than the LCH priority corresponding to data 4, so it can be determined that the first BSR can also include the BS of one of data 2 and data 3.
- the LCH priority corresponding to data 2 and data 3 is the same, and it can be determined according to the LCG ID or LCH ID corresponding to the data.
- the ascending order of determines that the first BSR may also include the BS of data 2.
- the first BSR includes the BS of data 1 and data 2.
- the terminal device determines the first BSR according to the LCH priority corresponding to the data.
- the present application also includes: if the LCH priorities corresponding to the data are the same, the terminal device determines the first BSR according to the LCG ID or LCH ID corresponding to the data.
- the terminal device determines the first BSR according to the LCH priority corresponding to the data, if the LCH priorities corresponding to the data are the same, for data with the same LCH priorities corresponding to these data, the terminal device determines the first BSR according to the LCG ID or LCH ID corresponding to the data.
- the terminal device may also execute S803 - 1A.
- the terminal device may execute S803 - 1A.
- the terminal device executes S803 - 1A.
- the terminal device may not execute S803 - 1.
- the terminal device may not execute S803 - 1.
- the terminal device may execute S803 - 1A.
- the terminal device executes S803-1
- the first BSR includes the cache status corresponding to the first data, it may still include other cache statuses, and the terminal device may execute S803-1A.
- the terminal device determines the first BSR according to the LCH priority corresponding to the data.
- the second data includes data whose remaining time is greater than or equal to the second threshold (or second time threshold); or, the second data is non-XR data, or; data whose remaining time is greater than or equal to the second threshold and non-XR data; or, data other than the first data.
- the second data or the LCH/LCG corresponding to the second data is associated with the second BSR.
- the second data is UL data.
- the second threshold may be configured by the network device for the terminal device, or may be preconfigured, or may be predefined by a protocol, or may be stored by the terminal device itself, or may be obtained through other methods/algorithms, which is not limited in this application.
- the second threshold value and the first threshold value may be the same or different without limitation.
- the present application also includes: if the LCH priorities corresponding to the data are the same, the terminal device determines the first BSR according to the LCG ID or LCH ID corresponding to the data.
- the terminal device determines the first BSR according to the LCH priority corresponding to the data, if the LCH priorities corresponding to the data are the same, for data with the same LCH priorities corresponding to these data, the terminal device determines the first BSR according to the LCG ID or LCH ID corresponding to the data.
- the terminal device sends a first BSR on a first resource.
- the network device may receive the first BSR on the first resource.
- the first BSR may be used to request transmission resources.
- the network device may send indication information of transmission resources to the terminal device.
- the network device may send the transmission resource via downlink control information, or in other words, the transmission resource may be carried in the downlink control information.
- the transmission resource is an uplink transmission resource.
- the network device may allocate transmission resources according to the first BSR to obtain the transmission resources in S805.
- the network device may allocate transmission resources for the data corresponding to the buffer status included in the first BSR, and correspondingly, the terminal device may perform transmission according to the transmission resources allocated by the network device.
- the terminal device may also perform uplink transmission according to the transmission resources to send uplink data.
- the terminal device may determine the first BSR in any one of the following manners 1, 2, 3, 4, 6, 7, 8, and 9.
- Scenario 1 A BS that does not support XR data and a BS that does not support XR data are included in the same MAC CE (e.g., BSR MAC CE) (or, a BS for XR service is an independent MAC CE (e.g., XR BSR MAC CE), or a BS corresponding to XR data is not included in a MAC CE (e.g., BSR MAC CE) with a BS that does not support non-XR data.
- the terminal device may determine the first BSR in any one of the following ways 1 to 4:
- the terminal device may determine the first BSR in ascending order of the remaining time corresponding to the data. For example, if the first BSR is a long truncated BSR, or a truncated BSR in a case where a long BSR and a short BSR are not distinguished, the terminal device may determine the first BSR in ascending order of the remaining time corresponding to the data.
- the terminal device can determine the BS of which data is included in the first BSR according to the LCH priorities corresponding to the multiple data.
- the terminal device can determine the BS of which data is included in the first BSR according to the descending order of the LCH priorities corresponding to the data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the terminal device has 5 data BSs to be reported, and the remaining time, LCH priority, LCG ID, and LCH ID corresponding to these 5 data/BSs are shown in Table 2.
- the first resource/first BSR can accommodate up to 3 BSs.
- the first BSR can include the BS of data 1 in ascending order of the remaining time corresponding to the data, and the first BSR can include the BS of 2 data among data 2, data 3, and data 4.
- the remaining time corresponding to data 2, data 3, and data 4 is the same. It can be further determined which 2 data BSs of data 2, data 3, and data 4 the first BSR should include in descending order of the LCH priority corresponding to the data.
- the LCH priority corresponding to data 2 and data 3 is higher than the LCH priority corresponding to data 4, so it can be determined that the first BSR can also include the BS of data 2 and data 3.
- the first BSR includes the BS of data 1, data 2, and data 3.
- Mode 2 If there is data with a remaining time less than or equal to the first threshold, the terminal device may determine the first BSR according to any one of the following modes 2-1 to 2-3. Optionally, if there is no data with a remaining time less than or equal to the first threshold, the terminal device may determine the first BSR according to mode 2-4.
- the first BSR is a long truncated BSR, or a truncated BSR without distinguishing between long BSR and short BSR. If there is data with a remaining time less than or equal to the first threshold, the terminal device may determine the first BSR according to any one of the following modes 2-1 to 2-3. Optionally, if there is no data with a remaining time less than or equal to the first threshold, the terminal device may determine the first BSR according to mode 2-4.
- the terminal device may determine the BS included in the first BSR according to the ascending order of the remaining time corresponding to the data. Then, if the first resource/first BSR can also accommodate other BSs, for data whose remaining time is greater than the first threshold, the terminal device may also determine the BS included in the first BSR according to the LCH priority corresponding to the data, for example, determining the BS included in the first BSR according to the descending order of the LCH priority.
- the terminal device can determine the BS of which data is included in the first BSR according to the LCH priorities corresponding to the multiple data.
- the terminal device can determine the BS of which data is included in the first BSR according to the descending order of the LCH priorities corresponding to the data.
- the terminal device can determine the BS of which data is included in the first BSR according to the LCG ID or LCH ID corresponding to the multiple data.
- the terminal device can determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG ID or LCH ID corresponding to the data.
- the terminal device has 5 BSs of data to be reported, and the remaining time, LCH priority, LCG ID, and LCH ID corresponding to these 5 data/BSs are shown in Table 2.
- the first resource/first BSR can accommodate up to 3 BSs.
- the data with a remaining time less than or equal to the first threshold (for example, 6ms) includes data 1.
- the data with a remaining time greater than the first threshold (for example, 6ms) includes data 2, data 3, data 4, and data 5.
- the data (i.e., data 1) with a remaining time less than or equal to the first threshold (for example, 6ms) it can be determined that the first BSR can include the BS of data 1 in ascending order of the remaining time corresponding to the data.
- the first BSR can also include the BS of another 2 data. Then, for the data (i.e., data 2, data 3, data 4, and data 5) with a remaining time greater than the first threshold (for example, 6ms), it can be determined that the first BSR can include the BS of data 2 and data 3 in descending order of the LCH priority corresponding to the data. For this example, the first BSR includes the BS of data 1, data 2, and data 3.
- the terminal device may determine the BS included in the first BSR according to the descending order of the LCH priority corresponding to the data. Then, if the first resource/first BSR can also accommodate other BSs, for data whose remaining time is greater than the first threshold, the terminal device may also determine the BS included in the first BSR according to the LCH priority corresponding to the data, for example, determining the BS included in the first BSR according to the descending order of the LCH priority.
- the terminal device can determine the BS of which data is included in the first BSR according to the LCH priorities corresponding to the multiple data.
- the terminal device can determine the BS of which data is included in the first BSR according to the descending order of the LCH priorities corresponding to the data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the terminal device has 5 BSs of data to be reported, and the remaining time, LCH priority, LCG ID, and LCH ID corresponding to these 5 data/BSs are shown in Table 2.
- the first resource/first BSR can accommodate up to 3 BSs.
- the data with a remaining time less than or equal to the first threshold (for example, 6ms) includes data 1.
- the data with a remaining time greater than the first threshold (for example, 6ms) includes data 2, data 3, data 4, and data 5.
- the first BSR can include the BS of data 1 in descending order of the LCH priority corresponding to the data.
- the first BSR can also include the BS of another 2 data. Then, for the data (i.e., data 2, data 3, data 4, and data 5) with a remaining time greater than the first threshold (for example, 6ms), it can be determined that the first BSR can include the BS of data 2 and data 3 in descending order of the LCH priority corresponding to the data. For this example, the first BSR includes the BS of data 1, data 2, and data 3.
- the terminal device determines the first BSR according to the ascending order of the remaining time corresponding to the data.
- the terminal device can determine the BS of which data is included in the first BSR according to the LCH priorities corresponding to the multiple data.
- the terminal device can determine the BS of which data is included in the first BSR according to the descending order of the LCH priorities corresponding to the data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the terminal device may determine the first BSR according to the descending order of the LCH priority corresponding to the data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the terminal device may determine the first BSR according to the data with the smallest remaining time. For example, if the first BSR is a truncated BSR, the terminal device may determine the first BSR according to the data with the smallest remaining time.
- the BS included in the first BSR is the BS corresponding to the data with the smallest remaining time.
- the terminal device can determine the BS of which data is included in the first BSR according to the LCH priorities corresponding to the multiple data.
- the terminal device can determine the BS of which data is included in the first BSR according to the descending order of the LCH priorities corresponding to the data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the terminal device has 5 data BSs to be reported.
- the remaining time, LCH priority, LCG ID, and LCH ID corresponding to these 5 data/BSs are shown in Table 2. If the first resource/first BSR can accommodate at most 1 BS. The remaining time corresponding to data 1 is the smallest.
- the first BSR may include the BS of data 1.
- Mode 4 If there is data with a remaining time less than or equal to the first threshold, the terminal device may determine the first BSR according to the following mode 4-1 or mode 4-2. Optionally, if there is no data with a remaining time less than or equal to the first threshold, the terminal device may determine the first BSR according to mode 4-3. For example, if the first BSR is a truncated BSR, if there is data with a remaining time less than or equal to the first threshold, the terminal device may determine the first BSR according to the following mode 4-1 or mode 4-2. Optionally, if there is no data with a remaining time less than or equal to the first threshold, the terminal device may determine the first BSR according to mode 4-3.
- the terminal device can determine the first BSR according to the data corresponding to the smallest remaining time.
- the first BSR includes the BS corresponding to the data having the smallest remaining time.
- the terminal device can determine the BS of which data is included in the first BSR according to the LCH priorities corresponding to the multiple data.
- the terminal device can determine the BS of which data is included in the first BSR according to the descending order of the LCH priorities corresponding to the data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the terminal device can determine the first BSR according to the data with the highest LCH priority corresponding to the data.
- the BS included in the first BSR is the BS corresponding to the data with the highest LCH priority among these data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the terminal device can determine the first BSR according to the data corresponding to the data with the highest LCH priority.
- the BS included in the first BSR is the BS corresponding to the data with the highest LCH priority.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the long truncated BSR in mode 1 or mode 2 may also be replaced by an extended long truncated BSR.
- the short truncated BSR in any one of modes 3 to 4 may also be replaced by an extended short truncated BSR.
- the data in Mode 1 to Mode 4 may include/be replaced by: XR data.
- Scenario 2 The BS supporting XR data and the BS supporting non-XR data are included in the same MAC CE (e.g., BSR MAC CE) (or, the BS supporting the XR service is a non-independent MAC CE (e.g., not an XR-specific BSR MAC CE), or, the BS corresponding to the XR data can be included in the same MAC CE (e.g., BSR MAC CE) as the BS corresponding to the non-XR data.
- the terminal device can determine the first BSR in any one of the following methods 6 to 9:
- Mode 6 If XR data exists, the terminal device may determine the first BSR according to Mode 6-1 or Mode 6-2. Optionally, if XR data does not exist, the terminal device may determine the first BSR according to Mode 6-3. For example, if the first BSR is a long truncated BSR, or a truncated BSR in a case where a long BSR and a short BSR are not distinguished, if XR data exists, the terminal device may determine the first BSR according to Mode 6-1 or Mode 6-2. Optionally, if XR data does not exist, the terminal device may determine the first BSR according to Mode 6-3.
- the terminal device may determine the BSs included in the first BSR according to the ascending order of the remaining time corresponding to the data. Then, if the first resource/first BSR can also accommodate other BSs, for non-XR data, the terminal device may also determine the BSs included in the first BSR according to the LCH priority corresponding to the data, for example, determining the BSs included in the first BSR according to the descending order of the LCH priority.
- the terminal device can determine the BS of which data is included in the first BSR according to the LCH priorities corresponding to the multiple data.
- the terminal device can determine the BS of which data is included in the first BSR according to the descending order of the LCH priorities corresponding to the data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the terminal device may determine the first BSR according to the descending order of the LCH priority corresponding to the data. Then, if the first resource/first BSR can also accommodate other BSs, for non-XR data, the terminal device can also determine the BSs included in the first BSR according to the LCH priority corresponding to the data, for example, determine the BSs included in the first BSR according to the descending order of the LCH priority.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the terminal device can determine the BS included in the first BSR according to the descending order of the LCH priority corresponding to the data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- Mode 7 if there is data with a remaining time less than or equal to the first threshold, the terminal device may determine the first BSR according to any one of the following modes 7-1 to 7-3. Optionally, if there is no data with a remaining time less than or equal to the first threshold, the terminal device may determine the first BSR according to mode 7-4.
- the first BSR is a long truncated BSR, or a truncated BSR without distinguishing between long BSR and short BSR. If there is data with a remaining time less than or equal to the first threshold, the terminal device may determine the first BSR according to any one of the following modes 7-1 to 7-3. Optionally, if there is no data with a remaining time less than or equal to the first threshold, the terminal device may determine the first BSR according to mode 7-4.
- the terminal device may determine the BS included in the first BSR according to the ascending order of the remaining time corresponding to the data. Then, if the first resource/first BSR can also accommodate other BSs, for data or non-XR data whose remaining time is greater than the first threshold, the terminal device may also determine the BS included in the first BSR according to the LCH priority corresponding to the data, for example, determining the BS included in the first BSR according to the descending order of the LCH priority.
- the terminal device can determine the BS of which data is included in the first BSR according to the LCH priorities corresponding to the multiple data.
- the terminal device can determine the BS of which data is included in the first BSR according to the descending order of the LCH priorities corresponding to the data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the terminal device may determine the BS included in the first BSR according to the descending order of the LCH priority corresponding to the data. Then, if the first resource/first BSR can also accommodate other BSs, for data or non-XR data whose remaining time is greater than the first threshold, the terminal device may also determine the BS included in the first BSR according to the LCH priority corresponding to the data, for example, determining the BS included in the first BSR according to the descending order of the LCH priority.
- the terminal device can determine the BS of which data is included in the first BSR according to the LCH priorities corresponding to the multiple data.
- the terminal device can determine the BS of which data is included in the first BSR according to the descending order of the LCH priorities corresponding to the data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the terminal device determines the first BSR according to the ascending order of the remaining time corresponding to the data.
- the terminal device can determine the BS of which data is included in the first BSR according to the LCH priorities corresponding to the multiple data.
- the terminal device can determine the BS of which data is included in the first BSR according to the descending order of the LCH priorities corresponding to the data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the terminal device can determine the first BSR according to the descending order of the LCH priority corresponding to the data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the terminal device can determine the first BSR according to the data with the smallest remaining time corresponding to the data. For example, if the first BSR is short The BSR is shortened, and the terminal device can determine the first BSR according to the data corresponding to the data with the smallest remaining time.
- the BS included in the first BSR is the BS corresponding to the XR data with the smallest remaining time.
- the terminal device can determine the BS of which data is included in the first BSR according to the LCH priorities corresponding to the multiple data.
- the terminal device can determine the BS of which data is included in the first BSR according to the descending order of the LCH priorities corresponding to the data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- Method 9 if there is data with a remaining time less than or equal to the first threshold or there is XR data, the terminal device may determine the first BSR according to the following method 9-1 or method 9-2. Optionally, if there is no data with a remaining time less than or equal to the first threshold or there is no XR data, the terminal device may determine the first BSR according to method 9-3. For example, if the first BSR is a truncated BSR, if there is data with a remaining time less than or equal to the first threshold or there is XR data, the terminal device may determine the first BSR according to the following method 9-1 or method 9-2. Optionally, if there is no data with a remaining time less than or equal to the first threshold or there is no XR data, the terminal device may determine the first BSR according to method 9-3.
- the terminal device can determine the first BSR according to the data corresponding to the smallest remaining time.
- the first BSR includes the BS corresponding to the data having the smallest remaining time.
- the terminal device can determine the BS of which data is included in the first BSR according to the LCH priorities corresponding to the multiple data.
- the terminal device can determine the BS of which data is included in the first BSR according to the descending order of the LCH priorities corresponding to the data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the terminal device can determine the first BSR according to the data with the highest LCH priority corresponding to the data.
- the BS included in the first BSR is the BS corresponding to the data with the highest LCH priority among these data.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the terminal device can determine the first BSR according to the data corresponding to the data with the highest LCH priority.
- the BS included in the first BSR is the BS corresponding to the data with the highest LCH priority.
- the terminal device may determine the BS of which data is included in the first BSR according to the LCG IDs or LCH IDs corresponding to the multiple data.
- the terminal device may determine the BS of which data is included in the first BSR according to the ascending or descending order of the LCG IDs or LCH IDs corresponding to the data.
- the long truncated BSR in mode 6 or mode 7 may also be replaced by an extended long truncated BSR.
- the short truncated BSR in any one of modes 8 to 9 may also be replaced by an extended short truncated BSR.
- the data in Mode 6 to Mode 9 may include/be replaced by: XR data and/or non-XR data.
- the terminal device when the terminal device needs to report a truncated BSR, it can determine which cache states are included in the truncated BSR based on the remaining time corresponding to the data.
- the cache status of data with relatively low logical channel priority but small remaining time can be reported to the base station in time, so that the base station can timely know the cache status of these data, and the base station can also timely schedule appropriate resources, so as to ensure the timely transmission of these data, thereby improving the transmission reliability and quality of data (or XR services).
- This method takes into account the LCH priority corresponding to the data, so that the cache status of data with relatively high logical channel priority can be reported to the base station in time, so that the base station can timely know the cache status of these data, and the base station can also timely schedule appropriate resources, thereby ensuring the timely transmission of these data, thereby improving the transmission reliability and quality of data (or XR services).
- the UE can report a truncated BSR.
- the UE cannot report a truncated BSR.
- BSR or periodic BSR may result in the UL resource not including BSR, and the cache status of XR data with a small remaining time may not be reported to the base station in time, resulting in the base station being unable to timely know the cache status of these XR data, and the base station being unable to timely schedule appropriate resources, resulting in the XR data exceeding its delay requirement and unable to be sent in time, thereby reducing the transmission reliability and transmission quality of the XR service.
- an embodiment of the present application provides a communication method.
- the method can be performed by a terminal device.
- the terminal device may include a terminal device, or include a component in the terminal device, such as a processor, a chip, a processing unit, or a communication unit.
- S901 the terminal device triggers a second BSR.
- the content related to "the terminal device triggers the second BSR" or the content related to the second BSR can refer to the content in the embodiment shown in Figure 8, which will not be repeated here.
- the terminal device obtains a first resource.
- the content related to "the terminal device obtains the first resource" or the content related to the first resource can refer to the content in the embodiment shown in FIG. 8 , which will not be described in detail here.
- the terminal device When the first condition is met, the terminal device generates and/or sends a first BSR.
- the first condition includes: there is data with a remaining time less than or equal to a first threshold; and/or there is data on the LCH associated with the XR service.
- the content related to the first BSR can refer to the content in the embodiment shown in FIG8 , which will not be described in detail here.
- the terminal device generates and/or sends a first BSR may include or be replaced by: S803.
- the terminal device may send a first BSR on a first resource.
- the network device may receive the first BSR accordingly.
- the network device sends transmission resources to the terminal device.
- the terminal device may send a truncated BSR when there is data (or XR data) with a remaining time less than or equal to the first threshold, and/or when there is data in the LCH associated with the XR service.
- the present application may send a truncated BSR when the triggered BSR is a regular BSR, a periodic BSR, or a specific BSR, and therefore does not limit the sending of the truncated BSR to only when the triggered BSR is a fill BSR. This is beneficial for the base station to promptly know the cache status of the XR data, so that the base station can promptly schedule appropriate resources, so that the XR data can be sent in a timely manner, thereby improving the transmission reliability and transmission quality of the XR service.
- the arrangement order of the cache status field in the UL BSR is based on the ascending order of the LCG ID corresponding to the cache status, but the LCH priorities corresponding to different LCGs are different, that is, the arrangement order of the cache status of data with different LCH priorities (or, different LCGs) is inconsistent with the arrangement order of the LCH priorities of data with different LCH priorities (or, different LCGs). Therefore, for the uplink, when the UE needs to report a truncated BSR, in order to ensure that the terminal device can report the cache status of the LCG with a higher LCH priority to the network device, the terminal device needs to re-determine which LCG cache status can be included in the BSR according to the LCH priority corresponding to the data.
- the cache status of XR data with relatively low logical channel priority but small remaining time may not be reported to the base station in time, resulting in the base station being unable to timely learn of the cache status of these XR data and the base station being unable to timely schedule appropriate resources, causing the XR data to exceed its latency requirement and be unable to be sent in time, thereby reducing the transmission reliability and quality of the XR service.
- an embodiment of the present application provides a communication method.
- the method can be performed by a terminal device.
- the terminal device may include a terminal device, or include a component in the terminal device, such as a processor, a chip, a processing unit, or a communication unit.
- another communication method provided in an embodiment of the present application may include the following steps:
- S1001 the terminal device triggers a second BSR.
- the content related to "the terminal device triggers the second BSR" or the content related to the second BSR can refer to the content in the embodiment shown in Figure 8, which will not be repeated here.
- the terminal device obtains a first resource.
- the content related to "the terminal device obtains the first resource" or the content related to the first resource can refer to the content in the embodiment shown in FIG. 8 , which will not be described in detail here.
- S1003 The terminal device generates a first BSR.
- the terminal device sends a first BSR.
- the network device may receive the first BSR.
- the network device sends transmission resources to the terminal device.
- the content related to the first BSR may refer to the content in the embodiment shown in FIG8 , which will not be described in detail here.
- the first BSR may be a truncated BSR.
- the first BSR may be/may be replaced by the second BSR.
- the first BSR includes a buffer status corresponding to the first data and a buffer status corresponding to the second data.
- the method further includes: the terminal device determines the arrangement order of the cache status corresponding to the data in the first BSR based on the remaining time corresponding to the data.
- based on the remaining time corresponding to the data may include/be replaced by: based on the ascending order of the remaining time corresponding to the data.
- the order of the cache state corresponding to the first data and the cache state corresponding to the second data in the first BSR is determined according to the remaining time corresponding to the first data and/or the remaining time corresponding to the second data.
- the cache state corresponding to the first data is before the cache state corresponding to the second data, wherein the remaining time corresponding to the first data is less than the remaining time corresponding to the second data. For example, if the remaining time corresponding to the first data is less than the remaining time corresponding to the second data, in the first BSR, the terminal device may place the cache state corresponding to the first data before the cache state corresponding to the second data.
- the method further includes: if the remaining time corresponding to the data is the same, the terminal device determines the arrangement order of the cache status corresponding to the data in the first BSR based on the LCH priority corresponding to the data.
- the method further includes: the terminal device determines the arrangement order of the cache status corresponding to the data in the first BSR based on the remaining time corresponding to the data and the LCH priority corresponding to the data.
- the LCH priority based on the data may include/be replaced by: the descending order of the LCH priority based on the data.
- the order of the cache status corresponding to the first data and the cache status corresponding to the second data in the first BSR is determined according to the LCH priority corresponding to the first data and/or the LCH priority corresponding to the second data.
- the cache state corresponding to the first data is before the cache state corresponding to the second data, wherein the remaining time corresponding to the first data is the same as the remaining time corresponding to the second data, and the LCH priority corresponding to the first data is higher than the LCH priority corresponding to the second data.
- the terminal device may place the cache state corresponding to the first data before the cache state corresponding to the second data.
- the method also includes: if the remaining time corresponding to the data is the same, the terminal device determines the arrangement order of the cache status corresponding to the data in the first BSR based on the LCG ID or LCH ID corresponding to the data.
- the method also includes: the terminal device determines the arrangement order of the cache status corresponding to the data in the first BSR based on the remaining time corresponding to the data and the LCG ID or LCH ID corresponding to the data.
- the LCG ID or LCH ID corresponding to the data may include/replace with: descending order of the LCG ID or LCH ID corresponding to the data.
- the order of the cache status corresponding to the first data and the cache status corresponding to the second data in the first BSR is determined according to the LCG ID or LCH ID corresponding to the first data and/or the LCG ID or LCH ID corresponding to the second data.
- the cache state corresponding to the first data is before the cache state corresponding to the second data, wherein the remaining time corresponding to the first data is the same as the remaining time corresponding to the second data, and the LCG ID or LCH ID corresponding to the first data is less than the LCG ID or LCH ID corresponding to the second data.
- the LCH priority is the same as the LCH priority corresponding to the second data, and the LCG ID or LCH ID corresponding to the first data is smaller than the LCG ID or LCH ID corresponding to the second data.
- the terminal device can place the cache status corresponding to the first data before the cache status corresponding to the second data.
- the method also includes: if the remaining time corresponding to the data is the same, and if the LCH priority corresponding to the data is the same, the terminal device determines the arrangement order of the cache status corresponding to the data in the first BSR based on the LCG ID or LCH ID corresponding to the data.
- the method also includes: the terminal device determines the arrangement order of the cache status corresponding to the data in the first BSR based on the remaining time corresponding to the data, the LCH priority corresponding to the data, and the LCG ID or LCH ID corresponding to the data.
- the order of the cache status corresponding to the first data and the cache status corresponding to the second data in the first BSR is determined according to the LCG ID or LCH ID corresponding to the first data and/or the LCG ID or LCH ID corresponding to the second data.
- the cache state corresponding to the first data is before the cache state corresponding to the second data, wherein the LCG ID or LCH ID corresponding to the first data is smaller than the LCG ID or LCH ID corresponding to the second data.
- the terminal device may place the cache state corresponding to the first data before the cache state corresponding to the second data.
- the terminal device can determine the order of arrangement of the cache status of the data in the BSR based on the remaining time corresponding to the data. Through this method, and in the case where the terminal device needs to send a truncated BSR, the terminal device can directly determine how many bits the truncated BSR should occupy according to the size of the UL resource, which provides a simple method for the terminal device.
- the terminal device does not need to determine the cache status of which data should be included in the truncated BSR based on a complex method (for example, similar to the method in FIG8, or based on the LCH priority), so that the cache status of data with relatively low logical channel priority but small remaining time can be reported to the base station in time, so that the base station can timely know the cache status of these data, and the base station can also timely schedule appropriate resources, so as to ensure the timely transmission of these data, thereby improving the transmission reliability and transmission quality of data (or XR services).
- a complex method for example, similar to the method in FIG8, or based on the LCH priority
- the method takes into account the LCH priority corresponding to the data, so that the cache status of data with relatively high logical channel priority can be reported to the base station in time, so that the base station can timely know the cache status of these data, and the base station can also timely schedule appropriate resources, thereby ensuring the timely transmission of these data, thereby improving the transmission reliability and transmission quality of data (or XR services).
- the embodiment of the present application also provides a communication device.
- the communication device may include hardware structures and/or software modules corresponding to the functions shown in the above method.
- the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
- Figures 11 to 13 are schematic diagrams of the structure of possible communication devices provided by embodiments of the present application.
- the communication device can be used to implement the functions of the network device and/or terminal device in the above method embodiment, and thus can also achieve the beneficial effects possessed by the above method embodiment.
- the communication device can be a terminal device or a network device as shown in Figure 1.
- Figure 1 For relevant details and effects, please refer to the description of the above embodiments.
- the communication device 1100 includes a processing unit 1110 and a communication unit 1120.
- the communication unit 1120 can implement the corresponding Communication function, the processing unit 1110 is used for data processing.
- the communication unit 1120 can also be a transceiver unit or an input/output interface, etc.
- the communication device 1100 can be used to implement the functions of the terminal device and/or network device in any of the method embodiments shown in Figures 8 to 10 above.
- the processing unit 1110 may determine the first BSR according to the remaining time corresponding to the data. In other words, the processing unit 1110 may execute one or more of S801, S802 and S803.
- the processing unit 1110 may generate a first BSR if the first condition is met. If the first condition is met, the communication unit 1120 may send a first BSR.
- the first condition includes: there is data with a remaining time less than or equal to a first threshold; and/or there is data in the LCH associated with the XR service. In other words, the processing unit 1110 may execute one or more of S901, S902, and S903.
- the processing unit 1110 may generate a first BSR. In other words, the processing unit 1110 may execute one or more of S1001, S1002, and S1003.
- the communication unit 1120 may send a first BSR.
- the communication unit 1120 may receive the first BSR and/or send transmission resources.
- the processing unit 1110 may also determine the first BSR for the first data according to the remaining time corresponding to the data, where the first data includes data whose remaining time is less than or equal to a first threshold.
- the processing unit 1110 may further determine the first BSR according to the remaining time and service type corresponding to the data.
- the service type corresponding to the data is XR service.
- the remaining time corresponding to the data is less than or equal to a first threshold.
- the data includes multiple data corresponding to multiple remaining times
- the processing unit 1110 may also determine the first BSR according to the ascending order of the multiple remaining times, or determine the first BSR according to the minimum remaining time among the multiple remaining times.
- the data includes multiple data corresponding to the same remaining time (or called multiple data with the same remaining time), and the multiple data correspond to multiple LCH priorities.
- the processing unit 1110 can also determine the first BSR based on the multiple LCH priorities.
- the processing unit 1110 may also determine the first BSR according to the remaining time corresponding to the data and the LCH priority corresponding to the data.
- the remaining time corresponding to the data is less than or equal to a first threshold.
- the processing unit 1110 may also determine the first BSR based on the LCH priority corresponding to the data.
- the terminal device there is data in the terminal device with a remaining time less than or equal to a first threshold; and/or there is data in the LCH associated with the XR service.
- the second BSR is a filling BSR, a regular BSR or a periodic BSR.
- the processing unit 1110 may also determine the first BSR according to the descending order of the LCH priority corresponding to the data, or determine the first BSR according to the highest LCH priority corresponding to the data.
- the processing unit 1110 may also determine the first BSR according to the service type corresponding to the data.
- the processing unit 1110 may specifically determine the first BSR for first data, where the first data includes XR data.
- processing unit 1110 may further determine the first BSR for second data, where the second data includes non-XR data.
- the processing unit 1110 may further determine the first BSR according to the LCH priority corresponding to the non-XR data.
- the processing unit 1110 may also determine the first BSR according to the service type corresponding to the data and the LCH priority.
- the processing unit 1110 may specifically determine the first BSR for the first data according to an LCH priority corresponding to the data, where the first data includes XR data.
- the processing unit 1110 may also determine the first BSR for third data according to the LCH priority corresponding to the data, wherein the third data includes data whose remaining time is greater than or equal to a second threshold.
- the terminal device does not have data with a remaining time less than or equal to the first threshold, and the LCH associated with the XR service does not have data.
- the processing unit 1110 may determine the first BSR according to the LCH priority corresponding to the data.
- the second BSR may also be a specific BSR.
- the first resource cannot accommodate the second BSR, and the first resource is used to carry the first BSR; wherein the second BSR is a complete BSR.
- the processing unit 1110 may specifically determine at least one BS of the first BSR.
- the second BSR includes cache status of XR data and other data, and the first BSR does not include cache status of data other than XR data.
- the first BSR is a truncated BSR or a long truncated BSR or a short truncated BSR.
- the first BSR includes a BSR of XR data.
- the service type corresponding to the data includes XR service and non-XR service.
- each functional module in each embodiment of the present application may be integrated into a processor, or may exist physically separately, or two or more modules may be integrated into one module.
- the above-mentioned integrated modules may be implemented in the form of hardware or in the form of software functional modules.
- a communication device 1200 provided in an embodiment of the present application is used to implement the cache status report determination method provided in the present application.
- the communication device 1200 may be a communication device that applies the cache status report determination method, or a component in a communication device, or a device that can be used in combination with a communication device.
- the communication device 1200 may be a network device and/or a terminal device.
- the communication device 1200 may be a chip system or a chip. In the embodiment of the present application, the chip system may be composed of a chip, or may include a chip and other discrete devices.
- the communication device 1200 includes at least one processor 1220, which is used to implement the cache status report determination method provided in the embodiment of the present application.
- the communication device 1200 may also include an input and output interface 1210, and the input and output interface may include an input interface and/or an output interface.
- the input and output interface 1210 may be used to communicate with other devices through a transmission medium, and its functions may include sending and/or receiving.
- the communication device 1200 is a chip, it is transmitted to other chips or devices through the input and output interface 1210.
- the processor 1220 may be used to implement the method shown in the above method embodiment.
- the processor 1220 may be used to execute actions executed by the processing unit 1110
- the input/output interface 1210 may be used to execute actions executed by the communication unit 1120 , which will not be described in detail.
- the communication device 1200 may further include at least one memory 1230 for storing program instructions and/or data.
- the memory 1230 is coupled to the processor 1220.
- the coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which may be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules.
- the processor 1220 may operate in conjunction with the memory 1230.
- the processor 1220 may execute program instructions stored in the memory 1230. At least one of the at least one memory may be integrated with the processor.
- the memory 1230 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as a random-access memory (RAM).
- the memory is any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
- the memory in the embodiment of the present application may also be a circuit or any other device that can realize a storage function, for storing program instructions and/or data.
- the processor 1220 may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiment of the present application.
- the general-purpose processor may be a microprocessor or any conventional processor, etc.
- the steps of the method disclosed in the embodiment of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
- a communication device 1300 provided in an embodiment of the present application is used to implement the cache status report determination method provided in the present application.
- the communication device 1300 may be a communication device that applies the cache status report determination method shown in the embodiment of the present application, or it may be a component in a communication device, or it may be a device that can be used in combination with a communication device.
- the communication device 1300 may be a network device and/or a terminal device.
- the communication device 1300 may be a chip system or a chip. In the embodiment of the present application, the chip system may be composed of a chip, or it may include a chip and other discrete devices. Part or all of the cache status report determination method provided in the above embodiment may be implemented by hardware or by software.
- the communication device 1300 may include: an input interface circuit 1301, a logic circuit 1302, and an output interface circuit 1303.
- the input interface circuit 1301 can be used to execute the above-mentioned receiving action performed by the communication unit 1120
- the output interface circuit 1303 can be used to execute the above-mentioned sending action performed by the communication unit 1120
- the logic circuit 1302 can be used to execute the above-mentioned action performed by the processing unit 1110, which will not be repeated.
- the communication device 1300 may be a chip or an integrated circuit in a specific implementation.
- Part or all of the operations and functions performed by the communication device described in the above method embodiments of the present application can be completed using a chip or an integrated circuit.
- An embodiment of the present application provides a computer-readable storage medium storing a computer program, wherein the computer program includes instructions for executing the above method embodiment.
- An embodiment of the present application provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute the above method embodiment.
- the embodiment of the present application provides a communication system, which includes a terminal device and a network device.
- the terminal device and/or the network device can be used to perform actions involved in any of the methods shown in Figures 8 to 10.
- processors in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof.
- the general-purpose processor may be a microprocessor or any conventional processor.
- the computer program product includes one or more computer instructions.
- the computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device.
- 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.
- the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center.
- the computer-readable storage medium can be any available medium that can be accessed by the computer or a data storage device such as a server or data center that contains one or more available media integrated. Available media can be magnetic media (e.g., floppy disks, hard disks, tapes), optical media (e.g., high-density digital video discs (DVD)), or semiconductor media (e.g., SSDs), etc.
- the network devices in the above-mentioned various device embodiments correspond to the network devices or terminal devices in the terminal devices and method embodiments, and the corresponding modules or units perform the corresponding steps.
- the communication unit transmits the steps of receiving or sending in the method embodiment, and other steps except sending and receiving can be performed by the processing unit (processor).
- the functions of the specific units can refer to the corresponding method embodiments.
- the processor can be one or more.
- a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program and/or a computer.
- applications running on a computing device and a computing device can be components.
- One or more components may reside in a process and/or an execution thread, and a component may be located on a computer and/or distributed between two or more computers.
- these components may be executed from various computer-readable media having various data structures stored thereon.
- Components may, for example, communicate through local and/or remote processes according to signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system and/or a network, such as the Internet interacting with other systems through signals).
- signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system and/or a network, such as the Internet interacting with other systems through signals).
- the disclosed systems, devices and methods can be implemented in other ways.
- the device embodiments described above are only schematic.
- the division of units is only a logical function division. There may be other division methods in actual implementation.
- multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
- Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. If the function is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a computer-readable storage medium.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
L'invention concerne un procédé de détermination de rapport d'état de tampon (BSR), un procédé de communication et un dispositif, destinés à être utilisés pour fournir un procédé de détermination de BSR applicable à des services XR, de façon à améliorer la qualité de service XR. Le procédé de détermination de BSR peut être mis en œuvre par les étapes suivantes : un dispositif terminal peut déterminer un premier BSR en fonction du temps restant correspondant à des données, et le dispositif terminal peut également envoyer le premier BSR. Du fait que la détermination du premier BSR en fonction du temps restant correspondant aux données peut permettre à un dispositif de réseau d'apprendre, de manière opportune, un rapport de tampon correspondant à des données XR, le dispositif de réseau planifie des ressources appropriées pour la transmission de données XR d'une manière opportune, ce qui permet d'améliorer la fiabilité de transmission et la qualité de transmission de services XR.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310155762.8A CN118524567A (zh) | 2023-02-17 | 2023-02-17 | 一种缓存状态报告确定方法、通信方法及装置 |
| CN202310155762.8 | 2023-02-17 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024169550A1 true WO2024169550A1 (fr) | 2024-08-22 |
Family
ID=92280019
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/073857 Ceased WO2024169550A1 (fr) | 2023-02-17 | 2024-01-24 | Procédé de détermination de rapport d'état de tampon, procédé de communication et dispositif |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN118524567A (fr) |
| WO (1) | WO2024169550A1 (fr) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110149718A (zh) * | 2018-02-14 | 2019-08-20 | 华为技术有限公司 | 数据发送的方法和通信设备 |
| CN110677872A (zh) * | 2017-08-11 | 2020-01-10 | 华为技术有限公司 | 数据传输方法、设备和通信系统 |
| WO2022019435A1 (fr) * | 2020-07-22 | 2022-01-27 | Lg Electronics Inc. | Procédé et appareil de transmission de compte-rendu d'état d'urgence de tampon dans un système de communication sans fil |
-
2023
- 2023-02-17 CN CN202310155762.8A patent/CN118524567A/zh active Pending
-
2024
- 2024-01-24 WO PCT/CN2024/073857 patent/WO2024169550A1/fr not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110677872A (zh) * | 2017-08-11 | 2020-01-10 | 华为技术有限公司 | 数据传输方法、设备和通信系统 |
| CN110149718A (zh) * | 2018-02-14 | 2019-08-20 | 华为技术有限公司 | 数据发送的方法和通信设备 |
| WO2022019435A1 (fr) * | 2020-07-22 | 2022-01-27 | Lg Electronics Inc. | Procédé et appareil de transmission de compte-rendu d'état d'urgence de tampon dans un système de communication sans fil |
Non-Patent Citations (1)
| Title |
|---|
| SAMSUNG: "Discussion on BSR enhancements for XR", 3GPP DRAFT; R2-2303982, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. RAN WG2, no. Electronic; 20230417 - 20230426, 7 April 2023 (2023-04-07), FR, XP052366238 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118524567A (zh) | 2024-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4932870B2 (ja) | バッファ状態報告を実行する方法及び通信装置 | |
| EP4664985A1 (fr) | Procédé et dispositif de communication | |
| CN111181694B (zh) | 一种上行控制信息的传输方法及装置 | |
| CN110324902B (zh) | 通信方法、通信装置和系统 | |
| CN111149312A (zh) | 无线通信的方法和装置 | |
| CN119498016A (zh) | 延迟敏感业务通信的逻辑信道优先级 | |
| WO2019029350A1 (fr) | Procédé de traitement de données, et dispositif associé | |
| CN113825189B (zh) | 一种切换控制方法及通信装置 | |
| WO2025065605A1 (fr) | Procédé de communication sans fil, dispositif terminal et dispositif réseau | |
| WO2023045714A1 (fr) | Procédé de programmation et appareil de communication | |
| WO2024169550A1 (fr) | Procédé de détermination de rapport d'état de tampon, procédé de communication et dispositif | |
| WO2024140600A1 (fr) | Procédé de communication, appareil de communication et système de communication | |
| WO2024120328A1 (fr) | Procédé et appareil de traitement de paquet de données | |
| WO2024169540A1 (fr) | Procédé de configuration d'occasion de transmission cg, et appareil de communication | |
| WO2024260297A1 (fr) | Procédé de communication et appareil de communication | |
| WO2024114447A2 (fr) | Procédé et appareil de communication | |
| TW202442014A (zh) | 一種基於配置授權的通信方法及裝置 | |
| WO2024067064A1 (fr) | Procédé et appareil de transmission de données | |
| WO2024169649A1 (fr) | Procédé et appareil de détermination de priorité | |
| WO2025035893A1 (fr) | Procédé de notification de rapport d'état de mémoire tampon et appareil de communication | |
| WO2025098319A1 (fr) | Dispositif et procédé pour système de communication sans fil | |
| WO2024169477A1 (fr) | Procédé et appareil d'envoi d'informations de commande de liaison montante | |
| WO2025247218A1 (fr) | Procédé, appareil et système de communication | |
| WO2025030846A1 (fr) | Procédé de planification de ressources, procédé de communication, système de communication et support de stockage | |
| WO2025026229A1 (fr) | Procédé de communication et appareil associé |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24755925 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |