Communication method and related device
By designing an enhanced uplink signal, it supports flexible configuration of residual time reporting and new BS table functions, solving the error and delay perception problems of data to be transmitted in the new air interface system, and achieving more accurate data scheduling and network flexibility.
Patent Information
- Application Number
- CN202310949354.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-29
- Publication Date
- 2025-02-14
AI Technical Summary
In the new air interface system, when the terminal device reports a cache status report (BSR), the cache status interval step in the BSR table corresponding to a long BSR or a short BSR is larger, resulting in a large error in the data size of the data to be transmitted, and It is difficult for network access devices to accurately sense data latency consumption and cache conditions.
Design an enhanced uplink signal, which supports the use of two functions: Remaining time reporting and new BS tables, and also supports the use of both at the same time. The flexible configuration of different scenarios is achieved through the unified format MAC CE to avoid duplication or conflicts of information.
It effectively reduces the data size error of the data to be transmitted, improves the ability of access network equipment to perceive data delay and cache situation, and ensures the flexibility and matching of the network.
Smart Images

Figure CN119450751A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and related devices. Background Art
[0002] In the new radio (NR) system, the terminal device can notify the access network device that it has uplink data to be transmitted through a buffer status report (BSR), so the access network device can allocate resources to the terminal device according to the BSR. Currently, when reporting the BSR, the terminal device can notify the access network device of the size of the data to be transmitted (or the BS interval in which it is located) by reporting the index value on the BSR table corresponding to the long BSR or the short BSR. However, the buffer status (BS) interval step in the BSR table corresponding to the current long BSR or the short BSR is relatively large, so the error in the size of the reported data to be transmitted is also relatively large. Based on this, the current discussion of the 3rd Generation Partnership Project (3GPP) version 18 (Rel-18) proposes that a new BSR table can be introduced, and the BS interval step in the new BSR table is relatively small, so the error in the size of the reported data to be transmitted can be reduced. In addition, in order to enable the access network equipment to perceive the data delay consumption and data caching status on the terminal device side, 3GPP Rel-18 also proposes that the terminal device can report the remaining time of the data (remaining time) and the amount of data to be transmitted associated with the remaining time to the access network equipment.
[0003] It can be seen that in the above-mentioned scenarios of using the new BSR table and reporting the remaining time, the amount of data to be transmitted by the terminal device needs to be reported. If different uplink signals are designed for these two scenarios to report information, the air interface resource consumption will increase, and if the access network device receives two different reports successively, misunderstandings may occur, resulting in inaccurate scheduling based on the terminal device cache. Based on this, how to design an enhanced uplink signal has become an urgent problem to be solved. Summary of the invention
[0004] The present application provides a communication method and related devices, which enhance the design of uplink signals, support the separate use of the remaining time reporting and new BS table functions, and support the simultaneous use of the two functions, so as to avoid duplication or conflict of reported information and ensure the flexible configuration of the network.
[0005] In the first aspect, the present application provides a communication method, which is executed by a terminal device, which can be the terminal device itself, or a module or chip in the terminal device. In the method, the terminal device determines an uplink signal and sends the uplink signal to a network device. The uplink signal includes information of at least one logical resource, the at least one logical resource includes a first logical resource, the information of the first logical resource includes a first field and / or a second field, the first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, the second field is used to indicate the first BS table enabled by the first logical resource, the number of preset BS tables configured for the first logical resource is multiple, the first BS table is included in the preset BS table, and the first BS table includes multiple BS intervals; when the first logical resource is configured with a remaining time reporting function, the information of the first logical resource includes the first field; when the number of the preset BS tables is multiple, the information of the first logical resource includes the second field.
[0006] In the embodiment of the present application, the uplink signal may be MACCE, RRC message, PDCP controlPDU, or RLCcontrolPDU, etc., and the logical resource may be a logical channel group, a logical channel, or a DRB, etc., which is not limited in the embodiment of the present application. Among them, by enhancing the design of the uplink signal, it supports the use of the two functions of the remaining time report and the new BS table separately, and also supports the use of both at the same time, thereby avoiding duplication or conflict of the reported information, and also ensuring the flexible configuration of the network.
[0007] In a possible design, when the first logical resource is not configured with a remaining time reporting function, the first field is a reserved field; when the number of the preset BS tables is 1, the second field is a reserved field.
[0008] In this implementation, by changing the meaning of the first field and the second field, the unified format of MACCE can be used in different scenarios and different configurations to express different meanings. It supports the use of the remaining time and the new BS table functions separately, and also supports the use of both at the same time, avoiding duplication or conflict of reported information, and ensuring flexible network configuration.
[0009] In a possible design, the information of the first logical resource further includes a third field and / or a fourth field, where the third field is used to indicate whether the first field exists, and the fourth field is used to indicate whether the second field exists;
[0010] When the third field indicates that the first field exists, the information of the first logical resource includes the first field; or,
[0011] When the third field indicates that the first field does not exist, the information of the first logical resource does not include the first field; or,
[0012] When the fourth field indicates that the second field exists, the information of the first logical resource includes the second field; or,
[0013] When the fourth field indicates that the second field does not exist, the information of the first logical resource does not include the second field.
[0014] In this implementation, the third field and the fourth field are introduced to achieve different contents of MAC CE when different configurations are implemented to support different network functions. Compared with the above implementation of changing the meaning of the first field and the second field, the useless fields that may exist in MAC CE are further reduced, and the air interface resource consumption is reduced. Through the flexible combination of the third field and the fourth field, it supports the use of the remaining time and the new BS table functions separately, and also supports the use of both at the same time, avoiding duplication or conflict of reported information, and ensuring the flexible configuration of the network.
[0015] In one possible design,
[0016] When the first logical resource is configured with a remaining time reporting function, the third field indicates that the first field exists; or,
[0017] When the first logical resource is not configured with a remaining time reporting function, the third field indicates that the first field does not exist; or,
[0018] When the number of the preset BS tables is plural, the fourth field indicates that the second field exists; or,
[0019] When the number of the preset BS table is 1, the fourth field indicates that the second field does not exist.
[0020] In a possible design, the information of the first logical resource further includes a third field, where the third field is used to indicate whether the first field exists;
[0021] When the third field indicates that the first field does not exist, the information of the first logical resource does not include the first field, and the information of the first logical resource includes the second field.
[0022] In this implementation, when the third field indicates that the first field does not exist, there is no need for a separate fourth field to indicate whether the second field exists. Instead, the second field is directly included, which can further reduce useless fields and help reduce air interface resource consumption.
[0023] In one possible design, when the first logical resource is configured with a remaining time reporting function and the number of preset BS tables is 1, the information of the first logical resource includes the first field and does not include the second field;
[0024] When the first logical resource is not configured with a remaining time reporting function and the number of preset BS tables is multiple, the information of the first logical resource includes the second field and does not include the first field;
[0025] When the first logical resource is configured with a remaining time reporting function and a plurality of BS tables are preset, the information of the first logical resource includes a first field and a second field.
[0026] In this implementation, multiple different formats are directly designed for one MAC CE, so the terminal device can select the corresponding format according to the network configuration, which does not require carrying additional indication information, further reducing air interface resource consumption.
[0027] In a possible design, the information of the first logical resource also includes a fifth field, and the fifth field is used to indicate a first BS interval to which a data amount of data to be transmitted in the first logical resource belongs, and the first BS interval is included in the first BS table.
[0028] In this implementation, the information of the first logical resource may also include a fifth field for indicating the amount of data to be transmitted in the first logical resource. When the access network device learns of this, it may reasonably allocate resources to the terminal device for transmitting the data to be transmitted. Optionally, the fifth field may also be replaced by a BS value field or a BS value.
[0029] In a possible design, the first logical resource includes at least one piece of data to be transmitted, and one piece of data to be transmitted corresponds to a remaining time;
[0030] The fifth field is used to indicate the first BS interval to which the amount of data to be transmitted in the first logical resource belongs, including:
[0031] The number of the fifth field is 1, and the fifth field is used to indicate the first BS interval to which the total data amount of all data to be transmitted in the first logical resource belongs; or,
[0032] The number of the fifth field is 1, and the fifth field is used to indicate the first BS interval to which the amount of data to be transmitted within the minimum remaining time among the remaining time corresponding to the at least one piece of data to be transmitted belongs; or
[0033] The number of the fifth fields is 2, one of the fifth fields is used to indicate the first BS interval to which the total data volume belongs, and the other fifth field is used to indicate the first BS interval to which the data volume of the data to be transmitted within the minimum remaining time belongs; or,
[0034] The number of the fifth fields is equal to the number of remaining time intervals indicated by the first field, one fifth field corresponds to one remaining time interval in the remaining time interval indicated by the first field, and one fifth field is used to indicate the first BS interval to which the amount of data to be transmitted in the remaining time in the first logical resource within the one remaining time interval belongs.
[0035] In this implementation, several possible forms of the fifth field are listed, which can be determined according to actual conditions and have high applicability.
[0036] In a possible design, the first logical resource includes at least one piece of data to be transmitted, and one piece of data to be transmitted corresponds to a remaining time;
[0037] The first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, including:
[0038] The first field is used to indicate the minimum remaining time among the remaining times corresponding to the at least one piece of data to be transmitted; or,
[0039] The first field is used to indicate the remaining time interval to which the minimum remaining time among the remaining times corresponding to the at least one piece of data to be transmitted belongs; or
[0040] The first field is used to indicate the remaining time interval to which the remaining time corresponding to the at least one piece of data to be transmitted belongs.
[0041] In this implementation, several possible forms of the first field are listed, which can be determined according to actual conditions and have high applicability.
[0042] In a possible design, the second field is used to indicate a first BS table enabled by the first logical resource, including:
[0043] The second field indicates a first BS table, the first BS table is one of a plurality of preset BS tables, and the first BS intervals indicated by all the fifth fields in the information of the first logical resource refer to the first BS table; or,
[0044] When the number of the fifth fields is multiple, the second field indicates multiple first BS tables, any one of the multiple first BS tables is one of the multiple preset BS tables, the number of the multiple first BS tables is equal to the number of the fifth fields, the multiple first BS tables correspond one-to-one to the multiple fifth fields, and a first BS interval reference indicated by a fifth field corresponds to a first BS table.
[0045] In this implementation, several possible forms of the second field are listed, which can be determined according to actual conditions and have high applicability.
[0046] In one possible design, the order in which the information of the at least one logical resource appears in the uplink signal is determined according to an identifier of the at least one logical resource; and / or,
[0047] The order in which the information of the at least one logical resource appears in the uplink signal is determined according to the priority of the at least one logical resource; and / or,
[0048] The order in which the information of the at least one logical resource appears in the uplink signal is determined according to the remaining time of data to be transmitted in the at least one logical resource.
[0049] In this implementation, when a MAC CE contains information of multiple LCGs, the information of each LCG may be arranged in one of the following orders:
[0050] In one possible design, the uplink signal includes an identifier of the at least one logical resource, or the uplink signal includes a bit map of the logical resources, wherein one bit in the bit map of the logical resources corresponds to one logical resource.
[0051] In this implementation method, the uplink signal can directly include an identifier of at least one logical resource, or the uplink signal can include a bit map of the logical resources. When the value of the corresponding bit is "1", it indicates that the uplink signal contains information about the corresponding logical resource. The implementation method is diverse and the applicability is strong.
[0052] In one possible design, the uplink signal includes MACCE, RRC message, PDCP controlPDU, or RLCcontrol PDU.
[0053] In one possible design, the logical resources include logical channel groups, logical channels, or DRBs.
[0054] In a second aspect, the present application provides a communication method, which is executed by an access network device, and the access network device can be the access network device itself, or a module or chip in the access network device. In this method, the access network device receives an uplink signal from a terminal device. The uplink signal includes information of at least one logical resource, and the at least one logical resource includes a first logical resource. The information of the first logical resource includes a first field and / or a second field. The first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, and the second field is used to indicate the first BS table enabled by the first logical resource. The number of preset BS tables configured for the first logical resource is multiple, and the first BS table is included in the preset BS table. The first BS table includes multiple BS intervals; when the first logical resource is configured with a remaining time reporting function, the information of the first logical resource includes the first field; when the number of preset BS tables is multiple, the information of the first logical resource includes the second field.
[0055] In a possible design, when the first logical resource is not configured with a remaining time reporting function, the first field is a reserved field;
[0056] When the number of the preset BS table is 1, the second field is a reserved field.
[0057] In a possible design, the information of the first logical resource further includes a third field and / or a fourth field, where the third field is used to indicate whether the first field exists, and the fourth field is used to indicate whether the second field exists;
[0058] When the third field indicates that the first field exists, the information of the first logical resource includes the first field; or,
[0059] When the third field indicates that the first field does not exist, the information of the first logical resource does not include the first field; or,
[0060] When the fourth field indicates that the second field exists, the information of the first logical resource includes the second field; or,
[0061] When the fourth field indicates that the second field does not exist, the information of the first logical resource does not include the second field.
[0062] In a possible design, when the first logical resource is configured with a remaining time reporting function, the third field indicates that the first field exists; or,
[0063] When the first logical resource is not configured with a remaining time reporting function, the third field indicates that the first field does not exist; or,
[0064] When the number of the preset BS tables is plural, the fourth field indicates that the second field exists; or,
[0065] When the number of the preset BS table is 1, the fourth field indicates that the second field does not exist.
[0066] In a possible design, the information of the first logical resource further includes a third field, where the third field is used to indicate whether the first field exists;
[0067] When the third field indicates that the first field does not exist, the information of the first logical resource does not include the first field, and the information of the first logical resource includes the second field.
[0068] In one possible design, when the first logical resource is configured with a remaining time reporting function and the number of preset BS tables is 1, the information of the first logical resource includes the first field and does not include the second field;
[0069] When the first logical resource is not configured with a remaining time reporting function and the number of preset BS tables is multiple, the information of the first logical resource includes the second field and does not include the first field;
[0070] When the first logical resource is configured with a remaining time reporting function and a plurality of BS tables are preset, the information of the first logical resource includes a first field and a second field.
[0071] In a possible design, the information of the first logical resource also includes a fifth field, and the fifth field is used to indicate a first BS interval to which a data amount of data to be transmitted in the first logical resource belongs, and the first BS interval is included in the first BS table.
[0072] In a possible design, the first logical resource includes at least one piece of data to be transmitted, and one piece of data to be transmitted corresponds to a remaining time;
[0073] The fifth field is used to indicate the first BS interval to which the amount of data to be transmitted in the first logical resource belongs, including:
[0074] The number of the fifth field is 1, and the fifth field is used to indicate the first BS interval to which the total data amount of all data to be transmitted in the first logical resource belongs; or,
[0075] The number of the fifth field is 1, and the fifth field is used to indicate the first BS interval to which the amount of data to be transmitted within the minimum remaining time among the remaining time corresponding to the at least one piece of data to be transmitted belongs; or
[0076] The number of the fifth fields is 2, one of the fifth fields is used to indicate the first BS interval to which the total data volume belongs, and the other fifth field is used to indicate the first BS interval to which the data volume of the data to be transmitted within the minimum remaining time belongs; or,
[0077] The number of the fifth fields is equal to the number of remaining time intervals indicated by the first field, one fifth field corresponds to one remaining time interval in the remaining time interval indicated by the first field, and one fifth field is used to indicate the first BS interval to which the amount of data to be transmitted in the remaining time in the first logical resource within the one remaining time interval belongs.
[0078] In a possible design, the first logical resource includes at least one piece of data to be transmitted, and one piece of data to be transmitted corresponds to a remaining time;
[0079] The first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, including:
[0080] The first field is used to indicate the minimum remaining time among the remaining times corresponding to the at least one piece of data to be transmitted; or,
[0081] The first field is used to indicate the remaining time interval to which the minimum remaining time among the remaining times corresponding to the at least one piece of data to be transmitted belongs; or
[0082] The first field is used to indicate the remaining time interval to which the remaining time corresponding to the at least one piece of data to be transmitted belongs.
[0083] In a possible design, the second field is used to indicate a first BS table enabled by the first logical resource, including:
[0084] The second field indicates a first BS table, the first BS table is one of a plurality of preset BS tables, and the first BS intervals indicated by all the fifth fields in the information of the first logical resource refer to the first BS table; or,
[0085] When the number of the fifth fields is multiple, the second field indicates multiple first BS tables, any one of the multiple first BS tables is one of the multiple preset BS tables, the number of the multiple first BS tables is equal to the number of the fifth fields, the multiple first BS tables correspond one-to-one to the multiple fifth fields, and a first BS interval reference indicated by a fifth field corresponds to a first BS table.
[0086] In one possible design, the order in which the information of the at least one logical resource appears in the uplink signal is determined according to an identifier of the at least one logical resource; and / or,
[0087] The order in which the information of the at least one logical resource appears in the uplink signal is determined according to the priority of the at least one logical resource; and / or,
[0088] The order in which the information of the at least one logical resource appears in the uplink signal is determined according to the remaining time of data to be transmitted in the at least one logical resource.
[0089] In one possible design, the uplink signal includes an identifier of the at least one logical resource, or the uplink signal includes a bit map of the logical resources, wherein one bit in the bit map of the logical resources corresponds to one logical resource.
[0090] In one possible design, the uplink signal includes MACCE, RRC message, PDCP controlPDU, or RLCcontrol PDU.
[0091] In one possible design, the logical resources include logical channel groups, logical channels, or DRBs.
[0092] In a third aspect, the present application provides a communication device, which may be the communication device itself, or a module, chip or unit in the communication device. The communication device includes:
[0093] A processing unit, configured to determine an uplink signal;
[0094] A transceiver unit, configured to send the uplink signal to an access network device;
[0095] The uplink signal includes information of at least one logical resource, the at least one logical resource includes a first logical resource, the information of the first logical resource includes a first field and / or a second field, the first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, the second field is used to indicate the first BS table enabled by the first logical resource, the first logical resource is configured with multiple preset BS tables, the first BS table is included in the preset BS table, and the first BS table includes multiple BS intervals; when the first logical resource is configured with a remaining time reporting function, the information of the first logical resource includes the first field; when the number of the preset BS tables is multiple, the information of the first logical resource includes the second field.
[0096] In a possible design, when the first logical resource is not configured with a remaining time reporting function, the first field is a reserved field;
[0097] When the number of the preset BS table is 1, the second field is a reserved field.
[0098] In a possible design, the information of the first logical resource further includes a third field and / or a fourth field, where the third field is used to indicate whether the first field exists, and the fourth field is used to indicate whether the second field exists;
[0099] When the third field indicates that the first field exists, the information of the first logical resource includes the first field; or,
[0100] When the third field indicates that the first field does not exist, the information of the first logical resource does not include the first field; or,
[0101] When the fourth field indicates that the second field exists, the information of the first logical resource includes the second field; or,
[0102] When the fourth field indicates that the second field does not exist, the information of the first logical resource does not include the second field.
[0103] In a possible design, when the first logical resource is configured with a remaining time reporting function, the third field indicates that the first field exists; or,
[0104] When the first logical resource is not configured with a remaining time reporting function, the third field indicates that the first field does not exist; or,
[0105] When the number of the preset BS tables is plural, the fourth field indicates that the second field exists; or,
[0106] When the number of the preset BS table is 1, the fourth field indicates that the second field does not exist.
[0107] In a possible design, the information of the first logical resource further includes a third field, where the third field is used to indicate whether the first field exists;
[0108] When the third field indicates that the first field does not exist, the information of the first logical resource does not include the first field, and the information of the first logical resource includes the second field.
[0109] In one possible design, when the first logical resource is configured with a remaining time reporting function and the number of preset BS tables is 1, the information of the first logical resource includes the first field and does not include the second field;
[0110] When the first logical resource is not configured with a remaining time reporting function and the number of preset BS tables is multiple, the information of the first logical resource includes the second field and does not include the first field;
[0111] When the first logical resource is configured with a remaining time reporting function and a plurality of BS tables are preset, the information of the first logical resource includes a first field and a second field.
[0112] In a possible design, the information of the first logical resource also includes a fifth field, and the fifth field is used to indicate a first BS interval to which a data amount of data to be transmitted in the first logical resource belongs, and the first BS interval is included in the first BS table.
[0113] In a possible design, the first logical resource includes at least one piece of data to be transmitted, and one piece of data to be transmitted corresponds to a remaining time;
[0114] The fifth field is used to indicate the first BS interval to which the amount of data to be transmitted in the first logical resource belongs, including:
[0115] The number of the fifth field is 1, and the fifth field is used to indicate the first BS interval to which the total data amount of all data to be transmitted in the first logical resource belongs; or,
[0116] The number of the fifth field is 1, and the fifth field is used to indicate the first BS interval to which the amount of data to be transmitted within the minimum remaining time among the remaining time corresponding to the at least one piece of data to be transmitted belongs; or
[0117] The number of the fifth fields is 2, one of the fifth fields is used to indicate the first BS interval to which the total data volume belongs, and the other fifth field is used to indicate the first BS interval to which the data volume of the data to be transmitted within the minimum remaining time belongs; or,
[0118] The number of the fifth fields is equal to the number of remaining time intervals indicated by the first field, one fifth field corresponds to one remaining time interval in the remaining time interval indicated by the first field, and one fifth field is used to indicate the first BS interval to which the amount of data to be transmitted in the remaining time in the first logical resource within the one remaining time interval belongs.
[0119] In a possible design, the first logical resource includes at least one piece of data to be transmitted, and one piece of data to be transmitted corresponds to a remaining time;
[0120] The first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, including:
[0121] The first field is used to indicate the minimum remaining time among the remaining times corresponding to the at least one piece of data to be transmitted; or,
[0122] The first field is used to indicate the remaining time interval to which the minimum remaining time among the remaining times corresponding to the at least one piece of data to be transmitted belongs; or
[0123] The first field is used to indicate the remaining time interval to which the remaining time corresponding to the at least one piece of data to be transmitted belongs.
[0124] In a possible design, the second field is used to indicate a first BS table enabled by the first logical resource, including:
[0125] The second field indicates a first BS table, the first BS table is one of a plurality of preset BS tables, and the first BS intervals indicated by all the fifth fields in the information of the first logical resource refer to the first BS table; or,
[0126] When the number of the fifth fields is multiple, the second field indicates multiple first BS tables, any one of the multiple first BS tables is one of the multiple preset BS tables, the number of the multiple first BS tables is equal to the number of the fifth fields, the multiple first BS tables correspond one-to-one to the multiple fifth fields, and a first BS interval reference indicated by a fifth field corresponds to a first BS table.
[0127] In one possible design, the order in which the information of the at least one logical resource appears in the uplink signal is determined according to an identifier of the at least one logical resource; and / or,
[0128] The order in which the information of the at least one logical resource appears in the uplink signal is determined according to the priority of the at least one logical resource; and / or,
[0129] The order in which the information of the at least one logical resource appears in the uplink signal is determined according to the remaining time of data to be transmitted in the at least one logical resource.
[0130] In one possible design, the uplink signal includes an identifier of the at least one logical resource, or the uplink signal includes a bit map of the logical resources, wherein one bit in the bit map of the logical resources corresponds to one logical resource.
[0131] In one possible design, the uplink signal includes MACCE, RRC message, PDCP controlPDU, or RLCcontrol PDU.
[0132] In one possible design, the logical resources include logical channel groups, logical channels, or DRBs.
[0133] In a fourth aspect, the present application provides a communication device, which may be the communication device itself, or a module, chip or unit in the communication device. The communication device includes:
[0134] A transceiver unit, used for receiving an uplink signal from a terminal device;
[0135] The uplink signal includes information of at least one logical resource, the at least one logical resource includes a first logical resource, the information of the first logical resource includes a first field and / or a second field, the first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, the second field is used to indicate the first BS table enabled by the first logical resource, the first logical resource is configured with multiple preset BS tables, the first BS table is included in the preset BS table, and the first BS table includes multiple BS intervals; when the first logical resource is configured with a remaining time reporting function, the information of the first logical resource includes the first field; when the number of the preset BS tables is multiple, the information of the first logical resource includes the second field.
[0136] In a possible design, when the first logical resource is not configured with a remaining time reporting function, the first field is a reserved field;
[0137] When the number of the preset BS table is 1, the second field is a reserved field.
[0138] In a possible design, the information of the first logical resource further includes a third field and / or a fourth field, where the third field is used to indicate whether the first field exists, and the fourth field is used to indicate whether the second field exists;
[0139] When the third field indicates that the first field exists, the information of the first logical resource includes the first field; or,
[0140] When the third field indicates that the first field does not exist, the information of the first logical resource does not include the first field; or,
[0141] When the fourth field indicates that the second field exists, the information of the first logical resource includes the second field; or,
[0142] When the fourth field indicates that the second field does not exist, the information of the first logical resource does not include the second field.
[0143] In a possible design, when the first logical resource is configured with a remaining time reporting function, the third field indicates that the first field exists; or,
[0144] When the first logical resource is not configured with a remaining time reporting function, the third field indicates that the first field does not exist; or,
[0145] When the number of the preset BS tables is plural, the fourth field indicates that the second field exists; or,
[0146] When the number of the preset BS table is 1, the fourth field indicates that the second field does not exist.
[0147] In a possible design, the information of the first logical resource further includes a third field, where the third field is used to indicate whether the first field exists;
[0148] When the third field indicates that the first field does not exist, the information of the first logical resource does not include the first field, and the information of the first logical resource includes the second field.
[0149] In one possible design, when the first logical resource is configured with a remaining time reporting function and the number of preset BS tables is 1, the information of the first logical resource includes the first field and does not include the second field;
[0150] When the first logical resource is not configured with a remaining time reporting function and the number of preset BS tables is multiple, the information of the first logical resource includes the second field and does not include the first field;
[0151] When the first logical resource is configured with a remaining time reporting function and a plurality of BS tables are preset, the information of the first logical resource includes a first field and a second field.
[0152] In a possible design, the information of the first logical resource also includes a fifth field, and the fifth field is used to indicate a first BS interval to which a data amount of data to be transmitted in the first logical resource belongs, and the first BS interval is included in the first BS table.
[0153] In a possible design, the first logical resource includes at least one piece of data to be transmitted, and one piece of data to be transmitted corresponds to a remaining time;
[0154] The fifth field is used to indicate the first BS interval to which the amount of data to be transmitted in the first logical resource belongs, including:
[0155] The number of the fifth field is 1, and the fifth field is used to indicate the first BS interval to which the total data amount of all data to be transmitted in the first logical resource belongs; or,
[0156] The number of the fifth field is 1, and the fifth field is used to indicate the first BS interval to which the amount of data to be transmitted within the minimum remaining time among the remaining time corresponding to the at least one piece of data to be transmitted belongs; or
[0157] The number of the fifth fields is 2, one of the fifth fields is used to indicate the first BS interval to which the total data volume belongs, and the other fifth field is used to indicate the first BS interval to which the data volume of the data to be transmitted within the minimum remaining time belongs; or,
[0158] The number of the fifth fields is equal to the number of remaining time intervals indicated by the first field, one fifth field corresponds to one remaining time interval in the remaining time interval indicated by the first field, and one fifth field is used to indicate the first BS interval to which the amount of data to be transmitted in the remaining time in the first logical resource within the one remaining time interval belongs.
[0159] In a possible design, the first logical resource includes at least one piece of data to be transmitted, and one piece of data to be transmitted corresponds to a remaining time;
[0160] The first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, including:
[0161] The first field is used to indicate the minimum remaining time among the remaining times corresponding to the at least one piece of data to be transmitted; or,
[0162] The first field is used to indicate the remaining time interval to which the minimum remaining time among the remaining times corresponding to the at least one piece of data to be transmitted belongs; or
[0163] The first field is used to indicate the remaining time interval to which the remaining time corresponding to the at least one piece of data to be transmitted belongs.
[0164] In a possible design, the second field is used to indicate a first BS table enabled by the first logical resource, including:
[0165] The second field indicates a first BS table, the first BS table is one of a plurality of preset BS tables, and the first BS intervals indicated by all the fifth fields in the information of the first logical resource refer to the first BS table; or,
[0166] When the number of the fifth fields is multiple, the second field indicates multiple first BS tables, any one of the multiple first BS tables is one of the multiple preset BS tables, the number of the multiple first BS tables is equal to the number of the fifth fields, the multiple first BS tables correspond one-to-one to the multiple fifth fields, and a first BS interval reference indicated by a fifth field corresponds to a first BS table.
[0167] In one possible design, the order in which the information of the at least one logical resource appears in the uplink signal is determined according to an identifier of the at least one logical resource; and / or,
[0168] The order in which the information of the at least one logical resource appears in the uplink signal is determined according to the priority of the at least one logical resource; and / or,
[0169] The order in which the information of the at least one logical resource appears in the uplink signal is determined according to the remaining time of data to be transmitted in the at least one logical resource.
[0170] In one possible design, the uplink signal includes an identifier of the at least one logical resource, or the uplink signal includes a bit map of the logical resources, wherein one bit in the bit map of the logical resources corresponds to one logical resource.
[0171] In one possible design, the uplink signal includes MACCE, RRC message, PDCP controlPDU, or RLCcontrol PDU.
[0172] In one possible design, the logical resources include logical channel groups, logical channels, or DRBs.
[0173] In a fifth aspect, the present application provides a communication device, which includes a processor, and the processor is used to execute a computer program so that the communication device executes any method as described in any one of the first aspect or the second aspect.
[0174] In one possible design, the communication device may be a chip that implements the method in any one of the first aspect or the second aspect, or a device including a chip.
[0175] In one possible design, the communication device further includes a transceiver, and the processor is coupled to the transceiver.
[0176] In a possible design, the communication device further includes a memory. The processor is coupled to the memory, a computer program is stored in the memory, and the processor is further used to call the computer program in the memory. Optionally, the processor and the memory may also be integrated together.
[0177] In a sixth aspect, the present application provides a communication device, which includes a processor and an interface circuit, the interface circuit being used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor being used to implement any of the methods described in any of the first or second aspects through logic circuits or execution code instructions.
[0178] In a seventh aspect, the present application provides a computer-readable storage medium storing a computer program or instructions. When the computer program or instructions are executed by a computer, the method described in any one of the first aspect or the second aspect is implemented.
[0179] In an eighth aspect, the present application provides a computer program product. When a computer reads and executes the computer program product, the computer executes any of the methods described in the first aspect or the second aspect.
[0180] In a ninth aspect, the present application provides a communication system, comprising a communication device for implementing any one of the methods described in the first aspect above, and a communication device for implementing any one of the methods described in the second aspect above.
[0181] The beneficial effects of the second to ninth aspects can refer to the beneficial effects of the first aspect and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0182] Figure 1It is a schematic diagram of the architecture of a communication system applied in an embodiment of the present application;
[0183] Figure 2 It is a schematic diagram of the format of a short BSR or a short truncated BSR MAC CE;
[0184] Figure 3 It is a schematic diagram of the format of a long BSR or a long truncated BSR MAC CE;
[0185] Figure 4 It is a flow chart of the communication method provided in the embodiment of the present application;
[0186] Figure 5 It is a schematic diagram of a format of a MAC CE provided in an embodiment of the present application;
[0187] Figure 6 It is another format diagram of the MAC CE provided in an embodiment of the present application;
[0188] Figure 7 It is another format diagram of the MAC CE provided in an embodiment of the present application;
[0189] Figure 8 It is another format diagram of the MAC CE provided in an embodiment of the present application;
[0190] Fig. 9 It is another format diagram of the MAC CE provided in an embodiment of the present application;
[0191] Fig.10 It is another format diagram of the MAC CE provided in an embodiment of the present application;
[0192] Fig.11 It is another format diagram of the MAC CE provided in an embodiment of the present application;
[0193] Fig.12 It is another format diagram of the MAC CE provided in an embodiment of the present application;
[0194] Fig.13 It is another format diagram of the MAC CE provided in an embodiment of the present application;
[0195] Fig.14 is a schematic diagram of the structure of a possible communication device provided in an embodiment of the present application;
[0196] Fig.15 It is a schematic diagram of the structure of a possible communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0197] The specific embodiments of the present application are further described in detail below in conjunction with the accompanying drawings.
[0198] The terms "first" and "second" and the like in the specification, claims and drawings of this application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products or devices.
[0199] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0200] In the present application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three and more than three, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0201] In order to better understand the embodiments of the present application, the system architecture involved in the embodiments of the present application is first introduced below:
[0202] See also Figure 1 , Figure 1 Schematic diagram of the architecture of the communication system used in the embodiment of the present application. Figure 1 As shown, the communication system 1000 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system 1000 may also include the Internet 300. The RAN 100 includes at least one RAN node (e.g. Figure 1 110a and 110b, collectively referred to as 110) and at least one terminal (such as Figure 1 RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment ( Figure 1 The terminal 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 may be different physical devices, or may be the same physical device that integrates the core network logical function and the radio access network logical function.
[0203] RAN 100 may be a cellular system related to the third generation partnership project (3GPP), for example, a 4G, 5G mobile communication system, or a future evolution system (for example, a 6G mobile communication system). RAN 100 may also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (cloud radio access network, CRAN), or a wireless fidelity (wireless fidelity, WiFi) system. RAN 100 may also be a communication system that integrates two or more of the above systems.
[0204] The RAN node 110, which may also be sometimes referred to as an access network device, a RAN entity or an access node, constitutes a part of the communication system to help the terminal achieve wireless access. The multiple RAN nodes 110 in the communication system 1000 may be nodes of the same type or nodes of different types. In some scenarios, the roles of the RAN node 110 and the terminal 120 are relative, for example, Figure 1 The network element 120i may be a helicopter or a drone, which may be configured as a mobile base station. For the terminals 120j that access the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal. The RAN node 110 and the terminal 120 are sometimes referred to as communication devices, for example Figure 1 The base stations 110a and 110b may be understood as communication devices having base station functions, and the terminals 120a-120j may be understood as communication devices having terminal functions.
[0205] In one possible scenario, a RAN node may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node may be a macro base station (e.g. Figure 1 110a in), micro base stations or indoor stations (such as Figure 1 110b in the description), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the RAN node in the present application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The RAN node in the present application may also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.
[0206] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU here completes the functions of the radio resource control protocol and the packet data convergence layer protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete the functions of part of the physical layer or all of the physical layer. For the specific description of the above-mentioned various protocol layers, please refer to the relevant technical specifications of the 3rd Generation Partnership Project (3GPP). The CU and DU can be set separately, or can also be included in the same network element, such as the baseband unit (BBU). The RU may be included in a radio frequency device or a radio frequency unit, for example, in a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH).
[0207] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, CU, CU-CP, CU-UP, DU and RU are described as examples in this application. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0208] The terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, mobile equipment (ME), etc. The terminal can be widely used in various scenarios, for example, device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, automatic driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, etc. The embodiments of the present application do not limit the device form of the terminal.
[0209] The core network may include one or more functional entities (or core network elements, network elements, entities, etc.), such as network slice selection function (NSSF), network exposure function (NEF), network storage function (NRF), policy control function (PCF), unified data management (UDM), access and mobility management function (AMF), authentication server function (AUSF), session management function (SMF), etc.
[0210] It should be noted that the above functional entity is only a name, and the name itself does not limit the entity. For example, the session management function may also be replaced by "session management function entity" or other names. Moreover, the session management function entity may also correspond to an entity including other functions in addition to the session management function. The user plane function may also be replaced by "user plane function entity" or other names, and the user plane function entity may also correspond to an entity including other functions in addition to the user plane function. A unified explanation is given here, and no further description is given below.
[0211] It should be noted that the message names between network elements or the names of parameters in the messages in the following embodiments of the present application are merely examples, and other names may be used in specific implementations, and the embodiments of the present application do not impose any specific limitations on this.
[0212] In this application, "sending information to...(terminal)" can be understood as the destination of the information being the terminal. It can include sending information to the terminal directly or indirectly. "Receiving information from...(terminal)" can be understood as the source of the information being the terminal, which can include receiving information from the terminal directly or indirectly. The information may be processed as necessary between the source and destination of the information, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be repeated here.
[0213] It should be understood that the terminal device in the embodiment of the present application can be any of the above-mentioned devices or chips, which are not specifically limited here. Whether as a device or as a chip, the terminal device can be manufactured, sold or used as an independent product. In this embodiment and subsequent embodiments, only the terminal device is used as an example for introduction.
[0214] It should be understood that the device used to implement the function of the access network device in the embodiment of the present application may be the access network device itself, or may be a device that can support the access network device to implement the function, such as a chip system or a combination device or component that can implement the function of the access network device, and the device can be installed in the access network device. In the embodiment of the present application, the chip system may be composed of chips, or may include chips and other discrete devices. In this embodiment and subsequent embodiments, only the access network device is used as an example for introduction.
[0215] The following is an explanation of the relevant technical features involved in the embodiments of the present application. It should be noted that these explanations are intended to make the embodiments of the present application easier to understand and should not be regarded as limiting the scope of protection claimed by the present application.
[0216] 1. Extended reality (XR)
[0217] XR refers to various environments that combine reality and virtuality, as well as the interaction between humans and machines, generated by computing technology and wearable devices. Specifically, it includes the following typical forms: augmented reality (AR), mixed reality (MR) and virtual reality (VR).
[0218] XR is one of the 5G multimedia applications that the industry is currently focusing on. The 3rd Generation Partnership Project (3GPP) version 17 (Rel-17) modeled and analyzed the service characteristics of XR. Usually, XR services will periodically generate data frames at a certain frame rate. For example, an AR service with a frame rate of 60fps generates 60 frames of video images per second, and a video frame appears approximately every 16.66ms. A video frame may be transmitted by multiple data packets.
[0219] The size of the data frame is not fixed, and usually follows a truncated Gaussian distribution. The mean can be expressed as mean = R × 1e6 / F / 8, where F is the frame rate and R is the data stream rate; taking F = 60fps and R = 20Mbps as an example, mean = 41.67KBytes; the size of the data frame is usually between 0.5*mean and 1.5*mean.
[0220] Since there may be a delay in encoding the data frame, the arrival time of the XR data of each cycle at the air interface side may jitter, that is, the data arrival time may be earlier or later than the expected cycle time, usually fluctuating within a few milliseconds.
[0221] XR services usually have higher latency requirements. Taking the uplink AR service as an example, its typical packet delay budget (PDB) is 30ms, that is, the transmission delay from the time when the data packet arrives at the access layer of the terminal device to the time when the data packet arrives at the N6 interface of the user plane function (UPF) is capped at 30ms. If the data packet is not successfully transmitted within the PDB required time, it is considered that the data packet has timed out and has lost its function.
[0222] In addition to PDB, PDU set delay budget (PSDB) may also be considered in XR services. Its meaning is similar to PDB, and it defines the upper limit of the transmission delay of a group of data packets (such as a PDU set). For the uplink, it refers to the upper limit of the time from the first data packet in the PDU set arriving at the access layer of the terminal device to the last data packet arriving at the N6 interface of the UPF, and vice versa for the downlink.
[0223] The network should try to complete data scheduling and transmission within the delay budget to avoid data timeouts that affect service experience.
[0224] 2. Buffer Status Report (BSR)
[0225] If the terminal device has no uplink data to be sent, the access network device does not need to allocate resources to the terminal device, otherwise it will cause resource waste. In NR, the terminal device can notify the access network device that there is uplink data to be transmitted through BSR / scheduling request (SR).
[0226] Each logical channel (LCH) of a terminal device can be assigned to a logical channel group (LCG). The maximum number of LCGs that can be configured in NR is 8. In NR, a terminal device can trigger a BSR when the following events occur:
[0227] (1) Uplink data arrives on an LCH belonging to an LCG, and no LCHs in other LCGs have data to be transmitted, or the priority of this LCH is higher than that of all LCHs in other LCGs with data to be transmitted. The BSR triggered by this situation is called a "Regular BSR".
[0228] (2) Uplink resources are available and the remaining padding bits are greater than or equal to the size of the BSR medium access control element (MAC CE) plus the MAC CE subheader. The BSR triggered in this case is called a "padding BSR".
[0229] (3) The retransmission BSR timer (retxBSR-Timer) times out, and there is uplink data to be transmitted on at least one LCH contained in the LCG. The BSR triggered by this situation is called "Regular BSR".
[0230] (4) The periodic BSR timer (periodicBSR-Timer) times out; the BSR triggered by this situation is called "PeriodicBSR".
[0231] When the terminal device triggers at least one BSR and it is not canceled:
[0232] (1) If there are available uplink new transmission resources and the uplink resources can accommodate the BSR MAC CE plus the MAC CE subheader size: the terminal device can generate a BSR MAC CE; if all generated BSRs are not long truncated BSRs or short truncated BSRs, the terminal device starts / restarts the periodicBSR-Timer; the terminal device starts / restarts the retxBSR-Timer.
[0233] (2) If a Regular BSR is triggered and logicalChannelSR-DelayTimer is not running: there are no new uplink resources available, or the terminal device is configured with configured uplink grants and the Regular BSR is triggered by an LCH with the logicalChannelSR-Mask parameter set to false, or the uplink resources available for new transmission cannot meet the LCP mapping restrictions corresponding to the LCH that triggered the BSR, the terminal device triggers an SR.
[0234] 3. BSR MAC CE
[0235] When a terminal device generates a BSR MAC CE, the specific BSR MAC CE format is as follows Figure 2 and Figure 3 shown. Figure 2 The short BSR or short truncated BSR MAC CE shown includes a 3-bit LCG ID field and a 5-bit buffer size (BufferSize) field, wherein the LCG ID indicates the LCG corresponding to the Buffer Size reported later. Figure 3 The long BSR or long truncated BSR MAC CE shown includes an 8-bit bitmap and 0 or more Buffer Size fields. For the long BSR MAC CE, the i-th bit LCGi in the bitmap indicates whether LCG i has a corresponding Buffer Size field; for the long truncated BSR MAC CE, the i-th bit LCGi in the bitmap indicates whether LCG i has data to be transmitted, and the Buffer Size field corresponding to LCG i may not exist later.
[0236] The specific BSR MAC CE format selected by the terminal device for reporting depends on the type of BSR triggered, the number of LCGs with data to be transmitted, the size of the available remaining resources, etc.
[0237] (1) For Regular BSR and Periodic BSR:
[0238] When there is more than one LCG with data to be transmitted, a long BSR is reported;
[0239] When there is only one LCG with data to be transmitted, a short BSR is reported;
[0240] (2) For Padding BSR:
[0241] ① When the padding resource is equal to the size of the short BSR plus its subheader:
[0242] When there is more than one LCG with data to be transmitted, a short truncated BSR is reported;
[0243] When there is only one LCG with data to be transmitted, a short BSR is reported;
[0244] ② When the padding resource is larger than the size of the short BSR plus its subheader, and smaller than the size of the long BSR plus its subheader:
[0245] When there is more than one LCG with data to be transmitted, a long truncation BSR is reported;
[0246] When there is only one LCG with data to be transmitted, a short BSR is reported;
[0247] ③ When the padding resource is greater than or equal to the long BSR plus its subheader size, the long BSR is reported;
[0248] The terminal device can notify the access network device of the size of the data to be transmitted (the interval in which it is located) by reporting the index value on the BSR table corresponding to the long BSR or the short BSR. The BSR table corresponding to the short BSR and the short truncated BSR is shown in Table 1, and the BSR table corresponding to the long BSR and the long truncated BSR is shown in Table 2, wherein Index represents the index value, and the buffer status (BS) value (BS value) represents the size of the data to be transmitted (the interval in which it is located), in bytes.
[0249] Table 1 BSR table corresponding to short BSR and short truncated BSR
[0250] Index BS value Index BS value Index BS value Index BS value 0 0 8 ≤102 16 ≤1446 24 ≤20516 1 ≤10 9 ≤142 17 ≤2014 25 ≤28581 2 ≤14 10 ≤198 18 ≤2806 26 ≤39818 3 ≤20 11 ≤276 19 ≤3909 27 ≤55474 4 ≤28 12 ≤384 20 ≤5446 28 ≤77284 5 ≤38 13 ≤535 21 ≤7587 29 ≤107669 6 ≤53 14 ≤745 22 ≤10570 30 ≤150000 7 ≤74 15 ≤1038 23 ≤14726 31 >150000
[0251] Table 2 BSR table corresponding to long BSR and long truncated BSR
[0252]
[0253]
[0254] As can be seen from Table 1 above, for the BSR table corresponding to the short BSR and the short truncated BSR, the meaning of the maximum BS interval is "greater than 150KBytes". When the actual data size exceeds 150Kbytes, the short BSR cannot accurately reflect it, which is too large an error for the data frame size of the XR service, and is likely to cause resource waste or scheduling delay. For the BSR table corresponding to the long BSR and the long truncated BSR, the step size of the BS interval increases with the increase of the index value, where the BS interval step size is the difference between the BS values corresponding to the adjacent index values. For example, between index values 172 (corresponding to about 0.5MBytes) and 190 (corresponding to about 1.5MBytes), the BS interval step size has reached 30 to 90Kbytes, which makes it easy for the XR service to have a large error when reporting the BSR, resulting in resource waste. Based on this, the current 3GPP Rel-18 discussion agreed to introduce a new BSR table in the standard for the XR service, and the BS interval step size in the new BSR table is relatively small. When reporting a BSR, a UE supporting the new table can select one of the old and new BSR tables based on network configuration or other principles (such as whether the amount of data to be transmitted falls within the range of the new table), and use the BS index therein to report the corresponding BS value to the network.
[0255] In addition, in order to enable the access network device to perceive the data delay consumption and the data cache status in the terminal device, 3GPP Rel-18 also proposed that the terminal device can report the remaining time of the data (remaining time) and the amount of data to be transmitted associated with the remaining time to the access network device. The remaining time refers to the time that the data can still be used for air interface transmission, for example, it can be PDB or PSDB minus the time that the data has stayed in the terminal device cache. Generally speaking, after the remaining time ends, the data may be discarded due to timeout. Therefore, the terminal device can assist the access network device in timely scheduling of data to avoid timeout by reporting the remaining time in advance. For example, the terminal device notifies the access network device that there are 500 bytes of data in its cache with a remaining time of 10ms, and another 1000 bytes of data with a remaining time of 20ms. The access network device can first provide 500 bytes of transmission resources for the terminal device to enable it to transmit urgent data to avoid its timeout, and for the remaining 1000 bytes, the access network device can schedule it later, thereby freeing up resources to serve other more urgent users.
[0256] It can be seen that in the above-mentioned scenarios of using the new BSR table and reporting the remaining time, the amount of data to be transmitted by the terminal device needs to be reported. If different uplink signals are designed for these two scenarios to report information, the air interface resource consumption will increase. If the access network device receives two different reports successively, misunderstandings may occur, resulting in inaccurate scheduling according to the terminal device cache.
[0257] Based on this, the present application proposes a communication method, which enhances the design of uplink signals and improves the applicability of uplink signals.
[0258] It should be noted that the remaining time interval described in the embodiments of the present application can also replace the description of the remaining time range, wherein the remaining time interval "t1~t2" can be understood as (t1,t2], or, it can also be understood as [t1,t2), or, it can also be understood as (t1,t2), or, it can also be understood as [t1,t2]. Among them, (t1,t2] is equivalent to t1<t≤t2; [t1,t2) is equivalent to t1≤t<t2; (t1,t2) is equivalent to t1<t<t2; [t1,t2] is equivalent to t1≤t≤t2. For the convenience of description, the following embodiments of the present application are mainly illustrated by taking "t1~t2" to represent (t1,t2] as an example, for example, the remaining time interval 0~10ms represents (0,10], and the remaining time interval 10~20ms represents (10,20].
[0259] In the embodiment of the present application, the preset BS table may also be replaced by an available BS table or a candidate BS table, etc., and the present application does not impose any limitation on this.
[0260] The communication method and communication device provided by this application are described in detail below:
[0261] See also Figure 4 , Figure 4 is a flow chart of the communication method provided in the embodiment of the present application. Figure 4 As shown, the communication method includes the following steps S401-S402. Figure 4 The method shown may be performed by a terminal device and an access network device, or, Figure 4 The execution subject of the method shown may also be a chip in a terminal device and a chip in an access network device. For the convenience of description, Figure 4 The following mainly uses the terminal device and the access network device as the execution subject of the method as an example. It should be noted that: Figure 4 is a schematic flow chart of a method embodiment of the present application, showing detailed communication steps or operations of the method, but these steps or operations are only examples, and the present application embodiment may also perform other operations or Figure 4In addition, Figure 4 The steps in Figure 4 are executed in a different order than those presented, and may not be executed in the order Figure 4 All operations in . Among them:
[0262] S401. The terminal device determines an uplink signal.
[0263] Here, the uplink signal may be a MAC CE, a radio resource control (RRC) message, a packet data convergence protocol (PDCP) control protocol data unit (PDU) (i.e., PDCP control PDU), or a radio link control (RLC) control PDU (i.e., RLC control PDU), etc., and the present application does not impose any limitation on this. For ease of understanding, the following text mainly uses the uplink signal being a MAC CE as an example for schematic illustration.
[0264] Among them, the uplink signal includes information of at least one logical resource (or BS information described as at least one logical resource), one logical resource includes at least one data to be transmitted (i.e., one or more data to be transmitted), one data to be transmitted corresponds to a remaining time, and generally speaking, one data to be transmitted may include one or more data packets. Since the information format of each logical resource is similar, for the convenience of description, the embodiment of the present application mainly takes the information design of one logical resource (hereinafter described as the first logical resource) in the at least one logical resource as an example for illustration. Among them, the information of the first logical resource includes a first field and / or a second field. The first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource. The second field is used to indicate the first BS table enabled by the first logical resource, the number of preset BS tables configured for the first logical resource is multiple (i.e., two or more), the first BS table is included in the preset BS table, and the first BS table includes multiple BS intervals. Generally speaking, when the first logical resource is configured with the remaining time reporting function, the information of the first logical resource includes a first field; when the number of preset BS tables is multiple, the information of the first logical resource includes a second field; when the first logical resource is configured with the remaining time reporting function and the number of preset BS tables is multiple, the information of the first logical resource includes a first field and a second field.
[0265] Exemplarily, when the length of the BS value field is fixed to 8 bits, the preset BS table involved in the embodiment of the present application may be a BSR table corresponding to a long BSR and a long truncated BSR, wherein when the number of preset BS tables is 1, the preset BS table may be the table shown in Table 2 above. When the number of the preset BS tables is 2, one of the two preset BS tables may be the table shown in Table 2 above, and the other preset BS table may be a new BSR table introduced in the standard for XR services, and the new table may contain 256 rows. When the number of the preset BS tables is K (K ≥ 3), one of the K preset BS tables may be the table shown in Table 2 above, and the other (K-1) preset BS tables may be (K-1) new BSR tables introduced in the standard for XR services. For the convenience of description, the table shown in Table 2 may be described as an old table in the following text, and one or more tables newly introduced in the standard for XR services may be referred to as new tables. Based on this, in the embodiment of the present application, "the number of preset BS tables is multiple" can also be replaced by "a new BS table is configured", and "the number of preset BS tables is 1" can also be replaced by "no new BS table is configured".
[0266] Optionally, the information of the first logical resource also includes a fifth field, where the fifth field is used to indicate a first BS interval to which the data volume of the data to be transmitted in the first logical resource belongs, and the first BS interval is included in the first BS table.
[0267] Among them, the logical resource can be a logical channel group, a logical channel, or a data radio bearer (DRB), etc., and this application does not limit this. In one implementation, when the logical resource is a logical resource group, the MAC CE may include a logical channel group identifier (LCG ID) to indicate which logical channel group the reported BS information comes from, or the MAC CE may include a bitmap of a logical channel group (LCG bitmap), wherein each bit corresponds to a logical channel group, and when the value of the corresponding bit is "1", it indicates that the MAC CE contains the BS information of the corresponding LCG. In another implementation, when the logical resource is a logical channel, the MAC CE may include a logical channel identifier (LCH ID) to indicate which logical channel the reported BS information comes from, or the MAC CE may include a bitmap of a logical channel (LCH bitmap), wherein each bit corresponds to a logical channel, and when the value of the corresponding bit is "1", it indicates that the MAC CE contains the BS information of the corresponding LCH. In another implementation, when the logical resource is a DRB, the MAC CE may include a DRB ID to indicate which DRB the reported BS information comes from, or the MAC CE may include a DRB bitmap, where each bit corresponds to a DRB, and when the value of the corresponding bit is "1", it indicates that the MAC CE contains the BS information of the corresponding DRB. For ease of understanding, the following text mainly uses the example of a logical resource being a logical channel group or a logical channel for schematic explanation.
[0268] Optionally, the first field in the embodiment of the present application can also be described as a remaining time indication field (remaining time indication field or remaining time indication), the second field can also be described as a BS table indication field (BS table indication field or BS table indication), and the fifth field can also be described as a BS value field or BS value.
[0269] The following are different designs of MAC CE:
[0270] In one implementation method 1, when the first logical resource is not configured with the remaining time reporting function, the first field is a reserved field (or described as the first field is regarded as reserved bits, or the first field exists but has no meaning), and when the number of preset BS tables is 1, the second field is a reserved field (or described as the second field is regarded as reserved bits, or the second field exists but has no meaning).
[0271] For example, see Figure 5 , Figure 5 1 is a schematic diagram of a format of a MAC CE provided in an embodiment of the present application. Taking the uplink signal as a MAC CE and the logical resource as a logical channel group as an example, Figure 5 As shown, the MAC CE includes the following fields:
[0272] 1. Logical channel group identifier (LCG ID) field: The logical channel group identifier indicates which logical channel group information is reported by the MAC CE, for example, it may be recorded as LCG x in the following text. Optionally, the LCG ID field may also be replaced by the LCH ID field, indicating which logical channel information is reported by the MAC CE, for example, it may be recorded as LCH x in the following text, or it may also be replaced by the DRBID field, etc., indicating which data radio bearer information is reported by the MAC CE, for example, it may be recorded as DRB x.
[0273] 2. First field: When the network configures the remaining time reporting function for LCG x, the first field is used to indicate the remaining time for data to be transmitted in LCG x; when the network does not configure the remaining time reporting function for LCG x, the first field is regarded as reserved bits, and any value thereof is meaningless.
[0274] 3. Second field: When there are multiple preset BS tables, the second field is used to indicate the BS table referenced by the BSvalue information of LCGx; when there is one preset BS table, the second field is regarded as reserved bits, and any value thereof is meaningless.
[0275] 4. BS value field (or fifth field): index number of the cached data volume, used to determine the amount of data to be transmitted of LCG x according to the index number in the corresponding BS table. There is at least one BS value field in the MAC CE, and there may be multiple BS value fields.
[0276] 5. Reserved bit (ie, R): has no specific meaning and is used to align bytes in the MAC CE format. It does not necessarily exist.
[0277] It should be understood that Figure 5 The example given only considers the reporting of information of one LCG. If there are multiple LCGs with BS information to be reported, they can be reported in separate MAC CEs, or the information of multiple LCGs can be carried in one MAC CE. The MAC CE format that carries information of multiple LCGs in one MAC CE can have various forms, such as Figure 6 (a) and (b) give two possible implementations. Figure 6 As shown in (a), the MAC CE includes information of multiple LCGs, wherein the information of each LCG may include an LCG ID, a first field, a second field and one or more BSvalue fields. Figure 6 As shown in (b), the MAC CE includes an 8-bit bitmap, indicating whether the corresponding LCG has information to report. For example, if the value of the bit of LCG 0 is "1", it means that the MAC CE contains information of LCG 0. The information corresponding to each LCG with a bit value of "1" includes a first field, a second field and one or more BS value fields.
[0278] Optionally, when a MAC CE contains information of multiple LCGs, the information of each LCG may be arranged according to one of the following rules:
[0279] Rule 1: Arrange according to the size of the LCG identifier, for example, arrange in MAC CE in ascending order of the LCG identifier, or arrange in MAC CE in descending order of the LCG identifier.
[0280] Rule 2: Arrange according to the priority of LCG, for example, arrange according to the priority of LCG from high to low. Here, the priority of LCG can be determined according to the priority of LCH contained in LCG, for example, the priority of LCG is equal to the highest priority of the contained LCH.
[0281] Rule 3: Sort by the size of the remaining time, for example, sort by the remaining time from small to large. If the BS information of the LCG contains the remaining time, the LCG with the smallest remaining time is placed in front. The LCG that does not contain the remaining time information is placed after all the LCGs that contain the remaining time information. If there are multiple LCGs with the same remaining time, they are sorted by the LCG identifier size or LCG priority.
[0282] It should be noted that implementation method 1 changes the meaning of the first field and the second field so that the unified format of MAC CE can be used in different scenarios and different configurations to express different meanings. It supports the use of the remaining time and new BS table functions separately and at the same time, avoiding duplication or conflict of reported information and ensuring flexible network configuration.
[0283] In an implementation manner 2, the information of the first logical resource further includes a third field and / or a fourth field. The third field is used to indicate whether the first field exists, and the fourth field is used to indicate whether the second field exists. That is, the third field and the fourth field are two flag fields, one of which is used to indicate whether the MAC CE contains the first field, and the other flag field is used to indicate whether the MAC CE contains the second field.
[0284] Among them, under implementation method 2, when the third field indicates that the first field exists, the information of the first logical resource includes the first field, and when the third field indicates that the first field does not exist, the information of the first logical resource does not include the first field. When the fourth field indicates that the second field exists, the information of the first logical resource includes the second field, and when the fourth field indicates that the second field does not exist, the information of the first logical resource does not include the second field. Generally speaking, when the first logical resource is configured with the remaining time reporting function, the third field indicates that the first field exists, and when the first logical resource is not configured with the remaining time reporting function, the third field indicates that the first field does not exist. When the number of preset BS tables is multiple, the fourth field indicates that the second field exists, and when the number of preset BS tables is 1, the fourth field indicates that the second field does not exist.
[0285] For example, see Figure 7 , Figure 7 FIG. 1 is another format diagram of the MAC CE provided in the embodiment of the present application. Taking the uplink signal as the MAC CE and the logical resource as the logical channel as an example, Figure 7 As shown, the MAC CE includes the following fields:
[0286] 1. Logical channel group identifier (LCG ID) field: The logical channel group identifier indicates which logical channel group information is reported by the MAC CE, for example, it may be recorded as LCG x in the following text. Optionally, the LCG ID field may also be replaced by the LCH ID field, indicating which logical channel information is reported by the MAC CE, for example, it may be recorded as LCH x in the following text, or it may also be replaced by the DRBID field, etc., indicating which data radio bearer information is reported by the MAC CE, for example, it may be recorded as DRB x.
[0287] 2. The third field is used to indicate whether the MAC CE contains a field indicating the remaining time, that is, the first field in the figure. For example, when the value of the third field is "1", it indicates that the first field exists, and when the value of the third field is "0", it indicates that the first field does not exist.
[0288] 3. The fourth field is used to indicate whether the MAC CE contains a field indicating the BS table, that is, the second field in the figure. For example, when the value of the fourth field is "1", it indicates that the second field exists, and when the value of the fourth field is "0", it indicates that the second field does not exist.
[0289] 4. First field: When the third field indicates that the first field exists (for example, when the third field takes the value of "1"), the first field exists. The first field is used to indicate the remaining time of data to be transmitted in LCG x.
[0290] 5. Second field: When the fourth field indicates that the second field exists (for example, when the fourth field takes the value of "1"), the first field exists. The second field is used to indicate the BS table referenced by the BS value information of LCG x.
[0291] 6. BS value field (or fifth field): index number of the cached data volume, used to determine the amount of data to be transmitted of LCG x according to the index number in the corresponding BS table. There is at least one BS value field in the MAC CE, and there may be multiple BS value fields.
[0292] It should be understood that Figure 7 The example given only considers the reporting of information of one LCG. If there are multiple LCGs with BS information to be reported, they can be reported in separate MAC CEs, or the information of multiple LCGs can be carried in one MAC CE. The MAC CE format that carries information of multiple LCGs in one MAC CE can have various forms, such as Figure 8 (a) and (b) give two possible implementations. Figure 8 As shown in (a), the MAC CE includes information of multiple LCGs, wherein the information of each LCG may include an LCG ID, a third field, a fourth field, a first field (optional), a second field (optional) and one or more BS value fields. Figure 8As shown in (b), the MAC CE contains three 8-bit bitmaps, where: the 8-bit bitmap in the first row indicates whether the corresponding LCG has information to report. For example, if the value of the bit of LCG 0 is "1", it means that the MAC CE contains information about LCG 0. The 8-bit bitmap in the second row indicates the third field of the corresponding LCG. If the value of the corresponding bit of LCG in the first row is "0", the value of the corresponding third field here is meaningless (or the corresponding third field is a reserved bit). For example, if the value of the bit of LCG 1 in the first row is "0", the bit of LCG 1 in the second row is meaningless. For another example, if the value of the bit of LCG 0 in the first row is "1", the bit of LCG 0 in the second row is used to indicate whether the LCG 0 information contains the first field. The 8-bit bitmap in the third row indicates the fourth field of the corresponding LCG. If the value of the corresponding bit of LCG in the first row is "0", the value of the corresponding fourth field here is meaningless (or the corresponding fourth field is a reserved bit). For example, if the value of the bit of LCG 1 in the first row is "0", the bit of LCG 1 in the third row is meaningless. For another example, if the value of the bit of LCG 0 in the first row is "1", the bit of LCG 0 in the third row is used to indicate whether the LCG 0 information contains the second field. The information corresponding to each LCG with a bit value of "1" in the first row includes the first field (optional), the second field (optional) and one or more BS value fields.
[0293] Optionally, when a MAC CE contains information of multiple LCGs, the information of each LCG may be arranged according to any one of the three rules described in implementation method 1.
[0294] Optionally, in implementation mode 2, when the information of the first logical resource includes the third field (and does not include the fourth field), if the third field indicates that the first field does not exist, then the information of the first logical resource does not include the first field and includes the second field. That is, when the third field indicates that the first field does not exist, there is no need for a separate fourth field to indicate whether the second field exists, but the second field is directly included, and the second field is used to indicate the BS table used, which can further reduce useless fields and help reduce air interface resource consumption.
[0295] For example, see Fig. 9 , Fig. 9 This is another format diagram of the MAC CE provided by the embodiment of the present application. Taking the uplink signal as MAC CE and the logical resource as a logical channel as an example, the MAC CE includes a third field, and the value of the third field is "0", indicating that the first field is not included and the second field is included.
[0296] It should be noted that the third field and the fourth field are introduced in implementation method 2 to implement different MAC CE contents when different configurations are implemented to support different network functions. Compared with implementation method 1, the useless fields that may exist in MAC CE are further reduced, and the air interface resource consumption is reduced. Through the flexible combination of the third field or the fourth field, it supports the use of the remaining time and the new BS table functions separately, and also supports the use of both at the same time, avoiding duplication or conflict of reported information, and ensuring the flexible configuration of the network.
[0297] In an implementation manner 3, when the first logical resource is configured with a remaining time reporting function and the number of preset BS tables is 1, the information of the first logical resource includes the first field and does not include the second field. When the first logical resource is not configured with a remaining time reporting function and the number of preset BS tables is multiple, the information of the first logical resource includes the second field and does not include the first field. When the first logical resource is configured with a remaining time reporting function and the number of preset BS tables is multiple, the information of the first logical resource includes the first field and the second field.
[0298] For example, see Fig.10 , Fig.10 This is another format diagram of the MAC CE provided in the embodiment of the present application. Take the uplink signal as MAC CE and the logical resource as a logical channel as an example:
[0299] like Fig.10 As shown in (a): when the network is configured with the remaining time reporting function and the number of preset BS tables is 1, the information of the first logical resource includes the first field and does not include the second field. It is understandable that the MAC CE may also include a BSvalue field (or fifth field).
[0300] like Fig.10 As shown in (b): when the network is not configured with the remaining time reporting function and the number of preset BS tables is multiple, the MAC CE includes the second field but does not include the first field. It is understandable that the MAC CE may also include a BS value field.
[0301] like Fig.10 As shown in (c): when the network is configured with the remaining time reporting function and the number of preset BS tables is multiple, the MAC CE includes the first field and the second field. It is understandable that the MAC CE may also include a BS value field.
[0302] It should be understood that Fig.10The example given only considers the reporting of information of one LCG. If there are multiple LCGs with BS information to be reported, they can be reported in separate MAC CEs, or the information of multiple LCGs can be carried in one MAC CE. The MAC CE format that carries information of multiple LCGs in one MAC CE can have various forms, such as Figure 11 to Figure 13 (a) and (b) in the figure respectively give two possible implementations under different network configurations.
[0303] like Fig.11 As shown in (a), each LCG information may include an LCG ID, a first field, and one or more BS value fields. Fig.11 As shown in (b), the MAC CE includes an 8-bit bitmap, indicating whether the corresponding LCG has information to report. For example, if the value of the bit of LCG 0 is "1", it means that the MAC CE contains information of LCG 0. The information corresponding to each LCG with a bit value of "1" includes a first field and one or more BS value fields.
[0304] like Fig.12 As shown in (a), each LCG information may include an LCG ID, a second field, and one or more BS value fields. Fig.12 As shown in (b), the MAC CE includes an 8-bit bitmap, indicating whether the corresponding LCG has information to report. For example, if the value of the bit of LCG 0 is "1", it means that the MAC CE contains information of LCG 0. The information corresponding to each LCG with a bit value of "1" includes the second field and one or more BS value fields.
[0305] like Fig.13 As shown in (a), each LCG information may include an LCG ID, a first field, a second field, and one or more BS value fields. Fig.13 As shown in (b), the MAC CE includes an 8-bit bitmap, indicating whether the corresponding LCG has information to report. For example, if the value of the bit of LCG 0 is "1", it means that the MAC CE contains information of LCG 0. The information corresponding to each LCG with a bit value of "1" includes a first field, a second field and one or more BS value fields.
[0306] Optionally, when a MAC CE contains information of multiple LCGs, the information of each LCG may be arranged according to any one of the three rules described in implementation method 1.
[0307] It should be noted that implementation method 3 directly designs multiple different formats for MAC CE. The terminal device selects the corresponding format according to the network configuration and does not need to carry additional indication information, which further reduces the consumption of air interface resources.
[0308] Optionally, in the above-mentioned implementation methods 1 to 3, when uplink resources are limited / insufficient and a MAC CE containing multiple LCG information cannot be fully transmitted, the terminal device can truncate the MAC CE, that is, generate a shorter MAC CE (truncated MAC CE) so as to transmit information to the access network device within the resource range as much as possible. Specifically, the terminal device can follow the order of the above-mentioned multiple LCGs and use the LCG information as a unit. When it is found that the size of the MAC CE will exceed the size of available transmission resources after adding the information of one more LCG, the terminal device stops adding more LCG information to the MAC CE, that is, generates a MAC CE that only contains the BS information of part of the LCG. In this case, the terminal device can carry information in the MAC CE indicating that there are some LCGs with data to be transmitted but their related BS information is not included in this MAC CE. For example, in Figure 6 (b) Figure 8 (b) Fig.11 (b) Fig.12 (b) and Fig.13 In the MAC CE format shown in (b), if truncation occurs, for example, assuming that LCG 7 has data to be transmitted but the BS information cannot be included in the MAC CE, the bit corresponding to LCG 7 in the first row of the figure can still be filled with "1".
[0309] The following describes several possible forms of the first field, the second field, and the fifth field (ie, the BS value field) involved in the above implementation modes 1 to 3:
[0310] As described above, the first logical resource may include at least one piece of data to be transmitted, wherein one piece of data to be transmitted corresponds to a remaining time.
[0311] (I) The first field indicates the remaining time information of the data to be transmitted in the first logical resource, which may include the following situations:
[0312] Case 1: The first field is used to indicate the minimum remaining time among the remaining times corresponding to at least one piece of data to be transmitted. That is, the first field can indicate a specific minimum remaining time value, such as 3ms, indicating that the minimum remaining time of the data in the first logical resource (such as LCG x) is 3ms.
[0313] Case 2: The first field is used to indicate the remaining time interval to which the minimum remaining time in the remaining time corresponding to at least one piece of data to be transmitted belongs. That is, the first field can indicate a certain remaining time interval, for example, the remaining time interval to which the minimum remaining time belongs. For example, assume that the network and the terminal device predefine or preconfigure four remaining time intervals of 0-5ms, 5-10ms, 10-15ms, and 15-20ms in advance, wherein the first field contains 2 bits, and when the value of the 2 bits is "00", it indicates that the minimum remaining time of the data in the first logical resource is within the range of 0-5ms; when the value of the 2 bits is "01", it indicates that the minimum remaining time of the data in the first logical resource is within the range of 5-10ms; when the value of the 2 bits is "10", it indicates that the minimum remaining time of the data in the first logical resource is within the range of 10-15ms; when the value of the 2 bits is "11", it indicates that the minimum remaining time of the data in the first logical resource is within the range of 15-20ms. To give another example, assume that the first field contains 4 bits, each bit of the 4 bits corresponds to a remaining time interval, and the network and the terminal device predefine or preconfigure in advance to agree that starting from the lowest bit, in ascending order of the bits, there are four remaining time intervals corresponding to 0-5ms, 5-10ms, 10-15ms, and 15-20ms. Among them, when the value of the corresponding bit is "1", it indicates that the minimum remaining time of the data in the first logical resource is in the remaining time interval corresponding to the bit.
[0314] For example, assume that the first logical resource includes three copies of data to be transmitted (data 1 to be transmitted, data 2 to be transmitted, and data 3 to be transmitted), where the remaining time corresponding to data 1 to be transmitted is 3ms, the remaining time corresponding to data 2 to be transmitted is 7ms, and the remaining time corresponding to data 3 to be transmitted is 9ms. Therefore, the first field can be "0001", indicating that the remaining time interval of the minimum remaining time of the data in the first logical resource (i.e., 3ms) is 0 to 5ms.
[0315] For another example, assume that the first logical resource includes three pieces of data to be transmitted (data 1 to be transmitted, data 2 to be transmitted, and data 3 to be transmitted), where the remaining time corresponding to data 1 to be transmitted is 3ms, the remaining time corresponding to data 2 to be transmitted is 8ms, and the remaining time corresponding to data 3 to be transmitted is 18ms. Therefore, the first field can be "0001", indicating that the remaining time interval of the minimum remaining time of the data in the first logical resource (i.e., 3ms) is 0 to 5ms.
[0316] Case 3: The first field is used to indicate the remaining time intervals to which the remaining time corresponding to at least one piece of data to be transmitted belongs. That is to say, the first field can indicate multiple remaining time intervals. For example, the first field contains 2 bits, and it is agreed in advance in a predefined or preconfigured manner that the low-order bit represents the remaining time interval of 0 to 10 ms, and the high-order bit represents the remaining time interval of 10 to 20 ms. When the corresponding bit is "1", it indicates that there is data in the first logical resource whose remaining time is within the corresponding remaining time interval.
[0317] For example, assuming that the first logical resource includes three copies of data to be transmitted (data 1 to be transmitted, data 2 to be transmitted, and data 3 to be transmitted), where the remaining time corresponding to data 1 to be transmitted is 3ms, the remaining time corresponding to data 2 to be transmitted is 7ms, and the remaining time corresponding to data 3 to be transmitted is 9ms. Therefore, the first field can be "01", indicating that there is data with a remaining time in the range of 0 to 10ms in the first logical resource, but there is no data with a remaining time in the range of 10 to 20ms.
[0318] For another example, assume that the first logical resource includes three copies of data to be transmitted (data 1 to be transmitted, data 2 to be transmitted, and data 3 to be transmitted), where the remaining time corresponding to data 1 to be transmitted is 3ms, the remaining time corresponding to data 2 to be transmitted is 8ms, and the remaining time corresponding to data 3 to be transmitted is 18ms. Therefore, the first field can be "11", indicating that the first logical resource contains both data with a remaining time in the range of 0 to 10ms and data with a remaining time in the range of 10 to 20ms.
[0319] (ii) The second field indicates the first BS table enabled by the first logical resource, which may include the following situations:
[0320] Case (1): the second field indicates a first BS table, which is one of a plurality of preset BS tables, and the first BS intervals indicated by all BS value fields in the information of the first logical resource refer to the first BS table.
[0321] For example, assuming that the number of preset BS tables is 2 (i.e., 1 old table and 1 new table), the second field may be only 1 bit, which is used to indicate whether all BS value fields related to the first logical resource in the MAC CE should refer to the new BS table for search or the old BS table for search, for example, "1" represents the new table, "0" represents the old table, or "0" represents the new table, "1" represents the old table. For ease of understanding, when the number of preset BS tables is 2, the embodiments of the present application are all illustrated by taking "1" representing the new table and "0" representing the old table as an example.
[0322] For another example, assuming that the number of preset BS tables is 3 (i.e., 1 old table and 2 new tables), the second field may have 2 bits, which are used to indicate which table all BS value fields related to the first logical resource in the MAC CE should refer to. For example, "00" indicates the old table, "01" indicates the new table 1, and "10" indicates the new table 2.
[0323] Case (2): the second field indicates multiple first BS tables, any one of the multiple first BS tables is one of multiple preset BS tables, the number of the multiple first BS tables is equal to the number of BS value fields (in this case, the number of BS value fields is multiple, for example, the number of BS value fields is equal to the number of remaining time intervals indicated by the first field), the multiple first BS tables correspond one-to-one to the multiple BS value fields, and a first BS interval indicated by a BS value field refers to a corresponding first BS table.
[0324] For example, the second field may have multiple bits, and the number of bits included in the second field is the same as the number of BS value fields that may be included in the MAC CE, and each bit corresponds to a BS value, which is used to indicate whether the BS value should be searched in the new table or the old table. For example, if it is case (2), assume that the MAC CE includes two BS value fields (BS value 1 and BS value 2), where BS value 1 takes the value "01000000 (64)" and BS value 2 takes the value "00000111 (7)". Therefore, the second field also includes 2 bits, and it is agreed in advance in a predefined or preconfigured manner that the low-order bit corresponds to BS value 1 and the high-order bit corresponds to BS value 2. If the value of the second field is "10", it means that the index in BS value 1 should be searched in the old table, and the index in BS value 2 should be searched in the new table.
[0325] Case (3), the second field indicates multiple first BS tables, any one of the multiple first BS tables is one of multiple preset BS tables, the number of the multiple first BS tables is equal to the number of bits included in the first field (in this case, the first field is the above-mentioned case 3), and the multiple first BS tables correspond one-to-one to the multiple bits included in the first field, and one bit represents a first BS table corresponding to the first BS interval reference indicated by the BS value field associated with a remaining time interval corresponding to the bit.
[0326] For example, the second field has multiple bits, and the number of bits included in the second field is the same as the number of bits in the first field (that is, the first field is case 3). When each bit in the first field corresponds to a remaining time interval, each bit in the second field corresponds to a BS value associated with the remaining time interval (for example, the BS value field is case ④), which is used to indicate whether it refers to a new table or an old table. If a bit in the first field is "0" (that is, indicating that there is no data for the remaining time interval), the corresponding bit in the second field is meaningless.
[0327] For example, if it is case (3), assuming that the first field in the MAC CE contains 2 bits, it is agreed in advance through pre-definition or pre-configuration that the low-order bit represents the remaining time interval of 0 to 10 ms, and the high-order bit represents the remaining time interval of 10 to 20 ms. Assuming that the first logical resource includes 3 data to be transmitted (data to be transmitted 1, data to be transmitted 2, and data to be transmitted 3), wherein the remaining time corresponding to data to be transmitted 1 is 3 ms, the remaining time corresponding to data to be transmitted 2 is 7 ms, and the remaining time corresponding to data to be transmitted 3 is 9 ms. Therefore, the first field can be "01", indicating that there is data in the first logical resource whose remaining time is within the remaining time interval of 0 to 10 ms, but there is no data whose remaining time is within the interval of 10 to 20 ms. Based on this, it can also be determined that the second field also includes 2 bits (this is because the number of bits included in the second field is the same as the number of bits included in the first field), wherein the low-order bit in the second field corresponds to the low-order bit in the first field, and the high-order bit in the second field corresponds to the high-order bit in the first field. If the value of the second field is "10", combined with the value of the first field "01", it can be determined that the value of the high-order bit in the second field (i.e., "1" in the second field) is meaningless (this is because the value of the high-order bit in the first field is "0", indicating that there is no data in the remaining time interval of 10 to 20 ms), and the value of the low-order bit in the second field (i.e., "0" in the second field) represents the old table, which is used to indicate that the index in the BS value associated with the remaining time interval 0 to 10 ms should be searched with reference to the old table, that is, the sum of the data sizes of data 1 to be transmitted, data 2 to be transmitted, and data 3 to be transmitted should be searched with reference to the old table.
[0328] For another example, if it is case (3), assuming that the first field in the MAC CE contains 2 bits, it is agreed in advance through pre-definition or pre-configuration that the low-order bit represents the remaining time interval of 0 to 10 ms, and the high-order bit represents the remaining time interval of 10 to 20 ms. Assuming that the first logical resource includes 3 data to be transmitted (data to be transmitted 1, data to be transmitted 2, and data to be transmitted 3), wherein the remaining time corresponding to data to be transmitted 1 is 3 ms, the remaining time corresponding to data to be transmitted 2 is 8 ms, and the remaining time corresponding to data to be transmitted 3 is 18 ms, therefore, the first field can be "11", indicating that the first logical resource contains both data with a remaining time within the remaining time interval of 0 to 10 ms and data with a remaining time within the interval of 10 to 20 ms. Based on this, it can also be determined that the second field also includes 2 bits (this is because the number of bits included in the second field is the same as the number of bits included in the first field), wherein the low-order bit in the second field corresponds to the low-order bit in the first field, and the high-order bit in the second field corresponds to the high-order bit in the first field. If the value of the second field is "10", combined with the value of the first field "11", the value of the high-order bit in the second field can be determined (i.e. "1"), which represents a new table, indicating that the index in the BS value associated with the remaining time interval of 10 to 20 ms should be searched with reference to the new table, that is, the data size of the data 3 to be transmitted should be searched with reference to the new table; the value of the low-order bit in the second field (i.e. "0") represents the old table, indicating that the index in the BS value associated with the remaining time interval of 0 to 10 ms should be searched with reference to the old table, that is, the sum of the data sizes of the data 1 to be transmitted and the data 2 to be transmitted should be searched with reference to the old table.
[0329] Optionally, if there is more than one new BS table (i.e., there are 2 or more new tables), the second field may have multiple bits for indicating the index number of one or more BS tables, for example, every 2 bits represent the index number of a BS table. Optionally, the number of BS tables that the second field can indicate is related to the number of remaining time intervals that the first field can indicate or the number of BS value fields present in the MAC CE.
[0330] (III) The BS value field indicates the first BS interval to which the amount of data to be transmitted in the first logical resource belongs, which may include the following situations:
[0331] Case ①: The number of BS value fields is 1, and the BS value field is used to indicate the first BS interval to which the total amount of all data to be transmitted in the first logical resource belongs. That is, there is only one BS value field in the MAC CE, which is used to indicate the total amount of data to be transmitted in the first logical resource.
[0332] For example, assume that the first logical resource includes three copies of data to be transmitted (data 1 to be transmitted, data 2 to be transmitted, and data 3 to be transmitted), where the data size of data 1 to be transmitted is 500Bytes, the data size of data 2 to be transmitted is 1000Bytes, and the data size of data 3 to be transmitted is 2000Bytes. If it is situation ①, and Table 2 (i.e., the old table) is used, then the value of the BS value field is "01011110(94)", i.e., (3469,3694].
[0333] Assume that the first logical resource includes three copies of data to be transmitted (data 1 to be transmitted, data 2 to be transmitted and data 3 to be transmitted), among which the data size of data 1 to be transmitted is 150Bytes, the data size of data 2 to be transmitted is 300Bytes, and the data size of data 3 to be transmitted is 100Bytes. If it is situation ① and Table 2 (i.e. the old table) is used, then the value of the BS value field is "01000000(64)", i.e. (526,560].
[0334] Case ②, the number of BS value fields is 1, and the BS value field is used to indicate the first BS interval to which the amount of data to be transmitted within the minimum remaining time in the remaining time corresponding to at least one piece of data to be transmitted belongs. That is to say, when the first field indicates the minimum remaining time or the minimum remaining time interval, there is only one BSvalue field in the MAC CE, which is used to indicate the amount of data to be transmitted with the least remaining time or within the minimum remaining time interval in the first logical resource.
[0335] For example, assume that the first logical resource includes three data to be transmitted (data 1 to be transmitted, data 2 to be transmitted, and data 3 to be transmitted), wherein the data size of data 1 to be transmitted is 500Bytes and the remaining time is 3ms, the data size of data 2 to be transmitted is 1000Bytes and the remaining time is 7ms, and the data size of data 3 to be transmitted is 2000Bytes and the remaining time is 9ms. If it is case ②, and Table 2 (i.e., the old table) is used, then the value of the BS value field is "00111111(63)", i.e., (494,526].
[0336] Assume that the first logical resource includes three copies of data to be transmitted (data 1 to be transmitted, data 2 to be transmitted, and data 3 to be transmitted), among which the data size of data 1 to be transmitted is 150 bytes and the remaining time is 3 ms, the data size of data 2 to be transmitted is 300 bytes and the remaining time is 8 ms, and the data size of data 3 to be transmitted is 100 bytes and the remaining time is 18 ms. If it is situation ② and Table 2 (i.e., the old table) is used, then the value of the BS value field is "00101011(43)", i.e., (141,150].
[0337] Case ③, the number of BS value fields is 2, one BS value field is used to indicate the first BS interval to which the total data volume belongs, and the other BS value field is used to indicate the first BS interval to which the data volume of the data to be transmitted within the minimum remaining time belongs. That is to say, when the first field indicates the minimum remaining time or the minimum remaining time interval, there are two BS value fields in the MAC CE, one of which indicates the amount of data to be transmitted in the first logical resource with the least remaining time or within the minimum remaining time interval, and the other indicates the amount of data to be transmitted in the first logical resource except the amount of data in the above-mentioned minimum remaining time interval, or indicates the total amount of data to be transmitted in the first logical resource. It can be understood that in the embodiment of the present application, the amount of data to be transmitted in the minimum remaining time interval + the amount of data to be transmitted except the amount of data in the minimum remaining time interval = the total data volume of all data to be transmitted in the first logical resource.
[0338] For example, assume that the first logical resource includes 3 copies of data to be transmitted (data 1 to be transmitted, data 2 to be transmitted, and data 3 to be transmitted), wherein the data size of data 1 to be transmitted is 500Bytes and the remaining time is 3ms, the data size of data 2 to be transmitted is 1000Bytes and the remaining time is 7ms, and the data size of data 3 to be transmitted is 2000Bytes and the remaining time is 9ms. If it is case ③, and Table 2 (i.e., the old table) is used, then the value of one BS value field (i.e., the first BS interval to which the data size of the data to be transmitted within the minimum remaining time belongs) is "00111111(63)", i.e., (494,526]; the value of another BS value field (i.e., the first BS interval to which the total data size belongs) is "01011110(94)", i.e., (3469,3694].
[0339] Assume that the first logical resource includes three data to be transmitted (data 1 to be transmitted, data 2 to be transmitted, and data 3 to be transmitted), among which the data size of data 1 to be transmitted is 150Bytes and the remaining time is 3ms, the data size of data 2 to be transmitted is 300Bytes and the remaining time is 8ms, and the data size of data 3 to be transmitted is 100Bytes and the remaining time is 18ms. If it is case ③, and Table 2 (i.e., the old table) is used, then the value of one BS value field (i.e., the first BS interval to which the data size of the data to be transmitted within the minimum remaining time belongs) is "00101011(43)", i.e., (141,150]; the value of another BS value field (i.e., the first BS interval to which the total data size belongs) is "01000000(64)", i.e., (526,560].
[0340] Case ④: The number of BS value fields is equal to the number of remaining time intervals indicated by the first field, one BS value field corresponds to one remaining time interval in the remaining time interval indicated by the first field, and one BS value field is used to indicate the first BS interval to which the amount of data to be transmitted within a remaining time interval in the first logical resource belongs. In other words, when the first field indicates multiple remaining time intervals (i.e., the first field is case 3), there are one or more BS value fields in the MAC CE, and the number of BS value fields depends on the number of bits with a value of "1" in the first field. Each BS value field corresponds to a remaining time interval, indicating the first BS interval to which the amount of data to be transmitted within the remaining time interval in the first logical resource belongs.
[0341] For example, assuming that the first field contains 2 bits, it is predefined or preconfigured that the low-order bit represents the remaining time interval of 0 to 10 ms, and the high-order bit represents the remaining time interval of 10 to 20 ms; the first logical resource includes 3 copies of data to be transmitted (data to be transmitted 1, data to be transmitted 2 and data to be transmitted 3), among which the data size of data to be transmitted 1 is 500Bytes and the remaining time is 3ms, the data size of data to be transmitted 2 is 1000Bytes and the remaining time is 7ms, and the data size of data 3 to be transmitted is 2000Bytes and the remaining time is 9ms. Therefore, the first field can be "01", indicating that there is data with a remaining time in the range of 0 to 10 ms in the first logical resource, but there is no data with a remaining time in the range of 10 to 20 ms. Since the number of bits with the value of "1" in the first field is 1, it can be determined that the number of BSvalue fields is also 1, and the value of this BS value field is "01011110(94)", which means that the first BS interval to which the amount of data to be transmitted with the remaining time in the first logical resource in the range of 0 to 10 ms belongs is (3469,3694].
[0342] For example, assuming that the first field contains 2 bits, it is predefined or preconfigured that the low-order bit represents the remaining time interval of 0 to 10 ms, and the high-order bit represents the remaining time interval of 10 to 20 ms; the first logical resource includes 3 copies of data to be transmitted (data 1 to be transmitted, data 2 to be transmitted, and data 3 to be transmitted), among which the data size of data 1 to be transmitted is 150 bytes and the remaining time is 3 ms, the data size of data 2 to be transmitted is 300 bytes and the remaining time is 8 ms, and the data size of data 3 to be transmitted is 100 bytes and the remaining time is 18 ms. Therefore, the first field can be "11", indicating that the first logical resource contains both data with a remaining time in the range of 0 to 10 ms and data with a remaining time in the range of 10 to 20 ms. Since the number of bits with the value of "1" in the first field is 2, it can be determined that the number of BSvalue fields is also 2, and the value of one BS value field in the two BS value fields is "00111101(61)", indicating that the first BS interval to which the amount of data to be transmitted with the remaining time in the range of 0 to 10 ms in the first logical resource belongs is (436,464]; the value of the other BS value field is "00100101(37)", indicating that the first BS interval to which the amount of data to be transmitted with the remaining time in the range of 10 to 20 ms in the first logical resource belongs is (96,103].
[0343] To help better understand implementation method 1, some of the possible forms mentioned above are taken as examples to illustrate the meaning of MAC CE:
[0344] Example 1: The first field is 4 bits long, used to explicitly indicate the minimum remaining time of LCG x data; the second field is 1 bit long, used to indicate the BS table referenced by the BS value field; there is only one BS value field, indicating the total amount of data to be transmitted for LCG x. The first field takes the value "1010", the second field takes the value "1", and the BS value takes the value "01000000 (64)".
[0345] a) Assuming that LCG x is configured with both the new BS table and the remaining time reporting function, the first field indicates that the minimum remaining time of the data in LCG x is 10ms, and the second field indicates that the BS value refers to the new BS table. The BS value indicates index 64. The amount of data corresponding to index number 64 found in the newly defined BS table is the total amount of data to be transmitted in LCG x;
[0346] b) Assuming that LCG x is configured with a new BS table but does not configure the function of reporting the remaining time, the first field is meaningless. According to the second field and BS value, the amount of data corresponding to index number 64 in the newly defined BS table is the total amount of data to be transmitted in LCGx;
[0347] c) Assuming that LCG x is not configured with a new BS table, but is configured with the function of reporting the remaining time, the first field indicates that the minimum remaining time of the data in LCG x is 10ms, and the second field is meaningless. The BS value still refers to the old BS table by default. The amount of data corresponding to the index number 64 found in the old BS table is the total amount of data to be transmitted in LCG x;
[0348] d) Assuming that LCG x is neither configured with a new BS table nor with a function for reporting the remaining time, the amount of data corresponding to index number 64 found in the old BS table is the total amount of data to be transmitted in LCG x.
[0349] Example 2: The first field is 2 bits long, where the low-order bit represents the remaining time interval of 0 to 10 ms, and the high-order bit represents 10 to 20 ms; the second field is 2 bits long, corresponding to the two time intervals of the first field; the number of BS value fields is related to the first field. When the first field is meaningless, there is only one BS value field. When the first field is meaningful, the number of BS value fields is equal to the number of bits with the value of "1" in the first field. The first field takes the value "01", the second field takes the value "11", and the BS value takes the value "01000000(64)".
[0350] a) Assuming that LCG x is configured with both the new BS table and the remaining time reporting function, the first field indicates that there is data with a remaining time of 0 to 10 ms in LCG x and there is no data with a remaining time of 10 to 20 ms; the low-order bit of the second field indicates that the BS value corresponding to the data with a remaining time of 0 to 10 ms refers to the new BS table, and the high-order bit is meaningless; BSvalue indicates index 64, then the amount of data corresponding to index number 64 found in the newly defined BS table is the amount of data to be transmitted with a remaining time of 0 to 10 ms in LCG x;
[0351] b) Assuming that LCG x is configured with a new BS table but does not configure the function of reporting the remaining time, the first field is meaningless. According to the second field and BS value, the amount of data corresponding to index number 64 in the newly defined BS table is the total amount of data to be transmitted in LCGx;
[0352] c) Assuming that LCG x is not configured with a new BS table, but is configured with the function of reporting the remaining time, the first field indicates that there is data with a remaining time of 0 to 10 ms in LCG x, but no data with a remaining time of 10 to 20 ms; the second field is meaningless, and BS value still refers to the old BS table by default. The amount of data corresponding to index number 64 found in the old BS table is the amount of data to be transmitted with a remaining time of 0 to 10 ms in LCG x;
[0353] d) Assuming that LCG x is neither configured with a new BS table nor with a function for reporting the remaining time, the amount of data corresponding to index number 64 found in the old BS table is the total amount of data to be transmitted in LCG x.
[0354] In addition, in order to better help understand implementation method 2, here are some possible forms mentioned above as examples, and several specific value examples are given to illustrate the meaning of MAC CE:
[0355] Example 1: The third field takes the value "1", and the fourth field takes the value "0". In this case, the MAC CE contains the first field but not the second field. Assume that the length of the first field is 2 bits, where the low-order bit represents the remaining time interval of 0 to 10 ms and the high-order bit represents 10 to 20 ms; the number of BS value fields is equal to the number of bits with the value "1" in the first field. The value of the first field is "01", and the value of BS value is "01000000(64)", which means that there is data to be transmitted with a remaining time of 0 to 10 ms in LCH x and there is no data with a remaining time of 10 to 20 ms. By default, BS value still refers to the old BS table. The amount of data corresponding to the index number 64 found in the old BS table is the amount of data to be transmitted with a remaining time of 0 to 10 ms in LCH x;
[0356] Example 2: The third field takes the value "0", and the fourth field takes the value "1". In this case, the MAC CE has the second field but not the first field. Assume that the second field is 1 bit long and there is only one BS value field. The first field takes the value "1", and the BS value takes the value "01000000(64)", which means that the amount of data corresponding to the index number 64 found in the new BS table is the total amount of data to be transmitted in LCH x;
[0357] Example 3: The third field takes the value "1", and the fourth field takes the value "1". At this time, the MAC CE contains both the first field and the second field. Assume that the length of the first field is 2 bits, of which the low-order bit represents the remaining time interval of 0 to 10 ms and the high-order bit represents 10 to 20 ms; the length of the second field is 2 bits, corresponding to the two remaining time intervals of the first field respectively; the number of BS value fields is equal to the number of bits with the value "1" in the first field. The value of the first field is "01", the value of the second field is "11", and the value of BSvalue is "01000000(64)". Then the first field indicates that there is data to be transmitted with a remaining time of 0 to 10 ms in LCH x and there is no data with a remaining time of 10 to 20 ms. The low-order bit of the second field indicates that the BS value of the interval of 0 to 10 ms refers to the new table, and the high-order bit is meaningless. The amount of data corresponding to the index number 64 found in the new BS table is the amount of data to be transmitted with a remaining time of 0 to 10 ms in LCH x.
[0358] S402: The terminal device sends an uplink signal to the access network device. Correspondingly, the access network device receives the uplink signal from the terminal device.
[0359] In some feasible implementations, after the access network device receives an uplink signal from the terminal device, the access network device can determine one or more of the remaining time information of the data to be transmitted in each logical resource in the at least one logical resource, the first BS table enabled by each logical resource, and the first BS interval to which the data volume of the data to be transmitted in each logical resource belongs, etc., based on the information of the at least one logical resource carried in the received uplink signal. Therefore, the access network device can schedule data in time based on the acquired information to avoid timeout.
[0360] It should be noted that the possible forms of the fields listed above are only used to explain the functions and meanings of the fields and do not limit the present application. In addition, the various possible forms of the fields may be combined with each other to form a variety of different MACCE formats, which is not limited by the present application. Figure 5 to Figure 13 The lengths and combination order of the fields shown in the figure are only for examples and do not limit the present application.
[0361] In the embodiment of the present application, a new MAC CE format is designed to support the use of the remaining time and the new BS table functions separately and at the same time, which can avoid duplication or conflict of reported information and ensure flexible network configuration.
[0362] The following will be combined Figure 14-15 The communication device provided in this application is described in detail.
[0363] It is understandable that in order to implement the functions in the above embodiments, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0364] Fig.14 and Fig.15 The following is a schematic diagram of the structure of possible communication devices provided in the embodiments of the present application. These communication devices can be used to implement the functions of the terminal device or access network device in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of the present application, the communication device can be as follows: Figure 1 One of the terminal devices 120a-120j shown may also be Figure 1 The access network device 110a or 110b shown may also be a module (such as a chip) applied to a terminal device or an access network device.
[0365] like Fig.14 As shown, the communication device 1400 includes a processing unit 1410 and a transceiver unit 1420. The communication device 1400 is used to implement the above Figure 4 The functions of the terminal device or access network device in the method embodiment shown in FIG.
[0366] When the communication device 1400 is used to implement Figure 4 The functions of the terminal device in the method embodiment shown are:
[0367] The processing unit 1410 is configured to determine an uplink signal;
[0368] The transceiver unit 1420 is used to send the uplink signal to the network device;
[0369] The uplink signal includes information of at least one logical resource, the at least one logical resource includes a first logical resource, the information of the first logical resource includes a first field and / or a second field, the first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, the second field is used to indicate the first cache status BS table enabled by the first logical resource, the first logical resource is configured with multiple preset BS tables, the first BS table is included in the preset BS table, and the first BS table includes multiple BS intervals; when the first logical resource is configured with a remaining time reporting function, the information of the first logical resource includes the first field; when the number of the preset BS tables is multiple, the information of the first logical resource includes the second field.
[0370] When the communication device 1400 is used to implement Figure 4 The functions of the access network device in the method embodiment shown are:
[0371] The transceiver unit 1420 is used to receive an uplink signal from a terminal device;
[0372] The uplink signal includes information of at least one logical resource, the at least one logical resource includes a first logical resource, the information of the first logical resource includes a first field and / or a second field, the first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, the second field is used to indicate the first cache status BS table enabled by the first logical resource, the first logical resource is configured with multiple preset BS tables, the first BS table is included in the preset BS table, and the first BS table includes multiple BS intervals; when the first logical resource is configured with a remaining time reporting function, the information of the first logical resource includes the first field; when the number of the preset BS tables is multiple, the information of the first logical resource includes the second field.
[0373] For more detailed description of the processing unit 1410 and the transceiver unit 1420, please refer to Figure 4 The method embodiment shown is described in detail.
[0374] like Fig.15 As shown, the communication device 1500 includes a processor 1510 and an interface circuit 1520. The processor 1510 and the interface circuit 1520 are coupled to each other. It is understood that the interface circuit 1520 can be a transceiver or an input-output interface. Optionally, the communication device 1500 may also include a memory 1530 for storing instructions executed by the processor 1510 or storing input data required by the processor 1510 to execute instructions or storing data generated after the processor 1510 executes instructions.
[0375] When the communication device 1500 is used to implement Figure 4 When the method is shown, the processor 1510 is used to implement the function of the above-mentioned processing unit 1410, and the interface circuit 1520 is used to implement the function of the above-mentioned transceiver unit 1420.
[0376] When the above communication device is a chip applied to a terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiment. The terminal device chip receives information sent by the access network device to the terminal device through other modules in the terminal device (such as a radio frequency module or an antenna); or, the terminal device chip sends information to other modules in the terminal device (such as a radio frequency module or an antenna), and the information is sent by the terminal device to the access network device.
[0377] When the above-mentioned communication device is a module applied to an access network device, the access network device module implements the functions of the access network device in the above-mentioned method embodiment. The access network device module receives information from other modules in the access network device (such as a radio frequency module or an antenna), and the information is sent by the terminal device to the access network device; or, the access network device module sends information to other modules in the access network device (such as a radio frequency module or an antenna), and the information is sent by the access network device to the terminal device. The access network device module here can be a baseband chip of the access network device, or it can be a CU, DU or other module, or it can be a device under the open radio access network (O-RAN) architecture, such as an open CU, open DU and other devices.
[0378] It is understandable that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0379] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, register, hard disk, mobile hard disk, CD-ROM or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in an access network device or a terminal device. The processor and the storage medium can also be present in an access network device or a terminal device as discrete components.
[0380] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer program or instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium may be a magnetic medium, for example, a floppy disk, a hard disk, a tape; it may also be an optical medium, for example, a digital video disc; it may also be a semiconductor medium, for example, a solid-state hard disk. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0381] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.
[0382] It is understood that the various numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic.
Claims
1. A communication method, characterized in that: include: Determine the uplink signal; Sending the uplink signal to the access network device; The uplink signal includes information of at least one logical resource, the at least one logical resource includes a first logical resource, the information of the first logical resource includes a first field and / or a second field, the first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, the second field is used to indicate a first cache status BS table enabled by the first logical resource, the number of preset BS tables configured for the first logical resource is multiple, the first BS table is included in the preset BS table, and the first BS table includes multiple BS intervals; When the first logical resource is configured with a remaining time reporting function, the information of the first logical resource includes the first field; When the number of the preset BS tables is plural, the information of the first logical resource includes the second field.
2. The method according to claim 1, characterized in that When the first logical resource is not configured with a remaining time reporting function, the first field is a reserved field; When the number of the preset BS table is 1, the second field is a reserved field.
3. The method according to claim 1, characterized in that The information of the first logical resource further includes a third field and / or a fourth field, the third field is used to indicate whether the first field exists, and the fourth field is used to indicate whether the second field exists; When the third field indicates that the first field exists, the information of the first logical resource includes the first field; or, When the third field indicates that the first field does not exist, the information of the first logical resource does not include the first field; or, When the fourth field indicates that the second field exists, the information of the first logical resource includes the second field; or, When the fourth field indicates that the second field does not exist, the information of the first logical resource does not include the second field.
4. The method according to claim 3, characterized in that When the first logical resource is configured with a remaining time reporting function, the third field indicates that the first field exists; or, When the first logical resource is not configured with a remaining time reporting function, the third field indicates that the first field does not exist; or, When the number of the preset BS tables is plural, the fourth field indicates that the second field exists; or, When the number of the preset BS table is 1, the fourth field indicates that the second field does not exist.
5. The method according to claim 1, characterized in that The information of the first logical resource further includes a third field, and the third field is used to indicate whether the first field exists; When the third field indicates that the first field does not exist, the information of the first logical resource does not include the first field, and the information of the first logical resource includes the second field.
6. The method according to claim 1, characterized in that When the first logical resource is configured with a remaining time reporting function and the number of preset BS tables is 1, the information of the first logical resource includes the first field and does not include the second field; When the first logical resource is not configured with a remaining time reporting function and the number of preset BS tables is multiple, the information of the first logical resource includes the second field and does not include the first field; When the first logical resource is configured with a remaining time reporting function and a plurality of BS tables are preset, the information of the first logical resource includes a first field and a second field.
7. The method according to any one of claims 1 to 6, characterized in that: The information of the first logical resource also includes a fifth field, and the fifth field is used to indicate a first BS interval to which a data amount of data to be transmitted in the first logical resource belongs, and the first BS interval is included in the first BS table.
8. The method according to claim 7, characterized in that The first logical resource includes at least one piece of data to be transmitted, and one piece of data to be transmitted corresponds to a remaining time; The fifth field is used to indicate the first BS interval to which the amount of data to be transmitted in the first logical resource belongs, including: The number of the fifth field is 1, and the fifth field is used to indicate the first BS interval to which the total data amount of all data to be transmitted in the first logical resource belongs; or, The number of the fifth field is 1, and the fifth field is used to indicate the first BS interval to which the amount of data to be transmitted within the minimum remaining time among the remaining time corresponding to the at least one piece of data to be transmitted belongs; or The number of the fifth fields is 2, one of the fifth fields is used to indicate the first BS interval to which the total data volume belongs, and the other fifth field is used to indicate the first BS interval to which the data volume of the data to be transmitted within the minimum remaining time belongs; or, The number of the fifth fields is equal to the number of remaining time intervals indicated by the first field, one fifth field corresponds to one remaining time interval in the remaining time interval indicated by the first field, and one fifth field is used to indicate the first BS interval to which the amount of data to be transmitted in the remaining time in the first logical resource within the one remaining time interval belongs.
9. The method according to any one of claims 1 to 8, characterized in that: The first logical resource includes at least one piece of data to be transmitted, and one piece of data to be transmitted corresponds to a remaining time; The first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, including: The first field is used to indicate the minimum remaining time among the remaining times corresponding to the at least one piece of data to be transmitted; or, The first field is used to indicate the remaining time interval to which the minimum remaining time among the remaining times corresponding to the at least one piece of data to be transmitted belongs; or The first field is used to indicate the remaining time interval to which the remaining time corresponding to the at least one piece of data to be transmitted belongs.
10. The method according to any one of claims 1 to 9, characterized in that: The second field is used to indicate a first BS table enabled by the first logical resource, including: The second field indicates a first BS table, the first BS table is one of a plurality of preset BS tables, and the first BS intervals indicated by all the fifth fields in the information of the first logical resource refer to the first BS table; or, When the number of the fifth fields is multiple, the second field indicates multiple first BS tables, any one of the multiple first BS tables is one of the multiple preset BS tables, the number of the multiple first BS tables is equal to the number of the fifth fields, the multiple first BS tables correspond one-to-one to the multiple fifth fields, and a first BS interval reference indicated by a fifth field corresponds to a first BS table.
11. The method according to any one of claims 1 to 10, characterized in that: The order in which the information of the at least one logical resource appears in the uplink signal is determined according to the identifier of the at least one logical resource; and / or, The order in which the information of the at least one logical resource appears in the uplink signal is determined according to the priority of the at least one logical resource; and / or, The order in which the information of the at least one logical resource appears in the uplink signal is determined according to the remaining time of data to be transmitted in the at least one logical resource.
12. A communication method, characterized in that: include: Receiving an uplink signal from a terminal device; The uplink signal includes information of at least one logical resource, the at least one logical resource includes a first logical resource, the information of the first logical resource includes a first field and / or a second field, the first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, the second field is used to indicate a first cache status BS table enabled by the first logical resource, the number of preset BS tables configured for the first logical resource is multiple, the first BS table is included in the preset BS table, and the first BS table includes multiple BS intervals; When the first logical resource is configured with a remaining time reporting function, the information of the first logical resource includes the first field; When the number of the preset BS tables is plural, the information of the first logical resource includes the second field.
13. The method according to claim 12, characterized in that When the first logical resource is not configured with a remaining time reporting function, the first field is a reserved field; When the number of the preset BS table is 1, the second field is a reserved field.
14. The method according to claim 12, characterized in that The information of the first logical resource further includes a third field and / or a fourth field, the third field is used to indicate whether the first field exists, and the fourth field is used to indicate whether the second field exists; When the third field indicates that the first field exists, the information of the first logical resource includes the first field; or, When the third field indicates that the first field does not exist, the information of the first logical resource does not include the first field; or, When the fourth field indicates that the second field exists, the information of the first logical resource includes the second field; or, When the fourth field indicates that the second field does not exist, the information of the first logical resource does not include the second field.
15. The method according to claim 14, characterized in that When the first logical resource is configured with a remaining time reporting function, the third field indicates that the first field exists; or, When the first logical resource is not configured with a remaining time reporting function, the third field indicates that the first field does not exist; or, When the number of the preset BS tables is plural, the fourth field indicates that the second field exists; or, When the number of the preset BS table is 1, the fourth field indicates that the second field does not exist.
16. The method according to claim 12, characterized in that The information of the first logical resource further includes a third field, and the third field is used to indicate whether the first field exists; When the third field indicates that the first field does not exist, the information of the first logical resource does not include the first field, and the information of the first logical resource includes the second field.
17. The method according to claim 12, characterized in that When the first logical resource is configured with a remaining time reporting function and the number of preset BS tables is 1, the information of the first logical resource includes the first field and does not include the second field; When the first logical resource is not configured with a remaining time reporting function and the number of preset BS tables is multiple, the information of the first logical resource includes the second field and does not include the first field; When the first logical resource is configured with a remaining time reporting function and a plurality of BS tables are preset, the information of the first logical resource includes a first field and a second field.
18. The method according to any one of claims 12 to 17, characterized in that: The information of the first logical resource also includes a fifth field, and the fifth field is used to indicate a first BS interval to which a data amount of data to be transmitted in the first logical resource belongs, and the first BS interval is included in the first BS table.
19. The method according to claim 18, characterized in that The first logical resource includes at least one piece of data to be transmitted, and one piece of data to be transmitted corresponds to a remaining time; The fifth field is used to indicate the first BS interval to which the amount of data to be transmitted in the first logical resource belongs, including: The number of the fifth field is 1, and the fifth field is used to indicate the first BS interval to which the total data amount of all data to be transmitted in the first logical resource belongs; or, The number of the fifth field is 1, and the fifth field is used to indicate the first BS interval to which the amount of data to be transmitted within the minimum remaining time among the remaining time corresponding to the at least one piece of data to be transmitted belongs; or The number of the fifth fields is 2, one of the fifth fields is used to indicate the first BS interval to which the total data volume belongs, and the other fifth field is used to indicate the first BS interval to which the data volume of the data to be transmitted within the minimum remaining time belongs; or, The number of the fifth fields is equal to the number of remaining time intervals indicated by the first field, one fifth field corresponds to one remaining time interval in the remaining time interval indicated by the first field, and one fifth field is used to indicate the first BS interval to which the amount of data to be transmitted in the remaining time in the first logical resource within the one remaining time interval belongs.
20. The method according to any one of claims 12 to 19, characterized in that: The first logical resource includes at least one piece of data to be transmitted, and one piece of data to be transmitted corresponds to a remaining time; The first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, including: The first field is used to indicate the minimum remaining time among the remaining times corresponding to the at least one piece of data to be transmitted; or, The first field is used to indicate the remaining time interval to which the minimum remaining time among the remaining times corresponding to the at least one piece of data to be transmitted belongs; or The first field is used to indicate the remaining time interval to which the remaining time corresponding to the at least one piece of data to be transmitted belongs.
21. The method according to any one of claims 12 to 20, characterized in that: The second field is used to indicate a first BS table enabled by the first logical resource, including: The second field indicates a first BS table, the first BS table is one of a plurality of preset BS tables, and the first BS intervals indicated by all the fifth fields in the information of the first logical resource refer to the first BS table; or, When the number of the fifth fields is multiple, the second field indicates multiple first BS tables, any one of the multiple first BS tables is one of the multiple preset BS tables, the number of the multiple first BS tables is equal to the number of the fifth fields, the multiple first BS tables correspond one-to-one to the multiple fifth fields, and a first BS interval reference indicated by a fifth field corresponds to a first BS table.
22. The method according to any one of claims 12 to 21, characterized in that: The order in which the information of the at least one logical resource appears in the uplink signal is determined according to the identifier of the at least one logical resource; and / or, The order in which the information of the at least one logical resource appears in the uplink signal is determined according to the priority of the at least one logical resource; and / or, The order in which the information of the at least one logical resource appears in the uplink signal is determined according to the remaining time of data to be transmitted in the at least one logical resource.
23. A communication device, characterized in that: include: A processing unit, configured to determine an uplink signal; A transceiver unit, configured to send the uplink signal to an access network device; The uplink signal includes information of at least one logical resource, the at least one logical resource includes a first logical resource, the information of the first logical resource includes a first field and / or a second field, the first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, the second field is used to indicate a first cache status BS table enabled by the first logical resource, the number of preset BS tables configured for the first logical resource is multiple, the first BS table is included in the preset BS table, and the first BS table includes multiple BS intervals; When the first logical resource is configured with a remaining time reporting function, the information of the first logical resource includes the first field; When the number of the preset BS tables is plural, the information of the first logical resource includes the second field.
24. A communication device, characterized in that: include: A transceiver unit, used for receiving an uplink signal from a terminal device; The uplink signal includes information of at least one logical resource, the at least one logical resource includes a first logical resource, the information of the first logical resource includes a first field and / or a second field, the first field is used to indicate the remaining time information of the data to be transmitted in the first logical resource, the second field is used to indicate a first cache status BS table enabled by the first logical resource, the number of preset BS tables configured for the first logical resource is multiple, the first BS table is included in the preset BS table, and the first BS table includes multiple BS intervals; When the first logical resource is configured with a remaining time reporting function, the information of the first logical resource includes the first field; When the number of the preset BS tables is plural, the information of the first logical resource includes the second field.
25. A communication device, characterized in that: It includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method as described in any one of claims 1-11 through a logic circuit or execute code instructions, or to implement the method as described in any one of claims 12-22.
26. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or an instruction. When the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 11 is implemented, or the method according to any one of claims 12 to 22 is implemented.
27. A computer program product, characterized in that The method comprises a computer program code, and when the computer program code is executed on a computer, the method according to any one of claims 1 to 11 is implemented, or the method according to any one of claims 12 to 22 is implemented.
28. A communication system, characterized in that: It comprises a communication device for implementing the method described in any one of claims 1 to 11, and a communication device for implementing the method described in any one of claims 12 to 22.
Citation Information
Cited By
Communication method and related apparatus
EP4746559A1
Communication method and related apparatus
WO2025026229A1