Abstract: A data indicating method, device and a communication system. The data indicating method comprises: sending a buffer status report to a network side, the buffer status report comprising at least one piece of buffer size information which indicaes the buffer size corresponding to a logical channel or a logical channel group, or sending a buffer status report of variable length to the network side, the buffer status report of variable length comprising buffer size information of a logical channel group having a buffer size greater than zero when the buffer status report is triggered or before logical channel data is multiplexed, or comprising buffer size information of a logical channel group having a buffer size greater than zero before logical channel data is multiplexed and a buffer size equal to zero after logical channel data are multiplexed. By means of the embodiments of the present invention, the data format of a short buffer status report (BSR) may meet a byte alignment rule, or the processing complexity of a transmitting terminal may be reduced, thereby reducing processing time delay.
Manual
Title of invention: Data indicating method, device, communication system
Technical field
[0001]
The present invention relates to the field of communications, and in particular, to a data indicating method, device, and communication system.
Background technique
[0002]
In a Long Term Evolution (LTE) system, resources for transmitting uplink data are obtained according to a buffer status report (Buffer Status Report (BSR)). The buffer status report is used to provide user equipment (user equipment, UE) to the serving base station. How much upstream data needs to be sent.
[0003]
It should be noted that the above description of the technical background is merely for the convenience of a clear and complete description of the technical solution of the present invention, and for the understanding of those skilled in the art. The above technical solutions should not be considered to be well known to those skilled in the art just because these solutions are explained in the background section of the present invention.
[0004]
Summary of the invention
[0005]
In the LTE system, BSR has two data formats, namely short BSR and long BSR. Among them, a 2-bit field is required in the format of the short BSR to indicate the identifier of the logical channel group corresponding to the buffer status (Logical channel group). identification, LCG ID), and also requires a buffer size field (Buffer Size) to specifically indicate the value range of the buffer size in the logical channel group; the value of the LCG ID is not included in the long BSR format, but includes all logical channel groups. The value range of the cache size.
[0006]
In future wireless communication systems, such as 5G and New Radio (NR) systems, the buffer status report (Buffer Status Report, BSR) needs to include at least two formats. One is a short buffer status report (short BSR), and the other is a variable length buffer status report (Variable BSR).
[0007]
Considering that in the future communication system, the number of logical channel groups will increase, so the original LCG ID field needs to be increased accordingly. In this way, the data format of the cache status report cannot meet the byte alignment rules, and its cache size field can no longer be used. 6-bit representation in the LTE system.
[0008]
In addition, due to the introduction of the variable-length BSR format, the result of the MAC layer logical channel data multiplexing may affect the length of the BSR (the logical channel group whose buffer status is empty after data multiplexing does not need to report the buffer status), and then affect The size of the currently available physical resources requires further adjustment of the logical channel data multiplexing, which may once again affect the length of the BSR. Such an operation will increase the processing complexity of the sender, thereby increasing the processing delay.
[0009]
Embodiments of the present invention provide a data indicating method, a device thereof, and a communication system. By including at least one buffer size information in a cache status report, a data format of a short BSR can satisfy a byte alignment rule.
[0010]
The embodiments of the present invention provide a data indicating method, a device thereof, and a communication system. The buffer status report includes buffer size information of a logical channel group whose buffer size is greater than zero before logical channel data multiplexing, thereby reducing the sending end. Processing complexity reduces processing delay.
[0011]
According to a first aspect of this embodiment, a data indicating device is provided, and the device includes:
[0012]
The first sending unit is configured to send a buffer status report to the network side. The buffer status report includes at least one buffer size information, where the buffer size information indicates a buffer size corresponding to a logical channel or a logical channel group.
[0013]
According to a second aspect of this embodiment, a data indicating device is provided, where the device includes:
[0014]
The first receiving unit is configured to receive a buffer status report sent by the user equipment. The buffer status report includes at least one buffer size information, where the buffer size information indicates a buffer size corresponding to a logical channel or a logical channel group.
[0015]
According to a third aspect of this embodiment, a data indicating device is provided, where the device includes:
[0016]
The second sending unit is configured to send a variable-length buffer status report to the network side, where the variable-length buffer status report includes a buffer size greater than that when the buffer status report is triggered or before logical channel data is reused. The buffer size information of a logical channel group of zero; or the buffer size information of a logical channel group containing a buffer size greater than zero before logical channel data multiplexing and a buffer size equal to zero after logical channel data multiplexing.
[0017]
According to a fourth aspect of this embodiment, a data indicating device is provided, where the device includes:
[0018]
The second receiving unit is configured to receive a variable-length buffer status report sent by the user equipment, where the variable-length buffer status report includes a buffer size when the buffer status report is triggered or before logical channel data is reused. The buffer size information of the logical channel group greater than zero; or the buffer size information of the logical channel group containing a buffer size greater than zero before the logical channel data is multiplexed and a buffer size equal to zero after the logical channel data is multiplexed.
[0019]
According to a fifth aspect of this embodiment, a communication system is provided, where the system includes user equipment and network equipment, where:
[0020]
The user equipment sends a buffer status report to the network device. The buffer status report includes at least one buffer size information, the buffer size information indicates a buffer size corresponding to a logical channel or a logical channel group, and the network device receives the buffer status report.
[0021]
According to a sixth aspect of this embodiment, a communication system is provided, where the system includes user equipment and network equipment, where:
[0022]
The user equipment sends a variable-length cache status report to the network device, where the variable-length cache status report includes a logical channel group whose cache size is greater than zero when the cache status report is triggered or before logical channel data is reused. Or the buffer size information of a logical channel group whose buffer size is greater than zero before logical channel data multiplexing and a buffer size equal to zero after logical channel data multiplexing, and the network device receives the variable-length buffer status report .
[0023]
The beneficial effect of this embodiment is that, by including at least one cache size information in the cache status report, the data format of the short BSR can satisfy the byte alignment rule. By including the buffer size information of the logical channel group whose buffer size is greater than zero before the logical channel data is reused in the buffer status report, or including the buffer size which is greater than zero before the logical channel data is reused, The buffer size information of the logical channel group equal to zero can reduce the processing complexity and processing delay of the sender.
[0024]
With reference to the following description and drawings, specific embodiments of the present invention are disclosed in detail, and ways in which the principles of the present invention can be adopted are indicated. It should be understood that the scope of the embodiments of the present invention is not limited thereby. Within the scope of the appended claims, the embodiments of the present 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 in place of features in other embodiments .
[0026]
It should be emphasized that the term "including / comprising" 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, whole, steps or components.
BRIEF DESCRIPTION OF THE DRAWINGS
[0027]
Elements and features described in one drawing or an embodiment of an embodiment of the present invention may be combined with elements and features shown in one or more other drawings or implementations. Further, in the drawings, similar reference numerals indicate corresponding parts in several drawings, and may be used to indicate corresponding parts used in more than one embodiment.
[0028]
The included drawings are used to provide a further understanding of the embodiments of the present invention, which constitute a part of the description, and are used to illustrate the embodiments of the present invention and to explain the principles of the present invention together with the description. Obviously, the drawings in the following description are just some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without paying creative labor.
[0029]
In the drawings:
[0030]
1 is a flowchart of a data indicating method in Embodiment 1;
[0031]
2 is a schematic diagram of a cache status report format in Embodiment 1;
[0032]
3 is a schematic structural diagram of a data indicating device in Embodiment 2;
[0033]
4 is a schematic structural diagram of a user equipment in Embodiment 2;
[0034]
5 is a flowchart of a data indicating method in Embodiment 3;
[0035]
6 is a schematic structural diagram of a data indicating device in Embodiment 4;
[0036]
7 is a schematic structural diagram of a network device in Embodiment 4;
[0037]
8 is a flowchart of a data indicating method in Embodiment 5;
[0038]
9 is a schematic structural diagram of a data indicating device in Embodiment 6;
[0039]
10 is a schematic structural diagram of a user equipment in Embodiment 6;
[0040]
11 is a flowchart of a data indicating method in Embodiment 7;
[0041]
12 is a schematic structural diagram of a data indicating device in Embodiment 8;
[0042]
13 is a schematic structural diagram of a network device in Embodiment 8;
[0043]
14 is a schematic diagram of a communication system in Embodiment 9.
detailed description
[0044]
The foregoing and other features of the present invention will become apparent from the following description with reference to the accompanying drawings. In the description and the drawings, specific embodiments of the present invention are specifically disclosed, which shows some of the embodiments in which the principles of the present invention can be applied. It should be understood that the present invention is not limited to the described embodiments, but rather, the present invention The invention includes all modifications, variations, and equivalents falling within the scope of the appended claims. Various embodiments of the present invention will be described below with reference to the drawings. These embodiments are exemplary only, and are not a limitation on the present invention.
[0045]
In the embodiments of the present invention, the terms “first” and “second” are used to distinguish different elements from each other by title, but they do not indicate the spatial arrangement or chronological order of these elements, and these elements should not be used by these terms. Restricted. The term "and / or" includes any and all combinations of one or more of the associated listed terms. The terms "comprising", "including", "having" and the like refer to the presence of stated features, elements, elements or components, but do not exclude the presence or addition of one or more other features, elements, elements or components.
[0046]
In the embodiment of the present invention, the singular forms "a", "the", etc. include plural forms and should be construed broadly as "a" or "a class" and not limited to the meaning of "a"; in addition, the term "a "Description" is understood to include both the singular and the plural forms unless the context clearly indicates otherwise. Furthermore, the term "based on" should be understood as "based at least in part on ..." and the term "based on" should be understood as "based at least in part on ..." unless the context clearly indicates otherwise.
[0047]
In the embodiment 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), Enhanced Long Term Evolution (LTE-A, LTE- Advanced), Wideband Code Division Multiple Access (WCDMA), High-Speed Packet Access (HSPA) and so on.
[0048]
In addition, communication between devices in a communication system may be performed according to a communication protocol at any stage, for example, it may include but is not limited to the following communication protocols: 1G (generation), 2G, 2.5G, 2.75G, 3G, 4G, 4.5G, and future 5G, New Radio (NR, New Radio), etc., and / or other communication protocols currently known or to be developed in the future.
[0049]
In the embodiment of the present invention, the term “network device” refers to, for example, a device in a communication system that connects a terminal device to a communication network and provides services to the terminal device. Network devices may include, but are not limited to, the following devices: base stations (BS, Base Station), access points (AP, Access Point), transmission and reception points (TRP, Transmission Reception Point), broadcast transmitters, and mobile management entities (MME, Mobile Management entity), gateway, server, radio network controller (RNC, Radio Network Controller), base station controller (BSC, Base Station Controller), and so on.
[0050]
The base station may include, but is not limited to, a Node B (NodeB or NB), an evolved Node B (eNodeB or eNB), a 5G base station (gNB), etc., and may further include a remote radio head (RRH, Remote Radio Head) , Remote radio unit (RRU, Remote Radio Unit), relay (relay) or low-power nodes (such as femto, pico, etc.). And the term "base station" may include some or all of their functions, and each base station may provide communication coverage for a particular geographic area. The term "cell" may refer to a base station and / or its coverage area, depending on the context in which the term is used.
[0051]
In the embodiment of the present invention, the term "User Equipment" (UE, User Equipment) or "Terminal Equipment" (TE, Terminal Equipment) refers to, for example, a device that accesses a communication network through a network device and receives network services. The user equipment may be fixed or mobile, and may also be called a mobile station (MS, Mobile Station), a terminal, a subscriber station (SS, Subscriber Station), an access terminal (AT, Access Terminal), a station, and so on.
[0052]
The user equipment may include, but is not limited to, the following devices: Cellular Phone, Personal Digital Assistant (PDA, Personal Digital Assistant), wireless modem, wireless communication device, handheld device, machine-type communication device, laptop computer, Cordless phones, smartphones, smart watches, digital cameras, and more.
[0053]
For another example, in scenarios such as the Internet of Things (IoT), the user equipment may also be a machine or device that performs monitoring or measurement. For example, the user equipment may include but is not limited to: Machine Type Communication (MTC) terminals, Vehicle communication terminals, Device to Device (D2D) terminals, Machine to Machine (M2M) terminals, and so on.
[0054]
The embodiments of the present invention will be described below with reference to the drawings.
[0055]
Example 1
[0056]
This embodiment 1 proposes a data indicating method. FIG. 1 is a schematic diagram of the data indicating method of this embodiment 1. As shown in FIG. 1, the method includes:
[0057]
Step 101: A buffer status report is sent to the network side. The buffer status report includes at least one buffer size information, and the buffer size information indicates a buffer size corresponding to a logical channel or a logical channel group.
[0058]
In this embodiment, when constructing a media access control layer protocol data unit (MAC PDU), the buffer status report may be encapsulated in a MAC PDU control information unit (control element) and sent to the network side, where the MAC PDU is An 8-bit integer multiple bit string.
[0059]
In this embodiment, the buffer status report carries BSR information of one or more logical channel groups (LCGs), wherein the buffer status report is expressed using a first predetermined number of N bytes (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 buffer size indicated by the buffer size information included 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 X bit field, and the buffer size information corresponding to the logical channel or logical channel group is a third predetermined number Y bit field.
[0062]
In this embodiment, each value of the second predetermined number of bit fields corresponds to an identifier of a logical channel or a logical channel group, and the second predetermined number may be determined according to the number of logical channels or logical channel groups, such as a logical channel. When the number of groups is 5 to 8, the second predetermined number is 3. For example, "000" indicates that the logical channel or logical channel group ID is 0, and "001" indicates that the logical channel or logical channel group ID is 1, " “010” indicates that the identification of the logical channel or logical channel group is 2, ..., and so on. The above is only an exemplary description, and the second predetermined number may also take other values.
[0063]
In this embodiment, in order to satisfy the byte alignment rule, the sum of the second predetermined number and the third predetermined number is equal to an integer multiple of 8 bits. Therefore, the third predetermined number may be determined according to the second predetermined number to ensure short The BSR data format length is an integer multiple of 8 bits.
[0064]
For example, the buffer size information is a field with a third predetermined number Y of 5 bits, or a field smaller than 5 bits or larger than 6 bits. Each value of this field corresponds to a value range of the cache size.
[0065]
For example, the format of the buffer status report may 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, where N , X, Y are positive integers greater than 1.
[0066]
For example, when N = 1, X = 3, Y = 5, N = 2, and X = 6, Y = 10, and no further examples are given here.
[0067]
The following uses Y = 5 as an example to describe the buffer size value range corresponding to each value, which is not limited in this embodiment.
[0068]
In this embodiment, since the buffer size information is a 5-bit field, and its value is 32, each value corresponds to a value range of the buffer size.
[0069]
In one embodiment, the maximum cache size that can be represented by the cache size information is 150k bytes, and the range of cache size values corresponding to each value is shown in Table 1 below:
[0070]
Table 1
[0071]
[0072]
In one embodiment, the maximum cache size that can be represented by the cache size information is 3000k bytes, and the range of cache size values corresponding to each value is shown in Table 2 below:
[0073]
Table 2
[0074]
[0075]
Therefore, in the future communication system, the byte alignment rule can be satisfied, and the short BSR data format length is guaranteed to be an integer multiple of 8 bits.
[0076]
Example 2
[0077]
This embodiment 2 also provides a data indicating device. Since the principle of the device to solve the problem is similar to the method of Embodiment 1, its specific implementation can refer to the implementation of the method of Embodiment 1, and the same content will not be described repeatedly.
[0078]
FIG. 3 is a schematic diagram of the data indicating device, which is applied to a user equipment side. As shown in FIG. 3, the device 300 includes:
[0079]
The first sending unit 301 is configured to send a buffer status report to the network side, and the buffer status report includes at least one buffer size information, where the buffer size information indicates a buffer size corresponding to a logical channel or a logical channel group.
[0080]
In this embodiment, for a specific implementation manner of the first sending unit 301, reference may be made to step 101 in Embodiment 1, and the steps are repeated herein.
[0081]
For the specific format of the buffer size report, reference may be made to Embodiment 1, and details are not described herein again.
[0082]
For example, the buffer size information is a 5-bit field, or a field smaller than 5 bits or larger than 6 bits, and each value of each field corresponds to a value range of the buffer size.
[0083]
In this embodiment, the buffer status report further includes an identifier of a logical channel or a logical channel group. For a specific representation manner, refer to Embodiment 1, and details are not described herein again.
[0084]
This embodiment also provides a user equipment. Since the principle of the device to solve the problem is similar to the method of Embodiment 1, its specific implementation can be implemented by referring to the method of Embodiment 1. The same content is not described repeatedly.
[0085]
In this embodiment, a user equipment (not shown) is also provided. The user equipment is configured with the data indicating device 300 as described above.
[0086]
FIG. 4 is a schematic structural diagram of a user equipment according to an embodiment of the present invention. As shown in FIG. 4, the user equipment 400 may include a central processing unit (CPU) 401 and a memory 402; the memory 402 is coupled to the central processing unit 401. The memory 402 can store various data; in addition, a program for data processing is stored, and the program is executed under the control of the central processing unit 401 for report transmission.
[0087]
In one embodiment, the functions of the device 300 may be integrated into the central processing unit 401. The central processing unit 401 may be configured to implement the data indicating method described in Embodiment 1.
[0088]
For example, the central processing unit 401 may be configured to send a buffer status report to the network side, and the buffer status report includes at least one buffer size information, where the buffer size information indicates a buffer size corresponding to a logical channel or a logical channel group.
[0089]
In addition, for the specific format of the cache status report, reference may be made to Embodiment 1, which is not repeated here.
[0090]
In another embodiment, the above device 300 may be configured separately from the central processing unit 401. For example, the device 300 may be configured as a chip connected to the central processing unit 401, such as a data indicating unit shown in FIG. The control of 401 implements the functions of the device 300.
[0091]
In addition, as shown in FIG. 4, the user equipment 400 may further include a communication module 403, an input unit 404, a display 406, an audio processor 405, an antenna 407, a power source 408, and the like. The functions of the above components are similar to those in the prior art, and are not repeated here. It is worth noting that the user equipment 400 does not have to include all the components shown in FIG. 4; in addition, the user equipment 400 may also include components not shown in FIG. 4, and reference may be made to the prior art.
[0092]
Therefore, in the future communication system, the byte alignment rule can be satisfied, and the short BSR data format length is guaranteed to be an integer multiple of 8 bits.
[0093]
Example 3
[0094]
This embodiment 3 proposes a data indicating method. FIG. 5 is a schematic diagram of the data indicating method of this embodiment 3. As shown in FIG. 5, the method includes:
[0095]
Step 501: Receive a buffer status report sent by a user equipment. The buffer status report includes at least one buffer size information, where the buffer size information indicates a buffer size corresponding to a logical channel or a logical channel group.
[0096]
For the specific format of the buffer size report, reference may be made to Embodiment 1, and details are not described herein again.
[0097]
For example, the buffer size information is a 5-bit field, or a field smaller than 5 bits or larger than 6 bits, and each value of each field corresponds to a value range of the buffer size.
[0098]
In this embodiment, the buffer status report further includes an identifier of a logical channel or a logical channel group. For a specific representation manner, refer to Embodiment 1, and details are not described herein again.
[0099]
In this embodiment, the method may further include:
[0100]
Step 502: Determine a buffer size corresponding to the logical channel or logical channel group according to the field, and allocate resources to the user equipment according to the buffer size.
[0101]
In step 502, for example, as shown in FIG. 2, the network side reads the buffer size information of the logical channel or logical channel group in the buffer status report, such as a 5-bit field, and determines the buffer size corresponding to the logical channel or logical channel group, that is, The size of the buffered data (for example, determined according to Table 1 or Table 2), according to the buffer size, allocate appropriate resources for the UE for the UE to transmit the buffered data in the logical channel or logical channel group. The number of resources is determined according to the algorithms of devices of different manufacturers, which is not limited in this embodiment.
[0102]
Therefore, in the future communication system, the byte alignment rule can be satisfied, and the short BSR data format length is guaranteed to be an integer multiple of 8 bits.
[0103]
Example 4
[0104]
The fourth embodiment also provides a data indicating device. Since the principle of the device to solve the problem is similar to the method of Embodiment 3, its specific implementation can refer to the implementation of the method of Embodiment 3, and the same content will not be described repeatedly.
[0105]
FIG. 6 is a schematic diagram of the data indicating device, which is applied to a network device side. As shown in FIG.
[0106]
The first receiving unit 601 is configured to receive a buffer status report sent by the user equipment. The buffer status report includes at least one buffer size information, where the buffer size information indicates a buffer size corresponding to a logical channel or a logical channel group.
[0107]
For the specific format of the buffer size report, reference may be made to Embodiment 1, and details are not described herein again.
[0108]
For example, the buffer size information is a 5-bit field, or a field smaller than 5 bits or larger than 6 bits, and each value of each field corresponds to a value range of the buffer size.
[0109]
In this embodiment, the buffer status report further includes an identifier of a logical channel or a logical channel group. For a specific representation manner, refer to Embodiment 1, and details are not described herein again.
[0110]
In this embodiment, the apparatus may further include:
[0111]
The first processing unit 602 is configured to determine a buffer size corresponding to the logical channel or logical channel group according to the field, and allocate resources to the user equipment according to the buffer size.
[0112]
In this embodiment, for the specific implementation manners of the first receiving unit 601 and the first processing unit 602, reference may be made to steps 501 to 502 in Embodiment 3, and the steps are repeated here.
[0113]
This embodiment also provides a network device. Since the principle of the device to solve the problem is similar to the method of Embodiment 3, its specific implementation can be implemented by referring to the method of Embodiment 3. The same content is not described repeatedly.
[0114]
In this embodiment, a network device (not shown) is also provided. The network device is configured with the data indicating device 600 as described above.
[0115]
This embodiment 4 also provides a network device. Since the principle of the device to solve the problem is similar to the method of embodiment 3, the specific implementation thereof can be implemented by referring to the method of embodiment 3. The same content is not described repeatedly.
[0116]
FIG. 7 is a schematic structural diagram of a network device according to an embodiment of the present invention. As shown in FIG. 7, the network device 700 may include a central processing unit (CPU) 701 and a memory 702; the memory 702 is coupled to the central processing unit 701. The memory 702 can store various data; in addition, a program for data processing is stored, and the program is executed under the control of the central processing unit 701 to receive a report.
[0117]
In one embodiment, the functions of the device 600 may be integrated into the central processing unit 701. The central processing unit 701 may be configured to implement the data indicating method described in Embodiment 3.
[0118]
For example, the central processor 701 may be configured to receive a buffer status report sent by the user equipment, where the buffer status report includes at least one buffer size information, where the buffer size information indicates a buffer size corresponding to a logical channel or a logical channel group.
[0119]
In addition, for the specific format of the cache status report, reference may be made to Embodiment 1, which is not repeated here.
[0120]
In addition, for a specific configuration manner of the central processing unit 701, reference may be made to Embodiment 3, and details are not described herein again.
[0121]
In another embodiment, the above device 600 may be configured separately from the central processing unit 701. For example, the device 600 may be configured as a chip connected to the central processing unit 701, such as a unit shown in FIG. Control to implement the function of the device 600.
[0122]
In addition, as shown in FIG. 7, the network device 700 may further include a transceiver 703, an antenna 704, and the like; wherein the functions of the above components are similar to those in the prior art, and are not repeated here. It is worth noting that the network device 700 does not necessarily need to include all the components shown in FIG. 7; in addition, the network device 700 may also include components not shown in FIG. 7, and reference may be made to the prior art.
[0123]
Therefore, in the future communication system, the byte alignment rule can be satisfied, and the short BSR data format length is guaranteed to be an integer multiple of 8 bits.
[0124]
Example 5
[0125]
This embodiment 5 proposes a data indicating method. FIG. 8 is a schematic diagram of the data indicating method of this embodiment 5. As shown in FIG. 8, the method includes:
[0126]
Step 801: Send a variable-length buffer status report to the network side, where the variable-length buffer status report includes a logical channel group whose buffer size is greater than zero when the buffer status report is triggered or before logical channel data is reused. The buffer size information of the logical channel group; or the buffer size information of the logical channel group containing a buffer size greater than zero before the logical channel data multiplexing and a buffer size equal to zero after the logical channel data multiplexing.
[0127]
In this embodiment, when constructing a media access control layer protocol data unit (MAC PDU), the buffer status report may be encapsulated in a MAC PDU control information unit (control element) and sent to the network side.
[0128]
In one embodiment, before the logical channel data is reused, that is, before the MAC PDU is constructed, there are N logical channel groups in total, where the buffer sizes of the M logical channel groups are greater than zero, and the buffers of the other NM logical channel groups If the size is equal to zero, the variable BSR includes the buffer size information of M logical channel groups, that is, before the MAC PDU is constructed, it is determined that the number of logical channel groups included in the variable length buffer status report is buffered. All logical channel groups whose size is greater than zero.
[0129]
In one embodiment, before the logical channel data is reused, that is, before the MAC PDU is constructed, there are N logical channel groups in total, where the buffer sizes of the M logical channel groups are greater than zero, and the buffers of the other NM logical channel groups. The size is equal to zero. After this logical channel data multiplexing, that is, after the MAC PDU construction is completed, the buffered data in the P logical channels in the M logical channel groups are all multiplexed, that is, the buffer size is equal to zero. The BSR contains buffer size information of the P logical channels, and may also include buffer size information of MP logical channel groups whose buffer size is greater than zero, where M, N, and P are integers greater than or equal to zero.
[0130]
For example, before the logical channel data is reused, that is, before the MAC PDU is constructed, the buffer sizes of the logical channel groups LCG1, LCG2, and LCG3 are greater than zero, and the buffer sizes of other logical channel groups are zero. It can be determined that the cache status report contains LCG1, LCG2, and LCG3 cache size information. After the logical channel data is multiplexed, that is, after the MAC PDU has been constructed, all the cached data in LCG2 has been multiplexed, and its cache size is zero. The cache status report can still include the LCG2 cache size information, that is, the cache The status report can include cache size information for LCG1, LCG2, and LCG3.
[0131]
In this embodiment, the buffer size information is a field of a predetermined number of bits, and each value corresponds to a value range of the buffer size.
[0132]
Therefore, the logical channel group whose buffer status is empty after data multiplexing does not need to report the buffer status. In the future communication system, it is possible to reduce the processing complexity and processing delay of the transmitting end.
[0133]
Example 6
[0134]
This embodiment 6 also provides a data indicating device. Since the principle of the device to solve the problem is similar to the method of Embodiment 5, its specific implementation can refer to the implementation of the method of Embodiment 5, and the same content will not be described repeatedly.
[0135]
FIG. 9 is a schematic diagram of the data indicating device, which is applied to a user equipment side. As shown in FIG. 9, the device includes
[0136]
The second sending unit 901 is configured to send a variable-length buffer status report to the network side, where the variable-length buffer status report includes a buffer size when the buffer status report is triggered or before logical channel data is reused. The buffer size information of the logical channel group greater than zero; or the buffer size information of the logical channel group containing a buffer size greater than zero before the logical channel data reuse and a buffer size equal to zero after the logical channel data reuse.
[0137]
In this embodiment, for a specific implementation manner of the second sending unit 901, reference may be made to step 801 in Embodiment 5, and the steps are repeated herein.
[0138]
For a specific format of the variable-length cache status report, reference may be made to Embodiment 5, and details are not described herein again.
[0139]
This embodiment also provides a user equipment. Since the principle of the device to solve the problem is similar to the method of Embodiment 5, its specific implementation can be implemented by referring to the method of Embodiment 5. The same content is not described repeatedly.
[0140]
In this embodiment, a user equipment (not shown) is also provided. The user equipment is configured with the data indicating device 900 as described above.
[0141]
FIG. 10 is a schematic structural diagram of a user equipment according to an embodiment of the present invention. As shown in FIG. 10, the user equipment 1000 may include: a central processing unit (CPU) 1001 and a memory 1002; the memory 1002 is coupled to the central processing unit 1001. The memory 1002 can store various data; in addition, a program for data processing is stored, and the program is executed under the control of the central processing unit 1001 for report transmission.
[0142]
In one embodiment, the functions of the device 900 may be integrated into the central processing unit 1001. The central processing unit 1001 may be configured to implement the data indicating method described in Embodiment 3.
[0143]
For example, the central processing unit 1001 may be configured to send a variable-length cache status report to the network side, where the variable-length cache status report includes when the cache status report is triggered or before logical channel data is reused, The buffer size information of the logical channel group whose buffer size is greater than zero; or the buffer size information of the logical channel group whose buffer size is greater than zero before the logical channel data is multiplexed and the buffer size is equal to zero after the logical channel data is multiplexed.
[0144]
In addition, for the specific format of the cache status report, reference may be made to Embodiment 5, which is not repeated here.
[0145]
In another embodiment, the above device 900 may be configured separately from the central processing unit 1001. For example, the device 900 may be configured as a chip connected to the central processing unit 1001, as shown in the data indicating unit shown in FIG. 1001 controls the functions of the device 900.
[0146]
In addition, as shown in FIG. 10, the user equipment 1000 may further include a communication module 1003, an input unit 10010, a display 1006, an audio processor 1005, an antenna 1007, a power supply 1008, and the like. The functions of the above components are similar to those in the prior art, and are not repeated here. It is worth noting that the user equipment 1000 does not have to include all the components shown in FIG. 10; in addition, the user equipment 1000 may also include components not shown in FIG. 10, and reference may be made to the prior art.
[0147]
Therefore, the logical channel group whose buffer status is empty after data multiplexing does not need to report the buffer status. In the future communication system, it is possible to reduce the processing complexity and processing delay of the transmitting end.
[0148]
Example 7
[0149]
This embodiment 7 proposes a data indicating method. FIG. 11 is a schematic diagram of the data indicating method of this embodiment 7. As shown in FIG. 11, the method includes:
[0150]
Step 1101: Receive a variable-length buffer status report sent by a user equipment. The variable-length buffer status report includes a logical channel whose buffer size is greater than zero when the buffer status report is triggered or before logical channel data is reused. The buffer size information of a group; or the buffer size information of a logical channel group containing a buffer size greater than zero before logical channel data multiplexing and a buffer size equal to zero after logical channel data multiplexing.
[0151]
In this embodiment, for the format of the variable-length cache status report, reference may be made to Embodiment 5, and details are not described herein again.
[0152]
In this embodiment, the method may further include:
[0153]
Step 1102: Determine the buffer size corresponding to the logical channel group according to the buffer size information. When it is determined that the buffer size of the logical channel group is equal to zero, determine that there is no data to be sent in the logical channel group; When the size is greater than zero, it is determined that the logical channel group has data to be transmitted.
[0154]
In step 1102, the network side reads the cache size information in the cache cache status report, determines the logical channel group contained therein, and the cache size corresponding to each logical channel group. For example, in determining the cache size of a cache channel group When it is equal to zero, it is determined that there is no data to be sent in the logical channel group; when it is determined that the buffer size of a buffer channel group is greater than zero, it is determined that data is to be sent in the 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, a suitable resource may be allocated for the UE to transmit the logical channel group to the UE. Data in the cache, but the specific amount of resources allocated is determined according to the algorithms of devices of different manufacturers, which is not limited in this embodiment.
[0156]
For example, the variable BSR contains the buffer size information of M logical channel groups. Before the logical channel data is reused, that is, before the MAC PDU is constructed, the buffer size of the M logical channel groups is greater than zero. Each side allocates radio resources for M logical channel groups.
[0157]
For example, the variable BSR contains the buffer size information of the P logical channels, where the P logical channels have a buffer size greater than 0 before the MAC PDU is constructed, but after the MAC PDU is constructed, the The buffer size is equal to 0, and the network determines that the P logical channel groups have no data to send. In addition, the variable BSR may also include buffer size information of another Q logical channel groups, where the Q logical channels are being constructed. The buffer size of the logical channel before the MAC PDU is greater than 0. After the completion of the MAC PDU construction, the buffer size of the buffer channel is still greater than 0, so the network side allocates radio resources for the Q logical channel groups, respectively.
[0158]
Therefore, the logical channel group whose buffer status is empty after data multiplexing does not need to report the buffer status. In the future communication system, it is possible to reduce the processing complexity and processing delay of the transmitting end.
[0159]
Example 8
[0160]
This embodiment 8 also provides a data indicating device. Since the principle of the device to solve the problem is similar to the method of Embodiment 7, its specific implementation can refer to the implementation of the method of Embodiment 7, and the same content will not be described repeatedly.
[0161]
FIG. 12 is a schematic diagram of the data indicating device, which is applied to a network device side. As shown in FIG. 12, the device includes
[0162]
The second receiving unit 1201 is configured to receive a variable-length buffer status report sent by the user equipment. The variable-length buffer status report includes a buffer when the buffer status report is triggered or before logical channel data is reused. The buffer size information of the logical channel group whose size is greater than zero; or the buffer size information of the logical channel group whose buffer size is greater than zero before the logical channel data is reused and the buffer size is equal to zero after the logical channel data is reused.
[0163]
For the specific format of the buffer size report, reference may be made to Embodiment 5, and details are not described herein again.
[0164]
In this embodiment, the apparatus may further include:
[0165]
A second processing unit 1202, configured to determine a buffer size corresponding to the logical channel group according to the buffer size information; when it is determined that the buffer size of the logical channel group is equal to zero, determine that there is no data to be sent in the logical channel group; When the buffer size of the logical channel group is greater than zero, it is determined that the logical channel group has data to be transmitted.
[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, for specific implementations of the second receiving unit 1201 and the second processing unit 1202, reference may be made to steps 1101-1102 in Embodiment 7, and the steps are repeated here.
[0168]
This embodiment also provides a network device. Since the principle of the device to solve the problem is similar to the method of Embodiment 7, its specific implementation can be implemented by referring to the method of Embodiment 7. The same content is not described repeatedly.
[0169]
In this embodiment, a network device (not shown) is also provided. The network device is configured with the data indicating device 1200 as described above.
[0170]
This embodiment 8 also provides a network device. Since the principle of the device to solve the problem is similar to the method of embodiment 7, its specific implementation can be implemented by referring to the method of embodiment 7. The same content is not described repeatedly.
[0171]
FIG. 13 is a schematic structural diagram of a network device according to an embodiment of the present invention. As shown in FIG. 13, the network device 1300 may include a central processing unit (CPU) 1301 and a memory 1302; the memory 1302 is coupled to the central processing unit 1301. The memory 1302 can store various data; in addition, a program for data processing is stored, and the program is executed under the control of the central processing unit 1301 to receive a report.
[0172]
In one embodiment, the functions of the device 1200 may be integrated into the central processing unit 1301. The central processing unit 1301 may be configured to implement the data indicating method described in Embodiment 7.
[0173]
For example, the central processor 1301 may be configured to receive a variable-length cache status report sent by a user equipment, where the variable-length cache status report is included when the cache status report is triggered or before logical channel data is reused. , The buffer size information of the logical channel group whose buffer size is greater than zero; or the buffer size information of the logical channel group whose buffer size is greater than zero before the logical channel data is reused and the buffer size is equal to zero after the logical channel data is reused.
[0174]
For example, the central processing unit 1301 may be configured to determine a buffer size corresponding to the logical channel group according to the buffer size information, and when it is determined that the buffer size of the logical channel group is equal to zero, determine that the logical channel group has no data to send; When it is determined that the buffer size of the logical channel group is greater than zero, it is determined that the logical channel group has data to be transmitted; when it is determined that the buffer size of the logical channel group is greater than zero, the central processing unit 1301 may be further configured to: Allocate resources for user equipment.
[0175]
Allocate resources to the user equipment according to the cache size.
[0176]
In addition, for the specific format of the cache status report, reference may be made to Embodiment 5, which is not repeated here.
[0177]
In addition, for a specific configuration manner of the central processing unit 1301, reference may be made to Embodiment 7, and details are not described herein again.
[0178]
In another embodiment, the above device 1200 may be configured separately from the central processing unit 1301. For example, the device 1200 may be configured as a chip connected to the central processing unit 1301, as shown in FIG. Control to implement the functions of the device 1200.
[0179]
In addition, as shown in FIG. 13, the network device 1300 may further include a transceiver 1303, an antenna 1304, and the like; wherein the functions of the above components are similar to those in the prior art, and are not repeated here. It is worth noting that the network device 1300 does not have to include all the components shown in FIG. 13; in addition, the network device 1300 may also include components not shown in FIG. 13, and reference may be made to the prior art.
[0180]
Therefore, the logical channel group whose buffer status is empty after data multiplexing does not need to report the buffer status. In the future communication system, it is possible to reduce the processing complexity and processing delay of the transmitting end.
[0181]
Example 9
[0182]
The ninth embodiment also provides a communication system.
[0183]
14 is a schematic diagram of a communication system according to a ninth embodiment. As shown in FIG. 14, the communication system 1400 includes a network device 1401 and a user device 1402 on the network side.
[0184]
The composition of the network device 1401 and the user equipment 1402 is as described in the second embodiment and the fourth embodiment. The working process of the system is as shown in the first and third embodiments, and the contents are incorporated herein, and will not be repeated here.
[0185]
The composition of the network device 1401 and the user equipment 1402 is as described in Embodiment 6 and Embodiment 8. The working process of the system is as shown in Embodiments 5 and 7. The contents are incorporated herein, and will not be repeated here.
[0186]
An embodiment of the present invention further provides a storage medium storing a computer-readable program, wherein the computer-readable program causes a data indicating device or a user equipment to execute the data indicating method according to embodiment 1 or 5.
[0187]
An embodiment of the present invention further provides a computer-readable program, wherein when the program is executed in a data indicating device or a user equipment, the program causes the data indicating device or the user equipment to execute the method described in Embodiment 1 or 5 Data indication method.
[0188]
An embodiment of the present invention further provides a storage medium storing a computer-readable program, wherein the computer-readable program causes a data indicating device or a network device to execute the data indicating method according to embodiment 3 or 7.
[0189]
An embodiment of the present invention further provides a computer-readable program, wherein when the program is executed in a data indicating device or a network device, the program causes the data indicating device or the network device to execute the method described in Embodiment 3 or 7 Data indication method.
[0190]
The above devices and methods of the present invention may be implemented by hardware, or may be implemented by hardware in combination with software. The present invention relates to a computer-readable program that, when executed by a logic component, enables the logic component to implement the apparatus or constituent components described above, or enables the logic component to implement various methods described above. Or steps. The present invention also relates to a storage medium for storing the above programs, such as a hard disk, a magnetic disk, an optical disk, a DVD, a flash memory, and the like.
[0191]
Each processing method in each device described in connection with the embodiments of the present invention may be directly embodied as hardware, a software module executed by a processor, or a combination of the two. For example, one or more of the functional block diagrams and / or one or more combinations of the functional block diagrams shown in FIGS. 3, 4, 6, 7, 9, 10, and 12-14 may correspond to the computer program flow. Each software module may also correspond to each hardware module. These software modules can correspond to the steps shown in Figures 1, 5, 8, and 11, respectively. These hardware modules can be implemented by using a field programmable gate array (FPGA) to cure these software modules.
[0192]
A software module may 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 may be coupled to the processor so that the processor can read information from and write information to the storage medium; or the storage medium may be a component of the processor. The processor and the storage medium may reside in an ASIC. This software module can be stored in the memory of the mobile terminal or in a memory card that can be inserted into the mobile terminal. For example, if a device (such as a mobile terminal) uses a large-capacity MEGA-SIM card or a large-capacity flash memory device, the software module may be stored in the MEGA-SIM card or a large-capacity flash memory device.
[0193]
One or more of the functional block diagrams and / or one or more combinations of the functional block diagrams described with reference to FIGS. 3, 4, 6, 7, 9, 10, and 12-14 may be implemented to perform the functions described in this application. 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. The functional block diagrams described in FIG. 6-11 and / or one or more combinations of the functional block diagrams may also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, and a plurality of microprocessors. Processor, one or more microprocessors in conjunction with DSP communications, or any other such configuration.
[0194]
The present invention has been described above with reference to specific embodiments, but it should be clear to those skilled in the art that these descriptions are all exemplary and do not limit the scope of protection of the present invention. Those skilled in the art can make various variations and modifications to the present invention according to the principles of the present invention, and these variations and modifications are also within the scope of the present invention.
Claim
[Claim 1]
A data indicating device, wherein the device includes: a first sending unit configured to send a buffer status report to a network side, the buffer status report including at least one buffer size information, the buffer size information indicating a logic The buffer size corresponding to the channel or logical channel group.
[Claim 2]
The apparatus according to claim 1, wherein the buffer size information is a 5-bit field.
[Claim 3]
The apparatus according to claim 2, wherein each value of the field corresponds to a value range of a buffer size.
[Claim 4]
The apparatus according to claim 1, wherein the buffer status report further comprises an identification of a logical channel or a logical channel group.
[Claim 5]
A data indicating apparatus, wherein the apparatus includes: a first receiving unit configured to receive a buffer status report sent by a user equipment, where the buffer status report includes at least one buffer size information, and the buffer size information indicates one The buffer size corresponding to the logical channel or logical channel group.
[Claim 6]
The apparatus according to claim 5, wherein the buffer size information is a 5-bit field.
[Claim 7]
The apparatus according to claim 6, wherein each value of the field corresponds to a value range of a cache size; the apparatus further comprises: a first processing unit configured to determine the logic according to the field The buffer size corresponding to the channel or logical channel group is allocated to the user equipment according to the buffer size.
[Claim 8]
The apparatus according to claim 5, wherein the buffer status report further comprises an identification of a logical channel or a logical channel group.
[Claim 9]
A data indicating device, wherein the device includes: a second sending unit configured to send a variable-length cache status report to a network side, wherein the variable-length cache status report is included in the cache When the status report is triggered or before the logical channel data is reused, the buffer size information of the logical channel group whose buffer size is greater than zero is included; or the buffer size information of the logical channel group is greater than zero before the logical channel data is reused and the buffer size is equal to zero after the logical channel data is reused. Buffer size information for logical channel groups.
[Claim 10]
A data indicating apparatus, wherein the apparatus includes: a second receiving unit configured to receive a variable-length buffer status report sent by a user equipment, wherein the variable-length buffer status report is included in the buffer status report When the buffer status report is triggered or before the logical channel data is reused, the buffer size information of the logical channel group whose buffer size is greater than zero is included; or the buffer size is greater than zero before the logical channel data is reused and the buffer size is equal to zero after the logical channel data is reused. Buffer size information for the logical channel group.
[Claim 11]
The device according to claim 10, wherein the device further comprises: a second processing unit, configured to determine a buffer size corresponding to the logical channel group according to the buffer size information, and determine the logical channel group When the buffer size is equal to zero, it is determined that there is no data to be sent in the logical channel group; when it is determined that the buffer size of the logical channel group is greater than zero, data to be sent in the logical channel group is determined.
[Claim 12]
The apparatus according to claim 11, wherein when it is determined that a buffer size of the logical channel group is greater than zero, the second processing unit is further configured to allocate resources to a user equipment according to the buffer size.
[Claim 13]
A communication system, wherein the system includes a user equipment and a network device, wherein the user equipment sends a cache status report to the network device, and the cache status report includes at least one cache size information, and the cache size information indicates A buffer size corresponding to a logical channel or a logical channel group, and the network device receives the buffer status report.
[Claim 14]
The system according to claim 13, wherein the network device determines a buffer size corresponding to the logical channel or logical channel group according to the buffer size information, and allocates resources to the user equipment according to the buffer size.
[Claim 15]
The system according to claim 13, wherein said buffer size information is a 5-bit field.
[Claim 16]
The system according to claim 15, wherein each value of the field corresponds to a value range of a cache size.
[Claim 17]
The system according to claim 13, wherein the buffer status report further comprises an identification of a logical channel or a logical channel group.
[Claim 18]
A communication system, wherein the system includes a user equipment and a network device, wherein the user equipment sends a variable length cache status report to the network device, and the variable length cache status report is included in all When the buffer status report is triggered or before the logical channel data is reused, the buffer size information of the logical channel group whose buffer size is greater than zero is included; or the buffer size is greater than zero before the logical channel data is reused and the buffer size is after the logical channel data is reused. The buffer size information of the logical channel group equal to zero, and the network device receives the variable-length buffer status report.
[Claim 19]
The system according to claim 18, wherein the network device determines a buffer size corresponding to the logical channel group according to the buffer size information, and determines the logic when determining that the buffer size of the logical channel group is equal to zero. There is no data to be transmitted in the channel group; when it is determined that the buffer size of the logical channel group is greater than zero, it is determined that the logical channel group has data to be transmitted.
[Claim 20]
The system according to claim 19, wherein when determining that the buffer size of the logical channel group is greater than zero, the network device allocates resources to the user equipment according to the buffer size.
| # | Name | Date |
|---|---|---|
| 1 | 201937050345.pdf | 2019-12-06 |
| 2 | 201937050345-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [06-12-2019(online)].pdf | 2019-12-06 |
| 3 | 201937050345-STATEMENT OF UNDERTAKING (FORM 3) [06-12-2019(online)].pdf | 2019-12-06 |
| 4 | 201937050345-PROOF OF RIGHT [06-12-2019(online)].pdf | 2019-12-06 |
| 5 | 201937050345-POWER OF AUTHORITY [06-12-2019(online)].pdf | 2019-12-06 |
| 6 | 201937050345-FORM 1 [06-12-2019(online)].pdf | 2019-12-06 |
| 7 | 201937050345-FIGURE OF ABSTRACT [06-12-2019(online)].pdf | 2019-12-06 |
| 8 | 201937050345-DRAWINGS [06-12-2019(online)].pdf | 2019-12-06 |
| 9 | 201937050345-DECLARATION OF INVENTORSHIP (FORM 5) [06-12-2019(online)].pdf | 2019-12-06 |
| 10 | 201937050345-COMPLETE SPECIFICATION [06-12-2019(online)].pdf | 2019-12-06 |
| 11 | 201937050345-FORM 18 [20-12-2019(online)].pdf | 2019-12-20 |
| 12 | 201937050345-MARKED COPIES OF AMENDEMENTS [14-01-2020(online)].pdf | 2020-01-14 |
| 13 | 201937050345-FORM 13 [14-01-2020(online)].pdf | 2020-01-14 |
| 14 | 201937050345-AMMENDED DOCUMENTS [14-01-2020(online)].pdf | 2020-01-14 |
| 15 | 201937050345-Information under section 8(2) [22-02-2020(online)].pdf | 2020-02-22 |
| 16 | 201937050345-Information under section 8(2) [24-06-2020(online)].pdf | 2020-06-24 |
| 17 | 201937050345-Information under section 8(2) [09-03-2021(online)].pdf | 2021-03-09 |
| 18 | 201937050345-Information under section 8(2) [27-07-2021(online)].pdf | 2021-07-27 |
| 19 | 201937050345-RELEVANT DOCUMENTS [31-08-2021(online)].pdf | 2021-08-31 |
| 20 | 201937050345-PETITION UNDER RULE 137 [31-08-2021(online)].pdf | 2021-08-31 |
| 21 | 201937050345-OTHERS [31-08-2021(online)].pdf | 2021-08-31 |
| 22 | 201937050345-Information under section 8(2) [31-08-2021(online)].pdf | 2021-08-31 |
| 23 | 201937050345-FORM 3 [31-08-2021(online)].pdf | 2021-08-31 |
| 24 | 201937050345-FER_SER_REPLY [31-08-2021(online)].pdf | 2021-08-31 |
| 25 | 201937050345-ENDORSEMENT BY INVENTORS [31-08-2021(online)].pdf | 2021-08-31 |
| 26 | 201937050345-CORRESPONDENCE [31-08-2021(online)].pdf | 2021-08-31 |
| 27 | 201937050345-CLAIMS [31-08-2021(online)].pdf | 2021-08-31 |
| 28 | 201937050345-Certified Copy of Priority Document [31-08-2021(online)].pdf | 2021-08-31 |
| 29 | 201937050345-FORM 3 [01-09-2021(online)].pdf | 2021-09-01 |
| 30 | 201937050345-FER.pdf | 2021-10-18 |
| 31 | 201937050345-FORM 3 [21-03-2022(online)].pdf | 2022-03-21 |
| 32 | 201937050345-US(14)-HearingNotice-(HearingDate-04-08-2023).pdf | 2023-07-21 |
| 33 | 201937050345-FORM-26 [31-07-2023(online)].pdf | 2023-07-31 |
| 34 | 201937050345-Correspondence to notify the Controller [31-07-2023(online)].pdf | 2023-07-31 |
| 35 | 201937050345-Written submissions and relevant documents [08-08-2023(online)].pdf | 2023-08-08 |
| 36 | 201937050345-PatentCertificate17-08-2023.pdf | 2023-08-17 |
| 37 | 201937050345-IntimationOfGrant17-08-2023.pdf | 2023-08-17 |
| 1 | 2021-03-0116-42-14E_01-03-2021.pdf |