Data indication method and device, and communication system

By including buffer size information in the buffer status report, the problem of byte alignment issues in BSR format in future wireless communication systems is solved, reducing the processing complexity and latency of the transmitter.

CN121665291APending Publication Date: 2026-03-131FINITY INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2017-09-27
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

In future wireless communication systems, the increased number of logical channel groups means that the existing Buffer Status Report (BSR) format cannot meet byte alignment rules, increasing the processing complexity and latency at the transmitter.

Method used

By including at least one buffer size information in the buffer status report, the short BSR data format is ensured to meet the byte alignment rules, and the buffer size is reported in a timely manner before and after logical channel data multiplexing, thereby reducing processing complexity.

Benefits of technology

Byte alignment of the short BSR data format was achieved, reducing the processing complexity and latency at the sending end.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121665291A_ABST
    Figure CN121665291A_ABST
Patent Text Reader

Abstract

The invention discloses a data indication method and device and a communication system. The data indication method comprises the steps that a cache state report is sent to a network side, the cache state report comprises at least one piece of cache size information, and the cache size information indicates the cache size corresponding to a logic channel or a logic channel group, or a variable-length cache state report is sent to the network side, and the cache size information indicates the cache size corresponding to the logic channel or the logic channel group. The variable-length cache state report comprises cache size information of a logic channel group with the cache size larger than zero when the cache state report is triggered or before logic channel data is multiplexed; or the cache size information of the logic channel group of which the cache size is greater than zero before multiplexing of the logic channel data and the cache size is equal to zero after multiplexing of the logic channel data is included. Through the embodiment of the invention, the data format of the short BSR can meet the byte alignment rule, or the processing complexity of the sending end can be reduced, and the processing time delay is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of Chinese invention patent application No. 201780090675.1, filed on September 27, 2017, entitled "Data Indication Method, Apparatus, Communication System". Technical Field

[0002] This invention relates to the field of communications, and in particular to a data indication method, apparatus, and communication system. Background Technology

[0003] In Long Term Evolution (LTE) systems, resources for transmitting uplink data are obtained based on Buffer Status Reports (BSRs), which are used to inform the serving base station how much uplink data the user equipment (UE) needs to transmit.

[0004] It should be noted that the above description of the technical background is only for the purpose of providing a clear and complete explanation of the technical solutions of the present invention and facilitating understanding by those skilled in the art. It should not be assumed that the above technical solutions are known to those skilled in the art simply because they have been described in the background section of this invention. Summary of the Invention

[0005] In LTE systems, BSRs have two data formats: short BSRs and long BSRs. The short BSR format requires a 2-bit field to indicate the logical channel group identification (LCG ID) corresponding to the buffer state, and also requires a buffer size field to specify the range of buffer sizes within the logical channel group. The long BSR format does not include the LCG ID value, but it includes the range of buffer sizes for all logical channel groups.

[0006] In future wireless communication systems, such as 5G and New Radio (NR) systems, the Buffer Status Report (BSR) must include at least two formats: a short BSR and a variable-length BSR.

[0007] Considering that the number of logical channel groups will increase in future communication systems, the original LCG ID field needs to be increased accordingly. As a result, the data format of the cache status report cannot meet the byte alignment rules, and its cache size field can no longer be represented by 6 bits in the LTE system.

[0008] Furthermore, due to the introduction of the variable-length BSR format, the result of MAC layer logical channel data multiplexing may affect the BSR length (logical channel groups with empty buffer states after data multiplexing do not need to report buffer states), which in turn affects the currently available physical resource size, requiring further adjustments to logical channel data multiplexing, which may again affect the BSR length. Such operations increase the complexity of the transmitting end's processing, thereby increasing processing latency.

[0009] This invention provides a data indication method, apparatus, and communication system that, by including at least one cache size information in the cache status report, enables the data format of the short BSR to meet byte alignment rules.

[0010] This invention provides a data indication method, apparatus, and communication system. By including the buffer size information of logical channel groups with a buffer size greater than zero before logical channel data reuse in the buffer status report, the complexity of the sending end processing and the processing latency can be reduced.

[0011] According to a first aspect of this embodiment, a data indicating device is provided, the device comprising:

[0012] The first transmitting unit is used to send a buffer status report to the network side. The buffer status report contains at least one buffer size information, which indicates the buffer size corresponding to a logical channel or a group of logical channels.

[0013] According to a second aspect of this embodiment, a data indicating device is provided, wherein the device includes:

[0014] The first receiving unit is used to receive a cache status report sent by the user equipment. The cache status report contains at least one cache size information, which indicates the cache size corresponding to a logical channel or a group of logical channels.

[0015] According to a third aspect of this embodiment, a data indicating device is provided, wherein the device includes:

[0016] The second sending unit is used to send a variable-length buffer status report to the network side. The variable-length buffer status report includes buffer size information of logical channel groups whose buffer size is greater than zero when the buffer status report is triggered or before logical channel data multiplexing; or it includes buffer size information of logical channel groups whose buffer size is greater than zero before logical channel data multiplexing and whose buffer size is equal to zero after logical channel data multiplexing.

[0017] According to a fourth aspect of this embodiment, a data indicating device is provided, wherein the device includes:

[0018] The second receiving unit is used to receive a variable-length buffer status report sent by the user equipment. The variable-length buffer status report includes buffer size information of logical channel groups whose buffer size is greater than zero when the buffer status report is triggered or before logical channel data multiplexing; or it includes buffer size information of logical channel groups whose buffer size is greater than zero before logical channel data multiplexing and whose buffer size is equal to zero after logical channel data multiplexing.

[0019] According to a fifth aspect of this embodiment, a communication system is provided, wherein the system includes a user equipment and a network device, wherein...

[0020] The user equipment sends a cache status report to the network device. The cache status report contains at least one cache size information, which indicates the cache size corresponding to a logical channel or a group of logical channels. The network device receives the cache status report.

[0021] According to a sixth aspect of this embodiment, a communication system is provided, wherein the system includes a user equipment and a network device, wherein...

[0022] The user equipment sends a variable-length buffer status report to the network device. The variable-length buffer status report includes buffer size information of logical channel groups whose buffer size is greater than zero when the buffer status report is triggered or before logical channel data multiplexing; or it includes buffer size information of logical channel groups whose buffer size is greater than zero before logical channel data multiplexing and whose buffer size is equal to zero after logical channel data multiplexing. The network device receives the variable-length buffer status report.

[0023] The beneficial effect of this embodiment is that by including at least one buffer size information in the buffer status report, the data format of the short BSR can meet the byte alignment rules. By including buffer size information of logical channel groups whose buffer size is greater than zero before logical channel data multiplexing, or including buffer size information of logical channel groups whose buffer size is greater than zero before logical channel data multiplexing and whose buffer size is equal to zero after logical channel data multiplexing, the processing complexity of the transmitting end can be reduced, and the processing latency can be reduced.

[0024] Specific embodiments of the invention are disclosed in detail with reference to the following description and accompanying drawings, indicating how the principles of the invention can be employed. It should be understood that the embodiments of the invention are not therefore limited in scope. Within the scope of the appended claims, embodiments of the invention include many changes, modifications, and equivalents.

[0025] Features described and / or illustrated for one embodiment may be used in the same or similar manner in one or more other embodiments, combined with features in other embodiments, or substituted for features in other embodiments.

[0026] It should be emphasized that the term "including / comprises" as used herein refers to the presence of a feature, whole, step, or component, but does not exclude the presence or addition of one or more other features, wholes, steps, or components. Attached Figure Description

[0027] The elements and features described in one drawing or embodiment of the invention may be combined with elements and features shown in one or more other drawings or embodiments. Furthermore, in the drawings, similar reference numerals denote corresponding parts in several drawings and can be used to indicate corresponding parts used in more than one embodiment.

[0028] The accompanying drawings, which form part of this specification, are provided to further illustrate embodiments of the invention and serve to explain the principles of the invention together with the textual description. It is obvious that the drawings described below are merely some embodiments of the invention, and those skilled in the art can obtain other drawings based on these drawings without any creative effort.

[0029] In the attached diagram:

[0030] Figure 1 This is a flowchart of the data indication method in Example 1;

[0031] Figure 2 This is a schematic diagram of the cache status report format in Example 1;

[0032] Figure 3This is a schematic diagram of the data indicator device structure in Embodiment 2;

[0033] Figure 4 This is a schematic diagram of the user equipment structure in Embodiment 2;

[0034] Figure 5 This is a flowchart of the data indication method in Example 3;

[0035] Figure 6 This is a schematic diagram of the data indicator device structure in Embodiment 4;

[0036] Figure 7 This is a schematic diagram of the network device structure in Example 4;

[0037] Figure 8 This is a flowchart of the data indication method in Example 5;

[0038] Figure 9 This is a schematic diagram of the data indication device structure in Embodiment 6;

[0039] Figure 10 This is a schematic diagram of the user equipment structure in Embodiment 6;

[0040] Figure 11 This is a flowchart of the data indication method in Example 7;

[0041] Figure 12 This is a schematic diagram of the data indicator device structure in Embodiment 8;

[0042] Figure 13 This is a schematic diagram of the network device structure in Example 8;

[0043] Figure 14 This is a schematic diagram of the communication system in Example 9. Detailed Implementation

[0044] Referring to the accompanying drawings, the foregoing and other features of the present invention will become apparent from the following description. Specific embodiments of the invention are specifically disclosed in the description and drawings, illustrating partial implementations in which the principles of the invention can be employed. It should be understood that the invention is not limited to the described embodiments; rather, it includes all modifications, variations, and equivalents falling within the scope of the appended claims. Various embodiments of the invention are described below in conjunction with the accompanying drawings. These embodiments are merely exemplary and not intended to limit the invention.

[0045] In embodiments of the present invention, the terms "first," "second," etc., are used to distinguish different elements by name, but do not indicate the spatial arrangement or chronological order of these elements, and these elements should not be limited by these terms. The term "and / or" includes any one or more of the associated listed terms and all combinations thereof. The terms "comprising," "including," "having," etc., refer to the presence of the stated features, elements, components, or assemblies, but do not exclude the presence or addition of one or more other features, elements, components, or assemblies.

[0046] In embodiments of the present invention, the singular forms "a," "the," etc., including the plural forms, should be broadly understood as "a kind" or "a class" rather than limited to the meaning of "an"; furthermore, the term "the" should be understood to include both the singular and plural forms, unless the context clearly indicates otherwise. Additionally, the term "according to" should be understood as "at least partially based on…," and the term "based on" should be understood as "at least partially based on…," unless the context clearly indicates otherwise.

[0047] In embodiments of the present invention, the term "communication network" or "wireless communication network" may refer to a network that conforms to any of the following communication standards, such as Long Term Evolution (LTE), LTE-Advanced (LTE-A), Wideband Code Division Multiple Access (WCDMA), High-Speed ​​Packet Access (HSPA), etc.

[0048] Furthermore, communication between devices in a communication system can be carried out according to communication protocols at any stage, including but not limited to the following communication protocols: 1G (generation), 2G, 2.5G, 2.75G, 3G, 4G, 4.5G and future 5G, New Radio (NR), and / or other currently known or future communication protocols.

[0049] In embodiments of the present invention, the term "network device" refers, for example, to a device in a communication system that connects a terminal device to a communication network and provides services to that terminal device. Network devices may include, but are not limited to, the following devices: base station (BS), access point (AP), transmission reception point (TRP), broadcast transmitter, mobile management entity (MME), gateway, server, radio network controller (RNC), base station controller (BSC), etc.

[0050] The term "base station" can include, but is not limited to, NodeBs (or NBs), evolved NodeBs (eNodeBs or eNBs), and 5G base stations (gNBs), etc. It can also include Remote Radio Heads (RRHs), Remote Radio Units (RRUs), relays, or low-power nodes (such as femtos, picos, etc.). The term "base station" can encompass some or all of their functions, and each base station can provide communication coverage to a specific geographic area. The term "cell" can refer to a base station and / or its coverage area, depending on the context in which the term is used.

[0051] In embodiments of the present invention, the terms "User Equipment" (UE) or "Terminal Equipment" (TE) refer, for example, to a device that accesses a communication network and receives network services through a network device. User equipment can be fixed or mobile, and may also be referred to as a mobile station (MS), terminal, subscriber station (SS), access terminal (AT), station, etc.

[0052] User equipment may include, but is not limited to, the following devices: cellular phone, personal digital assistant (PDA), wireless modem, wireless communication device, handheld device, machine-type communication device, laptop computer, cordless phone, smartphone, smartwatch, digital camera, etc.

[0053] For example, in scenarios such as the Internet of Things (IoT), user devices can also be machines or devices used for monitoring or measurement, including but not limited to: machine-type communication (MTC) terminals, vehicle-mounted communication terminals, device-to-device (D2D) terminals, machine-to-machine (M2M) terminals, and so on.

[0054] The embodiments of the present invention will now be described with reference to the accompanying drawings.

[0055] Example 1

[0056] This embodiment 1 proposes a data indication method. Figure 1 This is a schematic diagram of the data indication method in Embodiment 1, as shown below. Figure 1 As shown, the method includes:

[0057] Step 101: Send a cache status report to the network side. The cache status report contains at least one cache size information, which indicates the cache size corresponding to a logical channel or logical channel group.

[0058] In this embodiment, when constructing a Media Access Control Protocol Data Unit (MAC PDU), the cache status report can be encapsulated in the control element of the MAC PDU and sent to the network side. The MAC PDU is composed of an 8-bit integer multiple bit string.

[0059] In this embodiment, the buffer status report carries BSR information for one or more logical channel groups (LCGs). The buffer status report is represented using a first predetermined number of N bytes, with each byte corresponding to 8 bits. The format of the buffer status report is a short buffer status report.

[0060] In this embodiment, since it is necessary to determine the logical channel or logical channel group corresponding to the cache size indicated by the cache size information contained in the cache status report, the cache status report also includes the identifier of the logical channel or logical channel group.

[0061] In this embodiment, the identifier of the logical channel or logical channel group is a second predetermined number of bits X, and the buffer size information corresponding to the logical channel or logical channel group is a third predetermined number of bits Y.

[0062] In this embodiment, each value of the second predetermined number of bit fields corresponds to the identifier of a logical channel or logical channel group. The second predetermined number can be determined according to the number of logical channels or logical channel groups. For example, when the number of logical channel groups is 5 to 8, the second predetermined number is 3. For example, "000" represents the identifier of the logical channel or logical channel group as 0, "001" represents the identifier of the logical channel or logical channel group as 1, "010" represents the identifier of the logical channel or logical channel group as 2, ..., and so on. The above is only an exemplary description, and the second predetermined number can also take other values.

[0063] In this embodiment, in order to satisfy the byte alignment rule, the sum of the second predetermined quantity and the third predetermined quantity is equal to an integer multiple of 8 bits. Therefore, the third predetermined quantity can be determined based on the second predetermined quantity to ensure that the data format length of the short BSR is an integer multiple of 8 bits.

[0064] For example, the cache size information is a field with a third predetermined number Y, which is 5 bits, less than 5 bits, or greater than 6 bits. Each value of this field corresponds to a range of cache size values.

[0065] For example, the format of the buffer status report can be N bytes. When the identifier of the logical channel group is represented by an X-bit field, the buffer size information is a Y-bit field, where 8N = X + Y, and N, X, and Y are positive integers greater than 1.

[0066] For example, when N=1 and X=3, Y=5; when N=2 and X=6, Y=10. Examples will not be given here.

[0067] The following example uses Y=5 to illustrate the range of cache size values ​​for each value, and this embodiment does not limit it.

[0068] In this embodiment, since the cache size information is a 5-bit field with 32 possible values, each value corresponds to a range of cache size values.

[0069] In one implementation, the cache size information can represent a maximum cache size of 150KB, and the cache size range corresponding to each value is shown in Table 1 below:

[0070] Table 1

[0071]

[0072] In one implementation, the cache size information can represent a maximum cache size of 3000KB, and the cache size range corresponding to each value is shown in Table 2 below:

[0073] Table 2

[0074]

[0075] Therefore, in future communication systems, byte alignment rules can be met to ensure that the data format length of short BSR is an integer multiple of 8 bits.

[0076] Example 2

[0077] This embodiment 2 also provides a data indicating device. Since the principle of this device in solving the problem is similar to that of the method in embodiment 1, its specific implementation can refer to the implementation of the method in embodiment 1, and the similarities will not be repeated.

[0078] Figure 3 This is a schematic diagram of the data indication device, applied to the user equipment side, such as... Figure 3 As shown, the device 300 includes:

[0079] The first sending unit 301 is used to send a cache status report to the network side. The cache status report contains at least one cache size information, which indicates the cache size corresponding to a logical channel or a group of logical channels.

[0080] In this embodiment, the specific implementation of the first transmitting unit 301 can be referred to step 101 of embodiment 1, which will be repeated here.

[0081] The specific format of the cache size report can be found in Example 1, and will not be repeated here.

[0082] For example, the cache size information is a 5-bit field, or a field less than 5 bits or greater than 6 bits, and each value of each field corresponds to a range of cache size values.

[0083] In this embodiment, the cache status report also includes the identifier of the logical channel or logical channel group, the specific representation of which can be referred to in Embodiment 1, and will not be repeated here.

[0084] This embodiment also provides a user equipment. Since the principle of this equipment in solving the problem is similar to that of the method in Embodiment 1, its specific implementation can refer to the method in Embodiment 1. The contents that are the same will not be repeated.

[0085] This embodiment also provides a user equipment (not shown) configured with the data indication device 300 as described above.

[0086] Figure 4 This is a schematic diagram illustrating the configuration of a user equipment according to an embodiment of the present invention. Figure 4As shown, user equipment 400 may include a central processing unit (CPU) 401 and a memory 402; the memory 402 is coupled to the CPU 401. The memory 402 can store various types of data; it also stores data processing programs, and executes these programs under the control of the CPU 401 to send reports.

[0087] In one embodiment, the functionality of device 300 can be integrated into central processing unit 401. Central processing unit 401 can be configured to implement the data indication method described in embodiment 1.

[0088] For example, the central processing unit 401 can be configured to send a cache status report to the network side, the cache status report containing at least one cache size information indicating the cache size corresponding to a logical channel or group of logical channels.

[0089] In addition, the specific format of the cache status report can be found in Example 1, and will not be repeated here.

[0090] In another embodiment, the device 300 can be configured separately from the central processing unit 401. For example, the device 300 can be configured as a chip connected to the central processing unit 401, such as... Figure 4 The data indication unit shown implements the functions of device 300 under the control of central processing unit 401.

[0091] In addition, such as Figure 4 As shown, user equipment 400 may further include: a communication module 403, an input unit 404, a display 406, an audio processor 405, an antenna 407, and a power supply 408, etc. The functions of these components are similar to those in the prior art and will not be described in detail here. It is worth noting that user equipment 400 is not necessarily required to include... Figure 4 All components shown; in addition, user equipment 400 may also include Figure 4 For components not shown, please refer to existing technologies.

[0092] Therefore, in future communication systems, byte alignment rules can be met to ensure that the data format length of short BSR is an integer multiple of 8 bits.

[0093] Example 3

[0094] This embodiment 3 proposes a data indication method. Figure 5 This is a schematic diagram of the data indication method in Embodiment 3, as shown below. Figure 5 As shown, the method includes:

[0095] Step 501: Receive a cache status report sent by the user equipment. The cache status report contains at least one cache size information, which indicates the cache size corresponding to a logical channel or a group of logical channels.

[0096] The specific format of the cache size report can be found in Example 1, and will not be repeated here.

[0097] For example, the cache size information is a 5-bit field, or a field less than 5 bits or greater than 6 bits, and each value of each field corresponds to a range of cache size values.

[0098] In this embodiment, the cache status report also includes the identifier of the logical channel or logical channel group, the specific representation of which can be referred to in Embodiment 1, and will not be repeated here.

[0099] In this embodiment, the method may further include:

[0100] Step 502: Determine the buffer size corresponding to the logical channel or logical channel group based on the field, and allocate resources to the user equipment based on the buffer size.

[0101] In step 502, for example Figure 2 As shown, the network side reads the cache size information after the logical channel or logical channel group in the cache status report, such as a 5-bit field, to determine the cache size corresponding to the logical channel or logical channel group, that is, the size of the cached data it contains (for example, determined according to Table 1 or Table 2). Based on the cache size, appropriate resources are allocated to the UE for the UE to transmit the cached data in the logical channel or logical channel group. However, the specific number of resources allocated depends on the algorithm of different manufacturers' equipment, and this embodiment does not use this as a limitation.

[0102] Therefore, in future communication systems, byte alignment rules can be met to ensure that the data format length of short BSR is an integer multiple of 8 bits.

[0103] Example 4

[0104] This embodiment 4 also provides a data indicating device. Since the principle of this device in solving the problem is similar to that of the method in embodiment 3, its specific implementation can refer to the implementation of the method in embodiment 3, and the similarities will not be repeated.

[0105] Figure 6 This is a schematic diagram of the data indicator device, applied to the network equipment side, such as... Figure 6 As shown, the device includes

[0106] The first receiving unit 601 is used to receive a buffer status report sent by the user equipment. The buffer status report contains at least one buffer size information, which indicates the buffer size corresponding to a logical channel or a group of logical channels.

[0107] The specific format of the cache size report can be found in Example 1, and will not be repeated here.

[0108] For example, the cache size information is a 5-bit field, or a field less than 5 bits or greater than 6 bits, and each value of each field corresponds to a range of cache size values.

[0109] In this embodiment, the cache status report also includes the identifier of the logical channel or logical channel group, the specific representation of which can be referred to in Embodiment 1, and will not be repeated here.

[0110] In this embodiment, the device may further include:

[0111] The first processing unit 602 is used to determine the buffer size corresponding to the logical channel or logical channel group based on the field, and allocate resources to the user equipment based on the buffer size.

[0112] In this embodiment, the specific implementation of the first receiving unit 601 and the first processing unit 602 can be referred to steps 501-502 of embodiment 3, which are repeated here.

[0113] This embodiment also provides a network device. Since the principle of this device in solving the problem is similar to that of the method in Embodiment 3, its specific implementation can be referred to the method in Embodiment 3. The contents that are the same will not be repeated.

[0114] This embodiment also provides a network device (not shown) configured with the data indication device 600 as described above.

[0115] This embodiment 4 also provides a network device. Since the principle of this device in solving the problem is similar to that of the method in embodiment 3, its specific implementation can be referred to the method in embodiment 3. The contents that are the same will not be repeated.

[0116] Figure 7 This is a schematic diagram of the network device configuration according to an embodiment of the present invention. Figure 7 As shown, the network device 700 may include a central processing unit (CPU) 701 and a memory 702; the memory 702 is coupled to the CPU 701. The memory 702 can store various types of data; it also stores data processing programs, which are executed under the control of the CPU 701 to receive reports.

[0117] In one embodiment, the functionality of device 600 can be integrated into central processing unit 701. Central processing unit 701 can be configured to implement the data indication method described in embodiment 3.

[0118] For example, the central processing unit 701 can be configured to receive a cache status report sent by a user equipment, the cache status report containing at least one cache size information indicating the cache size corresponding to a logical channel or group of logical channels.

[0119] In addition, the specific format of the cache status report can be found in Example 1, and will not be repeated here.

[0120] In addition, the specific configuration of the central processing unit 701 can be found in Embodiment 3, and will not be repeated here.

[0121] In another embodiment, the device 600 can be configured separately from the central processing unit 701. For example, the device 600 can be configured as a chip connected to the central processing unit 701, such as... Figure 7 The unit shown implements the functions of device 600 through the control of central processing unit 701.

[0122] In addition, such as Figure 7 As shown, network device 700 may also include: transceiver 703 and antenna 704, etc.; the functions of the above components are similar to those in the prior art, and will not be described in detail here. It is worth noting that network device 700 is not necessarily required to include... Figure 7 All components shown; in addition, network device 700 may also include Figure 7 For components not shown, please refer to existing technologies.

[0123] Therefore, in future communication systems, byte alignment rules can be met to ensure that the data format length of short BSR is an integer multiple of 8 bits.

[0124] Example 5

[0125] This embodiment 5 proposes a data indication method. Figure 8 This is a schematic diagram of the data indication method in Embodiment 5, as shown below. Figure 8 As shown, the method includes:

[0126] Step 801: Send a variable-length buffer status report to the network side. The variable-length buffer status report includes buffer size information of logical channel groups whose buffer size is greater than zero when the buffer status report is triggered or before logical channel data multiplexing; or it includes buffer size information of logical channel groups whose buffer size is greater than zero before logical channel data multiplexing and whose buffer size is equal to zero after logical channel data multiplexing.

[0127] In this embodiment, when constructing a Media Access Control Layer Protocol Data Unit (MAC PDU), the cache status report can be encapsulated in the control element of the MAC PDU and sent to the network side.

[0128] In one implementation, before logical channel data multiplexing, i.e. before constructing the MAC PDU, there are N logical channel groups, of which M logical channel groups have a buffer size greater than zero, and the buffer size of the other NM logical channel groups is equal to zero. Then, the variable BSR contains the buffer size information of the M logical channel groups. That is, before constructing the MAC PDU, it is determined that the number of logical channel groups included in the variable-length buffer status report is all logical channel groups with a buffer size greater than zero.

[0129] In one implementation, before logical channel data multiplexing, i.e. before constructing the MAC PDU, there are N logical channel groups, of which M logical channel groups have a buffer size greater than zero, and the buffer size of the other NM logical channel groups is equal to zero. After this logical channel data multiplexing, i.e. after the MAC PDU is constructed, the buffer data in P logical channels of the M logical channel groups is all multiplexed, i.e., the buffer size is equal to zero. The variable BSR contains the buffer size information of the P logical channels. In addition, it may also contain the buffer size information of MP logical channel groups with a buffer size greater than zero, where the values ​​of M, N, and P are integers greater than or equal to 0.

[0130] For example, before logical channel data multiplexing, i.e. before constructing the MAC PDU, the buffer sizes of logical channel groups LCG1, LCG2, and LCG3 are greater than zero, while the buffer sizes of other logical channel groups are zero. Therefore, the buffer status report can be determined to contain buffer size information for LCG1, LCG2, and LCG3. After logical channel data multiplexing, i.e., after the MAC PDU is constructed, all buffered data in LCG2 is multiplexed, and its buffer size is zero. The buffer status report can still contain buffer size information for LCG2; that is, the buffer status report can contain buffer size information for LCG1, LCG2, and LCG3.

[0131] In this embodiment, the cache size information is a field of a predetermined number of bits, and each value corresponds to a range of cache size values.

[0132] Therefore, logical channel groups with empty buffer states after data reuse do not need to report buffer states, which can reduce the complexity of processing at the transmitting end and reduce processing latency in future communication systems.

[0133] Example 6

[0134] This embodiment 6 also provides a data indicating device. Since the principle of this device in solving the problem is similar to that of the method in embodiment 5, its specific implementation can refer to the implementation of the method in embodiment 5, and the similarities will not be repeated.

[0135] Figure 9 This is a schematic diagram of the data indication device, applied to the user equipment side, such as... Figure 9 As shown, the device includes

[0136] The second sending unit 901 is used to send a variable-length buffer status report to the network side. The variable-length buffer status report includes buffer size information of logical channel groups whose buffer size is greater than zero when the buffer status report is triggered or before logical channel data multiplexing; or it includes buffer size information of logical channel groups whose buffer size is greater than zero before logical channel data multiplexing and whose buffer size is equal to zero after logical channel data multiplexing.

[0137] In this embodiment, the specific implementation of the second transmitting unit 901 can be referred to step 801 of embodiment 5, which will be repeated here.

[0138] The specific format of the variable-length cache status report can be found in Example 5, and will not be repeated here.

[0139] This embodiment also provides a user equipment. Since the principle of this equipment in solving the problem is similar to that of the method in Embodiment 5, its specific implementation can be referred to the method in Embodiment 5. The contents that are the same will not be repeated.

[0140] This embodiment also provides a user equipment (not shown) configured with the data indication device 900 as described above.

[0141] Figure 10 This is a schematic diagram illustrating the configuration of a user equipment according to an embodiment of the present invention. Figure 10 As shown, user equipment 1000 may include a central processing unit (CPU) 1001 and a memory 1002; the memory 1002 is coupled to the CPU 1001. The memory 1002 can store various types of data; it also stores data processing programs, and executes these programs under the control of the CPU 1001 to send reports.

[0142] In one embodiment, the functionality of device 900 can be integrated into central processing unit 1001. Central processing unit 1001 can be configured to implement the data indication method described in embodiment 3.

[0143] For example, the central processing unit 1001 can be configured to send a variable-length cache status report to the network side, wherein the variable-length cache status report includes cache size information of logical channel groups whose cache size is greater than zero when the cache status report is triggered or before logical channel data multiplexing; or includes cache size information of logical channel groups whose cache size is greater than zero before logical channel data multiplexing and whose cache size is equal to zero after logical channel data multiplexing.

[0144] In addition, the specific format of the cache status report can be found in Example 5, and will not be repeated here.

[0145] In another embodiment, the device 900 can be configured separately from the central processing unit 1001. For example, the device 900 can be configured as a chip connected to the central processing unit 1001, such as... Figure 10 The data indication unit shown implements the functions of the device 900 under the control of the central processing unit 1001.

[0146] In addition, such as Figure 10 As shown, the user equipment 1000 may further include: a communication module 1003, an input unit 1004, a display 1006, an audio processor 1005, an antenna 1007, and a power supply 1008, etc. The functions of these components are similar to those in the prior art and will not be described in detail here. It is worth noting that the user equipment 1000 is not necessarily required to include... Figure 10 All components shown; in addition, user equipment 1000 may also include Figure 10 For components not shown, please refer to existing technologies.

[0147] Therefore, logical channel groups with empty buffer states after data reuse do not need to report buffer states, which can reduce the complexity of processing at the transmitting end and reduce processing latency in future communication systems.

[0148] Example 7

[0149] This embodiment 7 proposes a data indication method. Figure 11 This is a schematic diagram of the data indication method in Embodiment 7, as shown below. Figure 11 As shown, the method includes:

[0150] Step 1101: Receive a variable-length buffer status report sent by the user equipment, wherein the variable-length buffer status report contains buffer size information of logical channel groups whose buffer size is greater than zero when the buffer status report is triggered or before logical channel data multiplexing; or contains buffer size information of logical channel groups whose buffer size is greater than zero before logical channel data multiplexing and whose buffer size is equal to zero after logical channel data multiplexing.

[0151] In this embodiment, the format of the variable-length cache status report can be referred to in Embodiment 5, and will not be repeated here.

[0152] In this embodiment, the method may further include:

[0153] Step 1102: Determine the buffer size corresponding to the logical channel group based on the buffer size information. If the buffer size of the logical channel group is determined to be zero, it is determined that there is no data to be sent in the logical channel group; if the buffer size of the logical channel group is determined to be greater than zero, it is determined that there is data to be sent in the logical channel group.

[0154] In step 1102, the network side reads the cache size information in the cache status report, determines the logical channel groups included therein, and the cache size corresponding to each logical channel group. For example, when it is determined that the cache size of a certain cache channel group is equal to zero, it is determined that there is no data to be sent in that logical channel group; when it is determined that the cache size of a certain cache channel group is greater than zero, it is determined that there is data to be sent in that logical channel group.

[0155] In step 1102, when it is determined that the buffer size of the logical channel group is greater than zero, the method may further include: allocating resources to the user equipment according to the buffer size. For example, appropriate resources may be allocated to the UE for the UE to transmit buffered data in the logical channel group. However, the specific number of resources allocated may be determined according to the algorithm of different manufacturers' equipment, and this embodiment does not limit it.

[0156] For example, the variable BSR contains buffer size information for M logical channel groups. If the buffer size of the M logical channel groups is greater than zero before logical channel data multiplexing, i.e. before constructing the MAC PDU, then the network side allocates radio resources to the M logical channel groups respectively.

[0157] For example, the variable BSR includes buffer size information for the P logical channels. The buffer size of the P logical channels is greater than 0 before the MAC PDU is constructed, but the buffer size of the buffered channels is equal to 0 after the MAC PDU is constructed. The network side determines that there is no data to be transmitted for the P logical channel groups. In addition, the variable BSR may also include buffer size information for another Q logical channel groups. The buffer size of the Q logical channels is greater than 0 before the MAC PDU is constructed, and the buffer size of the buffered channels is still greater than 0 after the MAC PDU is constructed. The network side allocates radio resources to the Q logical channel groups respectively.

[0158] Therefore, logical channel groups with empty buffer states after data reuse do not need to report buffer states, which can reduce the complexity of processing at the transmitting end and reduce processing latency in future communication systems.

[0159] Example 8

[0160] This embodiment 8 also provides a data indicating device. Since the principle of this device in solving the problem is similar to that of the method in embodiment 7, its specific implementation can refer to the implementation of the method in embodiment 7, and the similarities will not be repeated.

[0161] Figure 12 This is a schematic diagram of the data indicator device, applied to the network equipment side, such as... Figure 12 As shown, the device includes

[0162] The second receiving unit 1201 is used to receive a variable-length buffer status report sent by the user equipment. The variable-length buffer status report includes buffer size information of logical channel groups whose buffer size is greater than zero when the buffer status report is triggered or before logical channel data multiplexing; or it includes buffer size information of logical channel groups whose buffer size is greater than zero before logical channel data multiplexing and whose buffer size is equal to zero after logical channel data multiplexing.

[0163] The specific format of the cache size report can be found in Example 5, and will not be repeated here.

[0164] In this embodiment, the device may further include:

[0165] The second processing unit 1202 is used to determine the buffer size corresponding to the logical channel group based on the buffer size information. When the buffer size of the logical channel group is determined to be zero, it is determined that there is no data to be sent in the logical channel group; when the buffer size of the logical channel group is determined to be greater than zero, it is determined that there is data to be sent in the logical channel group.

[0166] In this embodiment, when it is determined that the buffer size of the logical channel group is greater than zero, the second processing unit 1202 is further configured to allocate resources to the user equipment according to the buffer size.

[0167] In this embodiment, the specific implementation of the second receiving unit 1201 and the second processing unit 1202 can be referred to steps 1101-1102 of embodiment 7, which are described in detail here.

[0168] This embodiment also provides a network device. Since the principle of this device in solving the problem is similar to that of the method in Embodiment 7, its specific implementation can be referred to the method in Embodiment 7. The contents that are the same will not be repeated.

[0169] This embodiment also provides a network device (not shown) configured with the data indication device 1200 as described above.

[0170] This embodiment 8 also provides a network device. Since the principle of this device in solving the problem is similar to that of the method in embodiment 7, its specific implementation can refer to the method of embodiment 7. The contents that are the same will not be repeated.

[0171] Figure 13 This is a schematic diagram of the network device configuration according to an embodiment of the present invention. Figure 13 As shown, the network device 1300 may include a central processing unit (CPU) 1301 and a memory 1302; the memory 1302 is coupled to the CPU 1301. The memory 1302 can store various types of data; it also stores data processing programs, and executes these programs under the control of the CPU 1301 to receive reports.

[0172] In one embodiment, the functionality of device 1200 can be integrated into central processing unit 1301. Central processing unit 1301 can be configured to implement the data indication method described in embodiment 7.

[0173] For example, the central processing unit 1301 can be configured to receive a variable-length cache status report sent by a user equipment, wherein the variable-length cache status report contains cache size information of logical channel groups whose cache size is greater than zero when the cache status report is triggered or before logical channel data multiplexing; or contains cache size information of logical channel groups whose cache size is greater than zero before logical channel data multiplexing and whose cache size is equal to zero after logical channel data multiplexing.

[0174] For example, the central processing unit 1301 can be configured to: determine the cache size corresponding to the logical channel group based on the cache size information; when the cache size of the logical channel group is determined to be zero, determine that there is no data to be transmitted in the logical channel group; when the cache size of the logical channel group is determined to be greater than zero, determine that there is data to be transmitted in the logical channel group; when the cache size of the logical channel group is determined to be greater than zero, the central processing unit 1301 can also be configured to: allocate resources to the user equipment based on the cache size.

[0175] Resources are allocated to user devices based on the cache size.

[0176] In addition, the specific format of the cache status report can be found in Example 5, and will not be repeated here.

[0177] In addition, the specific configuration of the central processing unit 1301 can be found in Embodiment 7, and will not be repeated here.

[0178] In another embodiment, the device 1200 can be configured separately from the central processing unit 1301. For example, the device 1200 can be configured as a chip connected to the central processing unit 1301, such as... Figure 13The unit shown implements the functions of device 1200 under the control of central processing unit 1301.

[0179] In addition, such as Figure 13 As shown, network device 1300 may also include: transceiver 1303 and antenna 1304, etc.; the functions of the above components are similar to those in the prior art, and will not be described in detail here. It is worth noting that network device 1300 is not necessarily required to include... Figure 13 All components shown; in addition, network device 1300 may also include Figure 13 For components not shown, please refer to existing technologies.

[0180] Therefore, logical channel groups with empty buffer states after data reuse do not need to report buffer states, which can reduce the complexity of processing at the transmitting end and reduce processing latency in future communication systems.

[0181] Example 9

[0182] This embodiment 9 also provides a communication system.

[0183] Figure 14 This is a schematic diagram of the communication system in Example 9. (As shown) Figure 14 As shown, the communication system 1400 includes a network device 1401 and a user device 1402 on the network side.

[0184] The network device 1401 and user device 1402 are configured as described in Embodiments 2 and 4, and the system's workflow is as shown in Embodiments 1 and 3. Their contents are incorporated here and will not be repeated here.

[0185] The network device 1401 and user device 1402 are configured as described in Embodiments 6 and 8, and the system's workflow is as shown in Embodiments 5 and 7. Their contents are incorporated here and will not be repeated here.

[0186] This invention also provides a storage medium storing a computer-readable program, wherein the computer-readable program causes a data indicating device or user equipment to perform the data indicating method described in embodiment 1 or 5.

[0187] This invention also provides a computer-readable program, wherein when the program is executed in a data indicating device or user equipment, the program causes the data indicating device or user equipment to perform the data indicating method described in embodiment 1 or 5.

[0188] This invention also provides a storage medium storing a computer-readable program, wherein the computer-readable program causes a data indicating device or network device to perform the data indicating method described in embodiment 3 or 7.

[0189] This invention also provides a computer-readable program, wherein when the program is executed in a data indicating device or network device, the program causes the data indicating device or network device to perform the data indicating method described in embodiment 3 or 7.

[0190] The apparatus and methods described above can be implemented in hardware or in combination with software. This invention relates to computer-readable programs that, when executed by a logic component, enable that logic component to implement the apparatus or constituent parts described above, or to implement the various methods or steps described above. This invention also relates to storage media for storing the above programs, such as hard disks, magnetic disks, optical disks, DVDs, flash memory, etc.

[0191] The processing methods in various devices described in conjunction with the embodiments of the present invention can be directly embodied in hardware, software modules executed by a processor, or a combination of both. For example, Figure 3 One or more, and / or combinations of one or more, of the functional block diagrams shown in 4, 6, 7, 9, 10, and 12-14, can correspond to either software modules or hardware modules in a computer program flow. These software modules can respectively correspond to... Figure 1 The steps are shown in 5, 8, and 11. These hardware modules can be implemented by embedding these software modules, for example, using a field-programmable gate array (FPGA).

[0192] The software module can reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art. A storage medium can be coupled to the processor, enabling the processor to read information from and write information to the storage medium; or the storage medium can be an integral part of the processor. The processor and storage medium can reside in an ASIC. The software module can be stored in the memory of a mobile terminal or in a memory card that can be inserted into the mobile terminal. For example, if the device (e.g., the mobile terminal) uses a high-capacity MEGA-SIM card or a high-capacity flash memory device, the software module can be stored in the MEGA-SIM card or the high-capacity flash memory device.

[0193] against Figure 3One or more of the functional block diagrams described in 4, 6, 7, 9, 10, 12-14, and / or one or more combinations of functional block diagrams, can be implemented as a general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, or any suitable combination thereof for performing the functions described herein. Figure 6-11 One or more of the described functional block diagrams and / or combinations of one or more functional block diagrams can also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in communication with a DSP, or any other such configuration.

[0194] The present invention has been described above with reference to specific embodiments. However, those skilled in the art should understand that these descriptions are exemplary and not intended to limit the scope of protection of the present invention. Those skilled in the art can make various modifications and variations to the present invention based on the principles thereof, and these modifications and variations are also within the scope of the present invention.

Claims

1. A data indicating device, wherein, The device includes: The transmitter sends a buffer status report to the network side. This report includes a 3-bit logical channel group (LCG) identifier field and a 5-bit buffer size field, whereby the buffer size field indicates the buffer size corresponding to the logical channel group. The 5-bit cache size field corresponds to the index value in the cache status report table. The index values ​​in the cache status report table range from 0 to 31. The range of values ​​for the cache size field is defined in the cache status report table as follows: 。 2. The apparatus according to claim 1, wherein, The device further includes: A receiver receives resource information from a network device, the resource information indicating resources allocated by the network side based on the value of the cache size field.

3. A data indicating device, wherein, The device includes: Receiver, its The system receives a buffer status report sent by the user equipment. This report includes a 3-bit logical channel group (LCG) identifier field and a 5-bit buffer size field, whereby the buffer size field indicates the buffer size corresponding to the logical channel group. The 5-bit cache size field corresponds to the index value in the cache status report table. The index values ​​in the cache status report table range from 0 to 31. The range of values ​​for the cache size field is defined in the cache status report table as follows: 。 4. The apparatus according to claim 3, wherein, The device further includes: The processor is configured as follows: The buffer size corresponding to the logical channel group is determined based on the buffer size field, and Allocate resources to the user device based on the cache size.

5. A communication system, wherein, The system includes user equipment and network equipment, wherein... The user equipment sends a buffer status report to the network device. The buffer status report includes a 3-bit logical channel group (LCG) identifier field and a 5-bit buffer size field, whereby the buffer size field indicates the buffer size corresponding to the logical channel group. The network device receives the buffer status report. The 5-bit cache size field corresponds to the index value in the cache status report table. The index values ​​in the cache status report table range from 0 to 31. The range of values ​​for the cache size field is defined in the cache status report table as follows: 。 6. The communication system according to claim 5, wherein, The network device determines the cache size corresponding to the logical channel group based on the cache size field, and allocates resources to the user equipment based on the cache size.