Data reporting method and related device
By determining the MAC CE format based on configuration information in the terminal device and using the index in the newly defined BS table to report data quantity, the problem of unreasonable reporting of data quantity in the prior art is solved, and more refined network resource scheduling is achieved.
Patent Information
- Application Number
- CN202311468705.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-03
- Publication Date
- 2025-05-06
AI Technical Summary
The existing technology is difficult to reasonably report the amount of data in the cache, resulting in poor network resource allocation and inability to meet the growing business needs.
By determining the CE format of the media access control MAC control unit based on the configuration information, the index in the newly defined BS table is used to report the data in a finer granularity, and a more reasonable cache status information report is achieved.
A more fine-grained BSR reporting is achieved, and uplink transmission resources is rationally utilized, and the refined scheduling capability of network resources is improved.
Smart Images

Figure CN119946612A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a data reporting method and related devices. Background Art
[0002] In the field of communications, when a user equipment (UE) has data to send, it needs to report the amount of data in the buffer to the network through a buffer status report (BSR), and the network allocates uplink transmission resources to the UE accordingly. Currently, there are four main types of BSR reporting, namely short BSR, short truncated BSR, long BSR, and long truncated BSR. With the development of communication systems and the emergence of new business scenarios, the amount of data that UE needs to report is also increasing. How to report BSR reasonably is a problem that needs to be solved urgently. Summary of the invention
[0003] The embodiment of the present application provides a data reporting method and related devices, and the present application can reasonably utilize uplink transmission resources to report BSR and realize refined scheduling of network resources.
[0004] In a first aspect, an embodiment of the present application provides a data reporting method, which is applied to a terminal device or a chip in the terminal device, and the method includes:
[0005] Determine the medium access control MAC control unit CE format based on the configuration information; the configuration information is used to instruct the terminal device to report the amount of data in the logical channel group LCG through the parameters in the first BS table;
[0006] Generate a cache status information report corresponding to the MAC CE format for reporting.
[0007] It can be seen that in the embodiment of the present application, the terminal device can determine the corresponding MAC CE format based on the configuration information. The MAC CE format can be a traditional MAC CE format or a newly defined MAC CE format. The newly defined MAC CE format can use the index in the first BS table to report the amount of cached data. Since the index in the first BS table is divided more finely, the terminal device can achieve finer-grained BSR reporting, and reporting BSR is more reasonable.
[0008] In a possible implementation, the buffer status information report includes a buffer status report BSR; determining a medium access control MAC control element CE format based on the configuration information includes:
[0009] If the terminal device has an LCG that needs to report a first amount of data, the MAC CE format is determined to be the first format based on the configuration information; the BSRMAC CE corresponding to the first format includes a first indication field and a second indication field; the first indication field is used to indicate the first data amount corresponding to the LCG; the second indication field is used to indicate that the information in the first indication field is represented by parameters in the first BS table or by parameters in the second BS table.
[0010] In this implementation, the terminal device can select the first format to report the BSR based on the configuration information. In the first format, the index in the first BS table can be used to indicate the amount of data in bufferSize, or the index in the second BS table can be used to indicate the amount of data in bufferSize. The method of reporting the amount of data is relatively flexible. Moreover, when the index in the first BS table is used to indicate the amount of data in bufferSize in the first format, both the new BS table and the new MACCE format are used, which is conducive to realizing more fine-grained data volume reporting and more reasonable reporting.
[0011] In a possible implementation, the buffer status information report includes a buffer status report BSR; determining a medium access control MAC control element CE format based on the configuration information includes:
[0012] If the terminal device has only one LCG that needs to report the first data volume, the MAC CE format is determined to be the second format based on the configuration information; the BSR MAC CE corresponding to the second format includes a first indication field; the first indication field is used to indicate the first data volume corresponding to the LCG, and the information in the first indication field is represented by the parameters in the first BS table.
[0013] In this implementation, a new MAC CE format is introduced. The terminal device can select the second format to report the BSR based on the configuration information. The second format uses the index in the first BS table to indicate the amount of data in the bufferSize, which is conducive to realizing more fine-grained data volume reporting. At the same time, compared with the existing MAC CE format, the new MAC CE format uses a fixed length of two bytes, which can save the overhead of data volume reporting, thereby improving the gain of reporting BSR.
[0014] In a possible implementation manner, the MAC subheader of the BSR MAC CE corresponding to the second format includes a third indication field; the third indication field is used to indicate that the BSR MAC CE is a BSR MAC CE of the second format type.
[0015] In this implementation, the terminal device may newly define an LCID or eLCID in the outer MAC subheader of the BSR MAC CE corresponding to the second format to indicate that the subsequent MAC CE is in the second format.
[0016] In a possible implementation manner, the first format includes an enhanced BSR format or an enhanced long BSR format.
[0017] In this implementation, the first format may be an enhanced BSR format or an enhanced long BSR format, so that the parameters in the first BS table or the second BS table may be flexibly used to report the BSR.
[0018] In a possible implementation manner, the second format includes an enhanced short BSR format or an enhanced truncated BSR format.
[0019] In this implementation, the second format may be an enhanced short BSR format or an enhanced truncated BSR format, so that the BSR may be reported using the parameters in the first BS table, thereby achieving finer-grained BSR reporting and saving reporting overhead, which is more reasonable.
[0020] In a possible implementation manner, the BSR is a regular BSR or a periodic BSR.
[0021] In one possible implementation, the cache status information report includes a delay status report DSR; the DSR MAC CE corresponding to the MAC CE format includes a fourth indication field and a fifth indication field; the fourth indication field is used to indicate the second data volume that the corresponding LCG needs to report; the fifth indication field is used to indicate the remaining time until the data corresponding to the second data volume expires.
[0022] In this implementation, when the terminal device reports the amount of emergency data, it can select the parameters in the new BS table to report the amount of data based on the configuration information, and can select the enhanced BSR format or enhanced long BSR format, enhanced short BSR format or enhanced short truncated BSR format and other new MACCE formats for DSR reporting, which can achieve more reasonable and fine-grained data volume reporting. Of course, the terminal device can also choose the traditional MACCE format for DSR reporting, and the reporting method is relatively flexible.
[0023] In a possible implementation, the data corresponding to the second data volume includes data corresponding to a service data unit SDU that a packet data convergence protocol PDCP layer instructs a radio link control RLC layer to delete; the PDCP layer instructs the RLC layer to delete the SDU when a discard timer of data corresponding to the SDU expires;
[0024] Among them, if the data corresponding to the SDU or at least one segment of the SDU has been delivered to the lower layer, the remaining time of the data corresponding to the SDU or at least one segment of the SDU from expiration to expiration is 0; or the remaining time of the data corresponding to the SDU or at least one segment of the SDU from expiration to expiration is the minimum value of the remaining time of at least one target data from expiration to expiration, wherein the at least one target data is the data corresponding to the second data volume except the SDU or at least one segment of the SDU; or the data volume of the data corresponding to the SDU or at least one segment of the SDU is reported through the BSR.
[0025] In this implementation, for the data corresponding to the SDU that the PDCP layer indicates the RLC layer to delete due to the expiration of the discard timer, the terminal device can still use the DSR to report its data volume and set the remaining time before expiration for this type of data, so that this type of data can be processed normally and sent to the network side, which is conducive to ensuring that the emergency data is not discarded, and then the integrity of the data can be ensured. Optionally, the terminal device can also report the data corresponding to the SDU or at least one segment of the SDU through the BSR to ensure that it is not discarded.
[0026] In a second aspect, an embodiment of the present application provides a data reporting method, which is applied to a terminal device or a chip in the terminal device, and the method includes:
[0027] Determine the medium access control MAC control unit CE format based on the number of padding bits and configuration information; the configuration information is used to instruct the terminal device to report the amount of data in the logical channel group LCG through the parameters in the first BS table;
[0028] Generate a cache status information report corresponding to the MAC CE format for reporting.
[0029] It can be seen that in the embodiment of the present application, the terminal device can determine the corresponding MAC CE format based on the number of padding bits and configuration information. The MAC CE format can be a traditional MAC CE format or a newly defined MAC CE format. The newly defined MAC CE format can use the index in the first BS table to report the amount of cached data. Since the index in the first BS table is more finely divided, the terminal device can achieve finer-grained BSR reporting, and reporting BSR is more reasonable.
[0030] In a possible implementation, the buffer status information report includes a buffer status report BSR; determining a medium access control MAC control element CE format based on the number of padding bits and configuration information includes:
[0031] If the terminal device has an LCG that needs to report a first amount of data, and the number of padding bits is greater than or equal to the sum of the size of the BSR MAC CE corresponding to the first format and the size of the MAC subheader of the BSR MAC CE corresponding to the first format, the MAC CE format is determined to be the first format based on the configuration information; the BSR MAC CE corresponding to the first format includes a first indication field and a second indication field; the first indication field is used to indicate the first amount of data that the corresponding LCG needs to report; the second indication field is used to indicate that the information in the first indication field is represented by parameters in the first BS table or by parameters in the second BS table.
[0032] In this implementation, the terminal device compares the number of padding bits with the size of the BSRMAC CE corresponding to the first format, and can select the first format for BSR reporting. In the first format, the index in the first BS table can be used to indicate the amount of data in bufferSize, or the index in the second BS table can be used to indicate the amount of data in bufferSize. The method of reporting the amount of data is relatively flexible. Moreover, when the index in the first BS table is used to indicate the amount of data in bufferSize in the first format, both the new BS table and the new MAC CE format are used, which is conducive to realizing more fine-grained data volume reporting and more reasonable reporting.
[0033] In a possible implementation, the buffer status information report includes a buffer status report BSR; determining a medium access control MAC control element CE format based on the number of padding bits and configuration information includes:
[0034] If the terminal device has multiple LCGs that need to report the first data volume, and the number of padding bits is greater than or equal to the sum of the size of three bytes and the MAC subheader of the BSR MAC CE corresponding to the first format, and is less than the size of the BSR MAC CE corresponding to the first format and the sum of the size of the MAC subheader of the BSR MAC CE corresponding to the first format, then the MAC CE format is determined to be the third format based on the configuration information; wherein the third format is a truncated type of the first format.
[0035] In this implementation, when the number of padding bits is greater than or equal to the sum of the size of the MAC subheader of the BSR MAC CE corresponding to the first format and the size of the MAC subheader of the BSRMAC CE corresponding to the first format, and is less than the sum of the size of the BSR MAC CE corresponding to the first format and the size of the MAC subheader of the BSRMAC CE corresponding to the first format, the terminal device can use the truncated type of the first format (i.e., the third format) to report the data volume. In the third format, the index in the first BS table can be used to indicate the amount of data in bufferSize, or the index in the second BS table can be used to indicate the amount of data in bufferSize. The method of reporting the data volume is relatively flexible. Moreover, when the index in the first BS table is used to indicate the amount of data in bufferSize in the third format, both the new BS table and the new MAC CE format are used, which is conducive to realizing more fine-grained data volume reporting and more reasonable reporting.
[0036] In a possible implementation, the buffer status information report includes a buffer status report BSR; determining a medium access control MAC control element CE format based on the number of padding bits and configuration information includes:
[0037] If the terminal device has multiple LCGs that need to report the first data volume, and the number of padding bits is greater than or equal to the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, and less than three bytes and the sum of the size of the MAC subheader of the BSR MAC CE corresponding to the first format, then the MAC CE format is determined to be the long truncated BSR format based on the configuration information.
[0038] In this implementation, when the number of padding bits is greater than or equal to the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, and less than three bytes and the size of the MAC subheader of the BSR MAC CE corresponding to the first format, and there are multiple LCGs with data to be sent, the terminal device can use the long truncated BSR format to report the data volume, and can report the cache status of as many LCGs as possible.
[0039] In a possible implementation, the buffer status information report includes a buffer status report BSR; determining a medium access control MAC control element CE format based on the number of padding bits and configuration information includes:
[0040] If the number of padding bits is less than the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, and the terminal device has multiple LCGs that need to report the first amount of data, determine that the MAC CE format is a truncated BSR format based on the configuration information;
[0041] If the number of padding bits is less than the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, and the terminal device has one LCG that needs to report the first data volume, the MAC CE format is determined to be a short BSR format based on the configuration information.
[0042] In this implementation, when the number of padding bits is less than the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, the terminal device can determine whether to use the truncated BSR format or the short BSR format based on the number of LCGs to report data.
[0043] In a possible implementation manner, the first format includes an enhanced BSR format or an enhanced long BSR format.
[0044] In this implementation, the first format may be an enhanced BSR format or an enhanced long BSR format, so that the parameters in the first BS table or the second BS table may be flexibly used to report the BSR.
[0045] In one possible implementation, the cache status information report includes a delay status report DSR; the DSR MAC CE corresponding to the MAC CE format includes a fourth indication field and a fifth indication field; the fourth indication field is used to indicate the second data volume that the corresponding LCG needs to report; the fifth indication field is used to indicate the remaining time until the data corresponding to the second data volume expires.
[0046] In this implementation, when the terminal device reports the amount of emergency data, it can select the parameters in the new BS table to report the amount of data based on the configuration information, and can select new MACCE formats such as enhanced BSR format, enhanced long BSR format, enhanced truncated BSR format or enhanced long truncated BSR format for DSR reporting, which can achieve more reasonable and fine-grained data volume reporting. Of course, the terminal device can also choose the traditional MACCE format for DSR reporting, and the reporting method is relatively flexible.
[0047] In a possible implementation, the data corresponding to the second data volume includes data corresponding to a service data unit SDU that a packet data convergence protocol PDCP layer instructs a radio link control RLC layer to delete; the PDCP layer instructs the RLC layer to delete the SDU when a discard timer of data corresponding to the SDU expires;
[0048] Among them, if the data corresponding to the SDU or at least one segment of the SDU has been delivered to the lower layer, the remaining time of the data corresponding to the SDU or at least one segment of the SDU from expiration to expiration is 0; or the remaining time of the data corresponding to the SDU or at least one segment of the SDU from expiration to expiration is the minimum value of the remaining time of at least one target data from expiration to expiration, wherein the at least one target data is the data corresponding to the second data volume except the SDU or at least one segment of the SDU; or the data volume of the data corresponding to the SDU or at least one segment of the SDU is reported through the buffer status report BSR.
[0049] In this implementation, for the data corresponding to the SDU that the PDCP layer indicates the RLC layer to delete due to the expiration of the discard timer, the terminal device can still use the DSR to report its data volume and set the remaining time before expiration for this type of data, so that this type of data can be processed normally and sent to the network side, which is conducive to ensuring that the emergency data is not discarded, and then the integrity of the data can be ensured. Optionally, the terminal device can also report the data corresponding to the SDU or at least one segment of the SDU through the BSR to ensure that it is not discarded.
[0050] In a third aspect, an embodiment of the present application provides a data reporting device, which is applied to a sending end device or a chip in the sending end device, and the device includes a processing unit; the processing unit is used to:
[0051] Determine the medium access control MAC control unit CE format based on the configuration information; the configuration information is used to instruct the terminal device to report the amount of data in the logical channel group LCG through the parameters in the first BS table;
[0052] Generate a cache status information report corresponding to the MAC CE format for reporting.
[0053] In a possible implementation manner, the buffer status information report includes a buffer status report BSR; in determining the medium access control MAC control element CE format based on the configuration information, the processing unit is specifically configured to:
[0054] If the terminal device has an LCG that needs to report a first amount of data, the MAC CE format is determined to be the first format based on the configuration information; the BSRMAC CE corresponding to the first format includes a first indication field and a second indication field; the first indication field is used to indicate the first data amount corresponding to the LCG; the second indication field is used to indicate that the information in the first indication field is represented by parameters in the first BS table or by parameters in the second BS table.
[0055] In a possible implementation manner, the buffer status information report includes a buffer status report BSR; in determining the medium access control MAC control element CE format based on the configuration information, the processing unit is specifically configured to:
[0056] If the terminal device has only one LCG that needs to report the first data volume, the MAC CE format is determined to be the second format based on the configuration information; the BSR MAC CE corresponding to the second format includes a first indication field; the first indication field is used to indicate the first data volume corresponding to the LCG, and the information in the first indication field is represented by the parameters in the first BS table.
[0057] In a possible implementation manner, the MAC subheader of the BSR MAC CE corresponding to the second format includes a third indication field; the third indication field is used to indicate that the BSR MAC CE is a BSR MAC CE of the second format type.
[0058] In a possible implementation manner, the first format includes an enhanced BSR format or an enhanced long BSR format.
[0059] In a possible implementation manner, the second format includes an enhanced short BSR format or an enhanced truncated BSR format.
[0060] In a possible implementation manner, the BSR is a regular BSR or a periodic BSR.
[0061] In one possible implementation, the cache status information report includes a delay status report DSR; the DSR MAC CE corresponding to the MAC CE format includes a fourth indication field and a fifth indication field; the fourth indication field is used to indicate the second data volume that the corresponding LCG needs to report; the fifth indication field is used to indicate the remaining time until the data corresponding to the second data volume expires.
[0062] In a possible implementation, the data corresponding to the second data volume includes data corresponding to a service data unit SDU that a packet data convergence protocol PDCP layer instructs a radio link control RLC layer to delete; the PDCP layer instructs the RLC layer to delete the SDU when a discard timer of data corresponding to the SDU expires;
[0063] Among them, if the data corresponding to the SDU or at least one segment of the SDU has been delivered to the lower layer, the remaining time of the data corresponding to the SDU or at least one segment of the SDU from expiration to expiration is 0; or the remaining time of the data corresponding to the SDU or at least one segment of the SDU from expiration to expiration is the minimum value of the remaining time of at least one target data from expiration to expiration, wherein the at least one target data is the data corresponding to the second data volume except the SDU or at least one segment of the SDU; or the data volume of the data corresponding to the SDU or at least one segment of the SDU is reported through the BSR.
[0064] It should be understood that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, the content of the first aspect of the embodiment of the present application should be synchronously adapted to the third aspect of the embodiment of the present application, and can achieve the same or similar beneficial effects, which will not be repeated here.
[0065] In a fourth aspect, an embodiment of the present application provides a data reporting device, which is applied to a sending end device or a chip in the sending end device, and the device includes a processing unit; the processing unit is used to:
[0066] Determine the medium access control MAC control unit CE format based on the number of padding bits and configuration information; the configuration information is used to instruct the terminal device to report the amount of data in the logical channel group LCG through the parameters in the first BS table;
[0067] Generate a cache status information report corresponding to the MAC CE format for reporting.
[0068] In a possible implementation manner, the buffer status information report includes a buffer status report BSR; in determining the medium access control MAC control element CE format based on the number of padding bits and the configuration information, the processing unit is specifically configured to:
[0069] If the terminal device has an LCG that needs to report a first amount of data, and the number of padding bits is greater than or equal to the sum of the size of the BSR MAC CE corresponding to the first format and the size of the MAC subheader of the BSR MAC CE corresponding to the first format, the MAC CE format is determined to be the first format based on the configuration information; the BSR MAC CE corresponding to the first format includes a first indication field and a second indication field; the first indication field is used to indicate the first amount of data that the corresponding LCG needs to report; the second indication field is used to indicate that the information in the first indication field is represented by parameters in the first BS table or by parameters in the second BS table.
[0070] In a possible implementation manner, the buffer status information report includes a buffer status report BSR; in determining the medium access control MAC control element CE format based on the number of padding bits and the configuration information, the processing unit is specifically configured to:
[0071] If the terminal device has multiple LCGs that need to report the first data volume, and the number of padding bits is greater than or equal to the sum of the size of three bytes and the MAC subheader of the BSR MAC CE corresponding to the first format, and is less than the size of the BSR MAC CE corresponding to the first format and the sum of the size of the MAC subheader of the BSR MAC CE corresponding to the first format, then the MAC CE format is determined to be the third format based on the configuration information; wherein the third format is a truncated type of the first format.
[0072] In a possible implementation manner, the buffer status information report includes a buffer status report BSR; in determining the medium access control MAC control element CE format based on the number of padding bits and the configuration information, the processing unit is specifically configured to:
[0073] If the terminal device has multiple LCGs that need to report the first data volume, and the number of padding bits is greater than or equal to the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, and less than three bytes and the sum of the size of the MAC subheader of the BSR MAC CE corresponding to the first format, then the MAC CE format is determined to be the long truncated BSR format based on the configuration information.
[0074] In a possible implementation manner, the buffer status information report includes a buffer status report BSR; in determining the medium access control MAC control element CE format based on the number of padding bits and the configuration information, the processing unit is specifically configured to:
[0075] If the number of padding bits is less than the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, and the terminal device has multiple LCGs that need to report the first amount of data, determine that the MAC CE format is a truncated BSR format based on the configuration information;
[0076] If the number of padding bits is less than the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, and the terminal device has one LCG that needs to report the first data volume, the MAC CE format is determined to be a short BSR format based on the configuration information.
[0077] In a possible implementation manner, the first format includes an enhanced BSR format or an enhanced long BSR format.
[0078] In one possible implementation, the cache status information report includes a delay status report DSR; the DSR MAC CE corresponding to the MAC CE format includes a fourth indication field and a fifth indication field; the fourth indication field is used to indicate the second data volume that the corresponding LCG needs to report; the fifth indication field is used to indicate the remaining time until the data corresponding to the second data volume expires.
[0079] In a possible implementation, the data corresponding to the second data volume includes data corresponding to a service data unit SDU that a packet data convergence protocol PDCP layer instructs a radio link control RLC layer to delete; the PDCP layer instructs the RLC layer to delete the SDU when a discard timer of data corresponding to the SDU expires;
[0080] Among them, if the data corresponding to the SDU or at least one segment of the SDU has been delivered to the lower layer, the remaining time of the data corresponding to the SDU or at least one segment of the SDU from expiration to expiration is 0; or the remaining time of the data corresponding to the SDU or at least one segment of the SDU from expiration to expiration is the minimum value of the remaining time of at least one target data from expiration to expiration, wherein the at least one target data is the data corresponding to the second data volume except the SDU or at least one segment of the SDU; or the data volume of the data corresponding to the SDU or at least one segment of the SDU is reported through the buffer status report BSR.
[0081] It should be understood that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, the content of the second aspect of the embodiment of the present application should be synchronously adapted to the fourth aspect of the embodiment of the present application, and can achieve the same or similar beneficial effects, and will not be repeated here.
[0082] In the fifth aspect, an embodiment of the present application provides a communication device, comprising a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and are configured to cooperate with the communication interface when executed by the processor to implement the method in any one of the embodiments of the first or second aspect above.
[0083] In a sixth aspect, an embodiment of the present application provides a chip, comprising: a processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes a method in any one of the embodiments of the first or second aspect described above.
[0084] In the seventh aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program for execution by a device, and when the computer program is executed, it implements the method in any one of the embodiments of the first aspect or the second aspect mentioned above.
[0085] In an eighth aspect, an embodiment of the present application provides a computer program product. When the computer program product is run by a communication device, the communication device executes a method in any one of the embodiments of the first or second aspect above. BRIEF DESCRIPTION OF THE DRAWINGS
[0086] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background technology, the drawings required for use in the embodiments of the present application or the background technology will be described below.
[0087] Figure 1 is a schematic diagram of a MAC CE format;
[0088] Figure 2 is a schematic diagram of another MAC CE format;
[0089] Figure 3 is a schematic diagram of another MAC CE format;
[0090] Figure 4 A schematic diagram of a system architecture provided for an embodiment of the present application;
[0091] Figure 5 A flowchart of a data reporting method provided in an embodiment of the present application;
[0092] Figure 6 A schematic diagram of a MAC CE format provided in an embodiment of the present application;
[0093] Figure 7 A schematic diagram of another MAC CE format provided in an embodiment of the present application;
[0094] Fig. 8A A schematic diagram of another MAC CE format provided in an embodiment of the present application;
[0095] Figure 8B A schematic diagram of another MAC CE format provided in an embodiment of the present application;
[0096] Fig. 9 A schematic diagram of another MAC CE format provided in an embodiment of the present application;
[0097] Fig.10 A schematic diagram of another MAC CE format provided in an embodiment of the present application;
[0098] Fig.11 A schematic diagram of a data packet discard timer provided in an embodiment of the present application;
[0099] Fig.12 A flowchart of another data reporting method provided in an embodiment of the present application;
[0100] Fig.13 A flowchart of another data reporting method provided in an embodiment of the present application;
[0101] Fig.14 A flowchart of another data reporting method provided in an embodiment of the present application;
[0102] Fig.15 A schematic diagram of the structure of a data reporting device provided in an embodiment of the present application;
[0103] Fig.16 A schematic diagram of the structure of another data reporting device provided in an embodiment of the present application;
[0104] Fig.17A schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0105] The terms "first", "second", "third" and "fourth" etc. in the specification and claims of the present application and the drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0106] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0107] The terms "component", "module", "system", etc. used in this specification are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, 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. By way of illustration, both applications running on a terminal device and a terminal 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. In addition, 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).
[0108] First, the relevant terms and related technical background in this application are briefly introduced to facilitate understanding by those skilled in the art.
[0109] (1)LCG: Logical channel group;
[0110] (2) BSR: The UE reports the amount of data in each LCG to the network;
[0111] (3)DSR: Delay status report, in which the UE reports to the network how much urgent data is in each LCG and how long it will take for this data to expire;
[0112] (4) LCID: Logical channel ID, used to identify the type of the following media access control (MAC) control element (CE);
[0113] (5) eLCID: extended LCID, extended logical channel identifier;
[0114] (6) XR: Extended Reality, a general term for virtual reality (VR) technology, augmented reality (AR) technology, etc.
[0115] It should be understood that the BSR used by the UE when reporting data volume is Figure 1 and Figure 2 There are 2 formats and 4 types shown, among which, Figure 1 This is a format corresponding to the short BSR and the truncated BSR, and the format includes a logical channel group identifier (LCG ID) indication field and a buffer data amount (buffer Size) indication field. Figure 2 This is the format corresponding to the long BSR and the long truncated BSR. In this format, the LCG ID is placed in the first byte, followed by the buffer size corresponding to each LCG. Figure 1 and Figure 2 The difference between the two formats shown is mainly in the buffer size field. The former occupies 5 bits, and the latter occupies 8 bits. This is actually related to the buffer status table (BS table) used. When the UE reports the data volume, it needs to use the data volume to look up the BS table and fill in the corresponding index field in the BS table in the buffer size field. There are currently two BS tables, one of which is shown in Table 1, with a total of 2 5 =32 indexes:
[0116] Table 1
[0117] index BS value index BS value index BS value index BS value 0 0 8 ≤102 16 ≤1446 24 ≤20516 1 ≤10 9 ≤142 17 ≤2014 25 ≤28581 2 ≤14 10 ≤198 18 ≤2806 26 ≤39818 3 ≤20 11 ≤276 19 ≤3909 27 ≤55474 4 ≤28 12 ≤384 20 ≤5446 28 ≤77284 5 ≤38 13 ≤535 21 ≤7587 29 ≤107669 6 ≤53 14 ≤745 22 ≤10570 30 ≤150000 7 ≤74 15 1038 23 ≤14726 31 >150000
[0118] Another table is shown in Table 2, there are 2 8 =256 indexes:
[0119] Table 2
[0120]
[0121]
[0122] The current selection rules for the four BSR formats are as follows:
[0123] For regular BSR or periodic BSR:
[0124]
[0125] For padding BSR:
[0126]
[0127]
[0128] In the study of XR business scenarios, an 8-bit BS table was introduced. Compared with the table shown in Table 2, the value range of the new table is different. Specifically, its value range may be smaller, and the range indicated by each index in the new BS table is finer. Then when there are old BS tables and new BS tables, there will be such a problem. For example, the range indicated by index 1 in the old BS table may be 1 to 100, while the range indicated by index 1 in the new BS table is 1 to 10. The base station receives index 1 from the UE, but does not know whether index 1 is taken from the old BS table or the new BS table. This problem has not been solved, and a new MAC CE has been introduced in the XR study, and its format is as follows: Figure 3 As shown, Figure 3 The MAC CE shown is Figure 2 The format is similar to the one shown, except that there is an extra byte "BT i " field, which is used to indicate whether the corresponding bufferSize i uses the index in the new BS table or the index in the old BS table. If the amount of buffered data in the UE can be represented by the index in the new BS table, the new BS table is used. Only when the amount of buffered data in the UE cannot be represented by the new BS table will the original BS table be used. Whether the UE can use the new BS table depends on the network configuration for each LCG.
[0129] Based on the existing BSR selection rules and two BS tables, new problems arise:
[0130] First, when to use Figure 3 Some researchers have proposed that when the UE has at least one LCG configured by the network to use the new BS table, and there is data to be transmitted on this LCG, and the amount of data to be transmitted falls within the range of the new BS table, the UE uses Figure 3The implication is that if the LCGs that can be used with the new BS table on the UE have no data to report, or if there are data reports but the new BS table cannot cover them and only the old BS table can be used, then the UE has to use the traditional MACCE.
[0131] Second, in the existing Regular / periodic BSR format selection rules, when the UE has only one LCG with data to report, short BSR is used. That means, if the UE has only one LCG with data, the UE cannot use the new BS table to report the data of this LCG. If you want the UE to use the new BS table to report the data volume of this LCG, how should you choose?
[0132] Third, the existing padding / Regular / periodic BSR format selection rules do not use Figure 3 How to report the MAC CE in the traditional MAC CE format and Figure 3 How to select from the MAC CE formats shown in the figure to report BSR reasonably?
[0133] In order to solve the shortcomings of the related art, the present application provides a data reporting method, which can be applied to the fifth generation mobile communication technology (5th Generation Mobile Communication Technology, 5G) and the subsequent sixth generation mobile communication technology (6th generation mobile networks, 6G), specifically based on Figure 4 The system architecture shown is implemented as Figure 4As shown, the system architecture includes network devices and terminal devices. Exemplarily, the terminal device can be called a terminal, which can be a device with wireless transceiver function. The terminal device can be a UE, wherein the UE includes but is not limited to a handheld device, a vehicle-mounted device or a wearable device with wireless communication function. Exemplarily, the UE can be a mobile phone, a tablet computer or a computer with wireless transceiver function. The terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in unmanned driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, a wireless terminal in a smart home, and the like. In an embodiment of the present application, the terminal device can be a device for realizing the function of the terminal; it can also be a device that can support the terminal to realize the function, such as a chip system, which can be installed in the terminal. In an embodiment of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0134] Exemplarily, the network device includes a base station (BS), which can be a device deployed in a wireless access network that can communicate wirelessly with a terminal device. The base station can be a macro base station, a micro base station, a relay station, an access point, etc. Exemplarily, the base station involved in the embodiment of the present application can be a base station in 5G or an eNB (Evolved Node B) base station in Long Term Evolution (LTE), wherein the base station in 5G can also be called a transmission reception point (TRP) or a gNB (Next-Generation Node B) base station. In the embodiment of the present application, the device for implementing the function of the network device can be a network device; it can also be a device that can support the network device to implement the function, such as a chip system, which can be installed in the network device. In the embodiment of the present application, taking the device for implementing the function of the network device as an example, the technical solution provided in the embodiment of the present application is described, for example, the network device can be a base station.
[0135] Optionally, in some deployments of network devices, the network device may be a centralized unit (CU) and a distributed unit (DU), etc. Exemplarily, the operations or steps of the radio link control (RLC) layer, the media access control (MAC) layer and the radio resource control (RRC) layer may be performed by the CU, and the operations or steps of the physical (PHY) layer may be performed by the DU. In other deployments of network devices, the CU may also be divided into a CU-control plane (CP) and a CU-user plane (UP), etc. In some other deployments of network devices, the network device may also be an antenna unit (RU). In some other deployments of network devices, the network device may also be an open radio access network (ORAN) architecture, etc. The embodiments of the present application do not limit the deployment mode of the network device. Exemplarily, when the network device is an ORAN architecture, the network device shown in the embodiments of the present application may be an access network device in the ORAN, or a module in the access network device, etc. In the ORAN architecture, CU can also be called open (O)-CU, DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU.
[0136] The technical solution provided by this application is introduced in detail below in conjunction with specific implementation methods.
[0137] See also Figure 5 , Figure 5 A flow chart of a data reporting method provided in an embodiment of the present application, which can be based on Figure 4 The architecture shown is implemented as Figure 5 As shown, the method includes steps 501-502:
[0138] 501: The terminal device determines the MACCE format based on the configuration information.
[0139] In an embodiment of the present application, the configuration information is used to indicate that the terminal device can report the amount of data in the LCG through the parameters in the first BS table. The first BS table is a newly proposed BS table (i.e., an 8-bit new BS table). Optionally, the configuration information can be used to indicate that the amount of data in at least one LCG of the terminal device can be reported using the parameters in the first BSR table. Optionally, the at least one LCG can be one or more. Optionally, there should be data to be sent in the at least one LCG. Optionally, the amount of data in the LCG to which data needs to be sent is within the range of the first BS table. Optionally, there can be one or more LCGs in the at least one LCG to which data needs to be sent. The contents indicated by the above configuration information can be reasonably combined in the specific selection logic, for example: the configuration information can be used to indicate that the amount of data in at least one LCG of the terminal device can be reported using the parameters in the first BSR table, and the parameters in the first BSR table can be used to report that there is data to be sent in the LCG, and the amount of data to be sent is within the range of the first BS table; for example: the configuration information can be used to indicate that the amount of data in at least one LCG of the terminal device can be reported using the parameters in the first BSR table, even if the LCG to which data needs to be sent is not within the range of the at least one LCG, etc. In the embodiment of the present application, when the MAC CE format is a truncated MAC CE format, the configuration information is used to indicate that the terminal device can report the amount of data in the LCG through the parameters in the first BS table, which can be understood as that there are multiple LCGs in the terminal device that need to report the amount of data, but only some LCGs can use this truncated MAC CE to report the amount of data, then at least one LCG selected to report the amount of data using this truncated MAC CE is indicated by the network as being able to report the amount of data in the LCG through the parameters in the first BS table. Further, optionally, the amount of data in the LCG is within the range of the first BS table.
[0140] Exemplarily, the amount of data to be reported in the LCG of the terminal device may include a first amount of data or a second amount of data. The first amount of data refers to the amount of data reported using BSR, that is, the amount of data corresponding to regular data. The triggered BSR may be RegularBSR, periodic BSR or padding BSR; the second amount of data refers to the amount of data reported using DSR, that is, the amount of data corresponding to emergency data. In other words, the second amount of data means that the remaining time from expiration of the data is within a time range, and the time range is composed of 1 or 2 time thresholds. If the time range is composed of 1 time threshold, the remaining time from expiration of the second amount of data is less than or equal to the time threshold. If the time range is composed of two time thresholds, for example: T1 and T2, and T1>T2, the remaining time from expiration of the second amount of data should be greater than or equal to T2, and less than or equal to T1. In other words, the second data amount may be a data amount including a service data unit (SDU) or a portion of the SDU deleted by the RLC layer indicated by the Packet Data Convergence Protocol (PDCP) layer, wherein the SDU or the portion of the SDU has been delivered to the lower layer. In other words, the second data amount may also be understood as a data amount including a data amount including a SDU or a portion of the SDU deleted by the RLC layer indicated by the PDCP layer due to the expiration of the associated PDCP discard timer.
[0141] Exemplarily, if the terminal device has an LCG (including one or more) that needs to report a first amount of data, the MAC CE format is determined to be the first format based on the configuration information. The first format refers to Figure 3 The MAC CE format shown is as follows: Figure 3 As shown, the BSRMAC CE corresponding to the first format includes an LCG ID indication field, and the LCG ID indication field is used to indicate the identifier of the LCG to which the first data volume needs to be reported. The BSRMAC CE corresponding to the first format also includes a first indication field and a second indication field. The first indication field is used to indicate the first data volume corresponding to the LCG, that is, the bufferSize field; the second indication field is used to indicate whether the information in the first indication field is represented by a parameter (that is, index) in the first BS table or by a parameter (that is, index) in the second BS table, that is, “BT i "Domain. For example: BT 1 =1 can represent LCG 1The parameter in the corresponding bufferSize uses the index in the first BS table. The second BS table is an old BS table, and the range indicated by the index in the first BS table is different from the range indicated by the index in the second BS table, that is, it is more fine-grained than the range indicated by the index in the second BS table.
[0142] Exemplarily, the first format includes an enhanced BSR format or an enhanced long BSR format, or may also be referred to as an extended BSR format, an extended long BSR format, an extended BSR format, an extended long BSR format, etc. It may be embodied in the standard text as follows:
[0143] In this implementation, the terminal device can select the first format to report the BSR based on the configuration information. In the first format, the index in the first BS table can be used to indicate the amount of data in bufferSize, or the index in the second BS table can be used to indicate the amount of data in bufferSize. The method of reporting the amount of data is relatively flexible. Moreover, when the index in the first BS table is used to indicate the amount of data in bufferSize in the first format, both the new BS table and the new MACCE format are used, which is conducive to realizing more fine-grained data volume reporting and more reasonable reporting.
[0144] Exemplarily, if the terminal device has only one LCG to report the first data volume, the MACCE format is determined to be the second format based on the configuration information; the BSR MAC CE corresponding to the second format includes a first indication field; the first indication field is used to indicate the first data volume corresponding to the LCG, and the information in the first indication field can be represented by the parameters in the first BS table. Exemplarily, the second format can be as follows Figure 6-Figure 8A Any MAC CE format shown. Figure 6-Figure 8A Any of the MAC CE formats shown uses two bytes, Figure 6 In the MAC CE format shown, the first byte indicates the LCG ID, the second byte indicates the first data volume corresponding to the LCG, and is represented by an index in the new BS table. Figure 7 In the MAC CE format shown, the first byte indicates the LCG ID and the reserved bit R (reserved), and the second byte indicates the first data volume corresponding to the LCG, and is represented by an index in the new BS table. Fig. 8AIn the MAC CE format shown, the LCG ID and the reserved bit R are also indicated in the first byte, and the first data amount corresponding to the LCG is indicated in the second byte, and is represented by the index in the new BS table. Optionally, the BSR MAC CE corresponding to the second format may also include a second indication field, namely, a "BT" field. For example: Figure 6-Figure 8A In any of the MAC CE formats shown, a "BT" field is added, for example, Figure 8B "BT" field after the LCG ID in the first BS table. Optionally, the information in the first indication field can be represented by parameters in the first BS table or by parameters in the second BS table. In the case where the second indication field is included in the BSR MAC CE corresponding to the second format, the second indication field is used to indicate that the information in the first indication field is represented by parameters in the first BS table or by parameters in the second BS table.
[0145] Exemplarily, the MAC subheader of the BSR MAC CE corresponding to the second format includes a third indication field; the third indication field is used to indicate that the BSR MAC CE is a BSR MAC CE of the second format type. Among them, the third indication field can be an LCID or an eLCID. Optionally, a new LCID or eLCID is defined in the outer MAC subheader of the BSR MAC CE corresponding to the second format to indicate that the subsequent MAC CE is in the second format. Exemplarily, the second format includes an enhanced short BSR format or an enhanced truncated BSR format. Or it can also be called an extended short BSR format, an extended short truncated BSR format, an extended short BSR format, an extended short truncated BSR format, and so on. It can be reflected in the standard text as follows:
[0146]
[0147] Among them, LCID or eLCID can be represented by the parameters in Table 3 (for example, index):
[0148] Table 3
[0149] Codepoint index LCID or eLCID value 0to 226 64 to 289 reserved 227 290 Enhanced (Long) BSR 228 291 Enhanced Short BSR 229 292 Enhanced Short Truncated BSR
[0150] It should be noted that Table 3 is only an example and does not limit the LCID or eLCID in the embodiments of the present application.
[0151] In this implementation, a new MAC CE format is introduced. The terminal device can select the second format to report the BSR based on the configuration information. The second format uses the index in the first BS table to indicate the amount of data in the bufferSize, which is conducive to realizing more fine-grained data volume reporting. At the same time, compared with the existing MAC CE format, the new MAC CE format uses a fixed length of two bytes, which can save the overhead of data volume reporting, thereby improving the gain of reporting BSR.
[0152] Exemplarily, if the terminal device has an LCG that needs to report a second amount of data, the MACCE format can also be determined based on the configuration information. The DSR MAC CE corresponding to the MAC CE format includes a fourth indication field and a fifth indication field; the fourth indication field is used to indicate the second amount of data that the corresponding LCG needs to report; the fifth indication field is used to indicate the remaining time until the data corresponding to the second amount of data expires. For example, the fourth indication field can be the bufferSize field. Exemplarily, such as Fig. 9 As shown, if the terminal device has one LCG to report the second data volume, the MACCE format may be to add the remaining time of the data corresponding to the second data volume to the expiration after each bufferSize in the second format. That is to say, the fifth indication field may be the remaining time field of the urgent data cached in the corresponding LCG, and the remaining time field is used to indicate the remaining time of the data until the expiration. For example, Fig.10 As shown, if the terminal device has multiple LCGs that need to report the second data volume, the MACCE format can be to add the remaining time until the data corresponding to the second data volume expires after each bufferSize in the first format. Exemplarily, the MACCE format can also be to add the remaining time until the data corresponding to the second data volume expires after each bufferSize in the short BSR format or the long BSR format, and so on.
[0153] In this implementation, when the terminal device reports the amount of emergency data, it can select the parameters in the new BS table to report the amount of data based on the configuration information, and can select the enhanced BSR format or enhanced long BSR format, enhanced short BSR format or enhanced short truncated BSR format and other new MACCE formats for DSR reporting, which can achieve more reasonable and fine-grained data volume reporting. Of course, the terminal device can also choose the traditional MACCE format for DSR reporting, and the reporting method is relatively flexible.
[0154] It should be understood that the remaining time from the expiration of the data corresponding to the second data volume refers to the value of the PDCP discard timer (discard timer) corresponding to the data at the PDCP layer, such as Fig.11As shown, when the PDCP layer receives a data packet from the upper layer, the PDCP layer will start a timer for the data packet. The initial value of this timer (for example, 30ms) is deducted from the delay budget of the message. When it is deducted to 0, it means that the data packet has expired. The PDCP layer will clear the data packet from the cache and indicate it to the lower RLC layer. The data packet may have been processed in the RLC layer. After the RLC layer receives the packet loss indication from the PDCP layer, it usually deletes the protocol data unit (PDU) corresponding to the data packet in the RLC layer. The PDU is SDU relative to the RLC layer. However, in the RLC acknowledged mode (AM) and the RLC unacknowledged mode (UM), even if the PDCP layer indicates the RLC layer packet loss, the RLC layer cannot delete or discard the corresponding SDU. For example: in the RLC AM mode retransmission scenario, the corresponding SDU has been passed to the lower layer; in the RLC UM mode segmentation scenario, at least one segment of the corresponding SDU has been submitted to the lower layer. In these scenarios, the terminal device still needs to use the determined MAC CE format to generate the DSR of the data corresponding to the SDU, and report the data volume of the data corresponding to the SDU, that is, the data corresponding to the second data volume reported by the terminal device should include the data corresponding to the SDU deleted by the RLC layer indicated by the PDCP layer. When reporting the DSR, if the data corresponding to the SDU or at least one segment of the SDU has been submitted to the lower layer, the terminal device can set the remaining time of the fifth indication field to 0 in the DSR MACCE corresponding to the determined MAC CE format; or, the terminal device can select the minimum value from the remaining time of at least one target data to expiration, and set the fifth indication field to the minimum value in the DSR MAC CE corresponding to the determined MAC CE format. At least one target data is the data corresponding to the second data volume except for the SDU or at least one segment of the SDU. For example: in addition to the SDU deleted as indicated by the PDCP layer, the terminal device also needs to report the data volume corresponding to SDU1 and SDU2. Then, a minimum value can be selected from the remaining time from the data corresponding to SDU1 and SDU2 to expiration (for example, the remaining time from the data corresponding to SDU1 to expiration is the shortest, and is 3ms). Then, the remaining time from the data corresponding to the SDU whose packet loss is indicated by the PDCP layer to expiration is set to 3ms. Exemplarily, the terminal device can also report the data volume corresponding to the SDU deleted as indicated by the PDCP layer or at least one segment of the SDU through the BSR, that is, the SDU or at least one segment of the SDU is not reported using the DSR, that is, the data volume is not reported as emergency data.
[0155] It should be understood that if at least one target data does not exist, the triggered DSR is canceled.
[0156] Exemplarily, delay budget may also be replaced by PDU Set Delay Budget (PSDB) or Packet Delay Budget (PDB), without affecting the essence of the invention.
[0157] It should be noted that if the network device side has received the SDU sent by the terminal device and replied to the terminal device confirmation information, the PDCP layer may also send a deletion indication of the SDU to the RLC layer. In this case, if the discard timer of the data corresponding to the SDU has not expired, the remaining time of the fifth indication field is the value corresponding to the discard timer. For example: if there are 10ms left in the discard timer, the remaining time of the fifth indication field is 10ms.
[0158] In this implementation, for the data corresponding to the SDU that the PDCP layer indicates the RLC layer to delete due to the expiration of the discard timer, the terminal device can still use the DSR to report its data volume and set the remaining time before expiration for this type of data, so that this type of data can be processed normally and sent to the network side, which is conducive to ensuring that the emergency data is not discarded, and then the integrity of the data can be ensured. Optionally, the terminal device can also report the data corresponding to the SDU or at least one segment of the SDU through the BSR to ensure that it is not discarded.
[0159] 502: The terminal device generates a cache status information report corresponding to the MAC CE format and reports it to the network device.
[0160] In an embodiment of the present application, after the terminal device determines the corresponding MAC CE format based on the configuration information, it generates a cache status information report corresponding to the format, such as: BSR or DSR, and sends the cache status information report to the network device.
[0161] Optional, such as Fig.12 As shown, the method may further include steps 503 and 504:
[0162] 503: The network device configures uplink resources for the terminal device based on the buffer status information report;
[0163] 504: The terminal device performs uplink transmission based on the uplink resources configured by the network device.
[0164] With respect to the network device, when the terminal device reports the cache status of the LCG in a more refined manner, the network device can allocate resources to the terminal device in a more refined manner, thereby achieving refined scheduling.
[0165] It can be seen that in the embodiment of the present application, the terminal device can determine the corresponding MAC CE format based on the configuration information. The MAC CE format can be a traditional MAC CE format or a newly defined MAC CE format. The newly defined MAC CE format can use the index in the first BS table to report the amount of cached data. Since the index in the first BS table is divided more finely, the terminal device can achieve finer-grained BSR reporting, and reporting BSR is more reasonable.
[0166] See also Fig.13 , Fig.13 A flow chart of another data reporting method provided in an embodiment of the present application, which can be based on Figure 4 The architecture shown is implemented as Fig.13 As shown, the method includes steps 1301-1302:
[0167] 1301: The terminal device determines the MACCE format based on the number of padding bits and configuration information.
[0168] In the embodiment of the present application, the configuration information is used to indicate that the terminal device can report the amount of data in the LCG through the parameters in the first BS table. Optionally, the configuration information can be used to indicate that the amount of data in at least one LCG of the terminal device can be reported using the parameters in the first BSR table. Optionally, the at least one LCG can be one or more. Optionally, there should be data to be sent in the at least one LCG. Optionally, the amount of data in the LCG with data to be sent is within the range of the first BS table. Optionally, the LCG with data to be sent in the at least one LCG can be one or more. The content indicated by the above configuration information can be reasonably combined in the specific selection logic, for example: the configuration information can be used to indicate that the amount of data in at least one LCG of the terminal device can be reported using the parameters in the first BSR table, and the parameters in the first BSR table can be used to report that there is data to be sent in the LCG, and the amount of data to be sent is within the range of the first BS table; for example: the configuration information can be used to indicate that the amount of data in at least one LCG of the terminal device can be reported using the parameters in the first BSR table, even if the LCG with data to be sent is not within the range of the at least one LCG, and so on. In the embodiment of the present application, when the MAC CE format is a truncated MAC CE format, the configuration information is used to indicate that the terminal device can report the amount of data in the LCG through the parameters in the first BS table. It can be understood that there are multiple LCGs in the terminal device that need to report the amount of data, but only some LCGs can use this truncated MAC CE to report the amount of data, then at least one LCG selected to report the amount of data using this truncated MAC CE is indicated by the network as being able to report the amount of data in the LCG through the parameters in the first BS table. Further, optionally, the amount of data in the LCG is within the range of the first BS table.
[0169] The BSRMAC CE corresponding to the first format includes an LCG ID indication field, and the LCG ID indication field is used to indicate the identifier of the LCG to which the first data volume needs to be reported. The BSRMAC CE corresponding to the first format also includes a first indication field and a second indication field. The first indication field is used to indicate the first data volume corresponding to the LCG, that is, the bufferSize field; the second indication field is used to indicate whether the information in the first indication field is represented by a parameter (that is, index) in the first BS table or by a parameter (that is, index) in the second BS table, that is, “BT i " field. Exemplarily, the first format includes an enhanced BSR format or an enhanced long BSR format.
[0170] Exemplarily, the amount of data to be reported in the LCG of the terminal device may include a first amount of data or a second amount of data. The first amount of data refers to the amount of data reported using BSR, that is, the amount of data corresponding to regular data, and the triggered BSR may be a padding BSR; the second amount of data refers to the amount of data reported using DSR, that is, the amount of data corresponding to emergency data.
[0171] Exemplarily, in reporting the BSR, if the terminal device has an LCG that needs to report a first amount of data, and the number of padding bits is greater than or equal to the sum of the size of the BSR MAC CE corresponding to the first format and the size of the MAC subheader of the BSRMAC CE corresponding to the first format, then the MAC CE format is determined to be the first format based on the configuration information. The first format can be specifically referred to in Figure 3 The description shown. It can be reflected in the standard text as follows:
[0172] In this implementation, the terminal device compares the number of padding bits with the size of the BSRMAC CE corresponding to the first format, and can select the first format for BSR reporting. In the first format, the index in the first BS table can be used to indicate the amount of data in bufferSize, or the index in the second BS table can be used to indicate the amount of data in bufferSize. The method of reporting the amount of data is relatively flexible. Moreover, when the index in the first BS table is used to indicate the amount of data in bufferSize in the first format, both the new BS table and the new MAC CE format are used, which is conducive to realizing more fine-grained data volume reporting and more reasonable reporting.
[0173] Exemplarily, if the terminal device has multiple LCGs that need to report the first data volume, and the number of padding bits is greater than or equal to the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, and less than three bytes and the sum of the size of the MAC subheader of the BSR MACCE corresponding to the first format, then the MAC CE format is determined to be a long truncated BSR format based on the configuration information. Figure 2 The truncation type of the MAC CE format shown. It can be reflected in the standard text as follows:
[0174] Among them, three bytes are the first data amount corresponding to at least one LCG plus the bytes of the first indication field and the second indication field; two bytes are the first data amount corresponding to one LCG plus the bytes of the first indication field.
[0175] It should be noted that when comparing the number of padding bits and MAC CE, it is necessary to ensure that both sides of the comparison are in the same unit. For example, in the above comparison description, the number of padding bits can be understood as the number of bits, and the three bytes compared with it cannot be 3, but should be converted to a number in the same bit unit, that is, 3 bytes × 8 bits = 24 bits.
[0176] In this implementation, when the number of padding bits is greater than or equal to the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, and less than three bytes and the size of the MAC subheader of the BSR MAC CE corresponding to the first format, and there are multiple LCGs with data to be sent, the terminal device can use the long truncated BSR format to report the data volume, and can report the cache status of as many LCGs as possible.
[0177] Exemplarily, if the terminal device has multiple LCGs that need to report the first data volume, and the number of padding bits is greater than or equal to the sum of the three bytes and the size of the MAC subheader of the BSR MAC CE corresponding to the first format, and is less than the size of the BSR MACCE corresponding to the first format and the size of the MAC subheader of the BSR MAC CE corresponding to the first format, then the MACCE format is determined to be the third format based on the configuration information; wherein the third format is a truncated type of the first format. Exemplarily, the third format can be an enhanced truncated BSR format or an enhanced long truncated BSR format. It can be reflected in the standard text as follows:
[0178]
[0179] In this implementation, when the number of padding bits is greater than or equal to the sum of the size of the MAC subheader of the BSR MAC CE corresponding to the first format and the size of the MAC subheader of the BSRMAC CE corresponding to the first format, and is less than the sum of the size of the BSR MAC CE corresponding to the first format and the size of the MAC subheader of the BSRMAC CE corresponding to the first format, the terminal device can use the truncated type of the first format (i.e., the third format) to report the data volume. In the third format, the index in the first BS table can be used to indicate the amount of data in bufferSize, or the index in the second BS table can be used to indicate the amount of data in bufferSize. The method of reporting the data volume is relatively flexible. Moreover, when the index in the first BS table is used to indicate the amount of data in bufferSize in the third format, both the new BS table and the new MAC CE format are used, which is conducive to realizing more fine-grained data volume reporting and more reasonable reporting.
[0180] Exemplarily, if the number of padding bits is less than the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, and the terminal device has multiple LCGs that need to report the first amount of data, the MAC CE format is determined to be a truncated BSR format. Optionally, when the terminal device has multiple LCGs that need to report the cache status, the terminal device can select the LCG with the highest priority based on the priorities of the multiple LCGs, and report its cache status. If the number of padding bits is less than the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, and the terminal device has 1 LCG that needs to report the first amount of data, the MAC CE format is determined to be a short BSR format. Among them, the truncated BSR format and the short BSR format can be seen in Figure 1 The description shown. It can be reflected in the standard text as follows:
[0181] In this implementation, when the number of padding bits is less than the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, the terminal device can determine whether to use the truncated BSR format or the short BSR format based on the number of LCGs to report data.
[0182] Exemplarily, in terms of reporting DSR, the terminal device can also determine the MACCE format based on the number of padding bits and configuration information. Among them, the DSR MAC CE corresponding to the MAC CE format includes a fourth indication field and a fifth indication field; the fourth indication field is used to indicate the second data volume to be reported by the corresponding LCG; the fifth indication field is used to indicate the remaining time until the data corresponding to the second data volume expires. For example: the fourth indication field can be the bufferSize field. Exemplarily, if the terminal device has 1 LCG to report the second data volume, the MACCE format can be the bufferSize of the DSR MAC CE corresponding to the short BSR format plus the remaining time until the data corresponding to the second data volume expires. That is to say, the fifth indication field can be the remaining time field of the urgent data cached in the corresponding LCG, and the remaining time field is used to indicate the remaining time until the data expires, and so on.
[0183] In this implementation, when the terminal device reports the amount of emergency data, it can select the parameters in the new BS table to report the amount of data based on the configuration information, and can select new MACCE formats such as enhanced BSR format, enhanced long BSR format, enhanced truncated BSR format or enhanced long truncated BSR format for DSR reporting, which can achieve more reasonable and fine-grained data volume reporting. Of course, the terminal device can also choose the traditional MACCE format for DSR reporting, and the reporting method is relatively flexible.
[0184] Exemplarily, the data corresponding to the second data volume reported by the terminal device includes the data corresponding to the SDU that the PDCP layer indicates the RLC layer to delete, and the PDCP layer indicates the RLC layer to delete the SDU when the discard timer of the data corresponding to the SDU expires. When performing DSR reporting, if the data corresponding to the SDU or at least one segment of the SDU has been delivered to the lower layer, the terminal device can set the fifth indication field to 0 in the DSR MAC CE corresponding to the determined MAC CE format; or, the terminal device can select the minimum value from the remaining time from at least one target data to expiration, and set the fifth indication field to the minimum value in the DSRMAC CE corresponding to the determined MAC CE format. Among them, at least one target data is the data corresponding to the second data volume except the SDU or at least one segment of the SDU. For example: in addition to the SDU that the PDCP layer indicates to be deleted, the terminal device also needs to report the data volume corresponding to SDU1 and SDU2, then a minimum value can be selected from the remaining time from the data corresponding to SDU1 and SDU2 to expiration, and it can be set as the remaining time from the data corresponding to the SDU that the PDCP layer indicates the RLC layer packet loss to expiration. Exemplarily, the terminal device may also report the amount of data corresponding to the deleted SDU or at least one segment of the SDU to the PDCP layer through the BSR, that is, the SDU or at least one segment of the SDU is not reported using the DSR, that is, the data amount is not reported as emergency data. It should be understood that if there is no at least one target data, the triggered DSR is canceled.
[0185] In this implementation, for the data corresponding to the SDU that the PDCP layer indicates the RLC layer to delete due to the expiration of the discard timer, the terminal device can still use the DSR to report its data volume and set the remaining time before expiration for this type of data, so that this type of data can be processed normally and sent to the network side, which is conducive to ensuring that the emergency data is not discarded, and then the integrity of the data can be ensured. Optionally, the terminal device can also report the data corresponding to the SDU or at least one segment of the SDU through the BSR to ensure that it is not discarded.
[0186] 1302: The terminal device generates a cache status information report corresponding to the MAC CE format and reports it to the network device.
[0187] In an embodiment of the present application, the terminal device can determine the corresponding MAC CE format based on the number of padding bits and the size of the cache status information report corresponding to the first format, and generate a cache status information report corresponding to the format, such as: BSR or DSR, and send the cache status information report to the network device.
[0188] Optional, such as Fig.14 As shown, the method may further include steps 1303 and 1304:
[0189] 1303: The network device configures uplink resources for the terminal device based on the buffer status information report;
[0190] 1304: The terminal device performs uplink transmission based on the uplink resources configured by the network device.
[0191] With respect to the network device, when the terminal device reports the cache status of the LCG in a more refined manner, the network device can allocate resources to the terminal device in a more refined manner, thereby achieving refined scheduling.
[0192] It can be seen that in the embodiment of the present application, the terminal device can determine the corresponding MAC CE format based on the number of padding bits and configuration information. The MAC CE format can be a traditional MAC CE format or a newly defined MAC CE format. The newly defined MAC CE format can use the index in the first BS table to report the amount of cached data. Since the index in the first BS table is more finely divided, the terminal device can achieve finer-grained BSR reporting, and reporting BSR is more reasonable.
[0193] See also Fig.15 , Fig.15 A schematic diagram of the structure of a data reporting device provided in an embodiment of the present application. Fig.15 As shown, the device may include a transceiver unit 1501 and a processing unit 1502; wherein:
[0194] Processing unit 1502 is used to determine the media access control MAC control unit CE format based on configuration information; the configuration information is used to instruct the terminal device to report the amount of data in the logical channel group LCG through the parameters in the first BS table; and generate a cache status information report corresponding to the MAC CE format.
[0195] The transceiver unit 1501 is used to report the cache status information.
[0196] It can be seen that in Fig.15 In the device shown, the corresponding MAC CE format can be determined based on the configuration information. The MAC CE format can be a traditional MAC CE format or a newly defined MAC CE format. In the newly defined MAC CE format, the index in the first BS table can be used to report the cached data amount. Since the index in the first BS table is divided more finely, the terminal device can achieve more fine-grained BSR reporting, and reporting BSR is more reasonable.
[0197] In a possible implementation manner, the buffer status information report includes a buffer status report BSR; in determining the medium access control MAC control element CE format based on the configuration information, the processing unit 1502 is specifically configured to:
[0198] If the terminal device has an LCG that needs to report a first amount of data, the MAC CE format is determined to be the first format based on the configuration information; the BSRMAC CE corresponding to the first format includes a first indication field and a second indication field; the first indication field is used to indicate the first data amount corresponding to the LCG; the second indication field is used to indicate that the information in the first indication field is represented by parameters in the first BS table or by parameters in the second BS table.
[0199] In a possible implementation manner, the buffer status information report includes a buffer status report BSR; in determining the medium access control MAC control element CE format based on the configuration information, the processing unit 1502 is specifically configured to:
[0200] If the terminal device has only one LCG that needs to report the first data volume, the MAC CE format is determined to be the second format based on the configuration information; the BSR MAC CE corresponding to the second format includes a first indication field; the first indication field is used to indicate the first data volume corresponding to the LCG, and the information in the first indication field is represented by the parameters in the first BS table.
[0201] In a possible implementation manner, the MAC subheader of the BSR MAC CE corresponding to the second format includes a third indication field; the third indication field is used to indicate that the BSR MAC CE is a BSR MAC CE of the second format type.
[0202] In a possible implementation manner, the first format includes an enhanced BSR format or an enhanced long BSR format.
[0203] In a possible implementation manner, the second format includes an enhanced short BSR format or an enhanced truncated BSR format.
[0204] In a possible implementation manner, the BSR is a regular BSR or a periodic BSR.
[0205] In one possible implementation, the cache status information report includes a delay status report DSR; the DSR MAC CE corresponding to the MAC CE format includes a fourth indication field and a fifth indication field; the fourth indication field is used to indicate the second data volume that the corresponding LCG needs to report; the fifth indication field is used to indicate the remaining time until the data corresponding to the second data volume expires.
[0206] In a possible implementation, the data corresponding to the second data volume includes data corresponding to a service data unit SDU that a packet data convergence protocol PDCP layer instructs a radio link control RLC layer to delete; the PDCP layer instructs the RLC layer to delete the SDU when a discard timer of data corresponding to the SDU expires;
[0207] Among them, if the data corresponding to the SDU or at least one segment of the SDU has been delivered to the lower layer, the remaining time of the data corresponding to the SDU or at least one segment of the SDU from expiration to expiration is 0; or the remaining time of the data corresponding to the SDU or at least one segment of the SDU from expiration to expiration is the minimum value of the remaining time of at least one target data from expiration to expiration, wherein the at least one target data is the data corresponding to the second data volume except the SDU or at least one segment of the SDU; or the data volume of the data corresponding to the SDU or at least one segment of the SDU is reported through the BSR.
[0208] It should be noted that Fig.15 The implementation of each unit described can also refer to Figures 5 to 12 The corresponding description of the embodiment shown. And, Fig.15 The beneficial effects brought by the described data reporting device can be referred to Figures 5 to 12 The corresponding description of the illustrated embodiment will not be repeated here.
[0209] See also Fig.16 , Fig.16 This is a schematic diagram of the structure of another data reporting device provided in an embodiment of the present application. Fig.16 As shown, the device may include a transceiver unit 1601 and a processing unit 1602; wherein:
[0210] The processing unit 1602 is used to determine the medium access control MAC control unit CE format based on the configuration information; generate a cache status information report corresponding to the MAC CE format; the configuration information is used to instruct the terminal device to report the amount of data in the logical channel group LCG through the parameters in the first BS table;
[0211] The transceiver unit 1601 is used to report the cache status information.
[0212] It can be seen that in Fig.16 In the device shown, the corresponding MAC CE format can be determined based on the number of padding bits and configuration information. The MAC CE format can be a traditional MAC CE format or a newly defined MAC CE format. In the newly defined MAC CE format, the index in the first BS table can be used to report the amount of cached data. Since the index in the first BS table is divided more finely, the terminal device can achieve finer-grained BSR reporting, and reporting BSR is more reasonable.
[0213] In a possible implementation manner, the buffer status information report includes a buffer status report BSR; in determining the medium access control MAC control element CE format based on the number of padding bits and the configuration information, the processing unit 1602 is specifically configured to:
[0214] If the terminal device has an LCG that needs to report a first amount of data, and the number of padding bits is greater than or equal to the sum of the size of the BSR MAC CE corresponding to the first format and the size of the MAC subheader of the BSR MAC CE corresponding to the first format, the MAC CE format is determined to be the first format based on the configuration information; the BSR MAC CE corresponding to the first format includes a first indication field and a second indication field; the first indication field is used to indicate the first amount of data that the corresponding LCG needs to report; the second indication field is used to indicate that the information in the first indication field is represented by parameters in the first BS table or by parameters in the second BS table.
[0215] In a possible implementation manner, the buffer status information report includes a buffer status report BSR; in determining the medium access control MAC control element CE format based on the number of padding bits and the configuration information, the processing unit 1602 is specifically configured to:
[0216] If the terminal device has multiple LCGs that need to report the first data volume, and the number of padding bits is greater than or equal to the sum of the size of three bytes and the MAC subheader of the BSR MAC CE corresponding to the first format, and is less than the size of the BSR MAC CE corresponding to the first format and the sum of the size of the MAC subheader of the BSR MAC CE corresponding to the first format, then the MAC CE format is determined to be the third format based on the configuration information; wherein the third format is a truncated type of the first format.
[0217] In a possible implementation manner, the buffer status information report includes a buffer status report BSR; in determining the medium access control MAC control element CE format based on the number of padding bits and the configuration information, the processing unit 1602 is specifically configured to:
[0218] If the terminal device has multiple LCGs that need to report the first data volume, and the number of padding bits is greater than or equal to the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, and less than three bytes and the sum of the size of the MAC subheader of the BSR MAC CE corresponding to the first format, then the MAC CE format is determined to be the long truncated BSR format based on the configuration information.
[0219] In a possible implementation manner, the buffer status information report includes a buffer status report BSR; in determining the medium access control MAC control element CE format based on the number of padding bits and the configuration information, the processing unit 1602 is specifically configured to:
[0220] If the number of padding bits is less than the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, and the terminal device has multiple LCGs that need to report the first amount of data, determine that the MAC CE format is a truncated BSR format based on the configuration information;
[0221] If the number of padding bits is less than the sum of two bytes and the size of the MAC subheader of the long BSR MAC CE, and the terminal device has one LCG that needs to report the first data volume, the MAC CE format is determined to be a short BSR format based on the configuration information.
[0222] In a possible implementation manner, the first format includes an enhanced BSR format or an enhanced long BSR format.
[0223] In one possible implementation, the cache status information report includes a delay status report DSR; the DSR MAC CE corresponding to the MAC CE format includes a fourth indication field and a fifth indication field; the fourth indication field is used to indicate the second data volume that the corresponding LCG needs to report; the fifth indication field is used to indicate the remaining time until the data corresponding to the second data volume expires.
[0224] In a possible implementation, the data corresponding to the second data volume includes data corresponding to a service data unit SDU that a packet data convergence protocol PDCP layer instructs a radio link control RLC layer to delete; the PDCP layer instructs the RLC layer to delete the SDU when a discard timer of data corresponding to the SDU expires;
[0225] Among them, if the data corresponding to the SDU or at least one segment of the SDU has been delivered to the lower layer, the remaining time of the data corresponding to the SDU or at least one segment of the SDU from expiration to expiration is 0; or the remaining time of the data corresponding to the SDU or at least one segment of the SDU from expiration to expiration is the minimum value of the remaining time of at least one target data from expiration to expiration, wherein the at least one target data is the data corresponding to the second data volume except the SDU or at least one segment of the SDU; or the data volume of the data corresponding to the SDU or at least one segment of the SDU is reported through the buffer status report BSR.
[0226] It should be noted that Fig.16 The implementation of each unit described can also refer to Figure 13 to Figure 14 The corresponding description of the embodiment shown. And, Fig.16 The beneficial effects brought by the described data reporting device can be referred to Figure 13 to Figure 14 The corresponding description of the illustrated embodiment will not be repeated here.
[0227] Based on the description of the above method embodiment and device embodiment, the present application embodiment also provides a communication device. Fig.17 , Fig.17 The present invention provides a schematic diagram of the structure of a communication device, which includes at least a processor 1701, a memory 1702 and a communication interface 1703, wherein the processor 1701, the memory 1702 and the communication interface 1703 are interconnected via a bus 1704. The communication device can be used to execute the relevant steps of the transmission block segmentation method. The communication device can be a terminal device in a wireless communication system or a chip in a terminal device, such as a UE or a chip in a UE. The processor 1701 in the communication device is used to read the computer program code stored in the memory 1702, and execute Figures 5 to 14 A method according to any one of the embodiments shown.
[0228] The memory 1702 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read only memory (EPROM), or portable read only memory (CD-ROM), and is used to store relevant computer programs and data.
[0229] The processor 1701 may be one or more central processing units (CPUs). When the processor 1701 is a CPU, the CPU may be a single-core CPU or a multi-core CPU.
[0230] Exemplarily, the processor 1701 in the communication device may be used to read one or more programs stored in the memory 1702 and perform the following operations:
[0231] Determine the medium access control MAC control unit CE format based on the configuration information; the configuration information is used to instruct the terminal device to report the amount of data in the logical channel group LCG through the parameters in the first BS table;
[0232] Generate a cache status information report corresponding to the MAC CE format for reporting.
[0233] Exemplarily, the processor 1701 in the communication device may also be used to read one or more programs stored in the memory 1702 and perform the following operations:
[0234] Determine the medium access control MAC control unit CE format based on the number of padding bits and configuration information; the configuration information is used to instruct the terminal device to report the amount of data in the logical channel group LCG through the parameters in the first BS table;
[0235] Generate a cache status information report corresponding to the MAC CE format for reporting.
[0236] It should be noted that the implementation of each operation can also refer to Figures 5 to 14 The corresponding description of the method of any one of the embodiments shown.
[0237] It should be noted that although Fig.17 The communication device shown only shows the processor 1701, the memory 1702, the communication interface 1703 and the bus 1704, but in the specific implementation process, the technicians in this field should understand that the communication device also includes other devices necessary for normal operation. At the same time, according to specific needs, the technicians in this field should understand that the communication device can also include hardware devices for implementing other additional functions. In addition, the technicians in this field should understand that the communication device can also only include the devices necessary to implement the embodiments of the present application, and does not have to include Fig.17 All devices shown in .
[0238] The present application also provides a chip, including: a processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes the above-mentioned Figures 5 to 14 The method according to any one of the embodiments. The chip may be a chip in a communication device.
[0239] The present application also provides a computer-readable storage medium (Memory), which stores a computer program. When the computer program is executed, the above-mentioned Figures 5 to 14 The method described in any one of the embodiments. It can be understood that the computer-readable storage medium here can include both the built-in storage medium in the device and the extended storage medium supported by the device. The computer-readable storage medium provides a storage space, which stores the operating system of the device. In addition, one or more computer programs suitable for being loaded and executed by the processor of the device are also stored in the storage space. It should be noted that the computer-readable storage medium here can be a high-speed RAM or a non-volatile memory, such as at least one disk storage; optionally, it can also be at least one computer-readable storage medium located away from the aforementioned processor.
[0240] The embodiment of the present application further provides a computer program product, the computer program product comprising: a computer program code, when the computer program code is executed by a communication device, Figures 5 to 14 The method process described in any one of the embodiments is implemented.
[0241] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0242] It should be understood that the processor mentioned in the embodiments of the present application may be a 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, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
[0243] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a ROM, a programmable read-only memory (Programmable ROM, PROM), an EPROM, an electrically erasable programmable read-only memory (ElectricallyEPROM, EEPROM) or a flash memory. The volatile memory may be a RAM, which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (Static RAM, SRAM), dynamic random access memory (Dynamic RAM, DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous connection dynamic random access memory (Synchlink DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DRRAM).
[0244] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) is integrated in the processor.
[0245] It should be noted that the memory described herein is intended to include, without being limited to, these and any other suitable types of memory.
[0246] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0247] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely exemplary. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as 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.
[0248] 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.
[0249] In addition, 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 above integrated unit 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.
[0250] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0251] The steps in the method of the embodiment of the present application can be adjusted in order, combined and deleted according to actual needs.
[0252] The modules in the device of the embodiment of the present application can be merged, divided and deleted according to actual needs.
[0253] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A data reporting method, characterized in that: Applied to terminal equipment; the method comprises: Determine a media access control MAC control unit CE format based on configuration information; the configuration information is used to instruct the terminal device to report the amount of data in the logical channel group LCG through the parameters in the first BS table; Generate a cache status information report corresponding to the MAC CE format for reporting.
2. The method according to claim 1, characterized in that The buffer status information report includes a buffer status report BSR; the determining of the medium access control MAC control unit CE format based on the configuration information includes: If the terminal device has an LCG that needs to report a first amount of data, the MAC CE format is determined to be the first format based on the configuration information; the BSRMAC CE corresponding to the first format includes a first indication field and a second indication field; the first indication field is used to indicate the first data amount corresponding to the LCG; the second indication field is used to indicate that the information in the first indication field is represented by parameters in the first BS table or by parameters in the second BS table.
3. The method according to claim 1, characterized in that The buffer status information report includes a buffer status report BSR; the determining of the medium access control MAC control unit CE format based on the configuration information includes: If the terminal device has only one LCG that needs to report the first data volume, the MAC CE format is determined to be the second format based on the configuration information; the BSR MAC CE corresponding to the second format includes a first indication field; the first indication field is used to indicate the first data volume corresponding to the LCG, and the information in the first indication field is represented by parameters in the first BS table.
4. The method according to claim 3, characterized in that The MAC subheader of the BSR MAC CE corresponding to the second format includes a third indication field; the third indication field is used to indicate that the BSR MAC CE is a BSRMAC CE of the second format type.
5. The method according to claim 2, characterized in that: The first format includes an enhanced BSR format or an enhanced long BSR format.
6. The method according to claim 3 or 4, characterized in that: The second format includes an enhanced short BSR format or an enhanced truncated BSR format.
7. The method according to any one of claims 2 to 6, characterized in that: The BSR is a regular BSR or a periodic BSR.
8. The method according to claim 1, characterized in that: The cache status information report includes a delay status report DSR; the DSR MAC CE corresponding to the MAC CE format includes a fourth indication field and a fifth indication field; the fourth indication field is used to indicate the second data volume to be reported by the corresponding LCG; the fifth indication field is used to indicate the remaining time until the data corresponding to the second data volume expires.
9. The method according to claim 8, characterized in that The data corresponding to the second data volume includes data corresponding to a service data unit SDU that a packet data convergence protocol PDCP layer instructs a radio link control RLC layer to delete; the PDCP layer instructs the RLC layer to delete the SDU when a discard timer of data corresponding to the SDU expires; Among them, if the data corresponding to the SDU or at least one segment of the SDU has been submitted to the lower layer, the remaining time from expiration of the data corresponding to the SDU or at least one segment of the SDU is 0; or the remaining time from expiration of the data corresponding to the SDU or at least one segment of the SDU is the minimum value of the remaining time from expiration of at least one target data; or the data volume of the data corresponding to the SDU or at least one segment of the SDU is reported through a buffer status report BSR; the at least one target data is the data corresponding to the second data volume except for the SDU or at least one segment of the SDU.
10. A data reporting method, characterized in that: Applied to terminal equipment; the method comprises: Determine the medium access control MAC control unit CE format based on the number of padding bits and configuration information; the configuration information is used to instruct the terminal device to report the amount of data in the logical channel group LCG through the parameters in the first BS table; Generate a cache status information report corresponding to the MAC CE format for reporting.
11. The method according to claim 10, characterized in that The buffer status information report includes a buffer status report BSR; the determining of the medium access control MAC control unit CE format based on the number of padding bits and configuration information includes: If the terminal device has an LCG that needs to report a first amount of data, and the number of padding bits is greater than or equal to the sum of the size of the BSRMAC CE corresponding to the first format and the size of the MAC subheader of the BSRMAC CE corresponding to the first format, then the MAC CE format is determined to be the first format based on the configuration information; the BSRMAC CE corresponding to the first format includes a first indication field and a second indication field; the first indication field is used to indicate the first amount of data that the corresponding LCG needs to report; the second indication field is used to indicate that the information in the first indication field is represented by parameters in the first BS table or by parameters in the second BS table.
12. The method according to claim 10, characterized in that The buffer status information report includes a buffer status report BSR; the determining of the medium access control MAC control unit CE format based on the number of padding bits and configuration information includes: If the terminal device has multiple LCGs that need to report the first data volume, the number of padding bits is greater than or equal to the sum of three bytes and the size of the MAC subheader of the BSRMAC CE corresponding to the first format, and is smaller than the size of the BSRMACCE corresponding to the first format and the sum of the size of the MAC subheader of the BSRMAC CE corresponding to the first format, then the MAC CE format is determined to be a third format based on the configuration information; wherein the third format is a truncated type of the first format.
13. The method according to claim 10, characterized in that The buffer status information report includes a buffer status report BSR; the determining of the medium access control MAC control unit CE format based on the number of padding bits and configuration information includes: If the terminal device has multiple LCGs that need to report the first data volume, and the number of padding bits is greater than or equal to the sum of two bytes and the size of the MAC subheader of the long BSRMAC CE, and less than three bytes and the sum of the size of the MAC subheader of the BSRMAC CE corresponding to the first format, then the MAC CE format is determined to be a long truncated BSR format based on the configuration information.
14. The method according to claim 10, characterized in that The buffer status information report includes a buffer status report BSR; the determining of the medium access control MAC control unit CE format based on the number of padding bits and configuration information includes: If the number of padding bits is less than the sum of two bytes and the size of the MAC subheader of the long BSRMAC CE, and the terminal device has multiple LCGs that need to report the first data volume, determining that the MAC CE format is a truncated BSR format based on the configuration information; If the number of padding bits is less than the sum of two bytes and the size of the MAC subheader of the long BSRMAC CE, and the terminal device has one LCG that needs to report the first data volume, then the MAC CE format is determined to be a short BSR format based on the configuration information.
15. The method according to any one of claims 11 to 13, characterized in that The first format includes an enhanced BSR format or an enhanced long BSR format.
16. The method according to claim 10, characterized in that The cache status information report includes a delay status report DSR; the DSR MAC CE corresponding to the MAC CE format includes a fourth indication field and a fifth indication field; the fourth indication field is used to indicate the second data volume to be reported by the corresponding LCG; the fifth indication field is used to indicate the remaining time until the data corresponding to the second data volume expires.
17. The method according to claim 16, characterized in that The data corresponding to the second data volume includes data corresponding to a service data unit SDU that a packet data convergence protocol PDCP layer instructs a radio link control RLC layer to delete; the PDCP layer instructs the RLC layer to delete the SDU when a discard timer of data corresponding to the SDU expires; Among them, if the data corresponding to the SDU or at least one segment of the SDU has been submitted to the lower layer, the remaining time from expiration of the data corresponding to the SDU or at least one segment of the SDU is 0; or the remaining time from expiration of the data corresponding to the SDU or at least one segment of the SDU is the minimum value of the remaining time from expiration of at least one target data; or the data volume of the data corresponding to the SDU or at least one segment of the SDU is reported through a buffer status report BSR; the at least one target data is the data corresponding to the second data volume except for the SDU or at least one segment of the SDU.
18. A data reporting device, characterized in that: Applied to a terminal device; comprising a module for executing the method as described in any one of claims 1 to 9, or comprising a module for executing the method as described in any one of claims 10 to 17.
19. A communication device, characterized in that: It includes a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and are configured to cooperate with the communication interface to implement the method as described in any one of claims 1-9 or claims 10-17 when executed by the processor.
20. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program for execution by a device, and when the computer program is executed, the method according to any one of claims 1 to 9 or claims 10 to 17 is implemented.
21. A computer program product, characterized in that When the computer program product is executed by a communication device, the communication device executes the method according to any one of claims 1 to 9 or claims 10 to 17.
Citation Information
Cited By
Data reporting method and related apparatus
EP4797746A1
Data reporting method and related apparatus
WO2025092510A1