Information reporting method and communication device
Patent Information
- Application Number
- CN202380069486.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-09-28
- Filing Date
- 2023-09-07
- Publication Date
- 2025-05-06
AI Technical Summary
In the existing technology, the larger the index, the larger the range of cached data size indicated, which leads to unreasonable allocation of network equipment when scheduling resources. For example, terminal equipment may allocate excessive resources, and the lack of fine-grained index tables leads to Resources are allocated unreasonably.
An information reporting method is proposed. By obtaining and sending the data format indicating the index, the adjacent difference and adjacent ratio in the index table are used to determine the specific index table to ensure the fine granularity and accuracy of resource allocation.
It achieves more accurate resource allocation, avoids the problem of excessive resource allocation by terminal devices, and improves the efficiency and accuracy of data transmission.
Smart Images

Figure CN119948985A_ABST
Abstract
Description
Information reporting method and communication device
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on September 28, 2022, with application number 202211196975.7 and application name “A Method and Communication Device for Reporting Information”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to an information reporting method and a communication device. Background Art
[0003] With the development of the times, people have begun to study extended reality (XR) technology. XR services require large amounts of data to be transmitted. Therefore, during the data transmission process, a large amount of data is buffered in the logical channel. The terminal device sends a buffer status report (BSR) to the network device to inform the network device of the total amount of data buffered in the logical channel that needs to be sent.
[0004] The buffer status report usually indicates how much data is included in a logical channel group by means of an index and an index table. For example, the following Table 1 is an index table in the prior art:
[0005] Table 1
[0006] Exemplarily, assuming that the index corresponding to the first logical channel group indicated in the buffer status report is 16, according to Table 1, it can be determined that the data size cached in the first logical channel group is greater than 1038 bytes and less than or equal to 1446 bytes.
[0007] In Table 1, except for index 0 and index 1, the ratio of the maximum cache intervals corresponding to two adjacent indexes is 1.4. Therefore, the larger the index, the larger the range of the indicated cache data size. For example, when the index is 2, the size of the corresponding cache data is greater than 10 bytes and less than or equal to 14 bytes, and the range interval length is 4 bytes; if the index is 30, the size of the corresponding cache data is greater than 107669 bytes and less than or equal to 150000 bytes, and the range interval length is 42331 bytes. Since the larger the index, the larger the range of the indicated cache data size, this will cause the network device to allocate resources irrationally when scheduling resources according to the BSR of the terminal device. For example, excessive resources may be allocated to the terminal device.
[0008] Therefore, the existing technology hopes to solve the above problem by introducing a new and more fine-grained index table. At the same time, depending on different application scenarios, terminal devices may use different index tables. Therefore, how to distinguish which index table among multiple tables an index corresponds to is an urgent problem that needs to be solved.
[0009] Summary of the Invention
[0010] The present application proposes an information reporting method and a communication device, which are useful for determining a specific table corresponding to an index from multiple index tables.
[0011] In the first aspect, the present application proposes an information reporting method, which includes: obtaining first information, the first information is used to indicate a first index or the first information is used to indicate an index table corresponding to the first index, and the first index corresponds to one of at least two index tables; sending a data format used to indicate the first information to a network device.
[0012] In a possible implementation manner, the data format is one of the following formats: a medium access control element MAC CE, a service data unit, a protocol data unit set, downlink control information, or radio resource control signaling.
[0013] The medium access control element MAC CE is MAC CE, the service data unit is SDU, the protocol data unit is PDU, the downlink control information is DCI or the radio resource control signaling is RRC signaling.
[0014] In a possible implementation, the data format includes a buffer status report.
[0015] In a possible implementation, the first information is used to indicate a data type or format, and the data format indicates a first index. Based on this implementation, it is advantageous to determine a specific table corresponding to the first index from multiple index tables.
[0016] In a possible implementation, the first information is a first index. Based on this implementation, it is advantageous to determine a specific table corresponding to the first index from multiple index tables.
[0017] In one possible implementation, the at least two index tables include a first index table and a second index table. If the first information is greater than a first threshold, the first information indicates that the index table corresponding to the first index is the first index table; if the first information is less than or equal to the first threshold, the first information indicates that the index table corresponding to the first index is the second index table. Alternatively, the at least two index tables include a first index table and a second index table. If the first information is greater than or equal to the first threshold, the first information indicates that the index table corresponding to the first index is the first index table; if the first information is less than the first threshold, the first information indicates that the index table corresponding to the first index is the second index table.
[0018] In one possible implementation, the index table includes a correspondence between the index and the second information, and at least two index tables include a first index table and a second index table. The adjacent difference in the first index table is smaller than the adjacent difference in the second index table, or the adjacent ratio in the first index table is smaller than the adjacent ratio in the second index table. The adjacent difference is the difference between the second information corresponding to the two adjacent indexes in the index table, and the adjacent ratio is the ratio between the second information corresponding to the two adjacent indexes in the index table.
[0019] In a possible implementation, adjacent difference values in the first index table are the same.
[0020] In a possible implementation, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is smaller than a second threshold.
[0021] In one possible implementation, the first index table satisfies one or more of the following conditions: the adjacent differences between two indexes belonging to the first value range in the first index table are equal to the first adjacent difference; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent difference; the adjacent ratios between two indexes belonging to the third value range in the first index table are equal to the first adjacent ratio; the adjacent ratios between two indexes belonging to the fourth value range in the first index table are equal to the second adjacent ratio; wherein, the first adjacent difference and the second adjacent difference are different, and the first adjacent ratio and the second adjacent ratio are different.
[0022] In a possible implementation, the minimum index in the first index table is 0; the maximum value of the second information corresponding to index 0 is M, and M is 0, or M is an integer greater than 0.
[0023] In a possible implementation, the minimum index in the first index table is N, where N is an integer greater than 0, and the value range of the indexes included in the second index table is an integer between 0 and N-1.
[0024] In a possible implementation manner, the method further includes: acquiring indication information, where the indication information is used to indicate the first index table.
[0025] In one possible implementation, the indication information indicates one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent differences in the first index table, and the adjacent ratios in the first index table.
[0026] In one possible implementation, the indication information indicates the minimum index in the first index table, and the method further includes: determining the first index table based on the preset L cache intervals and the minimum index in the first index table, the difference between the minimum index in the first index table and the maximum index in the first index table is less than or equal to L, and L is an integer greater than 1.
[0027] In the second aspect, the present application proposes an information reporting method, which includes: receiving a data format sent from a terminal device for indicating a first information, the first information is used to indicate a first index or the first information is used to indicate an index table corresponding to the first index, and the first index corresponds to one of at least two index tables.
[0028] In a possible implementation manner, the data format is one of the following formats: a medium access control element MAC CE, a service data unit, a protocol data unit, downlink control information, or radio resource control signaling.
[0029] The medium access control element MAC CE is MAC CE, the service data unit is SDU, the protocol data unit is PDU, the downlink control information is DCI or the radio resource control signaling is RRC signaling.
[0030] In a possible implementation, the data format includes a buffer status report.
[0031] In a possible implementation, the first information is used to indicate a data type or format, and the data format indicates a first index.
[0032] In a possible implementation manner, the first information is a first index.
[0033] In one possible implementation, the at least two index tables include a first index table and a second index table. If the first information is greater than a first threshold, the first information indicates that the index table corresponding to the first index is the first index table; if the first information is less than or equal to the first threshold, the first information indicates that the index table corresponding to the first index is the second index table. Alternatively, the at least two index tables include a first index table and a second index table. If the first information is greater than or equal to the first threshold, the first information indicates that the index table corresponding to the first index is the first index table; if the first information is less than the first threshold, the first information indicates that the index table corresponding to the first index is the second index table.
[0034] In one possible implementation, the index table includes a correspondence between the index and the second information, and at least two index tables include a first index table and a second index table. The adjacent difference in the first index table is smaller than the adjacent difference in the second index table, or the adjacent ratio in the first index table is smaller than the adjacent ratio in the second index table. The adjacent difference is the difference between the second information corresponding to the two adjacent indexes in the index table, and the adjacent ratio is the ratio between the second information corresponding to the two adjacent indexes in the index table.
[0035] In a possible implementation, adjacent difference values in the first index table are the same.
[0036] In a possible implementation, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is smaller than a second threshold.
[0037] In one possible implementation, the first index table satisfies one or more of the following conditions: the adjacent differences between two indexes belonging to the first value range in the first index table are equal to the first adjacent difference; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent difference; the adjacent ratios between two indexes belonging to the third value range in the first index table are equal to the first adjacent ratio; the adjacent ratios between two indexes belonging to the fourth value range in the first index table are equal to the second adjacent ratio; wherein, the first adjacent difference and the second adjacent difference are different, and the first adjacent ratio and the second adjacent ratio are different.
[0038] In a possible implementation, the minimum index in the first index table is 0; the maximum value of the second information corresponding to index 0 is M, and M is 0, or M is an integer greater than 0.
[0039] In a possible implementation, the minimum index in the first index table is N, where N is an integer greater than 0, and the value range of the indexes included in the second index table is an integer between 0 and N-1.
[0040] In a possible implementation, the method further includes: sending indication information to the terminal device, where the indication information is used to indicate the first index table.
[0041] In one possible implementation, the indication information indicates one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent differences in the first index table, and the adjacent ratios in the first index table.
[0042] On the third aspect, the present application proposes an information reporting method, which includes: obtaining third information, the third information is used to indicate the index table of the first index corresponding to the first granularity, and the index table of the first index corresponding to the first granularity comes from one index table of at least two index tables.
[0043] In a possible implementation manner, the first granularity is one of the following granularities: a logical channel group, a logical channel, a protocol data unit set, or a quality of service flow.
[0044] In a possible implementation, the third information is related to the bitmap.
[0045] In a possible implementation manner, the third information is configuration information related to the first granularity, and an information parameter of the configuration information is an identifier of the first granularity.
[0046] In one possible implementation, the index table includes a correspondence between the index and the second information, and at least two index tables include a first index table and a second index table. The adjacent difference in the first index table is smaller than the adjacent difference in the second index table, or the adjacent ratio in the first index table is smaller than the adjacent ratio in the second index table. The adjacent difference is the difference between the second information corresponding to the two adjacent indexes in the index table, and the adjacent ratio is the ratio between the second information corresponding to the two adjacent indexes in the index table.
[0047] In a possible implementation, adjacent difference values in the first index table are the same.
[0048] In a possible implementation, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is smaller than a second threshold.
[0049] In one possible implementation, the first index table satisfies one or more of the following conditions: the adjacent differences between two indexes belonging to the first value range in the first index table are equal to the first adjacent difference; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent difference; the adjacent ratios between two indexes belonging to the third value range in the first index table are equal to the first adjacent ratio; the adjacent ratios between two indexes belonging to the fourth value range in the first index table are equal to the second adjacent ratio; wherein, the first adjacent difference and the second adjacent difference are different, and the first adjacent ratio and the second adjacent ratio are different.
[0050] In a possible implementation, the minimum index in the first index table is 0; the maximum value of the second information corresponding to index 0 is M, and M is 0, or M is an integer greater than 0.
[0051] In a possible implementation, the minimum index in the first index table is N, where N is an integer greater than 0, and the value range of the indexes included in the second index table is an integer between 0 and N-1.
[0052] In a possible implementation manner, the method further includes: acquiring indication information, where the indication information is used to indicate the first index table.
[0053] In one possible implementation, the indication information indicates one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent differences in the first index table, and the adjacent ratios in the first index table.
[0054] In one possible implementation, the indication information indicates the minimum index in the first index table, and the method further includes: determining the first index table based on the preset L cache intervals and the minimum index in the first index table, the difference between the minimum index in the first index table and the maximum index in the first index table is less than or equal to L, and L is an integer greater than 1.
[0055] In one possible implementation, the method also includes: if the index table of the first index corresponding to the target granularity is the first index table, and the target information value of the target granularity is less than or equal to the second threshold, then there is no need to report it in data format at present, and wait until the target information value of the target granularity is greater than the third threshold before reporting it in data format.
[0056] In a fourth aspect, the present application proposes an information reporting method, which includes: sending third information to a terminal device, where the third information is used to indicate an index table of a first index corresponding to a first granularity, and the index table comes from one of at least two index tables.
[0057] In a possible implementation manner, the first granularity is one of the following granularities: a logical channel group, a logical channel, a protocol data unit, or a quality of service flow.
[0058] In a possible implementation, the third information is related to the bitmap.
[0059] In a possible implementation manner, the third information is configuration information related to the first granularity, and an information parameter of the configuration information is an identifier of the first granularity.
[0060] In one possible implementation, the index table includes a correspondence between the index and the second information, and at least two index tables include a first index table and a second index table. The adjacent difference in the first index table is smaller than the adjacent difference in the second index table, or the adjacent ratio in the first index table is smaller than the adjacent ratio in the second index table. The adjacent difference is the difference between the second information corresponding to the two adjacent indexes in the index table, and the adjacent ratio is the ratio between the second information corresponding to the two adjacent indexes in the index table.
[0061] In a possible implementation, adjacent difference values in the first index table are the same.
[0062] In a possible implementation, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is smaller than a second threshold.
[0063] In one possible implementation, the first index table satisfies one or more of the following conditions: the adjacent differences between two indexes belonging to the first value range in the first index table are equal to the first adjacent difference; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent difference; the adjacent ratios between two indexes belonging to the third value range in the first index table are equal to the first adjacent ratio; the adjacent ratios between two indexes belonging to the fourth value range in the first index table are equal to the second adjacent ratio; wherein, the first adjacent difference and the second adjacent difference are different, and the first adjacent ratio and the second adjacent ratio are different.
[0064] In a possible implementation, the minimum index in the first index table is 0; the maximum value of the second information corresponding to index 0 is M, and M is 0, or M is an integer greater than 0.
[0065] In a possible implementation, the minimum index in the first index table is N, where N is an integer greater than 0, and the value range of the indexes included in the second index table is an integer between 0 and N-1.
[0066] In a possible implementation, the method further includes: sending indication information to the terminal device, where the indication information is used to indicate the first index table.
[0067] In one possible implementation, the indication information indicates one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent differences in the first index table, and the adjacent ratios in the first index table.
[0068] In a fifth aspect, the present application proposes an information reporting method, which includes: obtaining fourth information, where the fourth information is used to indicate a first index table.
[0069] In one possible implementation, the fourth information indicates one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent differences in the first index table, and the adjacent ratios in the first index table.
[0070] In one possible implementation, the terminal device determines one or more index tables. When two index tables are determined, the two index tables include a first index table and a second index table. The adjacent difference in the first index table is smaller than the adjacent difference in the second index table, or the adjacent ratio in the first index table is smaller than the adjacent ratio in the second index table. The adjacent difference is the difference between the second information corresponding to two adjacent indexes in the index table, and the adjacent ratio is the ratio between the second information corresponding to two adjacent indexes in the index table.
[0071] In a possible implementation, adjacent difference values in the first index table are the same.
[0072] In a possible implementation, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is smaller than a second threshold.
[0073] In one possible implementation, the first index table satisfies one or more of the following conditions: the adjacent differences between two indexes belonging to the first value range in the first index table are equal to the first adjacent difference; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent difference; the adjacent ratios between two indexes belonging to the third value range in the first index table are equal to the first adjacent ratio; the adjacent ratios between two indexes belonging to the fourth value range in the first index table are equal to the second adjacent ratio; wherein, the first adjacent difference and the second adjacent difference are different, and the first adjacent ratio and the second adjacent ratio are different.
[0074] In a possible implementation, the minimum index in the first index table is 0; the maximum value of the second information corresponding to index 0 is M, and M is 0, or M is an integer greater than 0.
[0075] In a possible implementation, the minimum index in the first index table is N, where N is an integer greater than 0, and the value range of the indexes included in the second index table is an integer between 0 and N-1.
[0076] In a possible implementation manner, the fourth information is sent from a network device.
[0077] In a sixth aspect, the present application proposes an information reporting method, which includes: sending fourth information to a terminal device, where the fourth information is used to indicate a first index table.
[0078] In one possible implementation, the indication information indicates one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent differences in the first index table, and the adjacent ratios in the first index table.
[0079] In a seventh aspect, the present application provides a communication device, which may be a terminal device or a network device, or a device of a terminal device or a network device, or a device that can be used in conjunction with a terminal device or a network device. The communication device may also be a chip system. The communication device may execute the method described in the first, second, third, fourth, fifth or sixth aspects and any possible implementation thereof. The functions of the communication device may be implemented by hardware or by hardware executing corresponding software implementations. The hardware or software includes one or more units or modules corresponding to the above functions. The unit or module may be software and / or hardware. The operations and beneficial effects performed by the communication device may refer to the beneficial effects corresponding to the methods described in the first, second, third, fourth, fifth or sixth aspects and their possible implementations, and repetitions will not be repeated.
[0080] In an eighth aspect, the present application provides a communication device, which includes a processor. When the processor calls a computer program in a memory, the method described in the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect or the sixth aspect and its possible implementation methods are executed.
[0081] In the ninth aspect, the present application provides a communication device, which includes a processor and a memory, and the processor and the memory are coupled; the processor is used to implement the method described in the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect or the sixth aspect and its possible implementation method.
[0082] In the tenth aspect, the present application provides a communication device, which includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method described in the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect or the sixth aspect and its possible implementation methods through logic circuits or execution code instructions.
[0083] In the eleventh aspect, the present application provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed by a communication device, it implements the method of any one of the first aspect, second aspect, third aspect, fourth aspect, fifth aspect or sixth aspect and its possible implementation method.
[0084] In the twelfth aspect, the present application provides a computer program product comprising instructions, which, when a computer reads and executes the computer program product, enables the computer to execute the method of the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect or the sixth aspect and its possible implementation methods. BRIEF DESCRIPTION OF THE DRAWINGS
[0085] FIG1 is a schematic diagram of a communication system architecture provided in an embodiment of the present application;
[0086] FIG2 is a flow chart of an information reporting method provided in an embodiment of the present application;
[0087] FIG3 is a schematic diagram of the format of a short BSR provided in an embodiment of the present application;
[0088] FIG4 is a schematic diagram of the format of an extended short BSR provided in an embodiment of the present application;
[0089] FIG5 is a schematic diagram of a long BSR format provided in an embodiment of the present application;
[0090] FIG6 is a schematic diagram of an extended long BSR format provided in an embodiment of the present application;
[0091] FIG7 is a schematic diagram of a new long BSR format provided in an embodiment of the present application;
[0092] FIG8 is a flow chart of another information reporting method provided in an embodiment of the present application;
[0093] FIG9 is a flow chart of another information reporting method provided in an embodiment of the present application;
[0094] FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0095] FIG11 is a schematic structural diagram of another communication device provided in an embodiment of the present application;
[0096] FIG12 is a schematic structural diagram of a chip provided in an embodiment of the present application. DETAILED DESCRIPTION
[0097] The specific embodiments of the present application are further described in detail below with reference to the accompanying drawings.
[0098] The terms "first" and "second" and the like in the specification, claims, and drawings of this application are used to distinguish between different objects, not to describe a particular order. Furthermore, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements, but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.
[0099] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0100] In this application, "at least one (item)" refers to one or more, "more than one" refers to two or more, "at least two (items)" refers to two or three and more than three, and "and / or" is used to describe the corresponding relationship of associated objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0101] The following describes the system architecture of the embodiment of the present application:
[0102] To facilitate understanding of the technical solutions of the embodiments of the present application, the system architecture of the method provided in the embodiments of the present application is briefly described below. It is understood that the system architecture described in the embodiments of the present application is for the purpose of more clearly illustrating the technical solutions of the embodiments of the present application and does not constitute a limitation on the technical solutions provided in the embodiments of the present application.
[0103] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as satellite communication systems and traditional mobile communication systems. The satellite communication system can be integrated with a traditional mobile communication system (i.e., a terrestrial communication system). Communication systems include, for example, wireless local area network (WLAN) communication systems, wireless fidelity (WiFi) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, fifth generation (5G) systems or new radio (NR), sixth generation (6G) systems, and other future communication systems. It also supports communication systems that integrate multiple wireless technologies. For example, it can also be applied to systems that integrate non-terrestrial networks (NTNs) such as drones, satellite communication systems, and high altitude platform stations (HAPS) communications with terrestrial mobile communication networks.
[0104] Figure 1 illustrates an example of a communication system applicable to embodiments of the present application. The communication system includes at least one network device and at least one terminal device. Figure 1 illustrates one terminal device and one network device as an example. The terminal device and the network device are connected to enable data communication. Of course, the number of terminal devices and network devices shown in Figure 1 is merely illustrative; fewer or more terminal devices may be used.
[0105] The network device in this application can be an evolved Node B (eNB or eNodeB) in LTE; or a base station in a 5G network, or other base stations evolved in the future, a broadband network gateway (BNG), an aggregation switch or a non-third generation partnership project (3GPP) access device, etc., and the embodiments of this application do not specifically limit this. Exemplarily, the base station in the embodiments of this application can include various forms of base stations, such as: a transmission and receiving point (TRP), a macro base station, a micro base station (also known as a small station), a relay station, an access point, a next-generation base station (gNodeB, gNB), a transmitting point (TP), a mobile switching center, and can also be a device-to-device (D2D), a vehicle-to-everything (V2X), a machine-to-machine (M2M) communication, a device that undertakes a wireless access function in the Internet of Things (IoT) communication, etc., and the embodiments of this application do not specifically limit this.
[0106] In the embodiments of the present application, the apparatus for implementing the functions of a network device may be a network device, or may be an apparatus capable of supporting the network device in implementing the functions, such as a system-on-a-chip or a combination of devices or components capable of implementing the functions of a network device. The apparatus may be installed in the network device. In the technical solutions provided in the embodiments of the present application, the technical solutions provided in the embodiments of the present application are described by taking the apparatus for implementing the functions of a network device as an example.
[0107] The terminal device mentioned in the embodiments of the present application may be a device with wireless transceiver functions, specifically user equipment (UE), access terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication equipment, user agent or user device. The terminal device may also be a satellite phone, a cellular phone, a smart phone, a wireless data card, a wireless modem, a machine type communication device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a communication device carried on a high-altitude aircraft, a wearable device, a drone, a robot, a terminal in device-to-device communication (D2D), a terminal in vehicle to everything (V2X), a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city ... This application does not limit the wireless terminals in the city, the wireless terminals in the smart home, or the terminal devices in the future communication network.
[0108] In addition, in the embodiments of the present application, a terminal device may refer to a device for implementing a function of the terminal device, or may refer to a device that supports the terminal device in implementing the function, such as a chip system, which may be installed in the terminal device. For example, the terminal device may also be a vehicle detector or a sensor at a gas station.
[0109] Based on the above introduction to the communication system, the background of the embodiments of the present application is introduced below.
[0110] With the development of the times, people have begun to study extended reality (XR) technology. XR services require large amounts of data to be transmitted. Therefore, during the data transmission process, a large amount of data is buffered in the logical channel. The terminal device sends a buffer status report (BSR) to the network device to inform the network device of the total amount of data buffered in the logical channel that needs to be sent.
[0111] The buffer status report usually indicates how much data is included in a logical channel group by means of an index and an index table. For example, the following Table 1 is an index table in the prior art:
[0112] Table 1
[0113] Exemplarily, assuming that the index corresponding to the first logical channel group indicated in the buffer status report is 16, according to Table 1, it can be determined that the data size cached in the first logical channel group is greater than 1038 bytes and less than or equal to 1446 bytes.
[0114] In Table 1, except for index 0 and index 1, the ratio of the maximum cache intervals corresponding to two adjacent indexes is 1.4. Therefore, the larger the index, the larger the range of the indicated cache data size. For example, when the index is 2, the size of the corresponding cache data is greater than 10 bytes and less than or equal to 14 bytes, and the range interval length is 4 bytes; if the index is 30, the size of the corresponding cache data is greater than 107669 bytes and less than or equal to 150000 bytes, and the range interval length is 42331 bytes. Since the larger the index, the larger the range of the indicated cache data size, this will cause the network device to allocate resources irrationally when scheduling resources according to the BSR of the terminal device. For example, excessive resources may be allocated to the terminal device.
[0115] Therefore, existing technologies attempt to address this issue by introducing a new, more fine-grained index table. However, the definition and type of this index table are not yet established, and terminal devices may use different index tables depending on different application scenarios. Therefore, how to distinguish which index table an index corresponds to among multiple tables is an urgent problem that needs to be solved.
[0116] In order to be able to distinguish the index table corresponding to the index, the embodiment of the present application proposes an information reporting method, please refer to Figure 2. As shown in Figure 2, the information reporting method includes the following steps 201 to 202. The execution subject of the method shown in Figure 2 can be a terminal device and a network device, or the execution subject can be a chip in the terminal device or a chip of the network device. Figure 2 uses the terminal device and the network device as an example to illustrate the execution subject of the method, and the embodiment of the present application does not limit the execution subject of the method. Among them:
[0117] 201. A terminal device obtains first information, where the first information is used to indicate a first index or the first information is used to indicate an index table corresponding to a first index, where the first index corresponds to one of at least two index tables.
[0118] In an embodiment of the present application, a first index is used to indicate second information of a first granularity, wherein an index table includes a correspondence between the index and the second information. The first index corresponds to one of at least two index tables. It can be understood that the first index is an index from one of the at least two index tables, and the second information of the first granularity indicated by the first index is determined by the first index and the index table corresponding to the first index. Optionally, the second information can be the maximum value, minimum value, or middle value in an interval in an index table, or the length of the interval, or the maximum value, minimum value, or middle value in the index table. The at least two index tables include a first index table and a second index table. It should be noted that the first index table and the second index table are only examples provided in the present application. The at least two index tables may also include multiple index tables such as a third index table. The embodiment of the present application does not limit the number of index tables. The first index table and the second index table will be used as examples in the subsequent content. The embodiment of the present application does not limit the number of index tables included in the at least two index tables. Optionally, one of the at least two index tables is an index table defined in the current 3GPP R17 standard V17.2.0, such as Table 1 in the above description.
[0119] In one possible implementation, the first granularity may be one of the following granularities: logical channel (LCH), logical channel group (LCG), protocol data unit set (PDU set), quality of service flow (QoS Flow). Optionally, the first index is an index carried in a buffer status report (BSR), the first granularity is LCG, and the second information is a cache interval. In this implementation, the first index is used to indicate the cache interval corresponding to the data size cached by the LCG. Specifically, the cache interval corresponding to the data size cached by the LCG can be determined by the first index and the table corresponding to the first index.
[0120] Among them, the BSR format can be divided into a short BSR format and a long BSR format.
[0121] As shown in Figure 3, Figure 3 is a schematic diagram of the format of the short BSR provided in an embodiment of the present application. The short BSR only includes an LCG identifier and the first index corresponding to the LCG. The short BSR includes 1 byte, the field length corresponding to the LCG identifier is 3 bits, and the field length corresponding to the first index is 5 bits.
[0122] As shown in Figure 4, Figure 4 is a schematic diagram of the format of the extended short BSR provided in an embodiment of the present application. The extended short BSR only includes an LCG identifier and the first index corresponding to the LCG. The extended short BSR includes 2 bytes, the field length corresponding to the LCG identifier is 8 bits, and the field length corresponding to the first index is 8 bits.
[0123] As shown in Figure 5, Figure 5 is a schematic diagram of the long BSR format provided by an embodiment of the present application. The long BSR can be used to indicate the first index corresponding to 8 LCGs, wherein the long BSR includes m+1byte, and the field length corresponding to the first index is 8bit. m is the number of bits corresponding to the LCG in the BSR as the first bit, and the value range of m is 1 to 8. If LCG i When the corresponding bit is the first bit, it means that the BSR contains LCG i The corresponding first index, if LCG i When the corresponding bit is the second bit, it means that the BSR does not contain the LCG iThe corresponding first index. The value range of i is 0 to 7. The first bit is 0 and the second bit is 1, or the first bit is 1 and the second bit is 0. For example, assuming that in a long BSR, the bit corresponding to LCG0 to LCG3 is the first bit, and the bit corresponding to LCG4 to LCG7 is the second bit. It can be understood that the first index 0 indicates the cache interval corresponding to the data size cached by LCG0, the first index 1 indicates the cache interval corresponding to the data size cached by LCG1, the first index 2 indicates the cache interval corresponding to the data size cached by LCG2, and the first index 3 indicates the cache interval corresponding to the data size cached by LCG3. In the long BSR, LCG4 to LCG7 do not contain the corresponding first index.
[0124] As shown in Figure 6, Figure 6 is a schematic diagram of the extended long BSR format provided by an embodiment of the present application. The extended long BSR can be used to indicate the first index corresponding to 256 LCGs, wherein the long BSR includes m+32byte, the field length corresponding to the first index is 8bit, m is the number of LCGs corresponding to the first bit in the BSR, and the value range of m is 1 to 256. Similar to the above long BSR format, if LCG i When the corresponding bit is the first bit, it means that the BSR contains the LCG i The corresponding first index, if LCG i When the corresponding bit is the second bit, it means that the BSR does not contain the LCG i The corresponding first index. The value range of i is 0 to 255. The first bit is 0 and the second bit is 1, or the first bit is 1 and the second bit is 0.
[0125] The first index is used to indicate the cache interval corresponding to the data size of the LCG cache. Specifically, the cache interval corresponding to the data size of the LCG cache can be determined by the first index and the table index corresponding to the first index. For example, the following Table 2 and Table 3 are used as examples:
[0126] Table 2
[0127] Table 3
[0128] Assuming that the first information indicates that the first index A is 2, and the table corresponding to the first index A is Table 2 of the two index tables mentioned above, it can be determined that the size of the logical channel group buffer data indicated by the first index A is within the buffer range of 2 bytes to 4 bytes. Assuming that the first information indicates that the first index B is 2, and the table corresponding to the first index B is Table 3 of the two index tables mentioned above, it can be determined that the size of the logical channel group buffer data indicated by the first index A is within the buffer range of 10 bytes to 14 bytes.
[0129] In one possible implementation, the first information may indicate the first index or the index table corresponding to the first index in the following manner, thereby determining that the first index corresponds to one of the at least two index tables. It should be noted that the first information may also indicate the first index or the index table corresponding to the first index in other manners, which is not limited in this embodiment of the present application.
[0130] 1. The first information indicates the first index:
[0131] Method 1: The first information is used to indicate the data type or format, and the data format may include a first index, or include information indicating the first index. Optionally, the first information is a logical channel identifier (LCID). Exemplarily, the at least two index tables include a first index table and a second index table. When the LCID corresponding to the data format is the first LCID, the data format can be determined by the first LCID, and the data format includes the first index or includes information indicating the first index, wherein the table corresponding to the first index is the first index table, and therefore the index table corresponding to the first index can be determined by the first LCID as the first index table; when the LCID corresponding to the data format is the second LCID, the data format can be determined by the second LCID, and the data format includes the first index or includes information including the first index, wherein the index table corresponding to the first index is the second index table, and therefore the index table corresponding to the first index can be determined by the second LCID as the second index table. Based on this implementation method, it is advantageous to be able to determine a specific table corresponding to the first index from multiple index tables.
[0132] Method 2: The first information is a first index. In this implementation method, the index table corresponding to the first index can be determined based on the value of the first index. For example, at least two index tables include a first index table and a second index table. If the first information is greater than the first threshold, the first information indicates that the index table corresponding to the first index is the first index table; if the first information is less than or equal to the first threshold, the first information indicates that the index table corresponding to the first index is the second index table. Alternatively, if the first information is greater than or equal to the first threshold, the first information indicates that the index table corresponding to the first index is the first index table; if the first information is less than the first threshold, the first information indicates that the index table corresponding to the first index is the second index table. The first index table and the second index table can form one index table, or be two different index tables. Optionally, the first threshold can be configured by a network device or predefined. Based on this implementation method, it is beneficial to be able to determine a specific table corresponding to the first index.
[0133] 2. The first information is used to indicate the index table corresponding to the first index:
[0134] Method three, the first information is used to indicate the index table corresponding to the first index. Optionally, the first information can be an indication information newly defined in the present application, and the indication information directly indicates the index table corresponding to the first index. Further optionally, the first index is an index carried in the BSR, and the first information is an indication in the data format carrying the BSR, and the first information indicates the index table corresponding to the first index. Exemplarily, as shown in Figure 7, Figure 7 is a schematic diagram of a new long BSR format provided by an embodiment of the present application. The long BSR format includes 8 indications, and the first information is the indication, wherein indication i indicates the index table corresponding to the first index corresponding to LCGi, and the value range of i is 0 to 7. Assuming that at least two index tables include a first index table and a second index table, if the bit corresponding to indication i is the first bit, it means that LCG i The index table corresponding to the first index is the first index table. If the bit corresponding to the indicator i is the second bit, it means LCG i The index table corresponding to the corresponding first index is the second index table. The first bit is 0, and the second bit is 1, or the first bit is 1, and the second bit is 0. The extended long BSR format can also define a new BSR format based on this method, and the new BSR includes 256 indications. The specific implementation method is the same as the implementation method of the long BSR, and will not be repeated here. Among them, the embodiment of the present application only describes how the indication information indicates the index table corresponding to the first index in the case of two index tables. If the number of index tables is multiple, the indication information can also use a similar method to indicate the index table corresponding to the first index. The embodiment of the present application does not limit this. Based on this implementation method, it is beneficial to be able to determine a specific table corresponding to the first index from multiple index tables.
[0135] Based on the above introduction to the first information, the index table will be mainly introduced below.
[0136] In one possible implementation, at least two index tables include a first index table and a second index table, and the adjacent difference in the first index table is smaller than the adjacent difference in the second index table, or the adjacent ratio in the first index table is smaller than the adjacent ratio in the second index table, the adjacent difference is the difference between the second information corresponding to two adjacent indexes in the index table, and the adjacent ratio is the ratio between the second information corresponding to two adjacent indexes in the index table.
[0137] Wherein, if there are adjacent differences in the first index table that are smaller than those in the second index table, this can be understood as follows: the first index table includes multiple adjacent differences, the second index table includes multiple adjacent differences, and at least one of the multiple adjacent differences in the first index table is smaller than the adjacent differences in the second index table. Similarly, if there are adjacent ratios in the first index table that are smaller than those in the second index table, this can be understood as follows: the first index table includes multiple adjacent ratios, the second index table includes multiple adjacent ratios, and at least one of the multiple adjacent ratios in the first index table is smaller than the adjacent ratios in the second index table.
[0138] Optionally, when the first index is an index carried in the BSR, the first granularity is LCG, and the second information here can be understood as the maximum value, minimum value, median value or length of the cache interval corresponding to the first index. Taking the second information as the maximum value of the cache interval as an example, the adjacent difference can be understood as the difference between the maximum values of the cache intervals corresponding to two adjacent indexes in the index table. In this case, the adjacent difference can also be understood as the length of the cache interval corresponding to the two indexes. The adjacent ratio can be understood as the ratio of the maximum values of the cache intervals corresponding to the second index and the third index in the index table, where the second index and the third index are two adjacent indexes in the index table, and the value of the second index is greater than the value of the third index.
[0139] For example, assuming that in an index table, the cache interval corresponding to index 1 is (10, 20], the cache interval corresponding to index 2 is (20, 30], and index 1 and index 2 are two adjacent indexes, in this index table, the adjacent difference is the difference of the maximum values of the cache intervals corresponding to index 1 and index 2, which is 10.
[0140] For example, assuming that in an index table, the cache interval corresponding to index 1 is (10, 20], the cache interval corresponding to index 2 is (20, 40], and index 1 and index 2 are two adjacent indexes, in this index table, the adjacent ratio is the ratio of the maximum values of the cache intervals corresponding to index 2 and index 1, which is 2.
[0141] Among them, if there is an adjacent difference in the first index table that is smaller than the adjacent difference in the second index table, or there is an adjacent ratio in the first index table that is smaller than the adjacent ratio in the second index table, it can be understood that the granularity of the cache interval in the first index table is smaller than the granularity of the cache interval in the second index table, or the step value of the cache interval in the first index table is smaller than the step value of the cache interval in the second index table.
[0142] For example, the following Table 4 and Table 5 are examples:
[0143] Table 4
[0144] Table 5
[0145] Assuming the first index table is Table 4 and the second index table is Table 5, we can calculate that the adjacent difference in the first index table is 2, while the adjacent difference in the second index table is 3. Therefore, we can conclude that the adjacent difference in the first index table is smaller than that in the second index table. In this case, if the index table corresponding to the first index is the first index table, the range of cache data sizes indicated is smaller than that indicated by the second index table.
[0146] For example, the following Table 6 and Table 7 are examples:
[0147] Table 6
[0148] Table 7
[0149] Assuming the first index table is Table 6 and the second index table is Table 7, we can calculate that the adjacent ratio in the first index table is 2, and the adjacent ratio in the second index table is 3. Therefore, it can be concluded that the adjacent ratio in the first index table is smaller than that in the second index table. In this case, if the index table corresponding to the first index is the first index table, the range of cache data sizes indicated is smaller than that indicated by the second index table.
[0150] In the embodiments of the present application, all adjacent differences in the first index table are smaller than the adjacent differences in the second index table, and all adjacent ratios in the first index table are smaller than the adjacent differences in the second index table. It should be noted that in the first index table, only some adjacent differences may be smaller than the adjacent ratios in the second index table, or some adjacent ratios in the first index table may be smaller than the adjacent ratios in the second index table. Related examples can be derived similarly based on the above examples, and the embodiments of the present application will not be further described here.
[0151] Further optionally, the second index table may be one of the tables defined in the current 3GPP R17 standard V17.2.0, such as Table 1 in the above description, and the first index table is a newly defined index table in the embodiment of the present application with a smaller granularity than the second index table.
[0152] Based on the first index table described above, the granularity of the first index table is introduced below:
[0153] In one possible implementation, the adjacent differences in the first index table are the same. The adjacent difference is the difference between the second information corresponding to two adjacent indexes in the index table. Optionally, when the second information is a cache interval, the adjacent difference can be understood as the difference between the maximum values of the cache intervals corresponding to the two adjacent indexes in the index table, or the adjacent difference can also be understood as the length of the cache intervals corresponding to the two indexes. For example, assuming that the cache interval corresponding to index 2 is (2, 4], the length of the cache interval is 2, and correspondingly, the adjacent difference is 2. Since the maximum value of the cache interval corresponding to index 2 is 4, it can be determined that the cache interval corresponding to index 3 is (4, 6].
[0154] In another possible implementation, the adjacent ratios between the second information corresponding to two adjacent indexes in the first index table are the same or the difference between the two adjacent ratios is less than the second threshold. The adjacent ratio is the ratio between the second information corresponding to two adjacent indexes in the index table. Among them, the difference between the two adjacent ratios in the first index table is less than the second threshold, and the second threshold is approximately 0, which can be understood as all adjacent ratios in the first index table are approximately equal. Optionally, when the second information is a cache interval, the adjacent ratio can be understood as the ratio of the maximum values of the cache intervals corresponding to the two adjacent indexes in the index table. For example, assuming that the cache interval corresponding to index 1 is (1, 2], and the cache interval corresponding to index 2 is (2, 4], it can be calculated that the adjacent ratio is 2, and the maximum value of the cache interval corresponding to index 2 is 4, so it can be determined that the cache interval corresponding to index 3 is (4, 8].
[0155] In another possible implementation, the first index table satisfies one or more of the following conditions: Condition 1: The adjacent difference between two indexes in the first index table belonging to the first value range is equal to the first adjacent difference; Condition 2: The adjacent difference between two indexes in the first index table belonging to the second value range is equal to the second adjacent difference; Condition 3: The adjacent ratio between two indexes in the first index table belonging to the third value range is equal to the first adjacent ratio; Condition 4: The adjacent ratio between two indexes in the first index table belonging to the fourth value range is equal to the second adjacent ratio. The first adjacent difference and the second adjacent difference are different, and the first adjacent ratio and the second adjacent ratio are different. Optionally, when the second information is a cache interval, the adjacent difference can be understood as the difference between the maximum values of the cache intervals corresponding to two adjacent indexes in the index table, or the adjacent difference can also be understood as the length of the cache interval corresponding to the two indexes. The adjacent ratio can be understood as the ratio of the maximum values of the cache intervals corresponding to two adjacent indexes in the index table. Further, the value range can be an index range or a cache interval range.
[0156] The following description will be made by taking the case where the first index table satisfies the above conditions 1 and 3 as an example.
[0157] For example, the value range is an index range, the first value range is index 1 to index 3, and the third value range is index 4 to index 10. Index 2 and index 3 both belong to the first value range, the first adjacent difference is 2, assuming that the cache interval corresponding to index 2 is (2, 4], since the maximum value of the cache interval corresponding to index 2 is 4, it can be determined that the cache interval corresponding to index 3 is (4, 6]. Index 4, index 5, and index 6 all belong to the third value range, the first adjacent ratio is 2, assuming that the cache interval corresponding to index 4 is (6, 12], the cache interval corresponding to index 5 is (12, 24], and the maximum value of the cache interval corresponding to index 5 is 24, it can be determined that the cache interval corresponding to index 6 is (24, 48]. The corresponding index table is as follows:
[0158] Table 8
[0159] As another example, the value range is a cache interval range, the first value range is less than 0 to 5, the third value range is greater than or equal to 5 to 20, the first adjacent difference is 1, and the first adjacent ratio is 2. Based on the first value range and the first adjacent difference, the cache range of the second information is (0, 1], (1, 2], (2, 3], (3, 4], (4, 5]; based on the third value range and the first adjacent ratio, the cache range of the second information is determined to be (5, 10], (10, 20], (20, 40], and the corresponding index table is as follows;
[0160] Table 9
[0161] The following description is made by taking the first index table as an example to satisfy the above conditions 1 and 2. For example, the value range is the cache interval range, and the following table 10 is taken as an example:
[0162] Table 10
[0163] Assume that the first index table is Table 8, the first value range is less than or equal to 8, the second value range is greater than 8, the first adjacent difference is 2, and the second adjacent difference is 4. Based on Table 8, it can be seen that the sizes of the cache intervals corresponding to indexes 0 to 3 are all less than or equal to 8. Therefore, in indexes 0 to 3, the difference in the maximum values of the cache intervals corresponding to two adjacent indexes is 2. For example, the maximum value of the cache interval corresponding to index 1 is 2, and the maximum value of the cache interval corresponding to index 2 is 4, and the difference between the two is 2. Based on Table 8, it can be seen that the sizes of the cache intervals corresponding to indexes 4 to 7 are all greater than 8. Therefore, in indexes 4 to 7, the difference in the maximum values of the cache intervals corresponding to two adjacent indexes is 4. For example, the maximum value of the cache interval corresponding to index 5 is 16, and the maximum value of the cache interval corresponding to index 6 is 20, and the difference between the two is 4. When the value range is an index range, the same logic can be obtained based on the above example, and no further details will be given here.
[0164] The following description is made by taking the first index table as an example to satisfy the above conditions 3 and 4. For example, the value range is the cache interval range, and the following table 11 is taken as an example:
[0165] Table 11
[0166] Assume that the first index table is Table 9, the third value range is less than or equal to 8, the fourth value range is greater than 8, the first adjacent ratio is 2, and the second adjacent ratio is 3. Based on Table 9, it can be seen that the sizes of the cache intervals corresponding to indexes 0 to 3 are all less than or equal to 8. Therefore, in indexes 0 to 3, the ratio of the maximum values of the cache intervals corresponding to two adjacent indexes is 2. For example, the maximum value of the cache interval corresponding to index 1 is 2, and the maximum value of the cache interval corresponding to index 2 is 4, and the ratio between the two is 2. Based on Table 9, it can be seen that the sizes of the cache intervals corresponding to indexes 4 to 7 are all greater than 8. Therefore, in indexes 4 to 7, the ratio of the maximum values of the cache intervals corresponding to two adjacent indexes is 4. For example, the maximum value of the cache interval corresponding to index 5 is 36, and the maximum value of the cache interval corresponding to index 6 is 108, and the ratio between the two is 3.
[0167] Optionally, the first value range can also be understood as an index that satisfies the first condition, the second value range can also be understood as an index that satisfies the second condition, the third value range can also be understood as an index that satisfies the third condition, and the fourth value range can also be understood as an index that satisfies the fourth condition. It should be noted that the first condition, second condition, third condition, and fourth condition described above can be any conditions, for example, the first condition is that the index value is greater than a preset threshold, etc., and this embodiment of the application is not limited to this.
[0168] Based on the above description of the first index table, the index and second information included in the first index table are introduced below:
[0169] In a possible implementation, the minimum index in the first index table is 0, the maximum value of the second information corresponding to index 0 is M, and M is 0, or an integer greater than 0. Optionally, the second information is a cache interval.
[0170] For example, assuming that Table 12 is the first index table, it can be seen that the maximum value of the cache interval corresponding to index 0 is 0. If the first index is 0 and the first index comes from the first index table, the cache size corresponding to the LCG indicated by the first index is 0.
[0171] Table 12
[0172] For example, assuming that Table 13 is the first index table, it can be seen that the maximum value of the cache interval corresponding to index 0 is 1. If the first index is 0 and the first index comes from the first index table, the cache size corresponding to the LCG indicated by the first index is less than or equal to 1.
[0173] Table 13
[0174] In another possible implementation, the minimum index in the first index table is N, and N is an integer greater than 0, and the value range of the index included in the second index table is an integer between 0 and N-1. Optionally, the second information is a cache interval. In combination with the above introduction to the first information, this implementation can be combined with the method described above that the first information is the first index, that is, if the first information is greater than the first threshold, the first information indicates that the index table corresponding to the first index is the first index table; if the first information is less than or equal to the first threshold, the first information indicates that the index table corresponding to the first index is the second index table. Among them, the first threshold is N-1. It should be noted that this implementation can also be combined with other methods described in the first information, and the embodiments of the present application are not limited to this.
[0175] For example, assuming that the second index table is Table 14 and the first index table is Table 15:
[0176] Table 14
[0177] Table 15
[0178] The first threshold is set to 3. If the first index is 2, since the first index is less than 3, the cache interval size corresponding to the first index can be determined as (2, 4) through the second index table, i.e., Table 12. If the first index is 6, since the first index is greater than 3, the cache interval size corresponding to the first index can be determined as (10, 12) through the first index table, i.e., Table 13.
[0179] Optionally, the first and second index tables can be combined into a third index table. Assuming the maximum index in the first index table is P, the index values of the third index table range from 0 to P. Assuming that the second index table is Table 14 and the first index table is Table 15, the first and second index tables can be combined into a third index table, as shown in Table 16 below.
[0180] Table 16
[0181] Based on the above introduction to the first index table, in the embodiment of the present application, the first index table can be predefined or configured by the network device. The following mainly introduces how the terminal device determines the first index table:
[0182] In one possible implementation, the terminal device obtains indication information, optionally sent by a network device. Specifically, the network device configures the first index table and sends indication information to the terminal device, where the indication information indicates the first index table. Correspondingly, the terminal device receives the indication information from the network device. The terminal device can determine the first index table based on the indication information. Based on this implementation, the network device can flexibly adjust the content of the first index table based on changes in the current network load, thereby facilitating the terminal device to more accurately indicate the corresponding second information through the first index table and the first index.
[0183] Optionally, the indication information may be a first index table, or the indication information may indicate one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent differences in the first index table, and the adjacent ratios in the first index table. The first range may be one or more of the first value range, the second value range, the third value range, and the fourth value range described above. The terminal device may determine the first index table based on the one or more parameters indicated in the indication information. The one or more parameters indicated in the indication information are configured by the network device or are predefined.
[0184] Further optionally, the indication information may be one or more parameters in the first index table described above, or the indication information may be some other information, and the terminal device determines the parameters in the first index table based on the other information, and then determines the first index table. Exemplarily, the indication information is a threshold value, and the minimum index in the first index table can be determined based on the threshold value. Specifically, the terminal device determines that the minimum index value in the first index table is the index value corresponding to the cache interval to which the limit in the second index table belongs. Exemplarily, the second information is a cache interval. Assume that the second index table is Table 17.
[0185] Table 17
[0186] The terminal device determines that the threshold value is 3 bytes. In Table 15, the cache interval corresponding to 3 bytes is (2, 4], where the index value corresponding to the cache interval (2, 4] is 2. At this time, it can be determined that the minimum index in the first index table is 2. Further optionally, it is assumed that the maximum index in the first index table is equal to the maximum index in the second index table, and the network device has preset 5 cache intervals, namely (4, 6], (6, 8], (8, 10], (10, 12], and (12, 14], so 2 index tables suitable for the current first index table can be determined from the above 5 cache intervals, so that the first index table can be obtained as 18.
[0187] Table 18
[0188] In one possible implementation, the indication information may not be sent by the network device. Specifically, it may be predefined, or determined by the terminal device sensing the current network environment or other parameters, or sent by other devices. This embodiment of the present application does not limit this.
[0189] 202. The terminal device sends a data format for indicating the first information to the network device. Correspondingly, the network device receives the data format for indicating the first information sent by the terminal device.
[0190] In an embodiment of the present application, the data format may be one of the following formats: Media Access Control Control Element (MAC CE), Service Data Unit (SDU), PDU, Downlink Control Information (DCI), or Radio Resource Control (RRC) signaling. In addition, the data format may also be other formats, which are not limited in the embodiment of the present application. Optionally, the data format includes BSR. Since the first information is used to indicate the first index, the table corresponding to the first index can be determined from at least two index tables through the first information. Based on the method described in the present application, it is beneficial to be able to determine a specific table corresponding to the first index from multiple index tables.
[0191] In order to be able to distinguish the index table corresponding to the index, the embodiment of the present application also proposes an information reporting method, please refer to Figure 8. As shown in Figure 8, the information reporting method includes the following step 801. The execution subject of the method shown in Figure 8 can be a terminal device and a network device, or the execution subject can be a chip in the terminal device or a chip of the network device. Figure 8 uses the terminal device and the network device as an example to illustrate the execution subject of the method, and the embodiment of the present application does not limit the execution subject of the method. Among them:
[0192] 801. A terminal device obtains third information, where the third information is used to indicate an index table of a first index corresponding to a first granularity.
[0193] In an embodiment of the present application, a first index is used to indicate second information of a first granularity, wherein an index table includes a correspondence between the index and the second information. Third information is sent by a network device to a terminal device, and is used to determine an index table corresponding to a first index of the first granularity. The index table corresponding to the first index of the first granularity is one of at least two index tables. Specifically, the first index is an index from one of the at least two index tables, and the second information of the first granularity indicated by the first index is determined by the first index and the index table corresponding to the first index. Optionally, the second information may be the maximum value, minimum value, or median value of an interval within an index table, or the length of the interval, or the maximum value, minimum value, or median value within an index table. The at least two index tables include a first index table and a second index table. It should be noted that the first index table and the second index table are merely examples provided herein. The at least two index tables may also include multiple index tables, such as a third index table. The embodiment of the present application does not limit the number of index tables. The first index table and the second index table will be used as examples in the following text. The embodiment of the present application does not limit the number of index tables included in the at least two index tables. Optionally, one of the at least two index tables is an index table defined in the current 3GPP R17 standard V17.2.0, such as Table 1 in the above description.
[0194] In one possible implementation, the third information may be sent by a network device, or may be predefined, or may be obtained in other ways. The embodiment of the present application does not limit how the terminal device obtains the third information.
[0195] In one possible implementation, the first granularity may be one of the following granularities: LCH, LCG, PDU set, or Qos Flow. Optionally, the first index is an index in the BSR. Further optionally, the first granularity is LCG, and the second information is a cache interval. In this implementation, the first index is used to indicate the cache interval corresponding to the data size of the LCG cache, and the cache interval corresponding to the data size of the LCG cache can be determined by the first index and the table corresponding to the first index. For the format of the BSR, please refer to the description in step 201 above, and this embodiment of the present application will not be elaborated on here.
[0196] In one possible implementation, the third information can indicate the index table of the first index corresponding to the first granularity in the following two ways. It should be noted that the third information can also be implemented in other ways to indicate the index table of the first index corresponding to the first granularity, and the embodiment of the present application does not limit this.
[0197] Method 1: The third information is related to the bitmap. In one implementation method, the third information includes configuration information related to the first granularity, and the information parameters of the configuration information correspond one-to-one to the bits in the bitmap. Optionally, it is implemented by bit mapping. Among them, the configuration information at the first granularity includes multiple information parameters, and the multiple information parameters include a first information parameter and a second information parameter. The bitmap includes a first bit and a second bit. The bitmap corresponding to the first information parameter is the first bit, and the bitmap corresponding to the second information parameter is the second bit. The index table of the first index corresponding to the first information parameter is the first index table, and the index table of the first index corresponding to the second information parameter is the second index table. Optionally, the first bit is 0 and the second bit is 1, or the first bit is 1 and the second bit is 0. Taking LCG as the first granularity, the configuration information includes four information parameters (LCG1, LCG2, LCG3, and LCG4). For example, assuming that the first bit is 0 and the second bit is 1, the bitmap represents 0011. The bitmap includes four bits, which correspond to LCG1, LCG2, LCG3, and LCG4 in order. Among them, the bits corresponding to LCG1 and LCG2 are 1, which is the first bit, and the corresponding index table of the first index is the first index table. The bits corresponding to LCG3 and LCG4 are 0, which is the second bit, and the corresponding index table of the first index is the second index table.
[0198] Method 2: The third information contains configuration information related to the first granularity, and the information parameter of the configuration information is the identifier of the first granularity. The third information indicates the index table of the first index corresponding to the information parameter in the configuration information. Optionally, the third information includes configuration parameters related to the LCG granularity, and the information parameter is the LCG ID. The configuration parameters include (LCG 2, LCG 3), where the network is configured with 8 LCGs, a total of (LCG1 to LCG8). In this implementation, the third information is the LCG configuration and includes the LCG ID, where the index table of the first index corresponding to the LCG ID configured in the third information is the first index table; it can be understood that, except for the LCG ID indicated in the third information, the index table of the first index corresponding to the LCG ID configured in the remaining network is not the first index table, but may be the second index table or other index tables.
[0199] Based on the above introduction to the first information, the following will mainly introduce the index table. It should be noted that the index table is the same as the description in the above step 201. The embodiment of the present application is only briefly described here. The specific implementation method and examples can be found in the description in the above step 201.
[0200] In one possible implementation, at least two index tables include a first index table and a second index table, and the adjacent difference in the first index table is smaller than the adjacent difference in the second index table, or the adjacent ratio in the first index table is smaller than the adjacent ratio in the second index table, the adjacent difference is the difference between the second information corresponding to two adjacent indexes in the index table, and the adjacent ratio is the ratio between the second information corresponding to two adjacent indexes in the index table.
[0201] Wherein, if there are adjacent differences in the first index table that are smaller than those in the second index table, this can be understood as follows: the first index table includes multiple adjacent differences, the second index table includes multiple adjacent differences, and at least one of the multiple adjacent differences in the first index table is smaller than the adjacent differences in the second index table. Similarly, if there are adjacent ratios in the first index table that are smaller than those in the second index table, this can be understood as follows: the first index table includes multiple adjacent ratios, the second index table includes multiple adjacent ratios, and at least one of the multiple adjacent ratios in the first index table is smaller than the adjacent ratios in the second index table.
[0202] Optionally, when the first index is an index in the BSR, the first granularity is LCG, and the second information here can be understood as the maximum value, minimum value, or middle value in the cache interval corresponding to the first index. Taking the second information as the maximum value of the cache interval as an example, the adjacent difference can be understood as the difference between the maximum values of the cache intervals corresponding to two adjacent indexes in the index table. In this case, the adjacent difference can also be understood as the length of the cache interval corresponding to the two indexes. The adjacent ratio can be understood as the ratio of the maximum values of the cache intervals corresponding to the second index and the third index in the index table, where the second index and the third index are two adjacent indexes in the index table, and the value of the second index is greater than the value of the third index.
[0203] In the embodiments of the present application, all adjacent differences in the first index table are smaller than the adjacent differences in the second index table, and all adjacent ratios in the first index table are smaller than the adjacent differences in the second index table. It should be noted that in the first index table, only some adjacent differences may be smaller than the adjacent ratios in the second index table, or some adjacent ratios in the first index table may be smaller than the adjacent ratios in the second index table. Related examples can be derived similarly based on the above examples, and the embodiments of the present application will not be further described here.
[0204] Further optionally, the second index table may be one of the tables defined in the current 3GPP R17 standard V17.2.0, such as Table 1 in the above description, and the first index table is a newly defined index table in the embodiment of the present application with a smaller granularity than the second index table.
[0205] Based on the first index table described above, the granularity of the first index table will be introduced below. The first index table is the same as the description in the above step 201. The embodiment of the present application is only briefly described here. For specific implementation methods and examples, please refer to the description in the above step 201.
[0206] In one possible implementation, the adjacent difference values in the first index table are the same. The adjacent difference value is the difference between the second information corresponding to two adjacent indexes in the index table. Optionally, when the second information is a cache interval, the adjacent difference value can be understood as the difference between the maximum values of the cache intervals corresponding to the two adjacent indexes in the index table, or the adjacent difference value can also be understood as the length of the cache interval corresponding to the two indexes.
[0207] In another possible implementation, the adjacent ratios between the second information corresponding to two adjacent indexes in the first index table are the same or the difference between the two adjacent ratios is less than a second threshold. The adjacent ratio is the ratio between the second information corresponding to two adjacent indexes in the index table. The difference between the two adjacent ratios in the first index table is less than the second threshold, and the second threshold is close to 0, which can be understood as all adjacent ratios in the first index table being approximately equal. Optionally, when the second information is a cache interval, the adjacent ratio can be understood as the ratio of the maximum values of the cache intervals corresponding to the two adjacent indexes in the index table.
[0208] In another possible implementation, the first index table satisfies one or more of the following conditions: Condition 1: The adjacent difference between two indexes in the first index table belonging to the first value range is equal to the first adjacent difference; Condition 2: The adjacent difference between two indexes in the first index table belonging to the second value range is equal to the second adjacent difference; Condition 3: The adjacent ratio between two indexes in the first index table belonging to the third value range is equal to the first adjacent ratio; Condition 4: The adjacent ratio between two indexes in the first index table belonging to the fourth value range is equal to the second adjacent ratio. The first adjacent difference and the second adjacent difference are different, and the first adjacent ratio and the second adjacent ratio are different. Optionally, when the second information is a cache interval, the adjacent difference can be understood as the difference between the maximum values of the cache intervals corresponding to two adjacent indexes in the index table, or the adjacent difference can also be understood as the length of the cache interval corresponding to the two indexes. The adjacent ratio can be understood as the ratio of the maximum values of the cache intervals corresponding to two adjacent indexes in the index table. Further, the value range can be an index range or a cache interval range.
[0209] Optionally, the first value range can also be understood as an index that satisfies the first condition, the second value range can also be understood as an index that satisfies the second condition, the third value range can also be understood as an index that satisfies the third condition, and the fourth value range can also be understood as an index that satisfies the fourth condition. It should be noted that the first condition, second condition, third condition, and fourth condition described above can be any conditions, for example, the first condition is that the index value is greater than a preset threshold, etc., and this embodiment of the application is not limited to this.
[0210] Based on the above description of the first index table, the index and second information included in the first index table are introduced below. The index and second information are the same as those described in the above step 201. The embodiment of the present application is only briefly described here. The specific implementation method and examples can be found in the description in the above step 201. The embodiment of the present application will not be repeated here.
[0211] In a possible implementation, the minimum index in the first index table is 0; the maximum value of the second information corresponding to index 0 is M, where M is 0 or an integer greater than 0.
[0212] In another possible implementation, the minimum index in the first index table is N, where N is an integer greater than 0, and the value range of the indexes included in the second index table is an integer between 0 and N-1.
[0213] Based on the above description of the first index table, in this embodiment of the present application, the first index table can be predefined or configured by the network device. The following will mainly describe how the terminal device determines the first index table. The method for configuring the first index table is the same as that described in step 201 above. This embodiment of the present application only briefly describes it here. For specific implementation methods and examples, please refer to the description of step 201 above. This embodiment of the present application will not be repeated here.
[0214] In one possible implementation, the terminal device obtains indication information, optionally sent by a network device. Specifically, the network device configures the first index table and sends indication information to the terminal device, where the indication information indicates the first index table. Correspondingly, the terminal device receives the indication information from the network device. The terminal device can determine the first index table based on the indication information. Based on this implementation, the network device can flexibly adjust the content of the first index table based on changes in the current network load, thereby facilitating the terminal device to more accurately indicate the corresponding second information through the first index table and the first index.
[0215] Optionally, the indication information may be a first index table, or the indication information may indicate one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent differences in the first index table, and the adjacent ratios in the first index table. The first range may be one or more of the first value range, the second value range, the third value range, and the fourth value range described above. The terminal device may determine the first index table based on the one or more parameters indicated in the indication information. The one or more parameters indicated in the indication information are configured by the network device or are predefined.
[0216] Further optionally, the indication information may be one or more parameters in the first index table described above, or the indication information may be some other information, and the terminal device determines the parameters in the first index table based on the other information, and then determines the first index table. Exemplarily, the indication information is a threshold value, and the minimum index in the first index table can be determined based on the threshold value. Specifically, the terminal device determines that the minimum index value in the first index table is the index value corresponding to the cache interval to which the limit in the second index table belongs.
[0217] In one possible implementation, the indication information may not be sent by the network device. Specifically, it may be predefined, or determined by the terminal device sensing the current network environment or other parameters, or sent by other devices. This embodiment of the present application does not limit this.
[0218] Based on the method described above, in one possible implementation, the method further includes: the terminal device generates the data format based on the third information, and the data format includes a first index corresponding to the first granularity; the terminal device sends the data format to the network device, and the network device receives the data format accordingly. The data format can be one of the following formats: MAC CE, SDU, PDU, DCI, or RRC signaling. Optionally, the data format includes a BSR. In addition, the data format can also be other formats, which is not limited in this embodiment of the present application.
[0219] In combination with the first index table described above, optionally, if the index table of the first index corresponding to the target granularity is the first index table, and the target information value of the target granularity is less than or equal to the second threshold, then it is not necessary to report it through the data format at present, and wait until the target information value of the target granularity is greater than the third threshold before reporting it through the data format. Further optionally, the target granularity is the target LCG, the target information value is the size of the cached data in the target LCG, and the data format includes BSR. For example, assuming that the index table corresponding to LCG1 is the first index table, the current terminal device needs to report BSR to the network device, but the size of the cached data in LCG1 is less than the second threshold, then the first index corresponding to LCG1 does not need to be included in the reported BSR at this time, and wait until the size of the cached data in LCG1 is greater than the third threshold, and then the terminal device reports the first index corresponding to LCG1 to the network device through the BSR. Based on this implementation method, it is beneficial to reduce the overhead of the data format.
[0220] As the amount of data people need to transmit increases with the times, the cached data size indicated by the index in the BSR reported by terminal devices to network devices is increasing. However, in the index table of the existing standard, a larger index indicates a wider range of cached data sizes. This can lead to irrational resource allocation when the network device schedules resources based on the terminal device's BSR, for example, over-allocating resources to the terminal device. Therefore, the existing technology hopes to address this issue by introducing a new, more fine-grained index table. However, the definition and type of this index table are not yet determined, so how to determine the index table is an urgent problem that needs to be solved.
[0221] In order to enable the index to more accurately indicate the cache size corresponding to the logical channel, an embodiment of the present application proposes an information reporting method, see Figure 9. As shown in Figure 9, the information reporting method includes the following step 901. The execution subject of the method shown in Figure 9 can be a terminal device, or the execution subject can be a chip in the terminal device. Figure 9 uses the terminal device as an example to illustrate the execution subject of the method, and the embodiment of the present application does not limit the execution subject of the method. Among them:
[0222] 901. The terminal device obtains fourth information, where the fourth information is used to indicate a first index table.
[0223] In an embodiment of the present application, the first index table includes a correspondence between an index and a second information. Optionally, the second information can be the maximum value, minimum value, or median value in an interval in an index table, or the length of the interval, or the maximum value, minimum value, or median value in the index table. The fourth information obtained by the terminal device indicates the first index table, and the terminal device can determine the first index table based on the fourth information. The terminal device needs to determine at least two index tables, and the at least two index tables include the first index table.
[0224] In one possible implementation, the fourth information is used to indicate one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent ratio in the first index table, and the adjacent difference in the first index table. The adjacent difference is the difference between the second information corresponding to two adjacent indexes in the index table. The adjacent ratio is the ratio between the second information corresponding to two adjacent indexes in the index table.
[0225] The terminal device may determine the first index table according to the first rule in the first index table and the parameters indicated in the fourth information.
[0226] The first rule includes the following:
[0227] 1. The adjacent difference values in the first index table are the same. In this case, the fourth information indicates the adjacent difference values in the first index table. The terminal device can determine the first index table based on the first rule and the adjacent difference values indicated in the fourth information.
[0228] 2. The adjacent ratios in the first index table are the same. In this case, the fourth information indicates the adjacent ratio in the first index table. The terminal device may determine the first index table based on the first rule and the adjacent ratio indicated in the fourth information.
[0229] 3. The first index table satisfies one or more of the following conditions: Condition 1: The adjacent difference between two indexes in the first value range in the first index table is equal to the first adjacent difference; Condition 2: The adjacent difference between two indexes in the second value range in the first index table is equal to the second adjacent difference; Condition 3: The adjacent ratio between two indexes in the third value range in the first index table is equal to the first adjacent ratio; Condition 4: The adjacent ratio between two indexes in the fourth value range in the first index table is equal to the second adjacent ratio. The first adjacent difference and the second adjacent difference are different, and the first adjacent ratio and the second adjacent ratio are different.
[0230] In this case, the fourth information indicates one or more of the adjacent differences, adjacent ratios and first ranges in the first index table. It should be supplemented that the adjacent differences can be the first adjacent differences and / or the second adjacent differences, and the adjacent ratios can be the first adjacent ratios and / or the first adjacent ratios. The first range can include one or more of the first value range, the second value range, the third value range and the fourth value range. It should be noted that the value range can be the index range in the first index table or the interval range of the second information. The terminal device can determine the first index table based on the adjacent differences, adjacent ratios and first range in the first index table indicated in the first rule and the fourth information.
[0231] 4. The minimum index in the first index table is 0, and the maximum value of the second information corresponding to index 0 is M, where M is 0 or an integer greater than 0. The fourth information indicates the maximum value M of the second information corresponding to the minimum index in the first index table. The terminal device can determine the first index table based on the first rule and the minimum index corresponding to the second information indicated by the fourth information.
[0232] 5. The minimum index in the first index table is N, where N is an integer greater than 0, and the value range of the indexes included in the second index table is an integer between 0 and N-1. In this case, the fourth information indicates the minimum index N in the first index table. The terminal device can determine the first index table based on the first rule and the minimum index indicated by the fourth information.
[0233] In one possible implementation, the fourth information may be a target parameter, which is used to indicate one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent ratio in the first index table, and the adjacent difference in the first index table.
[0234] Exemplarily, the target parameter is a threshold value, and the minimum index in the first index table can be determined based on the threshold value. Specifically, the terminal device determines that the minimum index value in the first index table is the index value corresponding to the second information to which the threshold value belongs in the second index table. The target parameter being a threshold value is an example provided in an embodiment of the present application. The target parameter can also be other parameters, which are not limited in this embodiment of the present application.
[0235] In a possible implementation, the terminal device may predefine multiple cache intervals and determine the first index table based on the predefined multiple cache intervals and the fourth information, wherein the number of cache intervals predefined by the terminal device is greater than the number of the first index tables.
[0236] In one possible implementation, the fourth information may be sent by a network device, or may be predefined, or may be determined by the terminal device sensing the current network environment or other parameters, or may be sent by other devices, and this embodiment of the present application does not limit this.
[0237] In one possible implementation, the method further includes, the terminal device determining one or more index tables, and when two index tables are determined, at least two index tables include a first index table and a second index table. It should be noted that the first index table and the second index table are only examples provided in this application. The at least two index tables may also include a third index table and multiple index tables. The embodiment of this application does not limit the number of index tables. The first index table and the second index table will be used as examples in the subsequent content. The embodiment of this application does not limit the number of index tables included in the at least two index tables. Optionally, one of the at least two index tables is one of the tables defined in the current 3GPP R17 standard V17.2.0, such as Table 1 in the above description.
[0238] In one possible implementation, the at least two index tables include a first index table and a second index table. The first index table has an adjacent difference value that is smaller than the adjacent difference value of the second index table, or the first index table has an adjacent ratio value that is smaller than the adjacent ratio value of the second index table. The adjacent difference value is the difference between the second information corresponding to two adjacent indexes in the index table, and the adjacent ratio value is the ratio between the second information corresponding to two adjacent indexes in the index table. This implementation facilitates the index to more accurately indicate the cache size corresponding to the logical channel group.
[0239] Optionally, when the first index is the index indicated in the BSR, the first granularity is LCG, and the second information here can be understood as the maximum value, minimum value or median value in the cache interval corresponding to the first index. Taking the second information as the maximum value of the cache interval as an example, the adjacent difference can be understood as the difference between the maximum values of the cache intervals corresponding to two adjacent indexes in the index table. In this case, the adjacent difference can also be understood as the length of the cache interval corresponding to the two indexes. The adjacent ratio can be understood as the ratio of the maximum values of the cache intervals corresponding to the second index and the third index in the index table, where the second index and the third index are two adjacent indexes in the index table, and the value of the second index is greater than the value of the third index.
[0240] Further optionally, the second index table may be one of the tables defined in the current 3GPP R17 standard V17.2.0, such as Table 1 in the above description, and the first index table is a newly defined index table in the embodiment of the present application with a smaller granularity than the second index table.
[0241] Based on the first index table described above, the granularity of the first index table will be introduced below. The first index table is the same as the description in the above step 201. The embodiment of the present application is only briefly described here. For specific implementation methods and examples, please refer to the description in the above step 201.
[0242] In one possible implementation, the adjacent difference values in the first index table are the same. The adjacent difference value is the difference between the second information corresponding to two adjacent indexes in the index table. Optionally, when the second information is a cache interval, the adjacent difference value can be understood as the difference between the maximum values of the cache intervals corresponding to the two adjacent indexes in the index table, or the adjacent difference value can also be understood as the length of the cache interval corresponding to the two indexes.
[0243] In another possible implementation, the adjacent ratios between the second information corresponding to two adjacent indexes in the first index table are the same or the difference between the two adjacent ratios is less than a second threshold. The adjacent ratio is the ratio between the second information corresponding to two adjacent indexes in the index table. The difference between the two adjacent ratios in the first index table is less than the second threshold, and the second threshold is close to 0, which can be understood as all adjacent ratios in the first index table being approximately equal. Optionally, when the second information is a cache interval, the adjacent ratio can be understood as the ratio of the maximum values of the cache intervals corresponding to the two adjacent indexes in the index table.
[0244] In another possible implementation, adjacent difference values within the first value range in the first index table are the same, and adjacent ratio values within the second value range in the first index table are the same, or the difference between the two adjacent ratio values is less than a second threshold. Optionally, when the second information is a cache interval, the adjacent difference value can be understood as the difference between the maximum values of the cache intervals corresponding to two adjacent indexes in the index table, or the adjacent difference value can also be understood as the length of the cache intervals corresponding to the two indexes. The adjacent ratio value can also be understood as the ratio of the maximum values of the cache intervals corresponding to two adjacent indexes in the index table.
[0245] Optionally, the first value range includes index values that satisfy the first condition, and the second value range includes index values that do not satisfy the first condition. It should be noted that the first condition can be any condition, for example, the first condition is that the index value is greater than a preset threshold, etc., and this embodiment of the application is not limited to this.
[0246] In another possible implementation, in the first index table, if the second information corresponding to two adjacent indexes is less than the first threshold, the difference between the second information corresponding to the two adjacent indexes is the first value; if the second information corresponding to two adjacent indexes is greater than or equal to the first threshold, the difference between the second information corresponding to the two adjacent indexes is the second value. It should be noted that the first threshold can be configured or predefined by the network device, and this embodiment of the present application does not limit this. The first threshold is only an example in this application, and multiple thresholds may also be included, such as the second threshold, etc., and this embodiment of the present application does not limit this.
[0247] In another possible implementation, in the first index table, if the second information corresponding to two adjacent indexes is less than the second threshold, the ratio of the second information corresponding to the two adjacent indexes is a third value; if the second information corresponding to two adjacent indexes is greater than or equal to the second threshold, the ratio of the second information corresponding to the two adjacent indexes is a fourth value. It should be noted that the second threshold can be configured or predefined by the network device, and this embodiment of the present application does not limit this. The first threshold is only an example in this application, and multiple thresholds may also be included, such as the third threshold, etc., and this embodiment of the present application does not limit this.
[0248] Based on the above description of the first index table, the index and second information included in the first index table are introduced below. The index and second information are the same as those described in the above step 201. The embodiment of the present application is only briefly described here. The specific implementation method and examples can be found in the description in the above step 201. The embodiment of the present application will not be repeated here.
[0249] In a possible implementation, the minimum index in the first index table is 0; the maximum value of the second information corresponding to index 0 is M, where M is 0 or an integer greater than 0.
[0250] In another possible implementation, the minimum index in the first index table is N, where N is an integer greater than 0, and the value range of the indexes included in the second index table is an integer between 0 and N-1.
[0251] The purpose of the first index table is described below:
[0252] In one possible implementation, the method further includes the terminal device sending a data format to the network device, the data format indicating a first index, the first index corresponding to one of at least two index tables, the at least two index tables including the first index table. The data format may be one of the following: MAC CE, SDU, PDU, DCI, or RRC signaling. In addition, the data format may be other formats, which are not limited in this embodiment of the present application. The first index is used to indicate second information of a first granularity, the first index corresponding to one of the at least two index tables. It can be understood that the first index is an index from one of the at least two index tables, and the second information of the first granularity indicated by the first index is determined using the first index and the index table corresponding to the first index. In one possible implementation, the first granularity may be one of the following: LCH, LCG, PDU set, or QoS Flow. Optionally, the first index is an index indicated in a BSR. Further, optionally, the first granularity is an LCG, and the second information is a cache interval. In this implementation, the first index is used to indicate the cache interval corresponding to the data size of the LCG cache. The cache interval corresponding to the data size of the LCG cache can be determined using the first index and the table corresponding to the first index. Regarding the format of the BSR, please refer to the description in step 201 above, and this embodiment of the application will not be repeated here.
[0253] Please refer to Figure 10, which is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device can be a terminal device or a device (e.g., a chip) having terminal device functions. Specifically, as shown in Figure 10, the communication device 100 can include a processing unit 1001 and a communication unit 1002. The communication device can perform the relevant steps of the terminal device in the aforementioned method embodiment.
[0254] In one embodiment:
[0255] The processing unit 1001 obtains the first information, where the first information is used to indicate the first index or the first information is used to indicate the index table corresponding to the first index, and the first index corresponds to one of at least two index tables; the communication unit 1002 is used to send a data format for indicating the first information to the network device.
[0256] In a possible implementation manner, the data format is one of the following formats: a medium access control element MAC CE, a service data unit, a protocol data unit, downlink control information, or radio resource control signaling.
[0257] In a possible implementation, the data format includes a buffer status report.
[0258] In a possible implementation, the first information is used to indicate a data type or format, and the data format indicates a first index.
[0259] In a possible implementation manner, the first information is a first index.
[0260] In one possible implementation, the at least two index tables include a first index table and a second index table. If the first information is greater than a first threshold, the first information indicates that the index table corresponding to the first index is the first index table; if the first information is less than or equal to the first threshold, the first information indicates that the index table corresponding to the first index is the second index table. Alternatively, the at least two index tables include a first index table and a second index table. If the first information is greater than or equal to the first threshold, the first information indicates that the index table corresponding to the first index is the first index table; if the first information is less than the first threshold, the first information indicates that the index table corresponding to the first index is the second index table.
[0261] In one possible implementation, the index table includes a correspondence between the index and the second information, and at least two index tables include a first index table and a second index table. The adjacent difference in the first index table is smaller than the adjacent difference in the second index table, or the adjacent ratio in the first index table is smaller than the adjacent ratio in the second index table. The adjacent difference is the difference between the second information corresponding to the two adjacent indexes in the index table, and the adjacent ratio is the ratio between the second information corresponding to the two adjacent indexes in the index table.
[0262] In a possible implementation, adjacent difference values in the first index table are the same.
[0263] In a possible implementation, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is smaller than a second threshold.
[0264] In one possible implementation, the first index table satisfies one or more of the following conditions: the adjacent differences between two indexes belonging to the first value range in the first index table are equal to the first adjacent difference; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent difference; the adjacent ratios between two indexes belonging to the third value range in the first index table are equal to the first adjacent ratio; the adjacent ratios between two indexes belonging to the fourth value range in the first index table are equal to the second adjacent ratio; wherein, the first adjacent difference and the second adjacent difference are different, and the first adjacent ratio and the second adjacent ratio are different.
[0265] In a possible implementation, the minimum index in the first index table is 0; the maximum value of the second information corresponding to index 0 is M, and M is 0, or M is an integer greater than 0.
[0266] In a possible implementation, the minimum index in the first index table is N, where N is an integer greater than 0, and the value range of the indexes included in the second index table is an integer between 0 and N-1.
[0267] In a possible implementation, the communication unit 1002 is further configured to obtain indication information, where the indication information is used to indicate the first index table.
[0268] In one possible implementation, the indication information indicates one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent differences in the first index table, and the adjacent ratios in the first index table.
[0269] In one possible implementation, the indication information indicates the minimum index in the first index table, and the processing unit 1001 is further used to determine the first index table based on the preset L cache intervals and the minimum index in the first index table, and the difference between the minimum index in the first index table and the maximum index in the first index table is less than or equal to L, where L is an integer greater than 1.
[0270] In yet another embodiment:
[0271] The communication unit 1002 obtains third information, where the third information is used to indicate an index table of a first index corresponding to a first granularity, where the index table of the first index corresponding to the first granularity is from one of the at least two index tables.
[0272] In a possible implementation, the third information is related to the bitmap.
[0273] In a possible implementation manner, the third information is configuration information related to the first granularity, and an information parameter of the configuration information is an identifier of the first granularity.
[0274] In one possible implementation, the index table includes a correspondence between the index and the second information, and at least two index tables include a first index table and a second index table. The adjacent difference in the first index table is smaller than the adjacent difference in the second index table, or the adjacent ratio in the first index table is smaller than the adjacent ratio in the second index table. The adjacent difference is the difference between the second information corresponding to the two adjacent indexes in the index table, and the adjacent ratio is the ratio between the second information corresponding to the two adjacent indexes in the index table.
[0275] In a possible implementation, adjacent difference values in the first index table are the same.
[0276] In a possible implementation, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is smaller than a second threshold.
[0277] In one possible implementation, the first index table satisfies one or more of the following conditions: the adjacent differences between two indexes belonging to the first value range in the first index table are equal to the first adjacent difference; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent difference; the adjacent ratios between two indexes belonging to the third value range in the first index table are equal to the first adjacent ratio; the adjacent ratios between two indexes belonging to the fourth value range in the first index table are equal to the second adjacent ratio; wherein, the first adjacent difference and the second adjacent difference are different, and the first adjacent ratio and the second adjacent ratio are different.
[0278] In a possible implementation, the minimum index in the first index table is 0; the maximum value of the second information corresponding to index 0 is M, and M is 0, or M is an integer greater than 0.
[0279] In a possible implementation, the minimum index in the first index table is N, where N is an integer greater than 0, and the value range of the indexes included in the second index table is an integer between 0 and N-1.
[0280] In a possible implementation, the communication unit 1002 is further configured to obtain indication information, where the indication information is used to indicate the first index table.
[0281] In one possible implementation, the indication information indicates one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent differences in the first index table, and the adjacent ratios in the first index table.
[0282] In one possible implementation, the indication information indicates the minimum index in the first index table, and the processing unit 1001 is further used to determine the first index table based on the preset L cache intervals and the minimum index in the first index table, and the difference between the minimum index in the first index table and the maximum index in the first index table is less than or equal to L, where L is an integer greater than 1.
[0283] In one possible implementation, the communication unit 1002 is also used to: if the index table of the first index corresponding to the target granularity is the first index table, and the target information value of the target granularity is less than or equal to the second threshold, then there is no need to report it in the data format at present, and wait until the target information value of the target granularity is greater than the third threshold before reporting it in the data format.
[0284] In yet another embodiment:
[0285] The processing unit 1001 is configured to obtain fourth information, where the fourth information is used to indicate a first index table.
[0286] In one possible implementation, the fourth information indicates one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent differences in the first index table, and the adjacent ratios in the first index table.
[0287] In one possible implementation, the terminal device determines one or more index tables. When two index tables are determined, the at least two index tables include a first index table and a second index table. The first index table has an adjacent difference that is smaller than the adjacent difference of the second index table, or the first index table has an adjacent ratio that is smaller than the adjacent ratio of the second index table. The adjacent difference is the difference between the second information corresponding to two adjacent indexes in the index table, and the adjacent ratio is the ratio between the second information corresponding to two adjacent indexes in the index table.
[0288] In a possible implementation, adjacent difference values in the first index table are the same.
[0289] In a possible implementation, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is smaller than a second threshold.
[0290] In one possible implementation, the first index table satisfies one or more of the following conditions: the adjacent differences between two indexes belonging to the first value range in the first index table are equal to the first adjacent difference; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent difference; the adjacent ratios between two indexes belonging to the third value range in the first index table are equal to the first adjacent ratio; the adjacent ratios between two indexes belonging to the fourth value range in the first index table are equal to the second adjacent ratio; wherein, the first adjacent difference and the second adjacent difference are different, and the first adjacent ratio and the second adjacent ratio are different.
[0291] In a possible implementation, the minimum index in the first index table is 0; the maximum value of the second information corresponding to index 0 is M, and M is 0, or M is an integer greater than 0.
[0292] In a possible implementation manner, the fourth information is sent from a network device.
[0293] Please refer to Figure 10, which is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device can be a network device or a device (e.g., a chip) having network device functions. Specifically, as shown in Figure 10, the communication device 100 can include a processing unit 1001 and a communication unit 1002. The communication device can perform the relevant steps of the network device in the aforementioned method embodiment.
[0294] In one embodiment,
[0295] The communication unit 1002 is used to receive a data format for indicating first information sent from a terminal device, where the first information is used to indicate a first index or the first information is used to indicate an index table corresponding to the first index, and the first index corresponds to one table of at least two index tables.
[0296] In a possible implementation manner, the data format is one of the following formats: a medium access control element MAC CE, a service data unit, a protocol data unit, downlink control information, or radio resource control signaling.
[0297] The medium access control element MAC CE is MAC CE, the service data unit is SDU, the protocol data unit is PDU, the downlink control information is DCI or the radio resource control signaling is RRC signaling.
[0298] In a possible implementation, the data format includes a buffer status report.
[0299] In a possible implementation, the first information is used to indicate a data type or format, and the data format indicates a first index.
[0300] In a possible implementation manner, the first information is a first index.
[0301] In one possible implementation, the at least two index tables include a first index table and a second index table. If the first information is greater than a first threshold, the first information indicates that the index table corresponding to the first index is the first index table; if the first information is less than or equal to the first threshold, the first information indicates that the index table corresponding to the first index is the second index table. Alternatively, the at least two index tables include a first index table and a second index table. If the first information is greater than or equal to the first threshold, the first information indicates that the index table corresponding to the first index is the first index table; if the first information is less than the first threshold, the first information indicates that the index table corresponding to the first index is the second index table.
[0302] In one possible implementation, the index table includes a correspondence between the index and the second information, and at least two index tables include a first index table and a second index table. The adjacent difference in the first index table is smaller than the adjacent difference in the second index table, or the adjacent ratio in the first index table is smaller than the adjacent ratio in the second index table. The adjacent difference is the difference between the second information corresponding to the two adjacent indexes in the index table, and the adjacent ratio is the ratio between the second information corresponding to the two adjacent indexes in the index table.
[0303] In a possible implementation, adjacent difference values in the first index table are the same.
[0304] In a possible implementation, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is smaller than a second threshold.
[0305] In one possible implementation, the first index table satisfies one or more of the following conditions: the adjacent differences between two indexes belonging to the first value range in the first index table are equal to the first adjacent difference; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent difference; the adjacent ratios between two indexes belonging to the third value range in the first index table are equal to the first adjacent ratio; the adjacent ratios between two indexes belonging to the fourth value range in the first index table are equal to the second adjacent ratio; wherein, the first adjacent difference and the second adjacent difference are different, and the first adjacent ratio and the second adjacent ratio are different.
[0306] In a possible implementation, the minimum index in the first index table is 0; the maximum value of the second information corresponding to index 0 is M, and M is 0, or M is an integer greater than 0.
[0307] In a possible implementation, the minimum index in the first index table is N, where N is an integer greater than 0, and the value range of the indexes included in the second index table is an integer between 0 and N-1.
[0308] In a possible implementation, the communication unit 1002 sends indication information to the terminal device, where the indication information is used to indicate the first index table.
[0309] In one possible implementation, the indication information indicates one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent differences in the first index table, and the adjacent ratios in the first index table.
[0310] In yet another embodiment,
[0311] The communication unit 1002 is configured to send third information to the terminal device, where the third information is used to indicate an index table of a first index corresponding to a first granularity, where the index table is from one of the at least two index tables.
[0312] In a possible implementation manner, the first granularity is one of the following granularities: a logical channel group, a logical channel, a protocol data unit, or a quality of service flow.
[0313] In a possible implementation, the third information is related to the bitmap.
[0314] In a possible implementation manner, the third information is configuration information related to the first granularity, and an information parameter of the configuration information is an identifier of the first granularity.
[0315] In one possible implementation, the index table includes a correspondence between the index and the second information, and at least two index tables include a first index table and a second index table. The adjacent difference in the first index table is smaller than the adjacent difference in the second index table, or the adjacent ratio in the first index table is smaller than the adjacent ratio in the second index table. The adjacent difference is the difference between the second information corresponding to the two adjacent indexes in the index table, and the adjacent ratio is the ratio between the second information corresponding to the two adjacent indexes in the index table.
[0316] In a possible implementation, adjacent difference values in the first index table are the same.
[0317] In a possible implementation, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is smaller than a second threshold.
[0318] In one possible implementation, the first index table satisfies one or more of the following conditions: the adjacent differences between two indexes belonging to the first value range in the first index table are equal to the first adjacent difference; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent difference; the adjacent ratios between two indexes belonging to the third value range in the first index table are equal to the first adjacent ratio; the adjacent ratios between two indexes belonging to the fourth value range in the first index table are equal to the second adjacent ratio; wherein, the first adjacent difference and the second adjacent difference are different, and the first adjacent ratio and the second adjacent ratio are different.
[0319] In a possible implementation, the minimum index in the first index table is 0; the maximum value of the second information corresponding to index 0 is M, and M is 0, or M is an integer greater than 0.
[0320] In a possible implementation, the minimum index in the first index table is N, where N is an integer greater than 0, and the value range of the indexes included in the second index table is an integer between 0 and N-1.
[0321] In a possible implementation, the communication unit 1002 is further configured to send indication information to the terminal device, where the indication information is used to indicate the first index table.
[0322] In one possible implementation, the indication information indicates one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent differences in the first index table, and the adjacent ratios in the first index table.
[0323] In yet another embodiment,
[0324] The communication unit 1002 sends fourth information to the terminal device, where the fourth information is used to indicate the first index table.
[0325] In one possible implementation, the indication information indicates one or more of the following parameters: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the second information in the first index table, the first range in the first index table, the adjacent differences in the first index table, and the adjacent ratios in the first index table.
[0326] Figure 11 shows a schematic diagram of the structure of a communication device. The communication device 1100 can be a terminal device or network device in the above-mentioned method embodiment, or can also be a chip, chip system, or processor that supports the terminal device or network device to implement the above-mentioned method. Optionally, the communication device 1100 can also be the physical device corresponding to the communication device described in Figure 4 above. The communication device can be used to implement the method described in the above-mentioned method embodiment. For details, please refer to the description of the above-mentioned method embodiment.
[0327] The communication device 1100 may include one or more processors 1101. The processor 1101 may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor or a central processing unit (CPU). The baseband processor may be used to process communication protocols and communication data, while the CPU may be used to control a communication device (e.g., a base station, a baseband chip, a terminal, a terminal chip, a DU or a CU), execute software programs, and process data in the software programs.
[0328] Optionally, the communication device 1100 may include one or more memories 1102, on which instructions 1104 may be stored. The instructions may be executed on the processor 1101, causing the communication device 1100 to perform the method described in the above method embodiment. Optionally, the memory 1102 may also store data. The processor 1101 and memory 1102 may be provided separately or integrated together.
[0329] Optionally, the communication device 1100 may further include a transceiver 1105 and an antenna 1106. The transceiver 1105 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., and is configured to implement transceiver functions. The transceiver 1105 may include a receiver and a transmitter. The receiver may be referred to as a receiver or a receiving circuit, etc., and is configured to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., and is configured to implement a transmitting function.
[0330] The communication device 1100 is a terminal device or a network device: the processor 1101 is used to perform the data processing operations of the terminal device or the network device in the above method embodiment. The transceiver 1105 is used to perform the data receiving and sending operations of the terminal device or the network device in the above method embodiment.
[0331] In another possible design, processor 1101 may include a transceiver for implementing receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.
[0332] In another possible design, processor 1101 may optionally store instructions 1103. Instructions 1103, when executed on processor 1101, may cause communication device 1100 to perform the method described in the above method embodiment. Instructions 1103 may be fixed in processor 1101. In this case, processor 1101 may be implemented by hardware.
[0333] In another possible design, the communication device 1100 may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments. The processor and transceiver described in the embodiments of the present application can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit RFIC, a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc.
[0334] The communication device described in the above embodiments may be a terminal device or a network device, but the scope of the communication device described in the embodiments of the present application is not limited thereto, and the structure of the communication device may not be limited to FIG11. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:
[0335] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;
[0336] (2) A set of one or more ICs, optionally including a storage component for storing data and instructions;
[0337] (3) ASIC, such as modem (MSM);
[0338] (4) Modules that can be embedded in other devices;
[0339] (5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, etc.;
[0340] (6)Others, etc.
[0341] In the case where the communication device can be a chip or a chip system, please refer to the chip structure diagram shown in Figure 12. The chip shown in Figure 12 includes a processor 1201 and an interface 1202. Optionally, it may also include a memory 1203. The number of processors 1201 can be one or more, and the number of interfaces 1202 can be multiple.
[0342] In one design, for a case where a chip is used to implement the functions of a network device in an embodiment of the present application:
[0343] The processor 1201 is used to perform data processing operations of the network device in the embodiment of the present application.
[0344] The interface 1202 is used to receive or output signals;
[0345] In another design, for a case where the chip is used to implement the functions of the terminal device in the embodiments of the present application:
[0346] The processor 1201 is configured to execute the data processing operation of the terminal device in the above method embodiment.
[0347] The interface 1202 is used to receive or output signals;
[0348] It is understandable that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in certain scenarios as needed. Accordingly, the communication device provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.
[0349] It should be understood that the processor in the embodiment of the present application can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or instructions in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component.
[0350] It is understood that the memory 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 read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0351] The present application also provides a computer-readable medium for storing computer software instructions, which, when executed by a communication device, implement the functions of any of the above method embodiments.
[0352] The present application also provides a computer program product for storing computer software instructions, which, when executed by a communication device, implements the functions of any of the above method embodiments.
[0353] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0354] An embodiment of the present application further provides a computer program product. When the computer program product is run on a processor, the method flow of the above method embodiment is implemented.
[0355] The descriptions of the various embodiments provided in this application can refer to each other. The descriptions of each embodiment have their own focus. For parts not described in detail in a particular embodiment, please refer to the relevant descriptions of other embodiments. For the convenience and brevity of description, for example, the functions and operations performed by the various devices and equipment provided in the embodiments of this application can refer to the relevant descriptions of the method embodiments of this application. The various method embodiments and the various device embodiments can also refer to, be combined with, or quote each other.
[0356] Those skilled in the art will also appreciate that the various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functions are implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art may use various methods to implement the functions for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of the present application.
[0357] The present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer-readable storage medium is executed by a computer, the functions of any of the above method embodiments are realized.
[0358] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.
[0359] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions according to the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state drive (SSD)).
[0360] Those skilled in the art will understand that the various numerical numbers such as first and second involved in this application are only for the convenience of description and are not used to limit the scope or sequence of the embodiments of this application.
[0361] The correspondences shown in the tables in this application can be configured or predefined. The values of the information in each table are merely examples and can be configured to other values, which are not limited by this application. When configuring the correspondence between information and parameters, it is not necessary to configure all the correspondences shown in each table. For example, the correspondences shown in certain rows of the tables in this application may not be configured. For another example, appropriate modifications and adjustments can be made based on the above tables, such as splitting, merging, etc. The names of the parameters shown in the titles of the above tables can also use other names that are understandable to the communication device, and the values or representations of the parameters can also use other values or representations that are understandable to the communication device. When implementing the above tables, other data structures can also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, or hash tables. Predefined in this application can be understood as definition, pre-definition, storage, pre-storage, pre-negotiation, pre-configuration, solidification, or pre-burning.
[0362] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0363] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0364] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0365] Finally, it should be noted that 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 or all of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.
Claims
1. An information reporting method, characterized in that: The method comprises: Acquire first information, where the first information is used to indicate a first index or the first information is used to indicate an index table corresponding to the first index, where the first index corresponds to one of at least two index tables; A data format indicating the first information is sent to the network device.
2. The method according to claim 1, characterized in that The data format is one of the following formats: medium access control element MAC CE, service data unit, protocol data unit, downlink control information or radio resource control signaling.
3. The method according to claim 1 or 2, characterized in that The first information is used to indicate a first index, including: the first information is used to indicate a data type or format, and the data format indicates the first index.
4. The method according to claim 1 or 2, characterized in that The first information is the first index.
5. The method according to claim 1 or 4, characterized in that The at least two index tables include a first index table and a second index table. If the first information is greater than a first threshold, the index table corresponding to the first index is the first index table; if the first information is less than or equal to the first threshold, the index table corresponding to the first index is the second index table. Alternatively, if the first information is greater than or equal to a first threshold, the index table corresponding to the first index is the first index table; if the first information is less than the first threshold, the index table corresponding to the first index is the second index table.
6. The method according to any one of claims 1 to 5, characterized in that The index table includes a correspondence between an index and a second information, and the at least two index tables include a first index table and a second index table. The first index table has an adjacent difference value that is smaller than the adjacent difference value of the second index table, or the first index table has an adjacent ratio value that is smaller than the adjacent ratio value of the second index table. The adjacent difference value is a difference between the second information corresponding to two adjacent indexes in the index table, and the adjacent ratio value is a ratio between the second information corresponding to two adjacent indexes in the index table.
7. The method according to claim 5 or 6, characterized in that Adjacent difference values in the first index table are the same, and the adjacent difference value is a difference between the second information corresponding to two adjacent indexes in the index table.
8. The method according to claim 5 or 6, characterized in that The adjacent ratios in the first index table are the same or the difference between the two adjacent ratios is less than a second threshold, and the adjacent ratio is the ratio between the second information corresponding to two adjacent indexes in the index table.
9. The method according to claim 5 or 6, characterized in that The first index table satisfies one or more of the following conditions: The adjacent differences between two indexes belonging to the first value range in the first index table are all equal to the first adjacent difference; The adjacent differences between two indexes belonging to the second value range in the first index table are all equal to the second adjacent differences; The adjacent ratios between two indexes belonging to the third value range in the first index table are both equal to the first adjacent ratio; The adjacent ratios between two indexes belonging to the fourth value range in the first index table are both equal to the second adjacent ratio; Among them, the first adjacent difference and the second adjacent difference are different, the first adjacent ratio and the second adjacent ratio are different, the adjacent difference is the difference between the second information corresponding to two adjacent indexes in the index table, and the adjacent ratio is the ratio between the second information corresponding to two adjacent indexes in the index table.
10. The method according to any one of claims 5 to 9, characterized in that The minimum index in the first index table is 0; the maximum value of the second information corresponding to index 0 is M, and M is 0, or M is an integer greater than 0.
11. The method according to any one of claims 5 to 9, characterized in that The minimum index in the first index table is N, where N is an integer greater than 0. The value range of the indexes included in the second index table is an integer between 0 and N-1.
12. The method according to any one of claims 5 to 9, characterized in that The method further comprises: Acquire indication information, where the indication information is used to indicate the first index table.
13. The method according to claim 12, characterized in that The indication information is used to indicate the first index table, including: the indication information indicates one or more of the following parameters: The number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the maximum second information in the first index table, the minimum second information in the first index table, the first range in the first index table, the adjacent difference in the first index table, and the adjacent ratio in the first index table; the adjacent difference is the difference between the second information corresponding to two adjacent indexes in the index table, and the adjacent ratio is the ratio between the second information corresponding to two adjacent indexes in the index table.
14. The method according to claim 13, characterized in that The indication information indicates a minimum index in the first index table, and the method further includes: The first index table is determined based on the preset L cache intervals and the minimum index in the first index table, where the difference between the minimum index in the first index table and the maximum index in the first index table is less than or equal to L, where L is an integer greater than 1.
15. An information reporting method, characterized in that: The method comprises: A data format for indicating first information is received from a terminal device, where the first information is used to indicate a first index or the first information is used to indicate an index table corresponding to the first index, and the first index corresponds to one of at least two index tables.
16. The method according to claim 15, characterized in that The method further comprises: Send indication information to the terminal device, where the indication information is used to indicate the first index table.
17. The method according to claim 16, characterized in that The indication information includes one or more of the following: the number of indexes in the first index table, the maximum index in the first index table, the minimum index in the first index table, the maximum second information in the first index table, the minimum second information in the first index table, the adjacent difference in the first index table, and the adjacent ratio in the first index table, the adjacent difference is the difference between the second information corresponding to two adjacent indexes in the index table, and the adjacent ratio is the ratio between the second information corresponding to two adjacent indexes in the index table.
18. A communication device, characterized in that: The communication device includes a unit for executing the method according to any one of claims 1 to 14, or the communication device includes a unit for executing the method according to any one of claims 15 to 17.
19. A communication device, characterized in that: The method comprises a processor configured to execute a computer program or instruction stored in a memory to implement the method according to any one of claims 1 to 14, or to implement the method according to any one of claims 15 to 17.
20. A communication device, characterized in that: The method comprises a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method according to any one of claims 1 to 14 through a logic circuit or an execution instruction, or the processor is used to implement the method according to any one of claims 15 to 17 through a logic circuit or an execution instruction.
21. A computer-readable storage medium, characterized in that The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 14 is executed, or the method according to any one of claims 15 to 17 is executed.