Communication methods, terminals, network devices, communication system, computer program product, and storage medium
By adjusting the priority of the logical channel based on the remaining time, importance level, and parameter range of the data, the problem of unreasonable data scheduling in the logical channel was solved, and flexible and efficient data stream transmission was achieved.
Patent Information
- Application Number
- PCT/CN2024/110522
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-07
- Publication Date
- 2026-02-12
AI Technical Summary
In the field of communication technology, unreasonable data scheduling in logical channels can lead to data stream delays, resulting in joint decoding failures.
By updating the priority of logical channels, the priority is adjusted according to the remaining time, importance level, and parameter range of the data, enabling flexible and efficient data scheduling.
It enables flexible and efficient scheduling of data in logical channels, avoids data stream delays, and ensures timely transmission and synchronization of data streams.
Smart Images

Figure CN2024110522_12022026_PF_FP_ABST
Abstract
Description
Communication method, terminal, network device, communication system, computer program product and storage medium TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and in particular to a communication method, a terminal, a network device, a communication system, a computer program product and a storage medium. BACKGROUND
[0002] In the technical field of communication, data transmitted in logical channels needs to be reasonably scheduled. For example, some data streams need to reach a server for decoding at the same time, and any delay in a data stream will cause joint decoding of multiple data streams to fail.
[0003] SUMMARY
[0004] In view of the unreasonable scheduling of data in logical channels, the communication mechanism of the network needs to be adjusted.
[0005] The present disclosure provides a communication method, a terminal, a network device, a communication system, a computer program product and a storage medium.
[0006] According to a first aspect of the present disclosure, a communication method is provided, the method being performed by a terminal, and the method comprising:
[0007] updating a priority of a first logical channel;
[0008] The first logical channel is used to transmit first type data, and the priority indicates a priority of transmitting data by using a logical channel.
[0009] According to a second aspect of the present disclosure, a communication method is provided, the method being performed by a network device, and the method comprising:
[0010] sending first information to a terminal;
[0011] The first information is used to indicate a first priority, and the first information is used for the terminal to update a priority of a first logical channel to the first priority. The first logical channel is used to transmit first type data, and the priority indicates a priority of transmitting data by using a logical channel.
[0012] According to a third aspect of the present disclosure, a communication method is provided, the method comprising:
[0013] a network device sending first information to a terminal;
[0014] The first information is used to indicate a first priority, and the first information is used for the terminal to update a priority of a first logical channel to the first priority, the first logical channel is used to transmit first type data, and the priority indication indicates a priority of transmitting data by using the first logical channel.
[0015] According to a fourth aspect of an embodiment of the present disclosure, a terminal is provided, and the terminal comprises:
[0016] a processing module configured to:
[0017] update a priority of a first logical channel;
[0018] The first logical channel is used to transmit first type data, and the priority indication indicates a priority of transmitting data by using the first logical channel.
[0019] According to a fifth aspect of an embodiment of the present disclosure, a network device is provided, and the network device comprises:
[0020] a transceiver module configured to:
[0021] send first information to a terminal;
[0022] The first information is used to indicate a first priority, and the first information is used for the terminal to update a priority of a first logical channel to the first priority, the first logical channel is used to transmit first type data, and the priority indication indicates a priority of transmitting data by using the first logical channel.
[0023] According to a sixth aspect of an embodiment of the present disclosure, a communication system is provided, and the communication system comprises a terminal and a network device; the terminal is configured to implement the method of the first aspect, and the network device is configured to implement the method of the second aspect.
[0024] According to a seventh aspect of an embodiment of the present disclosure, a terminal is provided, and the terminal comprises:
[0025] one or more processors;
[0026] The terminal is configured to implement the method of the first aspect.
[0027] According to an eighth aspect of an embodiment of the present disclosure, a network device is provided, and the network device comprises:
[0028] one or more processors;
[0029] The network device is configured to implement the method of the second aspect.
[0030] According to a ninth aspect of the embodiments of the present disclosure, a computer program product is provided, including a computer program or instructions, which, when executed by a processor, implements the steps of the method provided in the first aspect and / or the second aspect.
[0031] According to a tenth aspect of the embodiments of the present disclosure, a storage medium is provided, which stores instructions, when the instructions are run on a communication device, causing the communication device to perform the method provided in the first aspect and / or the second aspect.
[0032] The technical solution provided by the embodiments of the present disclosure can reasonably schedule data in a logical channel.
[0033] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the embodiments of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0034] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and serve to explain the principles of the embodiments of the present disclosure together with the specification.
[0035] FIG. 1a is a schematic diagram of an architecture of a communication system according to an example embodiment;
[0036] FIG. 2a is a schematic diagram of a flow of a communication method according to an example embodiment;
[0037] FIG. 3a is a schematic diagram of a flow of a communication method according to an example embodiment;
[0038] FIG. 3b is a schematic diagram of a flow of a communication method according to an example embodiment;
[0039] FIG. 4a is a schematic diagram of a flow of a communication method according to an example embodiment;
[0040] FIG. 5a is a schematic diagram of a communication system according to an example embodiment;
[0041] FIG. 6a is a schematic diagram of a structure of a terminal according to an example embodiment;
[0042] FIG. 6b is a schematic diagram of a structure of a second network device according to an example embodiment;
[0043] FIG. 7a is a schematic diagram of a structure of a UE according to an example embodiment;
[0044] FIG. 7b is a schematic diagram of a structure of a communication device according to an example embodiment. DETAILED DESCRIPTION
[0045] The embodiments of the present disclosure provide a communication method, a terminal, a network device, a communication system, a computer program product and a storage medium.
[0046] In a first aspect, the embodiments of the present disclosure provide a communication method, the method is performed by a terminal, and the method comprises:
[0047] updating a priority of a first logical channel;
[0048] The first logical channel is used for transmitting first type data, and the priority indicates a priority of transmitting data by using a logical channel.
[0049] In the above embodiments, the priority of the first logical channel used for transmitting the first type data can be updated and adjusted, so that the first type data can be preferentially scheduled, and the scheduling of the first type data is more flexible and efficient.
[0050] In combination with some embodiments of the first aspect, in some embodiments, the first type data is at least one of:
[0051] first data, the first data is data having a scheduling requirement;
[0052] second data, a remaining time of the second data is less than or equal to a first threshold, and the remaining time is a time to a time when the second data is discarded;
[0053] third data, an importance level of the third data is higher than a first level;
[0054] fourth data, a synchronization transmission requirement of the fourth data cannot be met in a case that the fourth data is not scheduled or is not scheduled in time.
[0055] In the above embodiments, the first type data can be various data that needs to be preferentially scheduled, and the preferential scheduling is implemented, so that the scheduling of the various data that needs to be preferentially scheduled is more flexible and efficient.
[0056] In combination with some embodiments of the first aspect, in some embodiments,
[0057] The priorities of different logical channels correspond to different remaining time ranges; or
[0058] The priorities of different logical channels correspond to different remaining times; or
[0059] The priorities of different logical channels correspond to different importance levels; or
[0060] The priorities of different logical channels correspond to different parameter ranges; or
[0061] The priorities of different logical channels correspond to different parameters.
[0062] wherein the remaining time is a time for data transmitted by the logical channel to reach a time when the data is discarded; the remaining time range is a time range in which the remaining time is located; the importance level is a level corresponding to importance of the data; the parameter is a time from a first time point, wherein if the data is transmitted before the first time point, a synchronization requirement is met; and the parameter range is a parameter range in which the parameter is located.
[0063] In the above embodiments, the priority of different logical channels can correspond to different remaining time ranges, different remaining times, different importance levels, different parameter ranges, or different parameters, so that the data that needs to be preferentially scheduled can be preferentially scheduled, and flexible and efficient scheduling of the data can be implemented.
[0064] In some embodiments of the first aspect, the updating of the priority of the first logical channel comprises:
[0065] updating the priority of the first logical channel to a first priority;
[0066] wherein the level corresponding to the first priority is determined based on at least one of the following:
[0067] the remaining time of the first type of data;
[0068] a remaining time range in which the remaining time of the first type of data is located;
[0069] an importance level corresponding to the first type of data;
[0070] a parameter corresponding to the first type of data;
[0071] a parameter range in which the parameter corresponding to the first type of data is located;
[0072] wherein the remaining time is a time for data transmitted by the logical channel to reach a time when the data is discarded; the remaining time range is a time range in which the remaining time is located; the importance level is a level corresponding to importance of the data; the parameter is a time from a first time point, wherein if the data is transmitted before the first time point, a synchronization requirement is met; and the parameter range is a parameter range in which the parameter is located.
[0073] In the above embodiments, since the level corresponding to the first priority updated to is determined based on the remaining time, the remaining time range, the importance level, the parameter, and / or the parameter range, the first priority can be adapted to the remaining time, the remaining time range, the importance level, the parameter, and / or the parameter range of the first type of data, so that flexible and efficient scheduling of the first type of data can be implemented.
[0074] In some embodiments of the first aspect, in some embodiments, the method further comprises:
[0075] receiving first information sent by the network device;
[0076] wherein the first information is used to indicate the first priority.
[0077] In the above embodiments, the terminal can receive the first information sent by the network device to indicate the first priority, so that the network device can directly indicate the first priority and achieve control from the network side.
[0078] In some embodiments of the first aspect, in some embodiments, in the case that the first type of data comprises at least two sub-data, the first priority is determined by at least one of the following:
[0079] a priority corresponding to any of the remaining times corresponding to the at least two sub-data respectively;
[0080] a priority corresponding to a remaining time range in which any of the remaining times corresponding to the at least two sub-data respectively is located;
[0081] a priority corresponding to any of the importance levels corresponding to the at least two sub-data respectively;
[0082] a priority corresponding to any of the parameters corresponding to the at least two sub-data respectively;
[0083] a priority corresponding to a parameter range in which any of the parameters corresponding to the at least two sub-data respectively is located;
[0084] wherein the remaining time is a time from transmission of data of a logical channel to a time when the data is discarded; the remaining time range is a time range in which the remaining time is located; the importance level is a level corresponding to importance of the data; the parameter is a time from a first time, wherein if the data is transmitted before the first time, a synchronization requirement is met; and the parameter range is a parameter range in which the parameter is located.
[0085] In the above embodiments, in the case that the first type of data comprises at least two sub-data, the first priority can be adapted to the priority corresponding to any of the remaining time corresponding to the at least two sub-data respectively, the priority corresponding to any of the remaining time range in which any of the remaining time corresponding to the at least two sub-data respectively is located, the priority corresponding to any of the importance level parameter corresponding to any of the importance level in which any of the at least two sub-data respectively is located, and / or the priority corresponding to any of the parameter range in which any of the parameter corresponding to any of the at least two sub-data respectively is located, so as to realize flexible and efficient scheduling of the first type of data.
[0086] In some embodiments of the first aspect, in the case that the first type of data comprises at least two sub-data, the first priority is determined by at least one of the following:
[0087] the priority corresponding to the smaller value of the remaining time length corresponding to the at least two sub-data respectively;
[0088] the priority corresponding to the remaining time range in which the smaller value of the remaining time length corresponding to the at least two sub-data respectively is located;
[0089] the priority corresponding to the larger value of the importance level corresponding to the at least two sub-data respectively;
[0090] the priority corresponding to the larger value of the parameter corresponding to the at least two sub-data respectively;
[0091] the priority corresponding to the parameter range in which the larger value of the parameter corresponding to the at least two sub-data respectively is located;
[0092] wherein the remaining time is the time from the logical channel transmission of the data to the time when the data is discarded; the remaining time range is the time range in which the remaining time is located; the importance level is the level corresponding to the importance of the data; the parameter is the time from the first time, wherein if the data is transmitted before the first time, the synchronization requirement is met; and the parameter range is the parameter range in which the parameter is located.
[0093] In the above embodiments, in a case where the first type of data includes at least two sub-data, the first priority can be determined by a priority corresponding to a smaller value of the remaining time durations corresponding to the at least two sub-data respectively, a priority corresponding to a remaining time range in which the smaller value of the remaining time durations is located, a priority corresponding to a larger value of the importance levels, a priority corresponding to a larger value of the parameters, and / or a priority corresponding to a parameter range in which the larger value of the parameters is located. In this way, the first priority can be adapted to the priority corresponding to the smaller value of the remaining time durations corresponding to the at least two sub-data respectively, the priority corresponding to the remaining time range in which the smaller value of the remaining time durations is located, the priority corresponding to the larger value of the importance levels, the priority corresponding to the larger value of the parameters, and / or the priority corresponding to the parameter range in which the larger value of the parameters is located, thereby achieving flexible and efficient scheduling of the first type of data.
[0094] In combination with some embodiments of the first aspect, in some embodiments, the updating the priority of the first logical channel comprises:
[0095] updating the priority of the first logical channel in a case where the first type of data satisfies a first condition;
[0096] wherein the first type of data satisfies the first condition comprises at least one of:
[0097] a remaining time of the first type of data is less than or equal to a first value;
[0098] a remaining time range in which the remaining time of the first type of data is located is within a first time range;
[0099] an importance level corresponding to the first type of data is less than or equal to a second value;
[0100] a parameter corresponding to the first type of data is greater than or equal to a third value;
[0101] a parameter range in which the parameter corresponding to the first type of data is located is within a first parameter range;
[0102] wherein the remaining time is a time from transmission of data of a logical channel to a time when the data is discarded, the remaining time range is a time range in which the remaining time is located, the importance level is a level corresponding to importance of the data, the parameter is a time from a first time point, and the parameter range is a parameter range in which the parameter is located.
[0103] In the above embodiments, the priority of the first logical channel can be updated in a case that at least one of the following conditions is met: a remaining time of the first data satisfies a first value, a remaining time range in which the remaining time of the first data is located is in a first time range, an importance level corresponding to the first data is less than or equal to a second value, a parameter corresponding to the first data is greater than or equal to a third value, and a parameter range in which the parameter corresponding to the first data is located is in a first parameter range, thereby achieving flexible and efficient scheduling of the first type of data.
[0104] In some embodiments of the first aspect, the method further includes:
[0105] In a case that the first type of data includes at least two sub-data, transmission resources of the at least two sub-data are scheduled in a first order.
[0106] The first order is determined by at least one of the following:
[0107] The remaining time corresponding to the at least two sub-data respectively;
[0108] The remaining time range in which the remaining time corresponding to the at least two sub-data respectively is located;
[0109] The importance level corresponding to the at least two sub-data respectively;
[0110] The parameter corresponding to the at least two sub-data respectively;
[0111] The parameter range in which the parameter corresponding to the at least two sub-data respectively is located;
[0112] The remaining time is a time from transmission of data of a logical channel to a time when the data is discarded; the remaining time range is a time range in which the remaining time is located; the importance level is a level corresponding to importance of the data; the parameter is a time from a first time point to a time when the data is transmitted, and the parameter satisfies a synchronization requirement; and the parameter range is a parameter range in which the parameter is located.
[0113] In the above embodiments, in a case that the first type of data includes at least two sub-data, transmission resources of the at least two sub-data can be scheduled in a first order, so that scheduling of the transmission resources can be adapted to the first order, and ordered scheduling of the first type of data is achieved.
[0114] In a second aspect, the embodiments of the present disclosure provide a communication method, the method is performed by a network device, and the method includes:
[0115] sending first information to a terminal;
[0116] The first information is used to indicate a first priority, and the first information is used for the terminal to update a priority of a first logical channel to the first priority, the first logical channel being used to transmit first type data, and the priority indicating a priority of transmitting data by a logical channel.
[0117] In some embodiments of the second aspect, in some embodiments, the first type data is at least one of:
[0118] first data, the first data being data having a scheduling requirement;
[0119] second data, a remaining time of the second data being less than or equal to a first threshold, the remaining time being a time to a time at which the second data is discarded;
[0120] third data, an importance level of the third data being higher than a first level;
[0121] fourth data, a synchronous transmission requirement of the fourth data being unable to be met in a case where the fourth data is not scheduled or is not scheduled in time.
[0122] In some embodiments of the second aspect, in some embodiments,
[0123] The priorities of different logical channels correspond to different remaining time ranges; or
[0124] The priorities of different logical channels correspond to different remaining times; or
[0125] The priorities of different logical channels correspond to different importance levels; or
[0126] The priorities of different logical channels correspond to different parameter ranges; or
[0127] The priorities of different logical channels correspond to different parameters.
[0128] The remaining time is a time of data transmitted by a logical channel to a time at which the data is discarded; the remaining time range is a time range in which the remaining time is located; the importance level is a level corresponding to an importance of the data; the parameter is a time from a first time, wherein if the data is transmitted before the first time, a synchronous requirement is met; and the parameter range is a parameter range in which the first parameter is located.
[0129] In some embodiments of the second aspect, in some embodiments, a level corresponding to the first priority is determined based on at least one of:
[0130] A remaining time of the first type data;
[0131] a remaining time range in which the remaining time of the first type of data is located;
[0132] an importance level corresponding to the first type of data;
[0133] a parameter corresponding to the first type of data;
[0134] a parameter range in which the parameter corresponding to the first type of data is located;
[0135] The remaining time is the time of data transmitted by a logical channel from the time when the data is discarded. The remaining time range is the time range in which the remaining time is located. The importance level is the level corresponding to the importance of the data. The parameter is the time from the first time, and if the data is transmitted before the first time, the synchronization requirement is met. The parameter range is the parameter range in which the parameter is located.
[0136] In some embodiments of the second aspect, in the case where the first type of data includes at least two sub-data, the first priority is determined by at least one of the following:
[0137] a priority corresponding to any of the remaining times of the at least two sub-data respectively corresponding to the remaining times;
[0138] a priority corresponding to the remaining time range in which any of the remaining times of the at least two sub-data respectively corresponding to the remaining times is located;
[0139] a priority corresponding to any of the importance levels of the at least two sub-data respectively corresponding to the importance levels;
[0140] a priority corresponding to any of the parameters of the at least two sub-data respectively corresponding to the parameters;
[0141] a priority corresponding to the parameter range in which any of the parameters of the at least two sub-data respectively corresponding to the parameters is located;
[0142] The remaining time is the time of data transmitted by a logical channel from the time when the data is discarded. The remaining time range is the time range in which the remaining time is located. The importance level is the level corresponding to the importance of the data. The parameter is the time from the first time, and if the data is transmitted before the first time, the synchronization requirement is met. The parameter range is the parameter range in which the parameter is located.
[0143] In some embodiments of the second aspect, in the case where the first type of data includes at least two sub-data, the first priority is determined by at least one of the following:
[0144] a priority corresponding to a smaller value of a remaining time length corresponding to the at least two sub-data respectively;
[0145] a priority corresponding to a remaining time range in which a smaller value of a remaining time length corresponding to the at least two sub-data respectively is located;
[0146] a priority corresponding to a larger value of an importance level corresponding to the at least two sub-data respectively;
[0147] a priority corresponding to a larger value of a parameter corresponding to the at least two sub-data respectively;
[0148] a priority corresponding to a parameter range in which a larger value of a parameter corresponding to the at least two sub-data respectively is located;
[0149] wherein the remaining time is a time from transmission of data of a logical channel to a time when the data is discarded; the remaining time range is a time range in which the remaining time is located; the importance level is a level corresponding to importance of the data; the parameter is a time from a first time point, wherein if the data is transmitted before the first time point, a synchronization requirement is met; and the parameter range is a parameter range in which the parameter is located.
[0150] In a third aspect, an embodiment of the present disclosure provides a communication method, and the method comprises:
[0151] sending, by a network device, first information to a terminal;
[0152] wherein the first information is used to indicate a first priority, and the first information is used for the terminal to update a priority of a first logical channel to the first priority, the first logical channel is used to transmit first type data, and the priority indicates a priority of transmitting data by using the first logical channel.
[0153] In a fourth aspect, an embodiment of the present disclosure provides a terminal, and the terminal comprises:
[0154] a processing module configured to:
[0155] update a priority of a first logical channel;
[0156] wherein the first logical channel is used to transmit first type data, and the priority indicates a priority of transmitting data by using the first logical channel.
[0157] In a fifth aspect, an embodiment of the present disclosure provides a network device, and the network device comprises:
[0158] a transceiver module configured to:
[0159] send, by the network device, first information to a terminal;
[0160] The first information is used to indicate a first priority, and the first information is used for the terminal to update a priority of a first logical channel to the first priority. The first logical channel is used to transmit first type data, and the priority indication is used to indicate a priority of transmitting data by using the first logical channel.
[0161] In a sixth aspect, an embodiment of the present disclosure provides a communication system, the communication system comprising a terminal and a network device; the terminal is configured to implement the method of the first aspect, and the network device is configured to implement the method of the second aspect.
[0162] In a seventh aspect, an embodiment of the present disclosure provides a terminal, the terminal comprising:
[0163] one or more processors;
[0164] The terminal is configured to implement the method of the first aspect.
[0165] In an eighth aspect, an embodiment of the present disclosure provides a network device, the network device comprising:
[0166] one or more processors;
[0167] The network device is configured to implement the method of the second aspect.
[0168] In a ninth aspect, an embodiment of the present disclosure provides a storage medium, the storage medium storing instructions, when the instructions are executed on a communication device, causing the communication device to perform the method described in the optional implementation of the first aspect and / or the second aspect.
[0169] In a tenth aspect, an embodiment of the present disclosure provides a program product, when the program product is executed by a communication device, causing the communication device to perform the method described in the optional implementation of the first aspect and / or the second aspect.
[0170] In an eleventh aspect, an embodiment of the present disclosure provides a computer program, when the computer program is executed on a computer, causing the computer to perform the method described in the optional implementation of the first aspect and / or the second aspect.
[0171] In a twelfth aspect, an embodiment of the present disclosure provides a chip or chip system. The chip or chip system comprises processing circuitry configured to perform the method described in the optional implementation of the first aspect and / or the second aspect.
[0172] It can be understood that the first network device, the second network device, the communication system, the storage medium, the program product, the computer program, the chip or the chip system are used to execute the method proposed in the embodiments of the present disclosure. Therefore, the beneficial effects achieved thereby can refer to the beneficial effects in the corresponding method, which will not be described here.
[0173] The embodiments of the present disclosure propose a communication method. In some embodiments, the communication method can be replaced by the terms such as information indication method, information processing method, information transmission method, and the communication system can be replaced by the terms such as information processing system.
[0174] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing some steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation manners in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, the steps of different embodiments or part or all of the steps of different embodiments can be combined arbitrarily, an embodiment can be combined with the optional implementation manners of other embodiments.
[0175] In the embodiments of the present disclosure, the terms and / or descriptions between the embodiments are consistent and can be referred to each other if there is no special description and logical conflict, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0176] The terms used in the embodiments of the present disclosure are only for the purpose of describing the specific embodiments, and not as a limitation on the present disclosure.
[0177] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "a", "the", "above", "said", "preceding", "this" and the like, can represent "one and only one", or "one or more", "at least one" and the like. For example, in the case of using articles such as "a", "an", "the" and the like in English, the noun after the article can be understood as singular expression, or can be understood as plural expression.
[0178] In the embodiments of the present disclosure, "a plurality of" means two or more.
[0179] In some embodiments, the terms "at least one of," "one or more of," "a plurality of," "multiple," and the like can be used interchangeably.
[0180] In some embodiments, the recitations "at least one of A, B," "A and / or B," "in one case A, in another case B," "in response to a case A, in response to a case B," and the like can include the following technical solutions according to the case: in some embodiments A (A is executed regardless of B); in some embodiments B (B is executed regardless of A); in some embodiments A and B are selected from A and B (A and B are selectively executed); in some embodiments A and B (A and B are both executed). When there are more branches such as A, B, C, and the like, the above is similar.
[0181] In some embodiments, the recitations "A or B" and the like can include the following technical solutions according to the case: in some embodiments A (A is executed regardless of B); in some embodiments B (B is executed regardless of A); in some embodiments A and B are selected from A and B (A and B are selectively executed). When there are more branches such as A, B, C, and the like, the above is similar.
[0182] The prefix words "first", "second", and the like in the embodiments of the present disclosure are merely used to distinguish different description objects, and do not constitute a limitation on the position, order, priority, quantity, or content of the description objects. The description of the description objects should refer to the description in the context of the claims or embodiments, and should not constitute an additional limitation because of the use of the prefix words. For example, the description objects are "fields", and the ordinal words before "fields" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified thereby are in the same message or not, nor do they limit the order of "first field" and "second field". For another example, the description objects are "levels", and the ordinal words before "levels" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description objects is not limited by the ordinal words, and can be one or more. For example, "first device", wherein the quantity of "devices" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description objects are "devices", and "first device" and "second device" can be the same device or different devices, and their types can be the same or different; for another example, the description objects are "information", and "first information" and "second information" can be the same information or different information, and their contents can be the same or different.
[0183] In some embodiments, “comprising A”, “including A”, “for indicating A”, “carrying A” can be interpreted as directly carrying A, or can be interpreted as indirectly indicating A.
[0184] In some embodiments, the terms “time / frequency”, “time / frequency domain” and the like refer to time domain and / or frequency domain.
[0185] In some embodiments, the terms “in response to”, “in response to determining”, “in the case of”, “when”, “when”, “if”, “if” and the like can be replaced with each other.
[0186] In some embodiments, the terms “greater than”, “greater than or equal to”, “not less than”, “more than”, “more than or equal to”, “not less than”, “higher than”, “higher than or equal to”, “not lower than”, “above” and the like can be replaced with each other, and the terms “less than”, “less than or equal to”, “not greater than”, “less than”, “less than or equal to”, “not more than”, “lower than”, “lower than or equal to”, “not higher than”, “below” and the like can be replaced with each other.
[0187] In some embodiments, the apparatus and the like can be interpreted as physical or virtual, and the name thereof is not limited to the name recorded in the embodiments. The terms “apparatus”, “equipment”, “device”, “circuit”, “network element”, “node”, “function”, “unit”, “section”, “system”, “network”, “chip”, “chip system”, “entity”, “subject” and the like can be replaced with each other.
[0188] In some embodiments, “network” can be interpreted as an apparatus (for example, access network device, core network device and the like) contained in the network.
[0189] In some embodiments, the terms “access network device (AN device),” “radio access network device (RAN device),” “base station (BS),” “radio base station,” “fixed station,” “node,” “access point,” “transmission point (TP),” “reception point (RP),” “transmission / reception point (TRP),” “panel,” “antenna panel,” “antenna array,” “cell,” “macro cell,” “small cell,” “femto cell,” “pico cell,” “sector,” “cell group,” “serving cell,” “carrier,” “component carrier,” “bandwidth part (BWP),” and the like can be used interchangeably.
[0190] In some embodiments, the terms "terminal," "terminal device," "user equipment (UE)," "user terminal," "mobile station (MS)," "mobile terminal (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless device," "wireless communication device," "remote device," "mobile subscriber station," "access terminal," "mobile terminal," "wireless terminal," "remote terminal," "handset," "user agent," "mobile client," "client," and so on can be replaced with each other.
[0191] In some embodiments, the access network device, the core network device, or the network device can be replaced with a terminal. For example, the embodiments of the present disclosure can also be applied to a structure in which communication between the access network device, the core network device, or the network device and the terminal is replaced with communication between a plurality of terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the terminal can also be configured to have all or part of the functions of the access network device. In addition, the terms "uplink," "downlink," and the like can also be replaced with terms corresponding to the inter-terminal communication (e.g., "side"). For example, the uplink channel, the downlink channel, and the like can be replaced with the side channel, and the uplink, the downlink, and the like can be replaced with the sidelink.
[0192] In some embodiments, the terminal can be replaced with the access network device, the core network device, or the network device. In this case, the access network device, the core network device, or the network device can also be configured to have all or part of the functions of the terminal.
[0193] In some embodiments, obtaining data, information, and the like can comply with laws and regulations of the country where the location is.
[0194] In some embodiments, data, information, and the like can be obtained after obtaining the consent of the user.
[0195] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0196] FIG. 1a is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.
[0197] As shown in FIG. 1a, the communication system 100 includes a terminal 101 and a network device 102.
[0198] In some embodiments, the network device 102 can include an access network device and / or a core network device.
[0199] In some embodiments, the terminal 101 includes at least one of a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a Pad, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, and the like, but is not limited thereto.
[0200] In some embodiments, the access network device is, for example, a node or device that accesses a terminal to a wireless network, and the access network device can include at least one of an evolved NodeB (eNB) in a 5G communication system, a next generation eNB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, an access node in a Wi-Fi system, but is not limited thereto.
[0201] In some embodiments, the technical solutions of the present disclosure can be applicable to an Open RAN architecture, at this time, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be realized through software or programs.
[0202] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), wherein the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layers of the access network device, and the functions of part of the protocol layers are controlled by the CU, and the functions of the remaining part or all of the protocol layers are distributed in the DU and controlled by the CU, but are not limited thereto.
[0203] In some embodiments, the core network device can be one single device, for example, the first network device or the second network device, or can be a plurality of devices or device groups, respectively including all or part of the first network device, the second network device, and the like. The network device can be virtual or physical. The network device can also be referred to as a network element. The core network includes at least one of an evolved packet core (EPC), a 5G core network (5GCN), a next generation core (NGC), and the like.
[0204] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed in the embodiments of the present disclosure. Those skilled in the art can know that, with the evolution of system architecture and the appearance of new business scenarios, the technical solutions proposed in the embodiments of the present disclosure are also applicable to similar technical problems.
[0205] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1a or part of the subject, but are not limited thereto. The subjects shown in FIG. 1a are exemplary, and the communication system can include all or part of the subjects in FIG. 1a, or other subjects other than FIG. 1a. The number and form of each subject is arbitrary, each subject can be physical or virtual, the connection relationship between each subject is exemplary, each subject can not be connected or can be connected, the connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection.
[0206] Embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other communication methods, next-generation system expanded based thereon, and the like. Further, a plurality of systems can be applied in combination (for example, combination of LTE or LTE-A and 5G, and the like).
[0207] In some embodiments, in an extended reality (XR) service, there are usually multiple Qos flows constituting the data, and the traffic volume is very large. The service flow of XR needs to meet certain delay requirements during transmission, especially some data flows need to arrive at the server for decoding at the same time. The delay of any one data flow will cause the joint decoding of multiple data flows to fail. However, the scheduling of the network is dynamic, so in some cases, even if some data flow belongs to a low priority logical channel, if some data packet has not been scheduled for a long time, a buffer state report (BSR) needs to be sent as soon as possible to notify the network. However, according to the related mechanism, only the data of a high priority logical channel can send a BSR, at this time, the urgent scheduling requirement cannot be met. Therefore, it is necessary to consider optimizing the urgent scheduling in XR.
[0208] In some embodiments, a delay state report (DSR) is introduced, and the basic idea is as follows, that is, the terminal can report a DSR, which carries delay information, such as the remaining time of the uplink data packet being less than a certain threshold due to long-term lack of scheduling.
[0209] In some embodiments, the remaining time of the data packet is the time to packet discard, that is, the remaining time is determined according to the discard timer of the packet data convergence protocol (PDCP). The DSR is set to the minimum value of the data or untransmitted data in the logical channel group (LCG). And the DSR carries the data that needs to be urgently scheduled.
[0210] In some embodiments, a delay state report (DSR) procedure is used to provide a delay state of an LCG to a serving base station. The delay state of the LCG includes a minimum remaining value of a running PDCP discard timer (discardTimer) for PDCP service data units (SDUs) buffered for the LCG but not yet transmitted in any medium access control (MAC) protocol data unit (PDU) as specified in clause 7.3 in TS 38.323 [4], and a total amount of delay critical uplink (UL) data for the LCG.
[0211] In some embodiments, the terminal needs to temporarily promote the priority of the logical channel under certain conditions, such as when detecting the presence of delay-critical data in the logical channel, and the priority of the logical channel is configured by the network. The network does not explicitly inform the terminal when to promote the priority of the logical channel.
[0212] In some embodiments, the DSR needs to be enhanced, that is, for an LCG, a second set of Remaining Time and Buffer Size fields will be carried, that is, a second type of DSR is introduced to distinguish from the original first type of DSR. This is different from the previous first type of DSR of an LCG, which only carries a set of Remaining Time and Buffer Size fields. That is, the terminal will detect the buffer size in different remaining time intervals. However, generally, the terminal detects the buffer size in the remaining time interval with a smaller value, which means that the urgency of its scheduling is higher, so how to determine the priority of the logical channel is a problem.
[0213] FIG. 2a is an interaction diagram illustrating a communication method according to an embodiment of the present disclosure. As shown in FIG. 2a, the embodiment of the present disclosure relates to a communication method for a communication system 100, and the method comprises:
[0214] Step S2101: The network device sends first information to the terminal.
[0215] In some embodiments, the terminal receives the first information sent by the network device.
[0216] In some embodiments, the first information is used to indicate a first priority.
[0217] In some embodiments, the first information is used for the terminal to update the priority of the first logical channel to the first priority (for example, additional priority).
[0218] It should be noted that the priority before the update can be a second priority, which can be a default priority (for example, default priority).
[0219] It should be noted that different first priorities can be configured for different first logical channels, for example, a first priority 1 is configured for a first logical channel 1, and a first priority 2 is configured for a first logical channel 2.
[0220] In some embodiments, the first logical channel is used to transmit first type data.
[0221] In some embodiments, the priority indication utilizes a priority of logical channel transmission data.
[0222] In some embodiments, the first information is used to indicate a level corresponding to the first priority.
[0223] In some embodiments, the first type of data is at least one of:
[0224] First data, the first data is data with scheduling requirements; for example, delay-critical data (or emergency scheduling data).
[0225] Second data, the second data has a remaining time less than or equal to a first threshold, the remaining time being a time from when the second data is discarded; for example, the first threshold can be 1ms. The first threshold can be determined based on a delay state report (DSR, Data State Report) remaining duration threshold, for example, the first threshold is less than the DSR remaining time threshold.
[0226] Third data, the third data has a level of importance higher than a first level; it can be understood that the higher the level, the more important the data;
[0227] Fourth data, the fourth data cannot meet the synchronization transmission requirements if not scheduled or scheduled in time. For example, the fourth data can be data that cannot meet the synchronization requirements due to not being scheduled or not being scheduled in time.
[0228] It should be noted that the fourth data needs to be delivered at the first time, but if it is not scheduled or scheduled in time and cannot be delivered at the first time, it will result in failure to meet the synchronization requirements.
[0229] Step S2102: The terminal updates the priority of the first logical channel.
[0230] In some embodiments, the terminal updates the priority of the first logical channel in the logical channel group.
[0231] In some embodiments, the terminal can update the priority of the first logical channel in a logical channel priority sorting (LCP, Logical Channel Prioritization) process.
[0232] In some embodiments, the remaining time is a time from when the data transmitted by the logical channel is discarded.
[0233] In some embodiments, the remaining time range is a time range in which the remaining time is located.
[0234] In some embodiments, the importance level is a level corresponding to importance of the data.
[0235] In some embodiments, the parameter is time from a first time point, wherein the synchronization requirement is met if the data is transmitted before the first time point. In some embodiments, the data is completely transmitted before the first time point.
[0236] In some embodiments, the parameter range is a range of the parameter.
[0237] It is to be noted that there can be multiple levels corresponding to the first priority.
[0238] In some embodiments, priorities of different logical channels correspond to different remaining time ranges.
[0239] For example, priority level 1 corresponds to remaining time range 1, priority level 2 corresponds to remaining time range 2, and so on.
[0240] In some embodiments, priorities of different logical channels correspond to different remaining times.
[0241] For example, priority 1 corresponds to remaining time 1, priority 2 corresponds to remaining time 2, and so on.
[0242] In some embodiments, priorities of different logical channels correspond to different importance levels.
[0243] For example, priority 1 corresponds to importance level 1, priority 2 corresponds to remaining time 2, and so on.
[0244] In some embodiments, priorities of different logical channels correspond to different parameter ranges.
[0245] For example, priority 1 corresponds to parameter range 1, priority 2 corresponds to parameter range 2, and so on.
[0246] In some embodiments, priorities of different logical channels correspond to different parameters.
[0247] For example, priority 1 corresponds to parameter 1, priority 2 corresponds to parameter 2, and so on. Here, parameter 1 and parameter 2 can be deviation parameters corresponding to data synchronization requirements, for example, parameter 1 is x milliseconds and parameter 2 is y milliseconds.
[0248] In some embodiments, the terminal determines a level corresponding to the first priority.
[0249] In some embodiments, the level corresponding to the first priority is determined based on at least one of the following;
[0250] remaining time of the first type of data;
[0251] a remaining time range in which the remaining time of the first type of data is located;
[0252] an importance level corresponding to the first type of data;
[0253] a parameter corresponding to the first type of data;
[0254] a parameter range in which the parameter corresponding to the first type of data is located.
[0255] In some embodiments, the remaining time range in the present disclosure can be a range determined based on a delay state report (DSR, Data State Report) remaining time threshold. For example, less than n.
[0256] Exemplary illustration with remaining time: the first priority is priority 1 when the remaining time is x, the first priority is priority 2 when the remaining time is y, and the first priority is priority 3 when the remaining time is z, where x is less than y, and y is less than z; priority 3 is higher than priority 2, and priority 2 is higher than priority 1. The remaining time range is similar, which is not described here again.
[0257] Exemplary illustration with importance level: the first priority is priority 1 when the importance level is A, the first priority is priority 2 when the importance level is B, and the first priority is priority 3 when the importance level is C, where A is higher than B, and B is higher than C; priority 1 is higher than priority 2, and priority 2 is higher than priority 3.
[0258] In some embodiments, the first data includes at least two sub-data.
[0259] In some embodiments, when the first type of data includes at least two sub-data, the first priority is determined by at least one of the following:
[0260] a priority corresponding to any of the remaining times corresponding to the at least two sub-data respectively;
[0261] a priority corresponding to a remaining time range in which any of the remaining times corresponding to the at least two sub-data respectively is located;
[0262] a priority corresponding to any of the importance levels corresponding to the at least two sub-data respectively;
[0263] a priority corresponding to any of the parameters corresponding to the at least two sub-data respectively;
[0264] a priority corresponding to a parameter range in which any of the parameters corresponding to the at least two sub-data respectively is located.
[0265] Exemplarily, the remaining time corresponding to the at least two sub-data respectively comprises a remaining time 1 and a remaining time 2, the remaining time 1 corresponds to a priority 1, and the remaining time 2 corresponds to a priority 2, and the first priority can be the priority 1 or the priority 2.
[0266] Exemplarily, the remaining time corresponding to the at least two sub-data respectively comprises a remaining time 1 and a remaining time 2, the remaining time 1 corresponds to a priority 1, and the remaining time 2 corresponds to a priority 2, and the first priority can be the priority 1 or the priority 2.
[0267] Exemplarily, the importance level corresponding to the at least two sub-data respectively comprises A and B, A corresponds to a priority 1, and B corresponds to a priority 2, and the first priority can be the priority 1 or the priority 2.
[0268] In some embodiments, the first priority is determined by at least one of the following:
[0269] a priority corresponding to a smaller value in the remaining time corresponding to the at least two sub-data respectively;
[0270] a priority corresponding to a remaining time range in which a smaller value in the remaining time corresponding to the at least two sub-data respectively is located;
[0271] a priority corresponding to a larger value in the importance level corresponding to the at least two sub-data respectively;
[0272] a priority corresponding to a larger value in the parameter corresponding to the at least two sub-data respectively;
[0273] a priority corresponding to a parameter range in which a larger value in the parameter corresponding to the at least two sub-data respectively is located.
[0274] Exemplarily, the remaining time corresponding to the at least two sub-data respectively comprises a remaining time 1 and a remaining time 2, the remaining time 1 corresponds to a priority 1, and the remaining time 2 corresponds to a priority 2, and the first priority can be the priority 1.
[0275] Exemplarily, the remaining time corresponding to the at least two sub-data respectively comprises a remaining time 1 and a remaining time 2, the remaining time 1 corresponds to a priority 1, and the remaining time 2 corresponds to a priority 2, and the first priority can be the priority 1.
[0276] Exemplarily, the importance level corresponding to the at least two sub-data respectively comprises A and B, A corresponds to a priority 1, and B corresponds to a priority 2, and the first priority can be the priority 1.
[0277] In some embodiments, the priority of the first logical channel is updated if the first type of data satisfies a first condition.
[0278] In some embodiments, the first condition is satisfied if the first type of data satisfies at least one of the following:
[0279] a remaining time of the first type of data is less than or equal to a first value;
[0280] a remaining time range in which the remaining time of the first type of data is located is a first time range;
[0281] an importance level corresponding to the first type of data is less than or equal to a second value;
[0282] a parameter corresponding to the first type of data is greater than or equal to a third value;
[0283] a parameter range in which the parameter corresponding to the first type of data is located is a first parameter range.
[0284] It should be noted that if the first condition is not satisfied, the first logical channel can not be updated.
[0285] It should be noted that if the scheduling of the first type of data is completed or the first type of data is discarded, the terminal no longer performs scheduling based on the first priority, but falls back to the priority before the update to continue scheduling data.
[0286] Step S2103: The terminal schedules transmission resources.
[0287] In some embodiments, if the first type of data includes at least two sub-data, the transmission resources of the at least two sub-data are scheduled in a first order.
[0288] In some embodiments, the first order is determined by at least one of the following:
[0289] a remaining time corresponding to each of the at least two sub-data;
[0290] a size of a remaining time range in which a remaining time corresponding to each of the at least two sub-data is located;
[0291] an importance level corresponding to each of the at least two sub-data;
[0292] a parameter corresponding to each of the at least two sub-data;
[0293] a size of a parameter range in which a parameter corresponding to each of the at least two sub-data is located.
[0294] In some embodiments, the first order can be an order of the remaining time from small to large. The transmission resource of the sub-data associated with the corresponding remaining time can be scheduled based on the first order.
[0295] In some embodiments, the first order can be an order of the remaining time range determined from large to small based on the value in the remaining time range. The transmission resource of the sub-data associated with the corresponding remaining time range can be scheduled based on the first order.
[0296] In some embodiments, the first order can be an order of the importance level from high to low. The transmission resource of the sub-data associated with the corresponding importance level can be scheduled based on the first order.
[0297] In some embodiments, the first order can be an order of the parameter from large to small. The transmission resource of the sub-data associated with the corresponding parameter can be scheduled based on the first order.
[0298] In some embodiments, the first order can be an order of the parameter range determined from large to small based on the value in the parameter range. The transmission resource of the sub-data associated with the corresponding parameter range can be scheduled based on the first order.
[0299] In some embodiments, the term "information" can be replaced by the terms "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "field", "data", and the like.
[0300] In some embodiments, the term "send" can be replaced by the terms "transmit", "report", "transmit", and the like.
[0301] The information indication method related to the embodiments of the present disclosure can include at least one of steps S2101 to S2103. For example, step S2101 can be implemented as an independent embodiment, step S2102 can be implemented as an independent embodiment, and step S2103 can be implemented as an independent embodiment. For example, step S2101 in combination with step S2102 can be implemented as an independent embodiment, step S2102 in combination with step S2103 can be implemented as an independent embodiment, and step S2101 in combination with step S2102 and step S2103 can be implemented as an independent embodiment, but not limited thereto. It should be noted that each step can be independently implemented, or in the case of no contradiction, the order can be arbitrarily exchanged and freely combined for implementation.
[0302] FIG. 3a is a flow diagram illustrating a communication method according to an embodiment of the present disclosure. As shown in FIG. 3a, the embodiment of the present disclosure relates to a communication method, which is performed by a terminal, and the method comprises the following steps.
[0303] Step S3101: obtaining first information.
[0304] In some embodiments, optional implementation of step S3101 can refer to optional implementation of step S2101 in FIG. 2a and other associated parts in the embodiments related to FIG. 2a, which will not be repeated here.
[0305] In some embodiments, the terminal receives the first information sent by the network device, but is not limited thereto, and can also receive the first information sent by other subjects.
[0306] In some embodiments, the terminal obtains the first information specified by a protocol.
[0307] In some embodiments, the terminal obtains the first information from upper layer(s).
[0308] In some embodiments, the terminal processes to obtain the first information.
[0309] In some embodiments, step S3101 is omitted, and the terminal autonomously implements the function indicated by the first information, or the above function is default or default.
[0310] Step S3102: updating the priority of the first logical channel.
[0311] In some embodiments, optional implementation of step S3102 can refer to optional implementation of step S2102 in FIG. 2a and other associated parts in the embodiments related to FIG. 2a, which will not be repeated here.
[0312] Step S3103: scheduling transmission resources.
[0313] In some embodiments, optional implementation of step S3103 can refer to optional implementation of step S2103 in FIG. 2a and other associated parts in the embodiments related to FIG. 2a, which will not be repeated here.
[0314] The information indication method related to the embodiments of the present disclosure can include at least one of steps S3101 to S3103. For example, step S3101 can be implemented as an independent embodiment, step S3102 can be implemented as an independent embodiment, and step S3103 can be implemented as an independent embodiment. For example, step S3101 in combination with step S3102 can be implemented as an independent embodiment, step S3102 in combination with step S3103 can be implemented as an independent embodiment, and step S3101 in combination with step S3102 and step S3103 can be implemented as an independent embodiment, but the present disclosure is not limited thereto. It should be noted that each step can be implemented independently, or in the case of no contradiction, the order can be arbitrarily exchanged and combined freely.
[0315] FIG. 3b is a flow diagram illustrating a communication method according to an embodiment of the present disclosure. As shown in FIG. 3b, the embodiments of the present disclosure relate to a communication method performed by a terminal, and the above method includes:
[0316] Step S3201: updating a priority of a first logical channel;
[0317] In some embodiments, the first logical channel is used to transmit first type data, and the priority indicates a priority of transmitting data by using a logical channel.
[0318] In some embodiments, the optional implementation of step S3201 can refer to the optional implementation of step S2102 in FIG. 2a and other associated parts in the embodiments related to FIG. 2a, which will not be described here.
[0319] In some embodiments, the first type data is at least one of:
[0320] first data, the first data being data having a scheduling requirement;
[0321] second data, a remaining time of the second data being less than or equal to a first threshold, the remaining time being a time to a time when the second data is discarded;
[0322] third data, an importance level of the third data being higher than a first level;
[0323] fourth data, a synchronization transmission requirement of the fourth data being unable to be met in a case where the fourth data is not scheduled or is not scheduled in time.
[0324] In some embodiments, the priority of different logical channels corresponds to different remaining time ranges; or
[0325] the priority of different logical channels corresponds to different remaining times; or
[0326] the priority of different logical channels corresponds to different importance levels; or
[0327] The priority of different logical channels corresponds to different parameter ranges; or
[0328] The priority of different logical channels corresponds to different parameters.
[0329] The remaining time is the time from when the data transmitted by the logical channel to when the data is discarded; the remaining time range is the time range in which the remaining time is located; the importance level is the level corresponding to the importance of the data; the parameter is the time from a first time point, wherein if the data is transmitted before the first time point, the synchronization requirement is met; and the parameter range is the parameter range in which the parameter is located.
[0330] In some embodiments, the updating the priority of the first logical channel comprises:
[0331] updating the priority of the first logical channel to a first priority;
[0332] The first priority corresponds to a level determined based on at least one of the following:
[0333] The remaining time of the first type of data;
[0334] The remaining time range in which the remaining time of the first type of data is located;
[0335] The importance level corresponding to the first type of data;
[0336] The parameter corresponding to the first type of data;
[0337] The parameter range in which the parameter corresponding to the first type of data is located.
[0338] The remaining time is the time from when the data transmitted by the logical channel to when the data is discarded; the remaining time range is the time range in which the remaining time is located; the importance level is the level corresponding to the importance of the data; the parameter is the time from a first time point, wherein if the data is transmitted before the first time point, the synchronization requirement is met; and the parameter range is the parameter range in which the parameter is located.
[0339] In some embodiments, the method further comprises:
[0340] receiving first information sent by a network device;
[0341] The first information is used to indicate the first priority.
[0342] In some embodiments, in the case where the first type of data includes at least two sub-data, the first priority is determined by at least one of the following:
[0343] a priority corresponding to any of the remaining time corresponding to the at least two sub-data respectively;
[0344] a priority corresponding to a range of the remaining time in which any of the remaining time corresponding to the at least two sub-data respectively is located;
[0345] a priority corresponding to any of the importance level corresponding to the at least two sub-data respectively;
[0346] a priority corresponding to any of the parameter corresponding to the at least two sub-data respectively;
[0347] a priority corresponding to a range of the parameter in which any of the parameter corresponding to the at least two sub-data respectively is located;
[0348] wherein the remaining time is a time from when data of a logical channel is transmitted to when the data is discarded; the range of the remaining time is a range of time in which the remaining time is located; the importance level is a level corresponding to importance of the data; the parameter is a time from a first time point, wherein if the data is transmitted before the first time point, a synchronization requirement is met; and the range of the parameter is a range of the parameter in which the parameter is located.
[0349] In some embodiments, in a case where the first type of data includes at least two sub-data, the first priority is determined by at least one of the following:
[0350] a priority corresponding to a smaller value of the remaining time length corresponding to the at least two sub-data respectively;
[0351] a priority corresponding to a range of the remaining time in which the smaller value of the remaining time length corresponding to the at least two sub-data respectively is located;
[0352] a priority corresponding to a larger value of the importance level corresponding to the at least two sub-data respectively;
[0353] a priority corresponding to a larger value of the parameter corresponding to the at least two sub-data respectively;
[0354] a priority corresponding to a range of the parameter in which the larger value of the parameter corresponding to the at least two sub-data respectively is located;
[0355] wherein the remaining time is a time from when data of a logical channel is transmitted to when the data is discarded; the range of the remaining time is a range of time in which the remaining time is located; the importance level is a level corresponding to importance of the data; the parameter is a time from a first time point, wherein if the data is transmitted before the first time point, a synchronization requirement is met; and the range of the parameter is a range of the parameter in which the parameter is located.
[0356] In some embodiments, the updating the priority of the first logical channel comprises:
[0357] updating the priority of the first logical channel in a case that the first type of data satisfies a first condition;
[0358] wherein the first type of data satisfying the first condition comprises at least one of:
[0359] a remaining time of the first type of data is less than or equal to a first value;
[0360] a remaining time range in which the remaining time of the first type of data is located is a first time range;
[0361] an importance level corresponding to the first type of data is less than or equal to a second value;
[0362] a parameter corresponding to the first type of data is greater than or equal to a third value;
[0363] a parameter range in which the parameter corresponding to the first type of data is located is a first parameter range;
[0364] wherein the remaining time is a time from transmission of data of a logical channel to a time when the data is discarded, the remaining time range is a time range in which the remaining time is located, the importance level is a level corresponding to importance of the data, the parameter is a time from a first time point to a time when the data is transmitted, wherein the data satisfies a synchronization requirement if the data is transmitted before the first time point, and the parameter range is a parameter range in which the parameter is located.
[0365] In some embodiments, the method further comprises:
[0366] scheduling transmission resources of at least two sub-data of the first type of data in a first order in a case that the first type of data comprises the at least two sub-data;
[0367] wherein the first order is determined by at least one of:
[0368] sizes of remaining times corresponding to the at least two sub-data respectively;
[0369] sizes of remaining time ranges in which the remaining times corresponding to the at least two sub-data are located respectively;
[0370] importance levels corresponding to the at least two sub-data respectively;
[0371] parameters corresponding to the at least two sub-data respectively;
[0372] sizes of parameter ranges in which the parameters corresponding to the at least two sub-data are located respectively;
[0373] The remaining time is a time at which data of the logical channel is transmitted to a time at which the data is discarded; the remaining time range is a time range in which the remaining time is located; the importance level is a level corresponding to importance of the data; the parameter is a time from a first time point, wherein if the data is transmitted before the first time point, a synchronization requirement is met; and the parameter range is a parameter range in which the parameter is located.
[0374] FIG. 4a is a flow diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 4a, the embodiment of the present disclosure relates to a communication method, which is performed by a network device, and the above method comprises:
[0375] Step S4101: transmitting first information to a terminal.
[0376] In some embodiments, the first information is used to indicate a first priority, and the first information is used for the terminal to update a priority of a first logical channel to the first priority, the first logical channel being used to transmit first type data, and the priority indicating a priority of transmitting data by using a logical channel.
[0377] In some embodiments, the optional implementation of step S4101 can refer to the optional implementation of step S2101 in FIG. 2a and other associated parts in the embodiments related to FIG. 2a, which will not be described here.
[0378] In some embodiments, the first type data is at least one of the following:
[0379] First data, the first data being data having a scheduling requirement;
[0380] Second data, a remaining time of the second data being less than or equal to a first threshold, the remaining time being a time from the second data being discarded;
[0381] Third data, an importance level of the third data being higher than a first level;
[0382] Fourth data, in a case where the fourth data is not scheduled or is not scheduled in time, a synchronization transmission requirement cannot be met.
[0383] In some embodiments,
[0384] The priorities of different logical channels correspond to different remaining time ranges; or
[0385] The priorities of different logical channels correspond to different remaining times; or
[0386] The priorities of different logical channels correspond to different importance levels; or
[0387] The priority of different logical channels corresponds to different parameter ranges; or
[0388] The priority of different logical channels corresponds to different parameters.
[0389] The priority of different logical channels corresponds to different parameters.
[0390] The priority of different logical channels corresponds to different parameters.
[0391] The priority of different logical channels corresponds to different parameters.
[0392] The priority of different logical channels corresponds to different parameters.
[0393] The priority of different logical channels corresponds to different parameters.
[0394] The priority of different logical channels corresponds to different parameters.
[0395] The priority of different logical channels corresponds to different parameters.
[0396] The priority of different logical channels corresponds to different parameters.
[0397] The priority of different logical channels corresponds to different parameters.
[0398] The priority of different logical channels corresponds to different parameters.
[0399] The priority of different logical channels corresponds to different parameters.
[0400] The priority of different logical channels corresponds to different parameters.
[0401] The priority of different logical channels corresponds to different parameters.
[0402] a priority corresponding to a parameter range in which any of the parameters corresponding to the at least two sub-data respectively is located;
[0403] wherein the remaining time is a time at which data transmitted by a logical channel is away from a time at which the data is discarded, the remaining time range is a time range in which the remaining time is located, the importance level is a level corresponding to importance of the data, the parameter is a time away from a first time, and wherein if the data is transmitted before the first time, a synchronization requirement is met, and the parameter range is a parameter range in which the parameter is located.
[0404] In some embodiments, in a case where the first type of data includes at least two sub-data, the first priority is determined by at least one of the following:
[0405] a priority corresponding to a smaller value of the remaining time duration corresponding to the at least two sub-data respectively;
[0406] a priority corresponding to a remaining time range in which a smaller value of the remaining time duration corresponding to the at least two sub-data respectively is located;
[0407] a priority corresponding to a larger value of the importance level corresponding to the at least two sub-data respectively;
[0408] a priority corresponding to a larger value of the parameter corresponding to the at least two sub-data respectively;
[0409] a priority corresponding to a parameter range in which a larger value of the parameter corresponding to the at least two sub-data respectively is located;
[0410] wherein the remaining time is a time at which data transmitted by a logical channel is away from a time at which the data is discarded, the remaining time range is a time range in which the remaining time is located, the importance level is a level corresponding to importance of the data, the parameter is a time away from a first time, and wherein if the data is transmitted before the first time, a synchronization requirement is met, and the parameter range is a parameter range in which the parameter is located.
[0411] FIG. 5a is an interaction schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 5a, the embodiment of the present disclosure relates to a communication method, for a communication system 100, the method comprising one of the following steps:
[0412] Step S5101: The network device sends first information to the terminal.
[0413] In some embodiments, the first information is used to indicate a first priority, and the first information is used for the terminal to update a priority of a first logical channel to the first priority, the first logical channel being used for transmission of a first type of data, and the priority indication indicating a priority of data transmission using the first logical channel.
[0414] In some embodiments, the optional implementation of step S5101 can refer to the optional implementation of steps in FIG. 2a and other associated parts in the embodiments related to FIG. 2a, which are not repeated here.
[0415] In some embodiments, the above method can include the methods of the above-mentioned first core network device side and terminal side embodiments, which are not repeated here.
[0416] In order to better understand the embodiments of the present disclosure, the following is further illustrated through some exemplary embodiments:
[0417] In some embodiments, the method for protecting the logical channel priority of the terminal when transmitting data of a specific type (such as delay-critical data) under a specific trigger condition is updated to a specified priority (additional priority).
[0418] In one embodiment, the logical channel has a default configuration priority (default priority, corresponding to a second priority) for normal data transmission in addition to the configuration of the specified priority (additional priority, corresponding to a first priority) for emergency scheduling transmission.
[0419] In some embodiments, the specific type of data is delay-critical data.
[0420] In some embodiments, the specific type of data can be data to be transmitted by a certain logical channel or logical channel group.
[0421] In some embodiments, the specific type of data can be data with a remaining duration less than a threshold, or data with a certain importance level, or data that cannot meet the synchronization requirement due to scheduling not being timely.
[0422] In some embodiments, the network can configure the logical channel priority to be updated to the specified priority (corresponding to the first priority) for different logical channels, i.e., a corresponding priority is specified for different threshold ranges, and the corresponding priority corresponds to the level of the first priority.
[0423] For example, logical channel 1 is configured to use priority level 1 in the remaining time duration range 1; logical channel 2 is configured to use priority level 2 in the remaining time duration range 2; that is, different logical channels can be configured with the same or different priority levels, corresponding to respective remaining time duration ranges.
[0424] In some embodiments, the network configures the logical channel priority level update to a specified priority level can be more than one specified priority level (i.e., a corresponding priority is specified for different threshold ranges, corresponding to the first priority level):
[0425] In some embodiments, the network specifies different specified priority levels for the urgency of data of a specific type:
[0426] For example: priority level 1 is used in the remaining time duration range 1; priority level 2 is used in the remaining time duration range 2.
[0427] In some embodiments, the network specifies different specified priority levels for the importance of data of a specific type:
[0428] For example: priority level 1 is used in the data detected with importance level 1; priority level 2 is used in the data detected with importance level 2.
[0429] In some embodiments, the network specifies different specified priority levels for data of a specific type that cannot meet the synchronization requirement due to scheduling not being timely: For example, priority level 1 is used within x ms of the synchronization requirement; priority level 2 is used within y ms of the synchronization requirement (i.e., using the synchronization threshold deviation to represent importance, the farther the deviation, the higher the priority level, the more urgent the scheduling).
[0430] In this way, the network can configure the terminal with more than one priority level (corresponding to the first priority level), so that the terminal can flexibly use the priority level configured by the network in different situations, improving flexibility.
[0431] In some embodiments, the above threshold range is optional or not configured. At this time, the DSR remaining time threshold can be reused as the threshold.
[0432] For example, for logical channel LCH1, the network indicates (e.g., based on the first information indication) that the logical channel priority level is updated to a specified priority level (corresponding to the first priority level); but does not need to be configured with an additional remaining time threshold, then the terminal uses the DSR remaining time threshold to determine whether a specific type of data (corresponding to the first type of data) has been detected, that is, whether there is data with a remaining time duration less than the DSR threshold.
[0433] In some embodiments, the threshold configuration can be less than the DSR remaining duration threshold. That is, updating the logical channel priority level to the specified priority level is more stringent than DSR reporting. For example, a remaining time less than 10 ms will trigger DSR reporting, while a remaining time less than 8 ms will update the logical channel priority level to the specified priority level.
[0434] In view of the fact that the terminal only promotes the priority level of the logical channel to one priority level in one time period, it is necessary to regulate as follows.
[0435] In some embodiments, if the terminal detects data in different threshold ranges (corresponding to remaining time thresholds or parameter thresholds), one of the specified priority levels is used according to the following principles:
[0436] a) If the terminal only detects data to be transmitted in one threshold range, the priority level corresponding to the threshold range is used as the target priority level for promotion of the logical channel;
[0437] b) If the terminal only detects data to be transmitted in more than one threshold range, the priority level corresponding to one of the threshold ranges is used as the target priority level for promotion of the logical channel;
[0438] One of the threshold ranges can correspond to: a smaller remaining duration, or a higher importance data level, or a larger synchronization threshold deviation.
[0439] In this way, the terminal can flexibly use one of the priority levels configured by the network in different situations. For example, if the terminal detects scheduling data in N remaining time periods, the priority level corresponding to the smallest remaining duration in the N remaining time periods can be selected as the target promotion priority level for the logical channel. At this time, the urgency of data scheduling can be increased.
[0440] In some embodiments, the network configures the logical channel priority level to update to a specified priority level, but only promotes the priority level if the specified remaining time is detected to be within a threshold range (corresponding to a remaining time range):
[0441] In some embodiments, the network configures the logical channel priority level to update to a specified priority level, but only promotes the priority level if the specified remaining time is detected to be within a threshold range, which corresponds to the specified priority level.
[0442] In some embodiments, if the terminal detects data to be transmitted in the smallest threshold range, the priority level corresponding to the threshold range is used as the target priority level for promotion of the logical channel; otherwise, no priority level promotion is performed. (That is, only when the most urgent data is detected does the priority level need to be promoted.)
[0443] In some embodiments, the terminal updates the logical channel priority level to a specified priority level (corresponding to the first priority) when the terminal has a specific type of transmission data (corresponding to the first type of data) under a specific triggering condition.
[0444] In some embodiments, the terminal updates the priority level of the logical channel that detects delay critical data and is configured with a specified priority level (corresponding to the first priority) to the specified priority level in the LCP (logical channel priority processing) process.
[0445] In some embodiments, the terminal updates the priority level of the logical channel that detects delay critical data and is configured with a specified priority level (corresponding to the first priority) to the specified priority level in the LCP (logical channel priority processing) process.
[0446] In some embodiments, the terminal updates the priority level of the logical channel that detects delay critical data and is configured with a specified priority level (corresponding to the first priority) to the specified priority level in the LCP (logical channel priority processing) process.
[0447] In some embodiments, the terminal updates the priority level of the logical channel that detects delay critical data and is configured with a specified priority level (corresponding to the first priority) to the specified priority level in the LCP (logical channel priority processing) process.
[0448] In some embodiments, the terminal updates the logical channel priority level to the specified priority level when the terminal has transmission data of a specific type under a specific triggering condition, and the terminal can schedule the data in the logical channel according to the emergency priority of the different threshold ranges when allocating resources in the logical channel:
[0449] In some embodiments, if the terminal detects data to be transmitted in multiple threshold ranges (corresponding to the remaining time range), for example, in terms of the remaining time, the terminal first allocates resources to the data with the smallest remaining time range, then allocates resources to the data with the second smallest remaining time range, and so on (i.e., the transmission resource allocation of the data is differentiated according to the range).
[0450] In this way, when allocating resources in the same logical channel, resources are allocated according to different threshold ranges.
[0451] In some embodiments, the network configures the logical channel priority level to be updated to the specified priority level, and the logical channel priority level is no longer updated to the specified priority level (corresponding to the first priority) when the logical channel no longer detects data of a specific type (e.g., emergency data, i.e., data of the first type). For example, when the specific type of data of the logical channel is scheduled to be completed or the specific type of data of the logical channel is discarded, the mechanism of updating the logical channel to the specified priority level is no longer used. That is, the default priority level is used for scheduling (i.e., the priority level used before updating to the first priority).
[0452] The embodiments of the present disclosure also propose a device for implementing any of the above methods, for example, a device including units or modules for implementing each step performed by the terminal in any of the above methods. For another example, another device is proposed, including units or modules for implementing each step performed by a network device (e.g., an access network device, a core network function node, a core network device, etc.) in any of the above methods.
[0453] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor, the processor is connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to realize the functions of any of the above methods or the units or modules of the above apparatus, wherein the processor is a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of the hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are realized by the design of the logical relationship between the elements in the circuit; for another example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the units or modules. All units or modules of the above apparatus can be all implemented in the form of processor calling software, or all implemented in the form of hardware circuit, or part implemented in the form of processor calling software and the remaining part implemented in the form of hardware circuit.
[0454] In embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), or the like. In another implementation, the processor can implement certain functions through a logical relationship of hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of part or all of the units or modules described above. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), or the like.
[0455] FIG. 6a is a schematic diagram of the structure of a terminal according to an embodiment of the present disclosure. As shown in FIG. 6a, the terminal 6100 can include at least one of a transceiver module 6101, a processing module 6102, and the like. In some embodiments, the transceiver module is configured to transmit and / or receive information. Optionally, the transceiver module is configured to perform at least one of the communication steps, such as transmitting and / or receiving, performed by the terminal in any of the methods described above. Details are not described herein again. Optionally, the processing module is configured to perform at least one of the other steps performed by the terminal in any of the methods described above. Details are not described herein again.
[0456] FIG. 6b is a schematic diagram of the structure of a network device according to an embodiment of the present disclosure. As shown in FIG. 6b, the network device 6200 can include at least one of a transceiver module 6201, a processing module 6202, and the like. In some embodiments, the transceiver module is configured to transmit and / or receive information. Optionally, the transceiver module is configured to perform at least one of the communication steps, such as transmitting and / or receiving, performed by the network device in any of the methods described above. Details are not described herein again. Optionally, the processing module is configured to perform at least one of the other steps performed by the network device in any of the methods described above. Details are not described herein again.
[0457] FIG. 7a is a structural schematic diagram of a communication device 9100 according to an embodiment of the present disclosure. The communication device 9100 can be a network device (for example, an access network device, a core network device, etc.), a terminal (for example, a user equipment, etc.), a chip, a chip system, or a processor supporting the network device to implement any of the above methods, or a chip, a chip system, or a processor supporting the terminal to implement any of the above methods. The communication device 9100 can be used to implement the methods described in the above method embodiments, and details can be referred to the descriptions in the above method embodiments.
[0458] As shown in FIG. 7a, the communication device 9100 includes one or more processors 9101. The processor 9101 can be a general purpose processor or a special purpose processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (for example, a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process data of the programs. The communication device 9100 is used to execute any of the above methods.
[0459] In some embodiments, the communication device 9100 further includes one or more memories 9102 for storing instructions. Alternatively, all or part of the memory 9102 can also be outside the communication device 9100.
[0460] In some embodiments, the communication device 9100 further includes one or more transceivers 9103. When the communication device 9100 includes one or more transceivers 9103, the transceiver 9103 performs at least one of the communication steps such as transmitting and / or receiving in the above methods, and the processor 9101 performs at least one of the other steps.
[0461] In some embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Alternatively, the terms of transceiver, transceiving unit, transceiver, transceiving circuit, etc. can be replaced with each other, the terms of transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced with each other, and the terms of receiver, receiving unit, receiver, receiving circuit, etc. can be replaced with each other.
[0462] In some embodiments, the communication device 9100 can include one or more interface circuits 9104. Alternatively, the interface circuit 9104 is connected with the memory 9102, and the interface circuit 9104 can be used to receive signals from the memory 9102 or other devices, and can be used to send signals to the memory 9102 or other devices. For example, the interface circuit 9104 can read the instructions stored in the memory 9102 and send the instructions to the processor 9101.
[0463] The communication device 9100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 9100 described in the present disclosure is not limited thereto, and the structure of the communication device 9100 can not be limited by FIG. 7a. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: 1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally also include storage components for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, and the like; (6) and the like.
[0464] FIG. 7b is a structural schematic diagram of a chip 9200 according to an embodiment of the present disclosure. For the case where the communication device 9100 is a chip or a chip system, the structural schematic diagram of the chip 9200 shown in FIG. 7b can be referred to, but is not limited thereto.
[0465] The chip 9200 includes one or more processors 9201, and the chip 9200 is configured to execute any of the above methods.
[0466] In some embodiments, the chip 9200 further includes one or more interface circuits 9202. Optionally, the interface circuit 9202 is connected to the memory 9203, and the interface circuit 9202 can be configured to receive signals from the memory 9203 or other devices, and the interface circuit 9202 can be configured to send signals to the memory 9203 or other devices. For example, the interface circuit 9202 can read instructions stored in the memory 9203 and send the instructions to the processor 9201.
[0467] In some embodiments, the interface circuit 9202 performs at least one of the communication steps such as sending and / or receiving in the above methods, and the processor 9201 performs at least one of the other steps.
[0468] In some embodiments, the terms interface circuit, interface, transceiver pin, transceiver, and the like can be replaced with each other.
[0469] In some embodiments, the chip 9200 further includes one or more memories 9203 for storing instructions. Optionally, all or part of the memory 9203 can be outside the chip 9200.
[0470] The present disclosure further provides a storage medium having stored instructions which, when executed on the communication device 9100, cause the communication device 9100 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but is not limited thereto and can also be a storage medium readable by other apparatuses. Optionally, the storage medium can be a non-transitory storage medium, but is not limited thereto and can also be a transitory storage medium.
[0471] The present disclosure further provides a program product which, when executed by the communication device 9100, causes the communication device 9100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0472] The present disclosure further provides a computer program which, when executed on a computer, causes the computer to perform any of the above methods.
Claims
1. A communication method characterized by comprising: The method is performed by a terminal, and the method comprises: updating a priority of a first logical channel; wherein the first logical channel is used for transmitting first type data, and the priority indicates a priority of transmitting data by using a logical channel.
2. The method of claim 1, wherein, The first type data is at least one of: first data, the first data being data having a scheduling requirement; second data, a remaining time of the second data being less than or equal to a first threshold, the remaining time being a time to a time at which the second data is discarded; third data, an importance level of the third data being higher than a first level; fourth data, a synchronization transmission requirement of the fourth data being unable to be met in a case where the fourth data is not scheduled or is not scheduled in time.
3. The method of claim 1 or 2, wherein: the priorities of different logical channels correspond to different remaining time ranges; or the priorities of different logical channels correspond to different remaining times; or the priorities of different logical channels correspond to different importance levels; or the priorities of different logical channels correspond to different parameter ranges; or the priorities of different logical channels correspond to different parameters; wherein the remaining time is a time of data transmitted by a logical channel to a time at which the data is discarded, the remaining time range is a time range in which the remaining time is located, the importance level is a level corresponding to an importance of the data, the parameter is a time from a first time point, and if the data is transmitted before the first time point, a synchronization requirement is met, and the parameter range is a parameter range in which the parameter is located.
4. The method of claim 1, wherein, The updating of the priority of the first logical channel comprises: updating the priority of the first logical channel to a first priority; wherein the level corresponding to the first priority is determined based on at least one of: a remaining time of the first type data; a remaining time range in which the remaining time of the first type data is located; an importance level corresponding to the first type data; a parameter corresponding to the first type data; a parameter range in which the parameter corresponding to the first type data is located. wherein the remaining time is a time of data transmitted by a logical channel to a time at which the data is discarded, the remaining time range is a time range in which the remaining time is located, the importance level is a level corresponding to an importance of the data, the parameter is a time from a first time point, and if the data is transmitted before the first time point, a synchronization requirement is met, and the parameter range is a parameter range in which the parameter is located.
5. The method of claim 4, wherein, The method further comprises: receiving first information sent by a network device; wherein the first information is used to indicate the first priority.
6. The method of claim 5, wherein, In a case where the first type data comprises at least two sub-data, the first priority is determined by at least one of: a priority corresponding to any of the remaining times corresponding to the at least two sub-data respectively; a priority corresponding to a remaining time range in which any of the remaining times corresponding to the at least two sub-data respectively is located; a priority corresponding to any of the importance levels corresponding to the at least two sub-data respectively; a priority corresponding to any of the parameters corresponding to the at least two sub-data respectively; A priority corresponding to a parameter range in which any one of the parameters corresponding to the at least two sub-data respectively is located; The remaining time is a time at which data transmitted by a logical channel is away from a time at which the data is discarded; the remaining time range is a time range in which the remaining time is located; the importance level is a level corresponding to the importance of the data; the parameter is a time away from a first time, wherein if the data is transmitted before the first time, a synchronization requirement is met; and the parameter range is a parameter range in which the parameter is located.
7. The method of claim 5, wherein, In a case where the first type of data includes at least two sub-data, the first priority is determined by at least one of the following: A priority corresponding to a smaller value of the remaining time durations corresponding to the at least two sub-data respectively; A priority corresponding to a remaining time range in which a smaller value of the remaining time durations corresponding to the at least two sub-data respectively is located; A priority corresponding to a larger value of the importance levels corresponding to the at least two sub-data respectively; A priority corresponding to a larger value of the parameters corresponding to the at least two sub-data respectively; A priority corresponding to a parameter range in which a larger value of the parameters corresponding to the at least two sub-data respectively is located; The remaining time is a time at which data transmitted by a logical channel is away from a time at which the data is discarded; the remaining time range is a time range in which the remaining time is located; the importance level is a level corresponding to the importance of the data; the parameter is a time away from a first time, wherein if the data is transmitted before the first time, a synchronization requirement is met; and the parameter range is a parameter range in which the parameter is located.
8. The method of claim 1, wherein, The method further includes: In a case where the first type of data satisfies a first condition, updating the priority of the first logical channel; The first type of data satisfies the first condition includes at least one of the following: The remaining time of the first type of data is less than or equal to a first value; The remaining time range in which the remaining time of the first type of data is located is within a first time range; The importance level corresponding to the first type of data is less than or equal to a second value; The parameter corresponding to the first type of data is greater than or equal to a third value; The parameter range in which the parameter corresponding to the first type of data is located is within a first parameter range; The remaining time is a time at which data transmitted by a logical channel is away from a time at which the data is discarded; the remaining time range is a time range in which the remaining time is located; the importance level is a level corresponding to the importance of the data; the parameter is a time away from a first time, wherein if the data is transmitted before the first time, a synchronization requirement is met; and the parameter range is a parameter range in which the parameter is located.
9. The method of claim 1, wherein, The method further includes: In a case where the first type of data includes at least two sub-data, scheduling transmission resources of the at least two sub-data in a first order; The first order is determined by at least one of the following: The sizes of the remaining times corresponding to the at least two sub-data respectively; The sizes of the remaining time ranges in which the remaining times corresponding to the at least two sub-data respectively are located; The importance levels corresponding to the at least two sub-data respectively; The parameters corresponding to the at least two sub-data respectively; The size of the parameter range in which the parameters corresponding to the at least two sub-data respectively are located; The remaining time is the time from when data transmitted by a logical channel to when the data is discarded; the remaining time range is a time range in which the remaining time is located; the importance level is a level corresponding to the importance of the data; the parameter is a time from a first time point, wherein if the data is transmitted before the first time point, a synchronization requirement is met; and the parameter range is a parameter range in which the parameter is located.
10. A communication method characterized by comprising: The method is performed by a network device, and the method comprises: sending first information to a terminal; The first information is used to indicate a first priority, and the first information is used for the terminal to update a priority of a first logical channel to the first priority, the first logical channel is used to transmit first type data, and the priority indicates a priority of transmitting data by using a logical channel.
11. The method of claim 10, wherein, The first type data is at least one of the following: First data, the first data is data having a scheduling requirement; Second data, a remaining time of the second data is less than or equal to a first threshold, and the remaining time is a time from when the second data is discarded; Third data, an importance level of the third data is higher than a first level; Fourth data, in a case where the fourth data is not scheduled or is not scheduled in time, a synchronization transmission requirement cannot be met.
12. The method of claim 10 or 11, wherein The priorities of different logical channels correspond to different remaining time ranges; or The priorities of different logical channels correspond to different remaining times; or The priorities of different logical channels correspond to different importance levels; or The priorities of different logical channels correspond to different parameter ranges; or The priorities of different logical channels correspond to different parameters; The remaining time is a time from when data transmitted by a logical channel to when the data is discarded; the remaining time range is a time range in which the remaining time is located; the importance level is a level corresponding to the importance of the data; the parameter is a time from a first time point, wherein if the data is transmitted before the first time point, a synchronization requirement is met; and the parameter range is a parameter range in which the parameter is located. The first priority corresponds to a level determined based on at least one of the following:
13. The method of claim 10, wherein, A remaining time of the first type data; A remaining time range in which the remaining time of the first type data is located; An importance level corresponding to the first type data; A parameter corresponding to the first type data; A parameter range in which the parameter corresponding to the first type data is located; The remaining time is a time from when data transmitted by a logical channel to when the data is discarded; the remaining time range is a time range in which the remaining time is located; the importance level is a level corresponding to the importance of the data; the parameter is a time from a first time point, wherein if the data is transmitted before the first time point, a synchronization requirement is met; and the parameter range is a parameter range in which the parameter is located. 14. The method of claim 10, wherein, In a case where the first type of data includes at least two sub-data, the first priority is determined by at least one of the following: a priority corresponding to any remaining time in remaining times corresponding to the at least two sub-data respectively; a priority corresponding to a remaining time range in which any remaining time in the remaining times corresponding to the at least two sub-data respectively is located; a priority corresponding to any importance level in importance levels corresponding to the at least two sub-data respectively; a priority corresponding to any parameter in parameters corresponding to the at least two sub-data respectively; a priority corresponding to a parameter range in which any parameter in the parameters corresponding to the at least two sub-data respectively is located; wherein the remaining time is a time from when data transmitted by a logical channel to when the data is discarded, the remaining time range is a time range in which the remaining time is located, the importance level is a level corresponding to importance of the data, and the parameter is a time from a first time point, wherein if the data is transmitted before the first time point, a synchronization requirement is met, and the parameter range is a parameter range in which the parameter is located.
15. The method of claim 10, wherein, In a case where the first type of data includes at least two sub-data, the first priority is determined by at least one of the following: a priority corresponding to a smaller value in remaining durations corresponding to the at least two sub-data respectively; a priority corresponding to a remaining time range in which the smaller value in the remaining durations corresponding to the at least two sub-data respectively is located; a priority corresponding to a larger value in importance levels corresponding to the at least two sub-data respectively; a priority corresponding to a larger value in parameters corresponding to the at least two sub-data respectively; a priority corresponding to a parameter range in which the larger value in the parameters corresponding to the at least two sub-data respectively is located; wherein the remaining time is a time from when data transmitted by a logical channel to when the data is discarded, the remaining time range is a time range in which the remaining time is located, the importance level is a level corresponding to importance of the data, and the parameter is a time from a first time point, wherein if the data is transmitted before the first time point, a synchronization requirement is met, and the parameter range is a parameter range in which the parameter is located.
16. A method of communication, comprising: The method includes: a network device sending first information to a terminal; wherein the first information is used to indicate a first priority, and the first information is used for the terminal to update a priority of a first logical channel to the first priority, the first logical channel is used to transmit a first type of data, and the priority indicates a priority of transmitting data by using the first logical channel.
17. A terminal, characterized by The terminal includes: a processing module configured to: update a priority of a first logical channel; wherein the first logical channel is used to transmit a first type of data, and the priority indicates a priority of transmitting data by using the first logical channel.
18. A network device, comprising: The network device includes: a transceiver module configured to: send first information to a terminal; The first information is used for indicating a first priority, and the first information is used for the terminal to update a priority of a first logical channel to the first priority, the first logical channel being used for transmitting first type data, and the priority indication is used for indicating a priority of transmitting data by using the first logical channel.
19. A communication system, characterized by The communication system comprises a terminal and a network device; the terminal is configured to implement the method in any one of claims 1 to 9, and the network device is configured to implement the method in any one of claims 10 to 15.
20. A terminal, characterized by The terminal comprises: one or more processors; The terminal is configured to implement the method in any one of claims 1 to 9.
21. A network device, comprising: The network device comprises: one or more processors; The network device is configured to implement the method in any one of claims 10 to 15.
22. A computer program product comprising computer programs or instructions, characterized in that, The computer program or instructions, when executed by a processor, implement the steps of the method in any one of claims 1 to 9 and / or any one of claims 10 to 15.
23. A storage medium characterized by The storage medium stores instructions, which, when executed on a communication device, cause the communication device to perform the method in any one of claims 1 to 9 and / or any one of claims 10 to 15.
Citation Information
Patent Citations
Logic channel priority processing method and device, electronic equipment and storage medium
CN115843442A
Logic channel priority processing method and communication device
CN116391436A
Communication method, terminal, network device, communication system and storage medium
CN118435652A
Method of logical channel prioritization and device thereof
US20240155664A1
Method for allocating resource to uplink logical channel, and terminal device
WO2021081908A1