Information reporting method and communication device
By obtaining the first information to indicate the first index or its corresponding index table, the problem of excessive index indication range in the prior art is solved, and more accurate resource allocation is achieved.
Patent Information
- Application Number
- CN202411911375.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-28
- Publication Date
- 2025-03-18
AI Technical Summary
In the prior art, the larger the index, the larger the range of the indicated cached data size, resulting in unreasonable allocation of network devices when scheduling resources, such as allocating excessive resources to terminal devices.
An information reporting method is proposed, by obtaining the first information to indicate the first index or the index table corresponding to the first index, the first index corresponds to one of at least two index tables, and sends a corresponding data format to the network device to determine the specific index table.
This method can determine a specific table corresponding to the first index from multiple index tables, and solves the problem of unreasonable resource allocation caused by unclear index corresponding tables.
Smart Images

Figure CN119653499A_ABST
Abstract
Description
[0001] This application is a divisional application. The application number of the original application is 202211196975.7, the original application date is September 28, 2022, and the name is "A method for reporting information and a communication device". The entire content of the original application is incorporated into this application by reference. 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. In XR services, the amount of data that needs to be transmitted is large. 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 how much data is buffered in the logical channel and 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]
[0007] 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 size of the data cached in the first logical channel group is greater than 1038 bytes and less than or equal to 1446 bytes.
[0008] 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 corresponding cache data size 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 corresponding cache data size 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 unreasonable allocation when the network device schedules resources according to the BSR of the terminal device, for example, excessive resources may be allocated to the terminal device.
[0009] Therefore, the prior art hopes to solve the above problem by introducing a new more fine-grained index table. At the same time, according to different application scenarios, the terminal device may use different index tables. Therefore, how to distinguish which index table among multiple tables the index corresponds to is an urgent problem to be solved. 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 MACCE, a service data unit, a protocol data unit set, downlink control information, or a 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 manner, the first information is a first index. Based on this implementation manner, it is advantageous to determine a specific table corresponding to the first index from multiple index tables.
[0017] In a possible implementation, at least two index tables include a first index table and a second index table, and 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, at least two index tables include a first index table and a second index table, and 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 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.
[0019] In a possible implementation manner, adjacent difference values in the first index table are the same.
[0020] In a possible implementation manner, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is less 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 differences; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent differences; 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 MACCE, a service data unit, a protocol data unit, downlink control information, or a 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 manner, 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 a possible implementation, at least two index tables include a first index table and a second index table, and 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, at least two index tables include a first index table and a second index table, and 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 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.
[0035] In a possible implementation manner, adjacent difference values in the first index table are the same.
[0036] In a possible implementation manner, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is less 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 differences; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent differences; 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 manner, 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] In a third aspect, the present application proposes an information reporting method, which includes: obtaining third information, the third information is used to indicate an index table of a first index corresponding to a 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 manner, 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 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.
[0047] In a possible implementation manner, adjacent difference values in the first index table are the same.
[0048] In a possible implementation manner, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is less 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 differences; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent differences; 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 a 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 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.
[0056] In a fourth aspect, the present application proposes an information reporting method, which includes: sending third information to a terminal device, the third information is used to indicate an index table of a first index corresponding to a first granularity, and the index table is from one index table 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 manner, 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 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.
[0061] In a possible implementation manner, adjacent difference values in the first index table are the same.
[0062] In a possible implementation manner, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is less 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 differences; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent differences; 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 manner, 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, adjacent differences in the first index table, and 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 first index table has an adjacent difference that is smaller than an adjacent difference of the second index table, or the first index table has an adjacent ratio that is smaller than an 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.
[0071] In a possible implementation manner, adjacent difference values in the first index table are the same.
[0072] In a possible implementation manner, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is less 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 differences; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent differences; 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, the method comprising: sending fourth information to a terminal device, the fourth information being 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 the 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 combination with a terminal device or a network device. Among them, the communication device may also be a chip system. The communication device may execute the method described in the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect or the sixth aspect 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 aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect or the sixth aspect and their possible implementations, and the repetitions will not be repeated.
[0080] In an eighth aspect, the present application provides a communication device, comprising a processor, and 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 method 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, the second aspect, the third aspect, the fourth aspect, the fifth aspect or the sixth aspect and its possible implementation method.
[0084] In the twelfth aspect, the present application provides a computer program product comprising instructions. When a computer reads and executes the computer program product, the computer executes the method of the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect or the sixth aspect and possible implementation methods thereof. BRIEF DESCRIPTION OF THE DRAWINGS
[0085] Figure 1 A schematic diagram of a communication system architecture provided in an embodiment of the present application;
[0086] Figure 2 It is a flowchart of an information reporting method provided in an embodiment of the present application;
[0087] Figure 3 A schematic diagram of the format of a short BSR provided in an embodiment of the present application;
[0088] Figure 4 A schematic diagram of the format of an extended short BSR provided in an embodiment of the present application;
[0089] Figure 5 A schematic diagram of a long BSR format provided in an embodiment of the present application;
[0090] Figure 6 A schematic diagram of an extended long BSR format provided in an embodiment of the present application;
[0091] Figure 7 A schematic diagram of a new long BSR format provided in an embodiment of the present application;
[0092] Figure 8 It is a flowchart of another information reporting method provided in an embodiment of the present application;
[0093] Fig. 9 It is a flowchart of another information reporting method provided in an embodiment of the present application;
[0094] Fig.10 is a structural diagram of a communication device provided in an embodiment of the present application;
[0095] Fig.11 is a structural diagram of another communication device provided in an embodiment of the present application;
[0096] Fig.12 It is a schematic diagram of the structure 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 in conjunction with 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 different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products or devices.
[0099] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0100] In the present application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three and more than three, and "and / or" is used to describe the corresponding relationship of associated objects, indicating that three relationships may exist. 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 objects associated before and after 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 items 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 is an introduction to the system architecture of the embodiment of the present application:
[0102] To facilitate understanding of the technical solution of the embodiment of the present application, the system architecture of the method provided by the embodiment of the present application is briefly described below. It is understandable that the system architecture described in the embodiment of the present application is to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided by the embodiment of the present application.
[0103] The technical solution of the embodiment of the present application can be applied to various communication systems, such as satellite communication systems and traditional mobile communication systems. Among them, the satellite communication system can be integrated with the traditional mobile communication system (i.e., ground communication system). Communication systems such as wireless local area network (WLAN) communication system, wireless fidelity (WiFi) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), fifth generation (5G) system or new radio (NR), sixth generation (6G) system, and other future communication systems, etc., also support communication systems that integrate multiple wireless technologies, for example, it can also be applied to drones, satellite communication systems, high altitude platform station (HAPS) communication and other non-terrestrial networks (NTN) that integrate ground mobile communication networks.
[0104] Figure 1 The example of a communication system applicable to the embodiment of the present application includes at least one network device and at least one terminal device. Figure 1 Take a terminal device and a network device as an example. The terminal device is connected to the network device and can perform data communication. Figure 1 The number of terminal devices and network devices is just an example, and can be less or more.
[0105] The network device in the present application may be an evolved Node B (eNB or eNodeB) in LTE; or a base station in a 5G network, or other base stations that will evolve in the future, a broadband network gateway (BNG), a converged switch or a non-third generation partnership project (3GPP) access device, etc., which is not specifically limited in the embodiments of the present application. Exemplarily, the base station in the embodiments of the present application may include various forms of base stations, such as: a transmission and receiving point (TRP), a macro base station, a micro base station (also called 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 may 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 an Internet of Things (IoT) communication, etc., which is not specifically limited in the embodiments of the present application.
[0106] In the embodiment of the present application, the device for realizing the function of the network device may be a network device, or a device capable of supporting the network device to realize the function, such as a chip system or a combination device or component capable of realizing the function of the network device, and the device may be installed in the network device. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the device for realizing the function of the network device as an example that the network device is used as the device.
[0107] The terminal device mentioned in the embodiments of the present application may be a device with wireless transceiver functions, and may specifically refer to 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 function, a computing device or other processing device connected to a wireless modem, an on-board 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, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, etc. This application does not limit the wireless terminal in the city, the wireless terminal in the smart home, or the terminal equipment in the future communication network.
[0108] In addition, in the embodiments of the present application, the terminal device may refer to a device for realizing the function of the terminal device, or may refer to a device capable of supporting the terminal device to realize 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 in 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. In XR services, the amount of data that needs to be transmitted is large. 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 how much data is buffered in the logical channel and 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]
[0114] 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 size of the data cached in the first logical channel group is greater than 1038 bytes and less than or equal to 1446 bytes.
[0115] 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 corresponding cache data size 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 corresponding cache data size 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 unreasonable allocation when the network device schedules resources according to the BSR of the terminal device, for example, excessive resources may be allocated to the terminal device.
[0116] Therefore, the prior art hopes to solve the above problem by introducing a new and finer-grained index table, but the definition and type of the index table are not determined, and the terminal device may use different index tables according to different application scenarios. Therefore, how to distinguish which index table among multiple tables the index corresponds to is an urgent problem to be solved.
[0117] In order to distinguish the index table corresponding to the index, the present application embodiment proposes an information reporting method, see Figure 2 .like Figure 2 As shown, the information reporting method includes the following steps 201 to 202. Figure 2The method shown may be executed by a terminal device and a network device, or may be executed by a chip in a terminal device or a chip in a network device. Figure 2 The method is described by taking a terminal device and a network device as an example of the execution subject, and the embodiment of the present application does not limit the execution subject of the method.
[0118] 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.
[0119] In the embodiment of the present application, the first index is used to indicate the second information of the first granularity, wherein the index table includes the corresponding relationship between the index and the second information. The first index corresponds to one of the at least two index tables, which can be understood as 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, middle value, or length of the interval in an index table, or the maximum value, minimum value, or middle value in the index table. Among them, at least two index tables include the first index table and the second index table. It should be noted that the first index table and the second index table are only an example provided by the present application. The at least two index tables can also include multiple index tables such as the 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, the at least two index tables include an index table which is one of the tables defined in the current 3GPP R17 standard V17.2.0, such as Table 1 in the above description.
[0120] In a possible implementation, the first granularity may be one of the following granularities: logical channel (Logical Channel, LCH), logical channel group (logical channel group, LCG), protocol data unit set (Protocol Data Unitset, PDUset), quality of service flow (QoS Flow). Optionally, the first index is an index carried in a buffer status report (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 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 corresponding to the first index.
[0121] Among them, the format of BSR can be divided into a short BSR format and a long BSR format.
[0122] like Figure 3 As shown, Figure 3 A schematic diagram of the format of a short BSR provided in an embodiment of the present application, wherein the short BSR includes only an LCG identifier and a 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.
[0123] like Figure 4 As shown, Figure 4 A schematic diagram of the format of an extended short BSR provided in an embodiment of the present application, wherein the extended short BSR includes only an LCG identifier and a first index corresponding to the LCG, and 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.
[0124] like Figure 5 As shown, Figure 5 A schematic diagram of the long BSR format provided in an embodiment of the present application, wherein the long BSR can be used to indicate the first index corresponding to 8 LCGs, wherein the long BSR includes m+1 bytes, and the field length corresponding to the first index is 8 bits. 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 i The corresponding first index. The value range of i is 0 to 7. The first bit is 0, the second bit is 1, or the first bit is 1 and the second bit is 0. Exemplarily, assume 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.
[0125] like Figure 6 As shown, Figure 6The schematic diagram of the extended long BSR format provided in the 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+32 bytes, the field length corresponding to the first index is 8 bits, 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.
[0126] 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 taken as examples:
[0127] Table 2
[0128]
[0129] Table 3
[0130]
[0131] 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 above two index tables, it can be determined that the first index A indicates that the size of the logical channel group cache data is within the cache interval 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 above two index tables, it can be determined that the first index A indicates that the size of the logical channel group cache data is within the cache interval of 10 bytes to 14 bytes.
[0132] In a 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 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 the embodiments of the present application.
[0133] 1. The first information indicates the first index:
[0134] Method 1: The first information is used to indicate a 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.
[0135] Method 2: The first information is a first index. In this implementation, the index table corresponding to the first index can be determined according to 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 two different index tables. Optionally, the first threshold can be configured by a network device or predefined. Based on this implementation, it is helpful to determine a specific table corresponding to the first index.
[0136] 2. The first information is used to indicate the index table corresponding to the first index:
[0137] Mode 3: The first information is used to indicate the index table corresponding to the first index. Optionally, the first information may 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. For example, Figure 7 As shown, Figure 7 A schematic diagram of a new long BSR format provided for an embodiment of the present application. The long BSR format includes 8 indications, 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 that 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 helpful to determine a specific table corresponding to the first index from multiple index tables.
[0138] Based on the above introduction to the first information, the index table will be mainly introduced below.
[0139] In one possible implementation, at least two index tables include a first index table and a second index table, and 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.
[0140] Among them, if there are adjacent differences in the first index table that are smaller than adjacent differences in the second index table, it can be understood that the first index table includes multiple adjacent differences, the second index table includes multiple adjacent differences, and at least one adjacent difference in 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 adjacent ratios in the second index table, it can be understood that the first index table includes multiple adjacent ratios, the second index table includes multiple adjacent ratios, and at least one adjacent ratio in the multiple adjacent ratios in the first index table is smaller than the adjacent ratio in the second index table.
[0141] 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, intermediate 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. 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.
[0142] For example, assume 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 the 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.
[0143] As another example, assume 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 the 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.
[0144] Among them, 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.
[0145] For example, the following Table 4 and Table 5 are examples:
[0146] Table 4
[0147]
[0148] Table 5
[0149]
[0150] Assuming that the first index table is Table 4 and the second index table is Table 5, it can be calculated that the adjacent difference in the first index table is 2 and the adjacent difference in the second index table is 3. Therefore, it can be obtained that the adjacent difference in the first index table is smaller than the adjacent difference 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 the indicated cache data size is smaller than that of the second index table.
[0151] For example, the following Table 6 and Table 7 are examples:
[0152] Table 6
[0153]
[0154] Table 7
[0155]
[0156] Assuming that the first index table is Table 6 and the second index table is Table 7, it can be calculated 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 obtained that the adjacent ratio in the first index table is smaller than the adjacent ratio 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 the indicated cache data size is smaller than that of the second index table.
[0157] In the embodiment of the present application, all adjacent differences in the first index table are smaller than the adjacent differences in the second index table as an example, and all adjacent ratios in the first index table are smaller than the adjacent differences in the second index table as an example. It should be noted that only some adjacent differences in the first index table 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. The relevant examples can be obtained by analogy based on the above examples, and the embodiments of the present application will not be repeated here.
[0158] 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 an index table newly defined in an embodiment of the present application with a smaller granularity than the second index table.
[0159] Based on the first index table described above, the granularity of the first index table is introduced below:
[0160] 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 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. Exemplarily, 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].
[0161] In another possible implementation, the adjacent ratio between the second information corresponding to two adjacent indexes in the first index table is 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 two adjacent indexes in the index table. Exemplarily, 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].
[0162] In another possible implementation, the first index table satisfies one or more of the following conditions: Condition 1, the adjacent difference between two indexes belonging to the first value range in the first index table is equal to the first adjacent difference; Condition 2, the adjacent difference between two indexes belonging to the second value range in the first index table is equal to the second adjacent difference; Condition 3, the adjacent ratio between two indexes belonging to the third value range in the first index table is equal to the first adjacent ratio; Condition 4, the adjacent ratio between two indexes belonging to the fourth value range in the first index table is equal to the second adjacent ratio. Among them, 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 the 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 the two adjacent indexes in the index table. Further optionally, the value range can be an index range or a cache interval range.
[0163] 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.
[0164] Exemplarily, the value range is the 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, so it can be determined that the cache interval corresponding to index 6 is (24, 48]. The corresponding index table is as follows:
[0165] Table 8
[0166]
[0167] In another exemplary embodiment, 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. According to 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]; according to 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;
[0168] Table 9
[0169]
[0170] The following description is made by taking the first index table satisfying the above conditions 1 and 2 as an example. For example, the value range is the cache interval range, and the following table 10 is taken as an example:
[0171] Table 10
[0172]
[0173]
[0174] 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 index 0 to index 3 are all less than or equal to 8. Therefore, in index 0 to index 3, the difference between 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, 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 index 4 to index 7 are all greater than 8. Therefore, in index 4 to index 7, the difference between 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, 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, it can be obtained by the same logic based on the above example, and it will not be repeated here.
[0175] The following description is made by taking the first index table satisfying the above conditions 3 and 4 as an example. For example, the value range is the cache interval range, and the following table 11 is taken as an example:
[0176] Table 11
[0177]
[0178] 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 index 0 to index 3 are all less than or equal to 8. Therefore, in index 0 to index 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 index 4 to index 7 are all greater than 8. Therefore, in index 4 to index 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.
[0179] 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, the second condition, the third condition, and the fourth condition described above can be any condition, for example, the first condition is that the value of the index is greater than a preset threshold, etc., and the embodiments of the present application are not limited to this.
[0180] Based on the above description of the first index table, the index and the second information included in the first index table are introduced below:
[0181] 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, M is 0, or M is an integer greater than 0. Optionally, the second information is a cache interval.
[0182] Exemplarily, 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.
[0183] Table 12
[0184]
[0185] As another 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.
[0186] Table 13
[0187]
[0188] 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 supplemented 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.
[0189] Exemplarily, assuming that the second index table is Table 14 and the first index table is Table 15:
[0190] Table 14
[0191]
[0192] Table 15
[0193]
[0194]
[0195] 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.
[0196] Further optionally, the first index table and the second index table can also be combined into a third index table. Assuming that the maximum index in the first index table is P, the value range of the index of the third index table is 0 to P. Taking the above assumption that the second index table is Table 14 and the first index table is Table 15 as an example, the first index table and the second index table can be combined into a third index table, such as the following Table 16.
[0197] Table 16
[0198]
[0199] Based on the above introduction to the first index table, in the embodiment of the present application, the first index table may be predefined or configured by the network device. The following mainly introduces how the terminal device determines the first index table:
[0200] In a possible implementation, the terminal device obtains indication information, and optionally, the indication information is sent by the network device. Specifically, the network device configures the first index table and sends indication information to the terminal device, the indication information indicating the first index table, and correspondingly, the terminal device receives the indication information from the network device. Among them, 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 in the first index table based on the change of the current network load, so as to facilitate the terminal device to more accurately indicate the corresponding second information through the first index table and the first index.
[0201] Optionally, the indication information may be a first index table, or 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 difference in the first index table, and the adjacent ratio in the first index table. Among them, 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 predefined.
[0202] 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 belongs in the second index table. Exemplarily, the second information is a cache interval. Assume that the second index table is Table 17.
[0203] Table 17
[0204]
[0205]
[0206] The terminal device determines that the threshold value is 3 bytes. In Table 15, the cache interval corresponding to 3 bytes is (2, 4], wherein 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], (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.
[0207] Table 18
[0208]
[0209] 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. The embodiments of the present application are not limited here.
[0210] 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.
[0211] 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 determine a specific table corresponding to the first index from multiple index tables.
[0212] In order to distinguish the index table corresponding to the index, the embodiment of the present application also proposes an information reporting method, see Figure 8 .like Figure 8 As shown, the information reporting method includes the following step 801. Figure 8 The method shown may be executed by a terminal device and a network device, or may be executed by a chip in a terminal device or a chip in a network device. Figure 8 The method is described by taking a terminal device and a network device as an example of the execution subject, and the embodiment of the present application does not limit the execution subject of the method.
[0213] in:
[0214] 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.
[0215] In the embodiment of the present application, the first index is used to indicate the second information of the first granularity, wherein the index table includes the corresponding relationship between the index and the second information. The third information is sent by the network device to the terminal device, and is used to determine 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 is one of the 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 can be the maximum value, minimum value, middle value, or length of the interval in an index table, or the maximum value, minimum value, or middle value in the index table. Among them, the at least two index tables include the first index table and the second index table. It should be noted that the first index table and the second index table are only an example provided by the present application. The at least two index tables can also include multiple index tables such as the 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, the at least two index tables include an index table which is one of the tables defined in the current 3GPP R17 standard V17.2.0, such as Table 1 in the above description.
[0216] In a 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.
[0217] In a possible implementation, the first granularity may be one of the following granularities: LCH, LCG, PDUset, 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. Among them, the format of the BSR can be found in the description in the above step 201, and the embodiments of the present application will not be described in detail here.
[0218] In one possible implementation, the third information may 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 may also indicate the index table of the first index corresponding to the first granularity in other ways, and the embodiment of the present application is not limited to this.
[0219] 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, and the bitmap includes four bits, which correspond to LCG1, LCG2, LCG3 and LCG4 in order. Among them, the bit corresponding to LCG1 and LCG2 is 1, which is the first bit, and the corresponding index table of the first index is the first index table. The bit corresponding to LCG3 and LCG4 is 0, the second bit, and the corresponding index table of the first index is the second index table.
[0220] Method 2: The third information is 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 (LCG2, LCG 3), where the network is configured with 8 LCGs, a total of (LCG1~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.
[0221] Based on the above introduction to the first information, the index table will be mainly introduced below. 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 refer to the description in the above step 201.
[0222] In one possible implementation, at least two index tables include a first index table and a second index table, and 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.
[0223] Among them, if there are adjacent differences in the first index table that are smaller than adjacent differences in the second index table, it can be understood that the first index table includes multiple adjacent differences, the second index table includes multiple adjacent differences, and at least one adjacent difference in 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 adjacent ratios in the second index table, it can be understood that the first index table includes multiple adjacent ratios, the second index table includes multiple adjacent ratios, and at least one adjacent ratio in the multiple adjacent ratios in the first index table is smaller than the adjacent ratio in the second index table.
[0224] 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. 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.
[0225] In the embodiment of the present application, all adjacent differences in the first index table are smaller than the adjacent differences in the second index table as an example, and all adjacent ratios in the first index table are smaller than the adjacent differences in the second index table as an example. It should be noted that only some adjacent differences in the first index table 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. The relevant examples can be obtained by analogy based on the above examples, and the embodiments of the present application will not be repeated here.
[0226] 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 an index table newly defined in an embodiment of the present application with a smaller granularity than the second index table.
[0227] 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.
[0228] In a 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.
[0229] 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. 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 close to 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 two adjacent indexes in the index table.
[0230] In another possible implementation, the first index table satisfies one or more of the following conditions: Condition 1, the adjacent difference between two indexes belonging to the first value range in the first index table is equal to the first adjacent difference; Condition 2, the adjacent difference between two indexes belonging to the second value range in the first index table is equal to the second adjacent difference; Condition 3, the adjacent ratio between two indexes belonging to the third value range in the first index table is equal to the first adjacent ratio; Condition 4, the adjacent ratio between two indexes belonging to the fourth value range in the first index table is equal to the second adjacent ratio. Among them, 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 the 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 the two adjacent indexes in the index table. Further optionally, the value range can be an index range or a cache interval range.
[0231] 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, the second condition, the third condition, and the fourth condition described above can be any condition, for example, the first condition is that the value of the index is greater than a preset threshold, etc., and the embodiments of the present application are not limited to this.
[0232] 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.
[0233] 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.
[0234] In yet 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.
[0235] 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. The method for configuring 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. The specific implementation method and examples can be found in the description in the above step 201. The embodiment of the present application is not repeated here.
[0236] In a possible implementation, the terminal device obtains indication information, and optionally, the indication information is sent by the network device. Specifically, the network device configures the first index table and sends indication information to the terminal device, the indication information indicating the first index table, and correspondingly, the terminal device receives the indication information from the network device. Among them, 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 in the first index table based on the change of the current network load, so as to facilitate the terminal device to more accurately indicate the corresponding second information through the first index table and the first index.
[0237] Optionally, the indication information may be a first index table, or 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 difference in the first index table, and the adjacent ratio in the first index table. Among them, 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 predefined.
[0238] Further optionally, the indication information may be one or more parameters in the first index table described above, or the indication information may also 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 belongs in the second index table.
[0239] 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. The embodiments of the present application are not limited here.
[0240] Based on the method described above, in a 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 correspondingly, the network device receives the data format. The data format can be one of the following formats: MAC CE, SDU, PDU, DCI or RRC signaling. Optionally, the data format includes BSR. In addition, the data format can also be other formats, which is not limited in the embodiments of the present application.
[0241] Combined 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, 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 cached data size in the target LCG, and the data format includes BSR. Exemplarily, 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.
[0242] As the times change, the amount of data that people need to transmit is increasing. Therefore, the size of cache data indicated by the index in the BSR reported by the terminal device to the network device is increasing. However, due to the index table in the existing standard, the larger the index, the larger the range of the cache data size indicated. This will cause unreasonable allocation when the network device schedules resources according to the BSR of the terminal device, for example, excessive resources may be allocated to the terminal device. Therefore, the prior art hopes to solve the above problem by introducing a new and finer-grained index table, but the definition and type of the index table have not been determined. Therefore, how to determine the index table is an urgent problem to be solved.
[0243] In order to enable the index to more accurately indicate the cache size corresponding to the logical channel, the embodiment of the present application proposes an information reporting method, see Fig. 9 .like Fig. 9 As shown, the information reporting method includes the following step 901. Fig. 9 The method shown may be executed by a terminal device, or may be executed by a chip in the terminal device. Fig. 9 The method is described by taking the terminal device as an example, and the embodiment of the present application does not limit the execution subject of the method.
[0244] 901. A terminal device obtains fourth information, where the fourth information is used to indicate a first index table.
[0245] 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 may be a maximum value, a minimum value, an intermediate value in an interval in an index table, or the length of an interval, or a maximum value, a minimum value, or an intermediate value in an index table. The fourth information obtained by the terminal device indicates the first index table, and the terminal device may 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.
[0246] In a 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.
[0247] 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.
[0248] The first rule includes the following:
[0249] 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 may determine the first index table based on the first rule and the adjacent difference values indicated in the fourth information.
[0250] 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.
[0251] 3. The first index table satisfies one or more of the following conditions: Condition 1: The adjacent differences between two indexes in the first value range in the first index table are equal to the first adjacent differences; Condition 2: The adjacent differences between two indexes in the second value range in the first index table are equal to the second adjacent differences; Condition 3: The adjacent ratios between two indexes in the third value range in the first index table are equal to the first adjacent ratio; Condition 4: The adjacent ratios between two indexes in the fourth value range in the first index table are equal to the second adjacent ratio. Among them, the first adjacent difference and the second adjacent difference are different, and the first adjacent ratio and the second adjacent ratio are different.
[0252] In this case, the fourth information indicates one or more of the adjacent differences, adjacent ratios and the first range in the first index table. It should be supplemented that the adjacent differences may be the first adjacent differences and / or the second adjacent differences, and the adjacent ratios may be the first adjacent ratios and / or the first adjacent ratios. The first range may 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 may be the index range in the first index table or the interval range of the second information. The terminal device may determine the first index table based on the adjacent differences, adjacent ratios and the first range in the first index table indicated in the first rule and the fourth information.
[0253] 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 M is 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 may determine the first index table according to the first rule and the second information corresponding to the minimum index indicated by the fourth information.
[0254] 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 index 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 according to the first rule and the minimum index indicated by the fourth information.
[0255] 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.
[0256] 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 in the second index table belongs. Among them, 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 is not limited in the embodiment of the present application.
[0257] 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.
[0258] 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 the embodiments of the present application are not limited thereto.
[0259] In a possible implementation, the method further includes that the terminal device determines one or more index tables. 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 the present application. The at least two index tables may also include a third index table and multiple index tables. 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 includes an index table that is one of the tables defined in the current 3GPP R17 standard V17.2.0, such as Table 1 in the above description.
[0260] In a possible implementation, 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 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. Based on this implementation, it is beneficial to enable the index to more accurately indicate the cache size corresponding to the logical channel group.
[0261] 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 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. 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.
[0262] 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 an index table newly defined in an embodiment of the present application with a smaller granularity than the second index table.
[0263] 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.
[0264] In a 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.
[0265] 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. 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 close to 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 two adjacent indexes in the index table.
[0266] In another possible implementation, the adjacent differences in the first index table belonging to the first value range are the same, and the adjacent ratios in the first index table belonging to the second value range are the same or the difference between the two adjacent ratios is less than the second threshold. 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.
[0267] Optionally, the first value range includes the values of the index that meet the first condition, and the second value range includes the values of the index that do not meet the first condition. It should be noted that the first condition can be any condition, for example, the first condition is that the value of the index is greater than a preset threshold, etc., and this embodiment of the application is not limited to this.
[0268] 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 the 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 for the network device, which is not limited in the embodiments of the present application. The first threshold is only an example in the present application, and may also include multiple thresholds, such as the second threshold, etc., which is not limited in the embodiments of the present application.
[0269] 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 the 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 for the network device, which is not limited in the embodiments of the present application. The first threshold is only an example in the present application, and may also include multiple thresholds, such as the third threshold, etc., which is not limited in the embodiments of the present application.
[0270] 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.
[0271] 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.
[0272] In yet 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.
[0273] The purpose of the first index table is described below:
[0274] In a possible implementation, the method further includes that the terminal device sends a data format to the network device, the data format indicates a first index, the first index corresponds to one of at least two index tables, and the at least two index tables include the first index table. The data format may be one of the following formats: MAC CE, SDU, PDU, DCI or RRC signaling. In addition, the data format may also be other formats, which are not limited in the embodiments of the present application. The first index is used to indicate the second information of the first granularity, the first index corresponds to one of at least two index tables, and it can be understood that the first index is an index from one of the at least two index tables, and the first index and the index table corresponding to the first index determine the second information of the first granularity indicated by the first index. Among them, in a possible implementation, the first granularity may be one of the following granularities: LCH, LCG, PDU set, Qos Flow. Optionally, the first index is an index indicated 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. The format of the BSR can be found in the description of step 201 above, and the embodiment of the present application will not be described in detail here.
[0275] See also Fig.10 , Fig.10 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device may be a terminal device or a device having the function of a terminal device (eg, a chip). Fig.10 As shown, the communication device 100 may include a processing unit 1001 and a communication unit 1002. The communication device may execute the steps related to the terminal device in the aforementioned method embodiment.
[0276] In one embodiment:
[0277] The processing unit 1001 is used to obtain 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, and the first index corresponds to one of at least two index tables; the communication unit 1002 is used to send a data format used to indicate the first information to a network device.
[0278] In a possible implementation manner, the data format is one of the following formats: a medium access control element MACCE, a service data unit, a protocol data unit, downlink control information, or a radio resource control signaling.
[0279] In a possible implementation, the data format includes a buffer status report.
[0280] In a possible implementation manner, the first information is used to indicate a data type or format, and the data format indicates a first index.
[0281] In a possible implementation manner, the first information is a first index.
[0282] In a possible implementation, at least two index tables include a first index table and a second index table, and 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, at least two index tables include a first index table and a second index table, and 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.
[0283] 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 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.
[0284] In a possible implementation manner, adjacent difference values in the first index table are the same.
[0285] In a possible implementation manner, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is less than a second threshold.
[0286] 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 differences; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent differences; 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.
[0287] 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.
[0288] 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.
[0289] 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.
[0290] 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.
[0291] In one possible implementation, the indication information indicates the minimum index in the first index table, and the processing unit 1001 is also 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.
[0292] In yet another embodiment:
[0293] 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 comes from one index table of at least two index tables.
[0294] In a possible implementation manner, the third information is related to the bitmap.
[0295] 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.
[0296] 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 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.
[0297] In a possible implementation manner, adjacent difference values in the first index table are the same.
[0298] In a possible implementation manner, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is less than a second threshold.
[0299] 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 differences; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent differences; 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.
[0300] 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.
[0301] 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.
[0302] 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.
[0303] 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.
[0304] In one possible implementation, the indication information indicates the minimum index in the first index table, and the processing unit 1001 is also 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.
[0305] 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.
[0306] In yet another embodiment:
[0307] The processing unit 1001 is used to obtain fourth information, where the fourth information is used to indicate the first index table.
[0308] 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, adjacent differences in the first index table, and adjacent ratios in the first index table.
[0309] 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 an adjacent difference of the second index table, or the first index table has an adjacent ratio that is smaller than an 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.
[0310] In a possible implementation manner, adjacent difference values in the first index table are the same.
[0311] In a possible implementation manner, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is less than a second threshold.
[0312] 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 differences; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent differences; 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.
[0313] 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.
[0314] In a possible implementation manner, the fourth information is sent from a network device.
[0315] See also Fig.10 , Fig.10 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device may be a network device or a device having the function of a network device (eg, a chip). Fig.10 As shown, the communication device 100 may include a processing unit 1001 and a communication unit 1002. The communication device may execute the steps related to the network device in the aforementioned method embodiment.
[0316] In one embodiment,
[0317] The communication unit 1002 is used to receive a data format sent from a terminal device for indicating 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, and the first index corresponds to one of at least two index tables.
[0318] In a possible implementation manner, the data format is one of the following formats: a medium access control element MACCE, a service data unit, a protocol data unit, downlink control information, or a radio resource control signaling.
[0319] 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.
[0320] In a possible implementation, the data format includes a buffer status report.
[0321] In a possible implementation manner, the first information is used to indicate a data type or format, and the data format indicates a first index.
[0322] In a possible implementation manner, the first information is a first index.
[0323] In a possible implementation, at least two index tables include a first index table and a second index table, and 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, at least two index tables include a first index table and a second index table, and 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.
[0324] 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 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.
[0325] In a possible implementation manner, adjacent difference values in the first index table are the same.
[0326] In a possible implementation manner, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is less than a second threshold.
[0327] 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 differences; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent differences; 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.
[0328] 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.
[0329] 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.
[0330] 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.
[0331] 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.
[0332] In yet another embodiment,
[0333] The communication unit 1002 is used 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.
[0334] 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.
[0335] In a possible implementation manner, the third information is related to the bitmap.
[0336] 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.
[0337] 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 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.
[0338] In a possible implementation manner, adjacent difference values in the first index table are the same.
[0339] In a possible implementation manner, adjacent ratios in the first index table are the same or a difference between two adjacent ratios is less than a second threshold.
[0340] 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 differences; the adjacent differences between two indexes belonging to the second value range in the first index table are equal to the second adjacent differences; 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.
[0341] 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.
[0342] 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.
[0343] 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.
[0344] 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.
[0345] In yet another embodiment,
[0346] The communication unit 1002 sends fourth information to the terminal device, where the fourth information is used to indicate the first index table.
[0347] 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.
[0348] Fig.11 A schematic diagram of the structure of a communication device is given. The communication device 1100 may be a terminal device or a network device in the above method embodiment, or may be a chip, a chip system, or a processor that supports the terminal device or the network device to implement the above method. Optionally, the communication device 1100 may also be the above Figure 4 The communication device may be used to implement the method described in the above method embodiment. For details, please refer to the description in the above method embodiment.
[0349] The communication device 1100 may include one or more processors 1101. The processor 1101 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process the communication protocol and communication data, and the central processing unit may be used to control the communication device (such as a base station, a baseband chip, a terminal, a terminal chip, a DU or a CU, etc.), execute a software program, and process the data of the software program.
[0350] Optionally, the communication device 1100 may include one or more memories 1102, on which instructions 1104 may be stored, and the instructions may be executed on the processor 1101, so that the communication device 1100 performs the method described in the above method embodiment. Optionally, data may also be stored in the memory 1102. The processor 1101 and the memory 1102 may be provided separately or integrated together.
[0351] 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., for implementing a transceiver function. The transceiver 1105 may include a receiver and a transmitter, the receiver may be referred to as a receiver or a receiving circuit, etc., for implementing a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., for implementing a transmitting function.
[0352] The communication device 1100 is a terminal device or a network device: the processor 1101 is used to perform the data processing operation of the terminal device or the network device in the above method embodiment. The transceiver 1105 is used to perform the data transceiving operation of the terminal device or the network device in the above method embodiment.
[0353] In another possible design, the processor 1101 may include a transceiver for implementing the receiving and sending functions. For example, the transceiver may be a transceiver circuit, or an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and sending functions may be separate or integrated. The above-mentioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the above-mentioned transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.
[0354] In another possible design, optionally, the processor 1101 may store an instruction 1103, and the instruction 1103 runs on the processor 1101, so that the communication device 1100 can execute the method described in the above method embodiment. The instruction 1103 may be solidified in the processor 1101, in which case the processor 1101 may be implemented by hardware.
[0355] In another possible design, the communication device 1100 may include a circuit that can implement the functions of sending or 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.
[0356] 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 thereto. Fig.11 The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:
[0357] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;
[0358] (2) having a set of one or more ICs, and optionally, the IC set may also include a storage component for storing data and instructions;
[0359] (3) ASIC, such as modem (MSM);
[0360] (4) Modules that can be embedded in other devices;
[0361] (5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, etc.;
[0362] (6)Others
[0363] For the case where the communication device may be a chip or a chip system, see Fig.12 Schematic diagram of the chip structure shown. Fig.12 The chip shown includes a processor 1201 and an interface 1202. Optionally, it may also include a memory 1203. The number of the processor 1201 may be one or more, and the number of the interface 1202 may be multiple.
[0364] In one design, for a situation where a chip is used to implement the functions of a network device in an embodiment of the present application:
[0365] The processor 1201 is used to execute the data processing operation of the network device in the embodiment of the present application.
[0366] The interface 1202 is used to receive or output signals;
[0367] In another design, for a case where the chip is used to implement the functions of the terminal device in the embodiment of the present application:
[0368] The processor 1201 is used to execute the data processing operation of the terminal device in the above method embodiment.
[0369] The interface 1202 is used to receive or output signals;
[0370] It is understandable that some optional features in the embodiments of the present application may be implemented independently in certain scenarios without relying on other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects, or may be combined with other features according to needs in certain scenarios. 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.
[0371] 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 an instruction in the form of software. The above processor can be a general-purpose processor, a digital signal processor (digital signal processor, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
[0372] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can 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 can 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 (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.
[0373] 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.
[0374] The present application also provides a computer program product for storing computer software instructions, which, when executed by a communication device, implement the functions of any of the above method embodiments.
[0375] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part 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, the process or function described in the embodiment of the present application is generated in whole or in part. 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 a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium 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. 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)).
[0376] The embodiment of the present application also provides a computer program product. When the computer program product runs on a processor, the method flow of the above method embodiment is implemented.
[0377] The descriptions of the various embodiments provided in this application can refer to each other, and the descriptions of the various embodiments have different focuses. For parts that are not described in detail in a certain embodiment, refer to the relevant descriptions of other embodiments. For the convenience and simplicity of description, for example, the functions of the various devices and equipment provided in the embodiments of this application and the operations performed can refer to the relevant descriptions of the method embodiments of this application, and the various method embodiments and the various device embodiments can also refer to, combine or quote each other.
[0378] Those skilled in the art may also understand that the various illustrative logical blocks and steps listed in the embodiments of the present application may be implemented by electronic hardware, computer software, or a combination of the two. 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 understood as exceeding the scope of protection of the embodiments of the present application.
[0379] The present application also provides a computer-readable storage medium having a computer program stored thereon, and the computer-readable storage medium implements the functions of any of the above method embodiments when executed by a computer.
[0380] 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.
[0381] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instruction is loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instruction can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instruction can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that contains one or more available media integrated. 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)).
[0382] A person skilled in the art can understand that the various digital numbers such as first and second involved in the present application are only used for the convenience of description and are not used to limit the scope or sequence of the embodiments of the present application.
[0383] The corresponding relationships shown in each table in the present application can be configured or predefined. The values of the information in each table are only examples and can be configured as other values, which are not limited in the present application. When configuring the corresponding relationship between the information and each parameter, it is not necessarily required to configure all the corresponding relationships illustrated in each table. For example, in the table in the present application, the corresponding relationships shown in some rows may not be configured. For another example, appropriate deformation adjustments can be made based on the above table, such as splitting, merging, etc. The names of the parameters shown in the titles in the above tables can also use other names that can be understood by the communication device, and the values or representations of the parameters can also be other values or representations that can be understood by 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, etc. Predefined in the present application can be understood as definition, pre-definition, storage, pre-storage, pre-negotiation, pre-configuration, solidification, or pre-burning.
[0384] Those of ordinary skill 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 to be beyond the scope of this application.
[0385] Those skilled in the art can 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.
[0386] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0387] 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 it. 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 replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. 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, and the first index corresponds to one of at least two index tables; A data format for 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: media 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 that is smaller than an adjacent difference in the second index table, or the first index table has an adjacent ratio that is smaller than an adjacent ratio in the second index table, the adjacent difference is a difference between the second information corresponding to two adjacent indexes in the index table, and the adjacent ratio 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: The adjacent difference values in the first index table are the same, and the adjacent difference value is the 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 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, and the value range of the index 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, 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.
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, wherein 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, wherein the processor is used 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 other than the communication device and transmit them to the processor or send signals from the processor to other communication devices other than the communication device, and the processor is used to implement the method as described in any one of claims 1 to 14 through a logic circuit or an execution instruction, or the processor is used to implement the method as described in 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 an instruction. When the computer program or the 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.