CN108633079B - Method and device for processing logic channel priority - Google Patents
Method and device for processing logic channel priority Download PDFInfo
- Publication number
- CN108633079B CN108633079B CN201710181246.7A CN201710181246A CN108633079B CN 108633079 B CN108633079 B CN 108633079B CN 201710181246 A CN201710181246 A CN 201710181246A CN 108633079 B CN108633079 B CN 108633079B
- Authority
- CN
- China
- Prior art keywords
- system parameter
- parameter set
- priority
- data
- uplink
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 105
- 238000004891 communication Methods 0.000 claims description 24
- 230000005540 biological transmission Effects 0.000 claims description 8
- 239000000758 substrate Substances 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 29
- 230000015654 memory Effects 0.000 description 15
- 238000004590 computer program Methods 0.000 description 9
- 239000000872 buffer Substances 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 238000003672 processing method Methods 0.000 description 4
- 238000011144 upstream manufacturing Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000007774 longterm Effects 0.000 description 2
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
- H04W72/563—Allocation or scheduling criteria for wireless resources based on priority criteria of the wireless resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the invention provides a method and a device for processing logic channel priority, which are applied to a terminal supporting at least two system parameter sets, wherein the method comprises the following steps: setting the priority or priority sequence of each system parameter set; and sequentially carrying out logic channel priority processing according to the priority or priority sequence of each system parameter set.
Description
Technical Field
The present invention relates to the field of wireless communications, and in particular, to a method and apparatus for processing priority of a logical channel.
Background
In order to meet the predicted future higher, faster, updated communication demands, research into future 5G communication technologies has been undertaken; the 5G communication technology will go further in terms of greater throughput, more user connections, lower latency, higher reliability and lower power consumption (including network side devices and user terminals); currently, 5G technology targets have been proposed, i.e., by 2020, to achieve 1000-fold mobile data traffic increase per area, 10 to 100-fold throughput increase per individual User Equipment (UE), 10 to 100-fold increase in the number of connected devices, 10-fold battery life increase for low power devices, and 5-fold end-to-end delay decrease.
From the perspective of application scenarios, the 5G Communication technology adopts a unified technical architecture to support enhanced mobile broadband (enhanced Mobile broadband, eMBB) service, massive machine (MASSIVE MACHINE TYPE Communication, mMTC) service and high-reliability low-delay (Ultra Reliable and Low Latency, URLL) service, and the requirements of the services on the delay are different; the concept of a system parameter set (numerology) is thus presented, which refers to a set of parameters used by a communication system, and may include subcarrier spacing, symbol length, cyclic Prefix (CP) length, etc.; illustratively, in long term evolution (Long Term Evolution, LTE)/LTE-a (LTE-Advanced), the subcarrier spacing (subcarrier spacing, SCS) is fixed at 15kHz, while in 5G communication techniques, SCS will be set at 15 x (2 n) kHz, where n can be a negative number; that is, SCS can be set to 3.75kHz, 7.5kHz, 15kHz, 30kHz, 60kHz, 120kHz, etc., and the value of SCS directly affects the length of the symbol in the time domain.
After introducing the system parameter set, the terminal cannot adapt to different requirements of different services when processing uplink data in a wireless environment supporting a plurality of system parameter sets.
Disclosure of Invention
In order to solve the existing technical problems, the embodiment of the invention provides a method and a device for processing logic channel priority, which are used for solving the problem that a terminal in the prior art cannot adapt to different requirements of different services when processing uplink data in a wireless environment supporting a plurality of system parameter sets.
In order to achieve the above object, the technical solution of the embodiment of the present invention is as follows:
the embodiment of the invention provides a method for processing logic channel priority, which is applied to a terminal supporting at least two system parameter sets, and comprises the following steps:
setting the priority or priority sequence of each system parameter set;
And sequentially carrying out logic channel priority processing according to the priority or priority sequence of each system parameter set.
Correspondingly, the embodiment of the invention also provides a device for processing the logic channel priority, which is applied to a terminal supporting at least two system parameter sets, and comprises the following steps: a setting module and a processing module; wherein, the method comprises the steps of,
The setting module is used for setting the priority or priority sequence of each system parameter set;
And the processing module is used for sequentially carrying out logic channel priority processing according to the priority or priority sequence of each system parameter set.
In the method and the device for processing the priority of the logic channel provided by the embodiment of the invention, the priority or the priority sequence of each system parameter set is set; sequentially performing logic channel priority (Logical Channel prioritization, LCP) processing according to the priority or priority sequence of each system parameter set; because each system parameter set can correspond to one type of communication service, the priority or priority sequence of the system parameter set can be used for representing the requirement of each type of communication service, so that when the priority processing of the logic channels is sequentially carried out according to the priority or priority sequence of each system parameter set, the terminal can adapt to different requirements of different services when processing uplink data in a wireless environment supporting a plurality of system parameter sets.
Drawings
FIG. 1 is a flow chart of a logic channel priority processing method according to an embodiment of the present invention;
fig. 2 is a schematic diagram of the change of the variable Bj of the logic channel in the LTE system;
FIG. 3-1 is a first schematic diagram of a logic channel priority process in a second embodiment of the invention;
fig. 3-2 is a second schematic diagram of a logic channel priority process according to a second embodiment of the present invention;
fig. 3-3 are third diagrams illustrating a logic channel priority process according to a second embodiment of the present invention;
FIGS. 3-4 are fourth diagrams illustrating a logical channel priority process according to a second embodiment of the present invention;
FIGS. 3-5 are fifth diagrams illustrating a logical channel priority process according to a second embodiment of the present invention;
FIGS. 3-6 are sixth diagrams illustrating a logical channel priority process according to a second embodiment of the present invention;
FIGS. 3-7 are seventh diagrams illustrating a logic channel priority process according to a second embodiment of the present invention;
FIGS. 3-8 are eighth diagrams illustrating a logical channel priority process according to a second embodiment of the present invention;
FIG. 4-1 is a first diagram illustrating a logic channel priority process according to a fourth embodiment of the present invention;
fig. 4-2 is a second schematic diagram of a logic channel priority process according to a fourth embodiment of the present invention;
fig. 4-3 are third diagrams illustrating a logic channel priority process according to a fourth embodiment of the present invention;
FIGS. 4-4 are fourth diagrams illustrating a logical channel priority process according to a fourth embodiment of the present invention;
FIGS. 4-5 are fifth diagrams illustrating a logic channel priority process according to a fourth embodiment of the present invention;
FIGS. 4-6 are sixth diagrams illustrating a logic channel priority process according to a fourth embodiment of the present invention;
fig. 5 is a schematic structural diagram of a logic channel priority processing device according to an embodiment of the present invention;
Fig. 6 is a schematic diagram of a hardware structure of a terminal according to an embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the drawings and examples. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
The embodiment of the invention discloses a logic channel priority processing method and a logic channel priority processing device, which can be applied to a terminal for supporting at least two system parameter sets, wherein the terminal can be a mobile terminal with a wireless communication function; after the terminal establishes a connection with one cell, at least one data radio bearer may be established, and each data radio bearer may map at least one Logical Channel (LC).
Here, the system parameter set may include at least one of the following parameters: priority of each logical channel mapped to a system parameter set, discontinuous reception (Discontinuous Reception, DRX,) configuration information, hybrid automatic repeat request (Hybrid Automatic Repeat reQuest, HARQ) configuration information, uplink scheduling request (Scheduling Request, SR) resources, etc.; in practical implementation, the parameter configuration of the system parameter set may be default or configured to the terminal by signaling by the network side, such as the base station.
In an alternative example, after receiving an uplink resource (UL grant) schedule, the terminal uses the received uplink resource based on parameters in a system parameter set; for example, when a certain system parameter set includes DRX configuration information, after receiving uplink resource scheduling, the terminal may process data using the received uplink resource according to the DRX configuration information.
In another optional example, when a Transmission time interval (Transmission TIME INTERVAL, TTI) or a subframe is received, a plurality of uplink resource schedules are received, and the plurality of uplink resources respectively correspond to different system parameter sets, the plurality of uplink resources are used based on the set priority or priority sequence of each system parameter set; for example, the terminal receives two uplink resources in one TTI, which are respectively denoted as uplink resource 1 and uplink resource 2, where uplink resource 1 corresponds to system parameter set 1, uplink resource 2 corresponds to system parameter set 2, and priority of system parameter set 2 is higher than that of system parameter set 1, and at this time, the terminal may process data according to uplink resource 2 first, and then process data according to uplink resource 1.
The following embodiments are presented based on the terminal, the system parameter set, the logical channel, and the like presented above.
First embodiment
Fig. 1 shows a flowchart of a logical channel priority processing method according to an embodiment of the present invention, as shown in fig. 1, where the flowchart includes:
step 101: the priority or priority order of the respective system parameter sets is set.
Here, the priority or priority order of each system parameter set may be preset, and the priority order of each system parameter set is used to represent the priority level between each system parameter set; illustratively, the priority of each system parameter set may be represented by a positive integer, the lower the value of the priority of each system parameter set, which indicates the higher the priority of each system parameter set; or the lower the value of the priority of each system parameter set, the lower the priority of each system parameter set.
Obviously, the priority level between the respective system parameter sets may be determined according to the priority levels or the priority order of the respective system parameter sets, for example, three system parameter sets supported by the terminal are denoted as n1, n2, and n3, respectively, and in one example, n1, n2, and n3 may be sequentially arranged as n2, n3, and n1 in order of priority levels from high to low.
Step 102: and sequentially carrying out logic channel priority processing according to the priority or priority sequence of each system parameter set.
It can be seen that, according to the logic channel priority processing method of the first embodiment of the present invention, logic channel priority processing can be sequentially performed according to the priority or priority sequence of each system parameter set, and since each system parameter set can correspond to one type of communication service, the priority or priority sequence of the system parameter set can be used to characterize the communication requirement (such as a delay requirement) of each type of communication service, so that when logic channel priority processing is performed according to the priority or priority sequence of each system parameter set, the terminal can adapt to different requirements of different services when processing uplink data in a wireless environment supporting multiple system parameter sets.
For example, before the logic channel priority processing is sequentially performed according to the priority or priority order of each system parameter set, when at least two logic channels are mapped to one system parameter set, the priority or priority order of each logic channel mapped to the system parameter set may be set; that is, if at least two logical channels are mapped to the jth system parameter set, the priority or priority order of the respective logical channels mapped to the jth system parameter set may be set, j being greater than or equal to 1.
In one example, where two logical channels mapped to the jth system parameter set are denoted as A1 and A2, respectively, the priorities of A1 and A2, or the order of priority of A1 and A2, may be set.
Here, the priority order of each logical channel mapped to the corresponding system parameter set is used to represent the priority level between each logical channel according to a similar manner of setting the priority or priority order of each system parameter set; illustratively, the priority of each logical channel may be represented by a positive integer, the lower the value of the priority of each logical channel, indicating the higher the priority of each logical channel; or the lower the value of the priority of each logical channel, the lower the priority of each logical channel.
It should be noted that, the priority or priority order of each logical channel mapped to the corresponding system parameter set is independent from the priority or priority order of each system parameter set.
Accordingly, the logic channel priority processing is sequentially performed according to the priority or priority sequence of each system parameter set, which may include
When at least two logical channels are mapped to one system parameter set, according to the priority or priority sequence of each logical channel mapped to the corresponding system parameter set, sequentially carrying out the priority processing of the logical channels of the corresponding system parameter set;
when only one logical channel is mapped to one system parameter set, logical channel priority processing of the corresponding system parameter set is performed.
That is, when at least two logical channels are mapped to the jth system parameter set, uplink data of each logical channel mapped to the jth system parameter set may be processed according to the priority or priority order of each logical channel mapped to the jth system parameter set; when only one logical channel is mapped to the jth system parameter set, uplink data mapped to the logical channel of the jth system parameter set is processed.
It can be seen that in the implementation of the present invention, the uplink data processing mode can be flexibly determined according to the number of logical channels mapped to each system parameter set; in addition, when at least two logical channels are mapped to one system parameter set, uplink data can be processed according to the priority or priority order of each logical channel mapped to the corresponding system parameter set, in this way, the processing mode of the uplink data is in accordance with the priority of the logical channel, and when the priority or priority order of each logical channel mapped to the corresponding system parameter set is determined according to the actual service requirement, the processing mode of the uplink data can meet the actual service requirement.
Illustratively, before sequentially performing the logical channel priority processing according to the priority or the priority order of the respective system parameter sets, the method further includes:
Each logical channel maintains a logical channel multiplexing factor, which can be noted as a variable Bj; the variable Bj has an initial value of 0, and the variable Bj is used to represent the data amount that is allowed to be processed preferentially on the corresponding logical channel. Here, the variable Bj is independent of the system parameter set corresponding to the logical channel, and the variable Bj is the same for the same logical channel mapped to a different system parameter set.
The variable Bj is exemplarily described below with reference to a token bucket algorithm (Token bucket algorithm) of the LTE system.
In the LTE system, the token bucket algorithm is always applied to the terminal to process uplink data, and when in implementation, each logical channel is configured with the following parameters: priority (priority), priority rate (Prioritized Bit Rate, PBR) and duration parameter (Bucket Size Duration, BSD), the capacity of the token bucket is PBR multiplied by BSD, the terminal maintains a logical channel multiplexing factor, i.e. variable Bj, for each logical channel, which changes in each TTI;
Fig. 2 shows a schematic diagram of a change in a value of a variable Bj of a logical channel in an LTE system, and in fig. 2, UL grant indicates an uplink scheduling grant resource, it can be seen that the value of the variable Bj increases PBR by TTI in each TTI; when the token bucket algorithm is adopted for data processing, new tokens are increased, and old tokens are consumed due to the processed data; the process of uplink data processing using the token bucket algorithm may be referred to as a logical channel priority process, in which, if uplink resources are available, the logical channel processes the uplink data in a priority order and token bucket.
Here, the LCP procedure may include: firstly, using uplink resources according to a priority order for a logic channel with a variable Bj larger than 0; secondly, subtracting the data quantity of the current processed uplink data of the corresponding logic channel from the value of the variable Bj for each logic channel using the uplink resource to obtain an updated variable Bj, wherein the processed data quantity represents the data quantity of the current processed uplink data of the corresponding logic channel in FIG. 2; thirdly, if the uplink resources are remained, using the uplink resources by all the logic channels according to the priority order; it should be noted that the logical channels with the same priority will be treated equally.
In the embodiment of the invention, the PBR and the BSD are configured for each logic channel, the value of the variable Bj is maintained for the logic channel, the increment can be carried out in each TTI, the increment is the same in each increment, and the value of the variable Bj does not exceed the capacity of the token bucket.
Accordingly, the processing of the logical channel priorities of the corresponding system parameter sets according to the priorities or the priority orders of the respective logical channels mapped to the corresponding system parameter sets sequentially includes:
in each logic channel mapped to a corresponding system parameter set, if the number of logic channels with the variable Bj larger than 0 is larger than 1, sequentially processing uplink data of each logic channel with the variable Bj larger than 0 according to the data quantity represented by the variable Bj of each logic channel with the variable Bj larger than 0 and the priority of each logic channel with the variable Bj larger than 0 from high to low;
in each logic channel mapped to a corresponding system parameter set, if the number of logic channels with the variable Bj being greater than 0 is equal to 1, processing uplink data of the logic channels with the variable Bj being greater than 0 according to the data quantity represented by the variable Bj;
And in each logic channel mapped to the corresponding system parameter set, if the number of logic channels with the variable Bj larger than 0 is equal to 0, sequentially processing uplink data of each logic channel mapped to the corresponding system parameter set according to the order of priority of each logic channel mapped to the corresponding system parameter set from high to low.
That is, when uplink data is processed using each logical channel mapped to a corresponding system parameter set, flexible processing of the uplink data can be achieved according to the number of logical channels whose variable Bj is greater than 0.
Optionally, when the number of logical channels whose variable Bj is greater than 0 is greater than 1, sequentially processing uplink data of each logical channel whose variable Bj is greater than 0 according to the data amount represented by the variable Bj of each logical channel whose variable Bj is greater than 0 and in the order of priority of each logical channel whose variable Bj is greater than 0 from high to low, including:
Sequentially marking each logic channel with the variable Bj greater than 0 as a1 st logic channel to a K logic channel according to the order of the priority of each logic channel with the variable Bj greater than 0 from high to low, wherein K is greater than 1; for example, three logical channels with a variable Bj greater than 0 are denoted as A3, A4, and A5, respectively, and the three logical channels A3, A4, and A5 may be arranged in order of priority from high to low: a4, A3, and A5, then logical channel A4 is the 1 st logical channel, logical channel A3 is the 2 nd logical channel, and logical channel A5 is the 3 rd logical channel.
When the uplink data of the kth logic channel is processed, if the data amount of the uplink data of the kth logic channel is smaller than or equal to the data amount represented by the variable Bj of the kth logic channel, processing all the uplink data of the kth logic channel, and then, if the kth+1 logic channel exists, processing the uplink data of the kth+1 logic channel; if the data quantity of the uplink data of the kth logic channel is larger than the data quantity represented by the variable Bj of the kth logic channel, dividing the uplink data of the kth logic channel into priority processing data and residual data, processing the priority processing data of the kth logic channel, and after each logic channel with the variable Bj larger than 0 completes one time of uplink data processing, if the kth logic channel has available residual resources, processing the residual data of the kth logic channel; wherein the data amount of the priority processing data of the kth logical channel is equal to the data amount represented by the variable Bj of the kth logical channel.
For example, for the kth logical channel, if the data amount of the uplink data of the kth logical channel is C1, the data amount represented by the variable Bj of the kth logical channel is C2, and C1 is greater than C2, the uplink data of the kth logical channel is divided into priority processing data and remaining data, the data amount of the priority processing data is C2, and the data amount of the remaining data is C1-C2; at this time, it is necessary to process the uplink data once on each logical channel according to the order from the 1 st logical channel to the K logical channel, wherein the uplink data of the K logical channel is the priority processing data described above, and after the 1 st logical channel to the K logical channel have processed the uplink data once, the remaining data of the K logical channel is processed.
It should be noted that, in the 1 st to the K th logical channels, if the data amount of the uplink data of at least two logical channels is greater than the variable Bj of the corresponding logical channel, the uplink data may be processed on the corresponding logical channels according to the order of the priority of each logical channel for processing the remaining data from high to low after the 1 st to the K th logical channels have processed the uplink data once.
For example, when K is taken as 5, if the data amount of the uplink data of the 2 nd logical channel is greater than the variable Bj of the 2 nd logical channel and the data amount of the uplink data of the 3 rd logical channel is greater than the variable Bj of the 3 rd logical channel, after all of the 1 st logical channel to the K logical channel process the uplink data once, the 2 nd logical channel and the 3 rd logical channel are adopted to process the remaining data in the order of the priority of the 2 nd logical channel and the 3 rd logical channel from high to low.
Optionally, when the logical channel with the variable Bj greater than 0 is equal to 1, if the data size of the uplink data of the logical channel with the variable Bj greater than 0 is smaller than or equal to the data size represented by the variable Bj of the corresponding logical channel, directly processing the uplink data of the logical channel with the variable Bj greater than 0;
If the data size of the uplink data of the logical channel with the variable Bj being greater than 0 is greater than the data size represented by the variable Bj of the corresponding logical channel, in an alternative embodiment, the uplink data of the logical channel with the variable Bj being greater than 0 is divided into priority processing data and residual data, the priority processing data of the logical channel with the variable Bj being greater than 0 is processed, and then if the logical channel with the variable Bj being greater than 0 has available residual resources, the residual data of the logical channel with the variable Bj being greater than 0 is processed; wherein, the data volume of the preferential processing data of the logic channel with the variable Bj larger than 0 is equal to the data volume represented by the variable Bj of the logic channel with the variable Bj larger than 0; in an alternative embodiment, all of the upstream data of the logical channels with variable Bj greater than 0 may be processed directly.
For example, when the logical channel with the variable Bj greater than 0 is equal to 1, the logical channel with the variable Bj greater than 0 is denoted as a logical channel A6, the data amount of the uplink data of the logical channel A6 is denoted as C3, and the data amount represented by the variable Bj set in the logical channel A6 is denoted as C4; if C3 is less than or equal to C4, the uplink data of the logic channel A6 can be processed directly; if C3 is greater than C4, the priority processing data for logical channel A6 may be processed first, followed by the remaining data for logical channel A6.
In actual implementation, for each logical channel with variable Bj greater than 0, after each uplink data processing, variable Bj is updated, and the data amount represented by the updated variable Bj is: the difference value obtained by subtracting the data quantity of the uplink data processed by the corresponding logic channel from the data quantity represented by the variable Bj before updating.
For example, a logical channel with a variable Bj greater than 0 is denoted as a logical channel A7, the data amount represented by the variable Bj before update is denoted as C5 for the logical channel A7, the data amount of the uplink data currently processed by the logical channel A7 is denoted as C6, and the data amount represented by the variable Bj after update is denoted as C5-C6.
Specifically, when the priority processing of the logic channels of the corresponding system parameter set is sequentially performed according to the priority or the priority order of each logic channel mapped to the corresponding system parameter set, when at least two logic channels with the same priority or priority order exist in each logic channel mapped to the corresponding system parameter set, the uplink data is processed by adopting a preset public flat policy for the uplink data of each logic channel with the same priority or priority order.
Optionally, the preset fairness policy may be: the uplink data of each logic channel with the same priority or priority order is processed randomly, or a part of the uplink data of each logic channel with the same priority or priority order is processed each time.
In practical implementation, the uplink data corresponding to each system parameter set may include uplink data of a logical channel that is not mapped to the corresponding system parameter set, for example, the uplink data corresponding to the jth system parameter set includes uplink data of a logical channel a10, but the logical channel a10 is not mapped to the jth system parameter set, for which the following two ways may be used for data processing:
In the first mode, after the uplink data of each logical channel mapped to the corresponding system parameter set is processed, the uplink data of the logical channel not mapped to the corresponding system parameter set is processed; that is, the logical channels that are not mapped to the corresponding system parameter set are treated as the logical channels with the lowest priority.
In the second mode, after the next uplink resource mapped to the corresponding logical channel of the mth system parameter set is acquired, the corresponding uplink data is processed.
Here, the uplink resources of each system parameter set represent authorized resources that may be used to process uplink data, and the embodiment of the present invention does not limit the types of uplink resources.
Second embodiment
In order to further embody the object of the present invention, further illustration is made on the basis of the first embodiment of the present invention.
In this embodiment, the terminal establishes a connection with the cell 1, three data radio bearers established by the terminal and the cell 1 are RB3, RB4 and RB5, respectively, and table 1 shows the parameter configurations of these several data radio bearers.
| Data radio bearer | Corresponding LC | Bj | Bucket size |
| RB3 | LC1 | Bj1 | Bucket size 1 |
| RB4 | LC2 | Bj2 | Bucket size 2 |
| RB5 | LC3 | Bj3 | Bucket size 3 |
TABLE 1
In table 1, LC2 and LC3 respectively represent three logical channels, bj1, bj2 and Bj3 respectively represent three different variables Bj of the logical channel setting, socket size represents token Bucket capacity, socket size1, socket size2 and socket size3 respectively represent three different token Bucket capacities corresponding to the three logical channels, and it can be seen that each data radio bearer in table 1 corresponds to one logical channel.
The terminal supports three system parameter sets, which are respectively denoted as N1, N2 and N3, and are arranged as N1, N2 and N3 in order of priority from high to low, and table 2 shows a priority setting manner of LC in each system parameter set.
TABLE 2
The priority order of the respective logical channels mapped to each system parameter set is shown in table 2, and in particular, three logical channels mapped to N1 are arranged in order of priority from high to low as LC1, LC2, and LC3, three logical channels mapped to N2 are arranged in order of priority from high to low as LC2, LC1, and LC3, and three logical channels mapped to N3 are arranged in order of priority from high to low as LC2, LC1, and LC3;
In addition, in order to represent the priority levels of the respective logical channels mapped to each system parameter set, the absolute priority levels of the logical channels shown in table 3 may be set instead of the priority order setting method shown in table 2, and in table 3, if the absolute priority levels of the logical channels are smaller for one system parameter set, it is indicated that the priority levels of the logical channels are higher,
TABLE 3 Table 3
The following describes the uplink data processing procedure of the second embodiment of the present invention by referring to fig. 3-1 to 3-8, in which the rectangular frame filled with dots corresponds to N1, the rectangular frame filled with oblique lines corresponds to N2, the rectangular frame filled with vertical lines corresponds to N3, and the positions (heights) where the characters Bj1, bj2, and Bj3 are located represent the data amounts represented by the current variables Bj1, bj2, and Bj3, respectively.
At time T1, the data buffers of the three data radio bearers are shown in fig. 3-1, and in fig. 3-1, character 1 in the rectangular frame represents uplink data mapped to LC1 of N1 and is denoted as data 1; the character 2-1 in the rectangular frame represents the priority processing data of the uplink data mapped to LC2 of N1, denoted as data 2-1, and the character 2-2 in the rectangular frame represents the remaining data of the uplink data mapped to LC2 of N1, denoted as data 2-2; character 3 in the rectangular frame represents the uplink data of LC3 mapped to N1, denoted as data 3; character 4 in the rectangular frame represents the uplink data of LC2 mapped to N2, denoted as data 4; character 5 in the rectangular box represents the uplink data of LC3 mapped to N2, denoted as data 5; character 6 in the rectangular frame represents the upstream data of LC1 mapped to N2, denoted as data 6; character 7 in the rectangular frame represents the upstream data of LC3 mapped to N3, denoted as data 7; character 8 in the rectangular frame represents the uplink data of LC1 mapped to N3, denoted as data 8; the character 9 in the rectangular box represents the upstream data of LC2 mapped to N3, denoted as data 9. In fig. 3-2 to 3-8, the meaning of the characters within the rectangular frame is the same as in fig. 3-1.
In fig. 3-1, LCG2 and LCG3 represent three different logical channel groups, respectively, where LC1 corresponds to LCG1, LC2 corresponds to LCG2, LC3 corresponds to LCG3, and in fig. 3-2, 3-3, 3-5 and 3-6, LCG1, LCG2 and LCG3 have the same meaning as in fig. 3-1.
In fig. 3-1, the amount of data currently represented by Bj1 is equal to the amount of data 1, the amount of data 2-2 is equal to the amount of data currently represented by Bj2, and the amount of data 3 is smaller than the amount of data currently represented by Bj 3.
At time T2, the terminal receives the uplink resource corresponding to N1, the uplink resource corresponding to N2, and the uplink resource corresponding to N3 in the cell 1, where the terminal may process the uplink data according to the priority of the system parameter set, and the following steps are performed:
1) Firstly, processing N1 data with highest priority, and sequentially processing uplink data mapped to logic channels LC1, LC2 and LC3 of N1 according to the order from high to low of LC in N1, wherein the data 1 and the data 3 can be processed at one time, and the uplink data mapped to the logic channel LC2 of N1 is larger than the current data quantity represented by Bj2, so that data 2-2 is processed firstly; after all three logical channels mapped to N1 are processed once for uplink data, a schematic diagram of the data buffers of the data radio bearer is shown in fig. 3-2.
Here, after the uplink data processing is performed on each of the three logical channels mapped to N1, the values of Bj1, bj2, and Bj3 need to be updated, and the updating method has been described in the first embodiment of the present invention; in fig. 3-2, the values of Bj1 and Bj2 are 0 (the data amounts currently represented by Bj1 and Bj2 are 0), and the data amount represented by Bj3 is smaller than the data amount of data 5; it can be seen that at this point, data 2-2 has not been processed.
2) Data 2-2 is processed using logical channel LC2, where a schematic diagram of the data buffers of the data radio bearer is shown in fig. 3-3.
After the data 2-2 is processed by adopting the logic channel LC2, the data 5 can be divided into two parts according to the current data quantity represented by Bj3, wherein one part is the preferential processing data of LC3 and the other part is the residual data of LC 3; in fig. 3-3, character 5-1 in the rectangular frame represents the priority processing data of LC3, denoted as data 5-1, and the data amount is the data amount currently represented by Bj 3; character 5-2 within the rectangular box represents the remaining data of LC 3.
Fig. 3-4 show the order of processing data using uplink resources on N1, and in fig. 3-4, N1-UL grant indicates uplink resources used on N1, it can be seen that the order of processing data using uplink resources on N1 is: data 1, data 2-1, data 3, data 2-2.
3) At this time, according to the priority order of the three system parameter sets, the uplink data on N2 needs to be processed; specifically, since the data amounts represented by Bj corresponding to LC1 and LC2 are all 0, and the data amount represented by Bj corresponding to LC3 (i.e., bj 3) is greater than 0, it is necessary to process data 5-1 first, and after the processing of data 5-1 is completed, a schematic diagram of the data buffer of the data radio bearer is shown in fig. 3-5.
4) At this time, data 4, data 5-2 and data 6 are sequentially processed in order of priority of each logical channel mapped to N2 from high to low, and after the processing is completed, the schematic diagrams of the data buffers of the data radio bearers are shown in fig. 3-6.
Fig. 3-7 show the order of processing data using uplink resources on N2, and in fig. 3-7, N2-UL grant indicates uplink resources used on N2, it can be seen that the order of processing data using uplink resources on N2 is: data 5-1, data 4, data 5-2, data 6.
5) And finally, processing uplink data on the N3, specifically, sequentially processing the data 7, the data 8 and the data 9 according to the order of the priority of each logic channel in the N3 from high to low, wherein after the processing is finished, a data buffer area of the data wireless bearing is empty.
Fig. 3 to 8 show the order of processing data using uplink resources on N3, and in fig. 3 to 8, N3-UL grant indicates uplink resources used on N3, it can be seen that the order of processing data using uplink resources on N3 is: data 7, data 8 and data 9.
In the above embodiment, if the priorities of multiple LCs in the same system parameter set are the same, the LC data with the same priority is processed fairly, for example, according to the first embodiment of the present invention, the data processing process of the LCs with the same priority may be performed,
If there are only two LCs mapped into a certain system parameter set, then data that is not mapped into an LC of the corresponding system parameter set cannot be processed (can be processed after waiting for the next acquisition of the uplink resources of the system parameter set), or is processed when the priority is lowest.
Third embodiment
In order to further embody the object of the present invention, further illustration is made on the basis of the first embodiment of the present invention.
In a third embodiment of the present invention, several implementations of sequentially performing the logical channel priority processing according to the priorities or the priority orders of the respective system parameter sets are exemplarily described.
Here, the respective system parameter sets may be sequentially written as 1 st to M-th system parameter sets in order of priority of the respective system parameter sets from high to low, with M being greater than 1.
Optionally, the processing of logical channel priority is sequentially performed according to the priority or the priority sequence of each system parameter set, including:
When the M-th system parameter set has remained uplink resources after all the logic channels mapped to the M-th system parameter set process respective uplink data, if the m+1th system parameter set has data, processing additional data by using the remained uplink resources of the M-th system parameter set, wherein the additional data comprises: uplink data of at least one logical channel mapped to the (m+1) -th system parameter set;
Processing the remaining uplink data of the (m+1) th system parameter set by adopting the uplink resource of the (m+1) th system parameter set, wherein the remaining uplink data of the (m+1) th system parameter set is as follows: and removing the data after the additional data from the uplink data of each logic channel mapped to the (m+1) th system parameter set.
Further, when at least two logical channels are mapped to the (m+1) -th system parameter set, selecting at least one logical channel from all the logical channels mapped to the (m+1) -th system parameter set according to the order of the priority of the logical channels from high to low, wherein the total data volume of uplink data of the selected logical channel is smaller than or equal to the data volume of remaining uplink resources of the (m) -th system parameter set, which allows processing;
And processing the uplink data of the selected logical channel by using the residual uplink resources of the mth system parameter set.
That is, after all the logical channels mapped to the mth system parameter set have processed the respective uplink data, if the mth system parameter set still has remaining uplink resources, the data on the (m+1) th system parameter set can be processed by using the remaining uplink resources, so that the utilization efficiency of the uplink resources of the mth system parameter set can be improved.
Optionally, the processing of logical channel priority is sequentially performed according to the priority or the priority sequence of each system parameter set, including:
after all logic channels mapped to the ith system parameter set process respective uplink data, when the ith system parameter set still has residual uplink resources, processing filling (padding) data by using the residual uplink resources of the ith system parameter set, wherein the value range of i is 1 to M; therefore, when each system parameter set has residual uplink resources, uplink data of other system parameter sets are not processed, and as each system parameter set can be set according to actual service requirements, the processing mode of the uplink data can be more in line with the actual service requirements and can meet different requirements of different services.
Here, the data size of the padding data is the data size allowed to be processed by the remaining uplink resources of the ith system parameter set, and the embodiment of the present invention does not limit the generation manner of the padding data.
Optionally, the processing of logical channel priority is sequentially performed according to the priority or the priority sequence of each system parameter set, including:
When the total data quantity of the uplink data of each logic channel mapped to the mth system parameter set is larger than the allowable processing data quantity of the uplink resource of the mth system parameter set and the uplink resource of the mth system parameter set is used up, processing the remaining uplink data of the mth system parameter set after the next acquisition of the uplink resource of the mth system parameter set; or when the uplink resources of the (m+1) th system parameter set exist, adopting the uplink resources of the (m+1) th system parameter set to process the residual uplink data of the (m) th system parameter set; wherein, the remaining uplink data of the mth system parameter set is: when the uplink resource of the mth system parameter set is used up, the unprocessed data in the uplink data of each logic channel mapped to the mth system parameter set, and the value range of M is 1 to M.
That is, if there is data in the mth system parameter set after the use of the uplink resource of the mth system parameter set is completed, in one embodiment, the processing of the remaining uplink data of the mth system parameter set may be performed in the next acquisition of the uplink resource of the mth system parameter set, so that it may be ensured that the uplink data of each system parameter set may only be processed by using the corresponding system parameter set; in another embodiment, the remaining uplink data of the (m+1) -th system parameter set may be processed by using the uplink resource of the (m+1) -th system parameter set, so that the processing efficiency of the data of the system parameter set with higher priority may be ensured.
For the implementation manner of processing the remaining uplink data of the mth system parameter set by using the uplink resource of the mth+1th system parameter set, in one implementation manner, after processing the remaining uplink data of the mth system parameter set by using the uplink resource of the mth+1th system parameter set, the uplink data mapped to each logic channel of the mth+1th system parameter set may be processed by using the uplink resource of the mth+1th system parameter set; in another embodiment, the uplink data mapped to each logical channel of the (m+1) -th system parameter set may be processed using the uplink resources of the (m+1) -th system parameter set before the remaining uplink data of the (m) -th system parameter set are processed using the uplink resources of the (m+1) -th system parameter set.
Fourth embodiment
In order to further embody the object of the present invention, further explanation is made on the basis of the third embodiment of the present invention.
In this embodiment, the terminal establishes a connection with the cell 1, two data radio bearers established by the terminal and the cell 1 are RB3 and RB4, respectively, and table 4 shows the parameter configurations of these two data radio bearers.
| Radio bearer | Corresponding LC | Bj | Bucket size |
| RB3 | LC1 | Bj1 | Bucket size 1 |
| RB4 | LC2 | Bj2 | Bucket size 2 |
TABLE 4 Table 4
In table 4, LC1 and LC2 represent two different logical channels, bj1 and Bj2 represent two different variables Bj set by the logical channels, socket size represents token Bucket capacity, socket size1 and socket size2 represent two different token Bucket capacities corresponding to the two logical channels, respectively, and it can be seen that each data radio bearer in table 4 corresponds to one logical channel.
The terminal supports two system parameter sets, the two system parameter sets supported by the terminal are respectively denoted as N1 and N2, the two system parameter sets supported by the terminal are arranged as N1 and N2 according to the order of priority from high to low, and table 5 shows the priority setting mode of LC in each system parameter set.
The priority order of the respective logical channels mapped to each system parameter set is shown in table 5, specifically, two logical channels mapped to N1 are arranged in order of priority from high to low as LC1 and LC23, and two logical channels mapped to N2 are arranged in order of priority from high to low as LC2 and LC1.
The following describes the uplink data processing procedure according to the second embodiment of the present invention with reference to fig. 4-1 to 4-6, in which the rectangular frame filled with dots corresponds to N1, the rectangular frame filled with oblique lines corresponds to N2, the positions (heights) where the characters Bj1, bj2 and Bj3 are located represent the data amounts represented by the current variables Bj1, bj2 and Bj3, respectively, and in fig. 4-1 to 4-6, the data amounts represented by Bj2 and Bj3 are all 0.
At time T1, the data buffers of the three data radio bearers are shown in fig. 4-1, and in fig. 4-1, character 1 in the rectangular frame represents uplink data mapped to LC1 of N1 and is denoted as data 1; character 2 in the rectangular frame represents the uplink data of LC2 mapped to N1, denoted as data 2; character 3 in the rectangular frame represents the uplink data of LC2 mapped to N2, denoted as data 3; character 4 in the rectangular frame represents the uplink data of LC1 mapped to N2, denoted as data 4. In fig. 4-2 to 4-6, the meaning of the characters within the rectangular frame is the same as fig. 4-1.
In fig. 3-1, LCG1 and LCG2 represent two different logical channel groups, respectively, where LC1 corresponds to LCG1 and LC2 corresponds to LCG 2.
At time T2, the terminal receives the uplink resource corresponding to N1 and the uplink resource corresponding to N2 in the cell 1, where the terminal may perform uplink data processing according to the priority of the system parameter set, and several implementations of the uplink data processing are illustrated by several examples below.
Example 1: first, for N1 with the highest priority, processing the uplink data, that is, sequentially processing the data 1 and the data 2 according to the priority order of LCs in N1, then, if the uplink resource of N1 can also meet the processing requirement of the data of LC2 with the highest priority in N2, at this time, the data 3 can be processed by using the uplink resource in N1, then, the data 4 can be processed by using the uplink resource of N2, and the remaining uplink resource in N2 can be used to process the padding (padding) data. Fig. 4-2 shows a first processing manner of uplink data in the fourth embodiment of the present invention, in fig. 4-2, N1-UL grant indicates uplink resources used on N1, and N2-UL grant indicates uplink resources used on N2.
Example 2: firstly, processing uplink data aiming at N1 with highest priority, namely sequentially processing data 1 and data 2 according to the priority sequence of LC mapped to N1, and then processing padding data by using the residual uplink resources of N1 if the residual uplink resources still exist on N1; thereafter, data 3 and data 4 may be sequentially processed using the uplink resources of N2. Fig. 4-3 show a second processing manner of uplink data in the fourth embodiment of the present invention, in fig. 4-3, N1-UL grant indicates uplink resources employed on N1, and N2-UL grant indicates uplink resources employed on N2.
Example 3: firstly, aiming at N1 with highest priority, processing uplink data, namely, sequentially processing the data 1 and the data 2 according to the priority sequence of LC mapped to N1, wherein when the data 2 is processed, the uplink resource of N1 cannot meet the processing requirement of the data 2, at the moment, the first part of the data 2 can be processed by utilizing the uplink resource of N1, and the rest part of the data 2 needs to be processed after the next acquisition of the uplink resource of N1; after processing the first portion of data 2 using the uplink resource of N1, data 3 and data 4 may be sequentially processed using the uplink resource of N2, and if there are remaining uplink resources for N2 at this time, padding data may be processed using the remaining uplink resources of N2. Fig. 4-4 show a third processing manner of uplink data in the fourth embodiment of the present invention, in fig. 4-4, N1-UL grant indicates uplink resources employed on N1, and N2-UL grant indicates uplink resources employed on N2.
Example 4: firstly, processing uplink data, namely, sequentially processing data 1 and data 2 according to the priority order of LC mapped to N1, wherein when processing data 2, the uplink resource of N1 cannot meet the processing requirement of data 2, at this time, the first part of data 2 can be processed by using the uplink resource of N1, and the rest part of data 2 can be tried to be processed by using the uplink resource of N2; for example, after the uplink resource of N1 is used up, the data 3 and the data 4 are sequentially processed by using the uplink resource of N2, after the processing of the data 3 and the data 4 is completed, if there is a remaining uplink resource of N2 at this time, the processing of the remaining part of the data 2 by using the remaining uplink resource of N2 may be attempted, and if the remaining uplink resource of N2 cannot meet the processing requirement of the remaining part of the data 2, the remaining uplink resource of N2 may be divided into two parts for processing, wherein one part is processed by the remaining uplink resource of N2, and the other part is processed after the next obtaining of the uplink resource of N1. Fig. 4-5 show a fourth processing manner of uplink data in the fourth embodiment of the present invention, in fig. 4-5, N1-UL grant indicates uplink resources employed on N1, and N2-UL grant indicates uplink resources employed on N2.
Example 5: firstly, processing uplink data, namely, sequentially processing data 1 and data 2 according to the priority order of LC mapped to N1, wherein when processing data 2, the uplink resource of N1 cannot meet the processing requirement of data 2, at this time, the first part of data 2 can be processed by using the uplink resource of N1, and the rest part of data 2 can be tried to be processed by using the uplink resource of N2; for example, after the uplink resource of N1 is used up, the remaining part of the data 2 is first processed by using the uplink resource of N2, then, the data 3 and the data 4 are sequentially processed by using the remaining uplink resource of N2, and when the data 4 is processed, since the remaining uplink resource of N2 cannot meet the processing requirement of the data 4, at this time, the first part of the data 4 may be processed by using the uplink resource of N2, and the remaining part of the data 4 needs to be processed after the next acquisition of the uplink resource of N2. Fig. 4 to 6 show a fifth processing manner of uplink data in the fourth embodiment of the present invention, and in fig. 4 to 6, N1-UL grant indicates uplink resources used on N1, and N2-UL grant indicates uplink resources used on N2.
Fifth embodiment
On the basis of the above embodiments of the present invention, a fifth embodiment of the present invention proposes an apparatus for priority processing of a logical channel, the apparatus being located in a terminal supporting at least two system parameter sets;
fig. 5 is a schematic structural diagram of an apparatus for processing logical channel priority according to an embodiment of the present invention, as shown in fig. 5, the apparatus includes: a setup module 501 and a processing module 502; wherein,
A setting module 501, configured to set a priority or a priority order of each system parameter set;
And the processing module 502 is configured to sequentially perform logic channel priority processing according to the priorities or the priority orders of the system parameter sets.
The system parameter set includes at least one of the following parameters: priority of each logical channel mapped to a corresponding system parameter set, discontinuous reception configuration information, hybrid automatic repeat request configuration information, uplink scheduling request resources.
Optionally, the processing module 502 is further configured to use, after receiving an uplink resource, the received uplink resource based on a parameter in a system parameter set.
Optionally, the processing module 502 is further configured to receive a plurality of uplink resources in one transmission time interval or one subframe, where the plurality of uplink resources respectively correspond to different system parameter sets, and use the plurality of uplink resources based on the set priority or priority order of each system parameter set.
Optionally, the setting module 501 is further configured to set, before sequentially performing the logic channel priority processing according to the priority or priority order of each system parameter set, the priority or priority order of each logic channel mapped to one system parameter set when at least two logic channels are mapped to the system parameter set;
The processing module 502 is specifically configured to, when at least two logical channels are mapped to one system parameter set, sequentially perform the priority processing of the logical channels of the corresponding system parameter set according to the priority or the priority order of each logical channel mapped to the corresponding system parameter set; when only one logical channel is mapped to one system parameter set, the logical channel priority processing of the corresponding system parameter set is performed.
Optionally, the processing module 502 is further configured to, when processing uplink data of each system parameter set, process uplink data of a logical channel that is not mapped to the corresponding system parameter set when uplink data of each system parameter set includes uplink data of a logical channel that is not mapped to the corresponding system parameter set after processing uplink data of each logical channel that is mapped to the corresponding system parameter set is completed;
or when each system parameter set is adopted to process the uplink data, when the uplink data corresponding to each system parameter set comprises the uplink data of the logical channel which is not mapped to the corresponding system parameter set, processing the corresponding uplink data after next obtaining the uplink resource of the mapped system parameter set of the corresponding logical channel.
Optionally, the processing module 502 is specifically configured to record each system parameter set as a1 st system parameter set to an mth system parameter set in order from high priority to low priority, where M is greater than 1;
The processing module is further configured to process additional data by using the remaining uplink resources of the mth system parameter set if there is data of the (m+1) -th system parameter set when the mth system parameter set still has remaining uplink resources after all the logical channels mapped to the mth system parameter set have processed respective uplink data, where the value range of M is 1 to M, and the additional data includes: uplink data of at least one logical channel mapped to the (m+1) -th system parameter set;
The processing module is further configured to process remaining uplink data of the (m+1) -th system parameter set by using uplink resources of the (m+1) -th system parameter set, where the remaining uplink data of the (m+1) -th system parameter set is: and removing the data after the additional data from the uplink data of each logic channel mapped to the (m+1) th system parameter set.
Optionally, the setting module 501 is further configured to set, before sequentially performing the logic channel priority processing according to the priority or priority order of each system parameter set, the priority or priority order of each logic channel mapped to the corresponding system parameter set when at least two logic channels are mapped to one system parameter set;
Correspondingly, the processing module 502 is specifically configured to, when at least two logical channels are mapped to the (m+1) -th system parameter set, select at least one logical channel from each logical channel mapped to the (m+1) -th system parameter set according to the order of the priority of the logical channels from high to low, and process the uplink data of the selected logical channel by using the remaining uplink resources of the (m) -th system parameter set, where the total data amount of the uplink data of the selected logical channel is less than or equal to the allowed data amount of the remaining uplink resources of the (m) -th system parameter set.
Optionally, the processing module 502 is specifically configured to record each system parameter set as a1 st system parameter set to an mth system parameter set in order from high priority to low priority, where M is greater than 1;
The processing module 502 is further configured to process and fill padding data by using remaining uplink resources of the ith system parameter set when the ith system parameter set still has remaining uplink resources after all logical channels mapped to the ith system parameter set have processed respective uplink data; i has a value ranging from 1 to M.
Optionally, the processing module 502 is specifically configured to record each system parameter set as a1 st system parameter set to an mth system parameter set in order from high priority to low priority, where M is greater than 1;
The processing module 502 is further configured to process remaining uplink data of the mth system parameter set after the next uplink resource of the mth system parameter set is acquired when the total data amount of the uplink data of each logical channel mapped to the mth system parameter set is greater than the allowed processing data amount of the uplink resource of the mth system parameter set and the uplink resource of the mth system parameter set is exhausted; or when the uplink resources of the (m+1) th system parameter set exist, adopting the uplink resources of the (m+1) th system parameter set to process the residual uplink data of the (m) th system parameter set; the remaining uplink data of the mth system parameter set is: when the uplink resource of the mth system parameter set is used up, the unprocessed data in the uplink data of each logic channel mapped to the mth system parameter set, and the value range of M is 1 to M.
Optionally, the processing module 502 is further configured to process, after processing remaining uplink data of the mth system parameter set with uplink resources of the mth+1th system parameter set, uplink data of each logical channel mapped to the mth+1th system parameter set with uplink resources of the mth+1th system parameter set;
Or before the uplink resource of the (m+1) -th system parameter set is used for processing the rest uplink data of the (m) -th system parameter set, the uplink resource of the (m+1) -th system parameter set is used for processing the uplink data of each logic channel mapped to the (m+1) -th system parameter set.
In practical applications, the setting module 501 and the processing module 502 may be implemented by a central Processor (Central Processing Unit, CPU), a microprocessor (Micro Processor Unit, MPU), a digital signal Processor (DIGITAL SIGNAL Processor, DSP), or a field programmable gate array (Field Programmable GATE ARRAY, FPGA) in the terminal.
In addition, each functional module in the present embodiment may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional modules.
The integrated units, if implemented in the form of software functional modules, may be stored in a computer-readable storage medium, if not sold or used as separate products, and based on such understanding, the technical solution of the present embodiment may be embodied essentially or partly in the form of a software product, or all or part of the technical solution, which is stored in a storage medium, and includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) or processor to perform all or part of the steps of the method described in the present embodiment. And the aforementioned storage medium includes: a usb disk, a removable hard disk, a Read Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
Specifically, the computer program instructions corresponding to the method for processing the logical channel priority in the present embodiment may be stored on a storage medium such as an optical disc, a hard disk, or a usb disk, and when the computer program instructions corresponding to the method for processing the logical channel priority in the storage medium are read or executed by an electronic device, the following steps may be performed:
setting the priority or priority sequence of each system parameter set;
And sequentially carrying out logic channel priority processing according to the priority or priority sequence of each system parameter set.
Here, the system parameter set includes at least one of the following parameters: priority of each logical channel mapped to a corresponding system parameter set, discontinuous reception configuration information, hybrid automatic repeat request configuration information, uplink scheduling request resources.
Optionally, the storage medium further stores instructions for: after receiving an uplink resource, the received uplink resource is used based on parameters in a system parameter set.
Optionally, the storage medium further stores instructions for: and when a plurality of uplink resources are received in one transmission time interval or one subframe and correspond to different system parameter sets respectively, using the plurality of uplink resources based on the set priority or priority sequence of each system parameter set.
Optionally, the storage medium further stores instructions for: before sequentially performing the logic channel priority processing according to the priority or the priority sequence of each system parameter set, the method further comprises: when at least two logical channels are mapped to one system parameter set, setting the priority or priority order of each logical channel mapped to the system parameter set;
The logic channel priority processing is sequentially performed according to the priority or priority sequence of each system parameter set, and the logic channel priority processing comprises the following steps: when at least two logical channels are mapped to one system parameter set, according to the priority or priority sequence of each logical channel mapped to the corresponding system parameter set, sequentially carrying out the priority processing of the logical channels of the corresponding system parameter set; when only one logical channel is mapped to one system parameter set, logical channel priority processing of the corresponding system parameter set is performed.
Optionally, the storage medium further stores instructions for: the method further comprises the steps of: when uplink data of each system parameter set is processed, when the uplink data corresponding to each system parameter set comprises the uplink data of the logic channel which is not mapped to the corresponding system parameter set, after the processing of the uplink data of each logic channel which is mapped to the corresponding system parameter set is completed, the uplink data of the logic channel which is not mapped to the corresponding system parameter set is processed;
Or when each system parameter set is adopted to process uplink data, when the uplink data corresponding to each system parameter set comprises the uplink data of the logical channel which is not mapped to the corresponding system parameter set, processing the corresponding uplink data after next obtaining the uplink resource of the mapped system parameter set of the corresponding logical channel.
Optionally, the storage medium further stores instructions for: the logic channel priority processing is sequentially performed according to the priority or priority sequence of each system parameter set, and the logic channel priority processing comprises the following steps:
according to the priority of each system parameter set from high to low, sequentially marking each system parameter set as a1 st system parameter set to an M th system parameter set, wherein M is larger than 1;
When the M-th system parameter set has remained uplink resources after all the logic channels mapped to the M-th system parameter set process respective uplink data, if the m+1th system parameter set has data, processing additional data by using the remained uplink resources of the M-th system parameter set, wherein the additional data comprises: uplink data of at least one logical channel mapped to the (m+1) -th system parameter set;
Processing the remaining uplink data of the (m+1) th system parameter set by adopting the uplink resource of the (m+1) th system parameter set, wherein the remaining uplink data of the (m+1) th system parameter set is as follows: and removing the data after the additional data from the uplink data of each logic channel mapped to the (m+1) th system parameter set.
Optionally, the storage medium further stores instructions for:
Before sequentially performing the logic channel priority processing according to the priority or the priority sequence of each system parameter set, the method further comprises: setting the priority or priority order of each logical channel mapped to a corresponding system parameter set when at least two logical channels are mapped to one system parameter set;
Accordingly, the processing additional data by using the remaining uplink resources of the mth system parameter set includes: when at least two logical channels are mapped to the (m+1) th system parameter set, selecting at least one logical channel from all the logical channels mapped to the (m+1) th system parameter set according to the order of the priority of the logical channels from high to low, wherein the total data volume of uplink data of the selected logical channel is smaller than or equal to the data volume of remaining uplink resources of the (m) th system parameter set, which allows processing;
And processing the uplink data of the selected logical channel by using the residual uplink resources of the mth system parameter set.
Optionally, the storage medium further stores instructions for:
The logic channel priority processing is sequentially performed according to the priority or priority sequence of each system parameter set, and the logic channel priority processing comprises the following steps:
according to the priority of each system parameter set from high to low, sequentially marking each system parameter set as a1 st system parameter set to an M th system parameter set, wherein M is larger than 1;
After all logic channels mapped to the ith system parameter set process respective uplink data, when the ith system parameter set still has residual uplink resources, processing and filling padding data by using the residual uplink resources of the ith system parameter set; i has a value ranging from 1 to M.
Optionally, the storage medium further stores instructions for:
The logic channel priority processing is sequentially performed according to the priority or priority sequence of each system parameter set, and the logic channel priority processing comprises the following steps:
according to the priority of each system parameter set from high to low, sequentially marking each system parameter set as a1 st system parameter set to an M th system parameter set, wherein M is larger than 1;
When the total data quantity of the uplink data of each logic channel mapped to the mth system parameter set is larger than the allowable processing data quantity of the uplink resource of the mth system parameter set and the uplink resource of the mth system parameter set is used up, processing the remaining uplink data of the mth system parameter set after the next acquisition of the uplink resource of the mth system parameter set; or when the uplink resources of the (m+1) th system parameter set exist, adopting the uplink resources of the (m+1) th system parameter set to process the residual uplink data of the (m) th system parameter set; wherein, the remaining uplink data of the mth system parameter set is: when the uplink resource of the mth system parameter set is used up, the unprocessed data in the uplink data of each logic channel mapped to the mth system parameter set, and the value range of M is 1 to M.
Optionally, the storage medium further stores instructions for:
The method further comprises the steps of: after the remaining uplink data of the mth system parameter set is processed by adopting the uplink resources of the mth+1th system parameter set, the uplink data of each logic channel mapped to the mth+1th system parameter set is processed by adopting the uplink resources of the mth+1th system parameter set;
Or before the uplink resource of the (m+1) -th system parameter set is used for processing the rest uplink data of the (m) -th system parameter set, the uplink resource of the (m+1) -th system parameter set is used for processing the uplink data of each logic channel mapped to the (m+1) -th system parameter set.
Sixth embodiment
Based on the same technical concept as the foregoing embodiments, referring to fig. 6, which shows a terminal provided by an embodiment of the present invention, the terminal may include: a communication interface 601, a memory 602, a data processing device 603 and a bus 604; the data processing means 603 may comprise a processor and communication means for uploading data to the network side, e.g. the data processing means may comprise radio frequency front-end circuitry, a baseband processing unit, etc.
The bus 604 is used for connecting the communication interface 601, the data processing device 603 and the memory 602 and the intercommunication among these devices;
The communication interface 601 is configured to perform data transmission with an external network element;
The memory 602, for storing instructions and data;
The data processing device 603 executes the instructions for: setting the priority or priority sequence of each system parameter set; and sequentially carrying out logic channel priority processing according to the priority or priority sequence of each system parameter set.
In practical applications, the Memory 602 may be a volatile Memory (RAM) such as Random-Access Memory; or a nonvolatile Memory (non-volatile Memory), such as a Read-Only Memory (ROM), a flash Memory (flash Memory), a hard disk (HDD, hard Disk Drive) or a Solid state disk (SSD, solid-STATE DRIVE); or a combination of memories of the kind described above and provides instructions and data to the first data processing means 603.
The processor in the data processing device 603 may be at least one of an Application SPECIFIC INTEGRATED Circuit (ASIC), a DSP, a digital signal processing device (DSPD, digital Signal Processing Device), a programmable logic device (PLD, programmable Logic Device), an FPGA, a CPU, a controller, a microcontroller, and a microprocessor. It will be appreciated that the electronic device for implementing the above-described first processor function may be other for different apparatuses, and embodiments of the present invention are not specifically limited.
Illustratively, the set of system parameters includes at least one of the following parameters: priority of each logical channel mapped to the corresponding system parameter set, discontinuous reception configuration information, hybrid automatic repeat request configuration information, uplink scheduling request resources.
Illustratively, the data processing device 603 may be further configured to:
after receiving an uplink resource, the received uplink resource is used based on parameters in a system parameter set.
Illustratively, the data processing device 603 may be further configured to:
and when a plurality of uplink resources are received in one transmission time interval or one subframe and correspond to different system parameter sets respectively, the plurality of uplink resources are used based on the set priority or priority sequence of each system parameter set.
Illustratively, the data processing device 603 may be further configured to:
Before sequentially carrying out logic channel priority processing according to the priority or priority sequence of each system parameter set, setting the priority or priority sequence of each logic channel mapped to one system parameter set when at least two logic channels are mapped to the system parameter set;
When at least two logical channels are mapped to one system parameter set, according to the priority or priority sequence of each logical channel mapped to the corresponding system parameter set, sequentially carrying out the priority processing of the logical channels of the corresponding system parameter set; when only one logical channel is mapped to one system parameter set, logical channel priority processing of the corresponding system parameter set is performed.
Illustratively, the data processing device 603 may be further configured to:
When uplink data of each system parameter set is processed, when the uplink data corresponding to each system parameter set comprises the uplink data of the logic channel which is not mapped to the corresponding system parameter set, after the processing of the uplink data of each logic channel which is mapped to the corresponding system parameter set is completed, the uplink data of the logic channel which is not mapped to the corresponding system parameter set is processed;
or when each system parameter set is adopted to process the uplink data, when the uplink data corresponding to each system parameter set comprises the uplink data of the logical channel which is not mapped to the corresponding system parameter set, processing the corresponding uplink data after next obtaining the uplink resource of the mapped system parameter set of the corresponding logical channel.
Illustratively, the data processing device 603 may be further configured to:
according to the priority of each system parameter set from high to low, sequentially marking each system parameter set as a1 st system parameter set to an M th system parameter set, wherein M is larger than 1;
After all the logic channels mapped to the mth system parameter set process the respective uplink data, if the mth system parameter set has the remaining uplink resources, processing additional data by using the remaining uplink resources of the mth system parameter set if the data of the mth+1th system parameter set exists, wherein the value range of M is 1 to M, and the additional data comprises: uplink data of at least one logical channel mapped to the (m+1) -th system parameter set;
Processing the remaining uplink data of the (m+1) th system parameter set by adopting the uplink resource of the (m+1) th system parameter set, wherein the remaining uplink data of the (m+1) th system parameter set is as follows: and removing the data after the additional data from the uplink data of each logic channel mapped to the (m+1) th system parameter set.
Illustratively, the data processing device 603 may be further configured to:
Before sequentially carrying out logic channel priority processing according to the priority or priority sequence of each system parameter set, setting the priority or priority sequence of each logic channel mapped to the corresponding system parameter set when at least two logic channels are mapped to one system parameter set;
Correspondingly, when at least two logical channels are mapped to the (m+1) -th system parameter set, selecting at least one logical channel from all the logical channels mapped to the (m+1) -th system parameter set according to the order of the priority of the logical channels from high to low, and processing the uplink data of the selected logical channel by using the remaining uplink resources of the (m) -th system parameter set, wherein the total data amount of the uplink data of the selected logical channel is smaller than or equal to the allowed processing data amount of the remaining uplink resources of the (m) -th system parameter set.
Illustratively, the data processing device 603 may be specifically configured to:
according to the priority of each system parameter set from high to low, sequentially marking each system parameter set as a1 st system parameter set to an M th system parameter set, wherein M is larger than 1;
after all logic channels mapped to the ith system parameter set process respective uplink data, when the ith system parameter set still has residual uplink resources, processing and filling padding data by using the residual uplink resources of the ith system parameter set; i has a value ranging from 1 to M
Illustratively, the data processing device 603 may be specifically configured to:
according to the priority of each system parameter set from high to low, sequentially marking each system parameter set as a1 st system parameter set to an M th system parameter set, wherein M is larger than 1;
When the total data quantity of the uplink data of each logic channel mapped to the mth system parameter set is larger than the allowable processing data quantity of the uplink resource of the mth system parameter set and the uplink resource of the mth system parameter set is used up, processing the remaining uplink data of the mth system parameter set after the next acquisition of the uplink resource of the mth system parameter set; or when the uplink resources of the (m+1) th system parameter set exist, adopting the uplink resources of the (m+1) th system parameter set to process the residual uplink data of the (m) th system parameter set; wherein, the remaining uplink data of the mth system parameter set is: when the uplink resource of the mth system parameter set is used up, the unprocessed data in the uplink data of each logic channel mapped to the mth system parameter set, and the value range of M is 1 to M.
Illustratively, the data processing device 603 may be further configured to:
After the remaining uplink data of the mth system parameter set is processed by adopting the uplink resource of the mth+1th system parameter set, the uplink data of each logic channel mapped to the mth+1th system parameter set is processed by adopting the uplink resource of the mth+1th system parameter set;
Or before the uplink resource of the (m+1) -th system parameter set is used for processing the rest uplink data of the (m) -th system parameter set, the uplink resource of the (m+1) -th system parameter set is used for processing the uplink data of each logic channel mapped to the (m+1) -th system parameter set.
It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, magnetic disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only of the preferred embodiments of the present invention, and is not intended to limit the scope of the present invention.
Claims (18)
1. A method of logical channel priority handling for use in a terminal supporting at least two sets of system parameters, the method comprising:
setting the priority or priority sequence of each system parameter set;
Sequentially carrying out logic channel priority processing according to the priority or priority sequence of each system parameter set;
Wherein, each system parameter set corresponds to each type of communication service, and the priority or priority sequence of each system parameter set is used for representing the communication requirements of each type of communication service;
before the logic channel priority processing is sequentially performed according to the priority or the priority sequence of each system parameter set, the method further comprises:
When at least two logical channels are mapped to one system parameter set, setting the priority or priority order of each logical channel mapped to the system parameter set;
The logic channel priority processing is sequentially performed according to the priority or priority sequence of each system parameter set, and the logic channel priority processing comprises the following steps:
When at least two logical channels are mapped to one system parameter set, according to the priority or priority sequence of each logical channel mapped to the corresponding system parameter set, sequentially carrying out the priority processing of the logical channels of the corresponding system parameter set;
When only one logical channel is mapped to one system parameter set, carrying out logical channel priority processing of the corresponding system parameter set;
The logic channel priority processing is sequentially performed according to the priority or the priority sequence of each system parameter set, and the method further comprises the following steps:
According to the priority of each system parameter set from high to low, sequentially marking each system parameter set as a1 st system parameter set to an M th system parameter set, wherein M is larger than 1;
After all logic channels mapped to the ith system parameter set process respective uplink data, when the ith system parameter set still has residual uplink resources, processing and filling padding data by using the residual uplink resources of the ith system parameter set; i has a value ranging from 1 to M;
The data size of the padding data is the data size allowed to be processed by the remaining uplink resources of the ith system parameter set.
2. The method of claim 1, wherein the set of system parameters includes at least one of the following parameters: priority of each logical channel mapped to a corresponding system parameter set, discontinuous reception configuration information, hybrid automatic repeat request configuration information, uplink scheduling request resources.
3. The method according to claim 1 or 2, characterized in that the method further comprises: after receiving an uplink resource schedule, the received uplink resource is used based on parameters in a system parameter set.
4. The method according to claim 1 or 2, characterized in that the method further comprises: and when a plurality of uplink resource schedules are received in one transmission time interval or one subframe and the plurality of uplink resources respectively correspond to different system parameter sets, using the plurality of uplink resources based on the set priority or priority sequence of each system parameter set.
5. The method of claim 1, wherein the step of determining the position of the substrate comprises,
The method further comprises the steps of: when uplink data of each system parameter set is processed, when the uplink data corresponding to each system parameter set comprises the uplink data of the logic channel which is not mapped to the corresponding system parameter set, after the processing of the uplink data of each logic channel which is mapped to the corresponding system parameter set is completed, the uplink data of the logic channel which is not mapped to the corresponding system parameter set is processed;
or when each system parameter set is adopted to process uplink data, when the uplink data corresponding to each system parameter set comprises the uplink data of the logical channel which is not mapped to the corresponding system parameter set, processing the corresponding uplink data after next obtaining the uplink resource of the mapped system parameter set of the corresponding logical channel.
6. The method according to claim 1, wherein the sequentially performing the logical channel priority processing according to the priority or the priority order of the respective system parameter sets includes:
According to the priority of each system parameter set from high to low, sequentially marking each system parameter set as a1 st system parameter set to an M th system parameter set, wherein M is larger than 1;
when the M-th system parameter set has remained uplink resources after all the logic channels mapped to the M-th system parameter set process respective uplink data, if the m+1th system parameter set has data, processing additional data by using the remained uplink resources of the M-th system parameter set, wherein the additional data comprises: uplink data of at least one logical channel mapped to the (m+1) -th system parameter set;
Processing the remaining uplink data of the (m+1) th system parameter set by adopting the uplink resource of the (m+1) th system parameter set, wherein the remaining uplink data of the (m+1) th system parameter set is as follows: and removing the data after the additional data from the uplink data of each logic channel mapped to the (m+1) th system parameter set.
7. The method of claim 6, wherein prior to sequentially performing logical channel priority processing in accordance with the priority or priority order of the respective system parameter sets, the method further comprises: when at least two logical channels are mapped to one system parameter set, setting the priority or priority order of each logical channel mapped to the corresponding system parameter set;
Accordingly, the processing additional data by using the remaining uplink resources of the mth system parameter set includes: when at least two logical channels are mapped to the (m+1) th system parameter set, selecting at least one logical channel from all the logical channels mapped to the (m+1) th system parameter set according to the order of the priority of the logical channels from high to low, wherein the total data volume of uplink data of the selected logical channel is smaller than or equal to the data volume of remaining uplink resources of the (m) th system parameter set, which allows processing;
and processing the uplink data of the selected logical channel by using the residual uplink resources of the mth system parameter set.
8. The method according to claim 1, wherein the sequentially performing the logical channel priority processing according to the priority or the priority order of the respective system parameter sets includes:
According to the priority of each system parameter set from high to low, sequentially marking each system parameter set as a1 st system parameter set to an M th system parameter set, wherein M is larger than 1;
When the total data quantity of the uplink data of each logic channel mapped to the mth system parameter set is larger than the allowable processing data quantity of the uplink resource of the mth system parameter set and the uplink resource of the mth system parameter set is used up, processing the residual uplink data of the mth system parameter set after the next acquisition of the uplink resource of the mth system parameter set; or when the uplink resources of the (m+1) th system parameter set exist, adopting the uplink resources of the (m+1) th system parameter set to process the residual uplink data of the (m) th system parameter set; the remaining uplink data of the mth system parameter set is: when the uplink resource of the mth system parameter set is used up, the unprocessed data in the uplink data of each logic channel mapped to the mth system parameter set, and the value range of M is 1 to M.
9. The method of claim 8, wherein the method further comprises: after the remaining uplink data of the mth system parameter set is processed by adopting the uplink resources of the mth+1th system parameter set, the uplink data of each logic channel mapped to the mth+1th system parameter set is processed by adopting the uplink resources of the mth+1th system parameter set;
Or before the uplink resource of the (m+1) -th system parameter set is used for processing the rest uplink data of the (m) -th system parameter set, the uplink resource of the (m+1) -th system parameter set is used for processing the uplink data of each logic channel mapped to the (m+1) -th system parameter set.
10. An apparatus for logical channel priority handling, for use in a terminal supporting at least two sets of system parameters, the apparatus comprising: a setting module and a processing module; wherein,
The setting module is used for setting the priority or priority sequence of each system parameter set;
The processing module is used for sequentially processing the logic channel priority according to the priority or the priority sequence of each system parameter set;
Wherein, each system parameter set corresponds to each type of communication service, and the priority or priority sequence of each system parameter set is used for representing the communication requirements of each type of communication service;
The setting module is further configured to set, before sequentially performing the priority processing of the logical channels according to the priority or the priority order of each system parameter set, the priority or the priority order of each logical channel mapped to one system parameter set when at least two logical channels are mapped to the system parameter set;
The processing module is specifically configured to sequentially perform logic channel priority processing of the corresponding system parameter set according to priorities or priority orders of the logic channels mapped to the corresponding system parameter set when at least two logic channels are mapped to one system parameter set; when only one logical channel is mapped to one system parameter set, carrying out logical channel priority processing of the corresponding system parameter set;
The processing module is specifically configured to record each system parameter set as a1 st system parameter set to an Mth system parameter set in sequence according to the order of priority of each system parameter set from high to low, where M is greater than 1;
The processing module is further configured to process the padding data by using the remaining uplink resources of the ith system parameter set when the ith system parameter set still has remaining uplink resources after all the logical channels mapped to the ith system parameter set process the respective uplink data; i has a value ranging from 1 to M;
The data size of the padding data is the data size allowed to be processed by the remaining uplink resources of the ith system parameter set.
11. The apparatus of claim 10, wherein the set of system parameters comprises at least one of the following parameters: priority of each logical channel mapped to a corresponding system parameter set, discontinuous reception configuration information, hybrid automatic repeat request configuration information, uplink scheduling request resources.
12. The apparatus according to claim 10 or 11, wherein the processing module is further configured to use the received uplink resources based on parameters in a system parameter set after receiving an uplink resource schedule.
13. The apparatus of claim 10 or 11, wherein the processing module is further configured to use the plurality of uplink resources based on a priority or a priority order of each set of system parameters when a plurality of uplink resource schedules are received in one transmission time interval or one subframe, and the plurality of uplink resources respectively correspond to different sets of system parameters.
14. The apparatus of claim 10, wherein the processing module is further configured to, when processing the uplink data of each system parameter set, process the uplink data of the logical channel that is not mapped to the corresponding system parameter set after the processing of the uplink data of each logical channel that is mapped to the corresponding system parameter set is completed when the uplink data of each system parameter set includes the uplink data of the logical channel that is not mapped to the corresponding system parameter set;
Or when each system parameter set is adopted to process the uplink data, when the uplink data corresponding to each system parameter set comprises the uplink data of the logical channel which is not mapped to the corresponding system parameter set, processing the corresponding uplink data after next obtaining the uplink resource of the mapped system parameter set of the corresponding logical channel.
15. The apparatus according to claim 10, wherein the processing module is specifically configured to record each system parameter set as a1 st system parameter set to an mth system parameter set in order of priority of each system parameter set from high to low, where M is greater than 1;
The processing module is further configured to process additional data by using the remaining uplink resources of the mth system parameter set if there is data of the (m+1) -th system parameter set when the mth system parameter set still has remaining uplink resources after all the logical channels mapped to the mth system parameter set have processed respective uplink data, where the value range of M is 1 to M, and the additional data includes: uplink data of at least one logical channel mapped to the (m+1) -th system parameter set;
The processing module is further configured to process remaining uplink data of the (m+1) -th system parameter set by using uplink resources of the (m+1) -th system parameter set, where the remaining uplink data of the (m+1) -th system parameter set is: and removing the data after the additional data from the uplink data of each logic channel mapped to the (m+1) th system parameter set.
16. The apparatus of claim 15, wherein the setting module is further configured to set, before sequentially performing the logic channel priority processing according to the priority or priority order of each system parameter set, the priority or priority order of each logic channel mapped to the corresponding system parameter set when at least two logic channels are mapped to one system parameter set;
correspondingly, when at least two logical channels are mapped to the (m+1) -th system parameter set, selecting at least one logical channel from all the logical channels mapped to the (m+1) -th system parameter set according to the order of the priority of the logical channels from high to low, and processing the uplink data of the selected logical channel by using the remaining uplink resources of the (m) -th system parameter set, wherein the total data size of the uplink data of the selected logical channel is smaller than or equal to the allowable processed data size of the remaining uplink resources of the (m) -th system parameter set.
17. The apparatus according to claim 10, wherein the processing module is specifically configured to record each system parameter set as a1 st system parameter set to an mth system parameter set in order of priority of each system parameter set from high to low, where M is greater than 1;
The processing module is further configured to process remaining uplink data of the mth system parameter set after the next uplink resource of the mth system parameter set is acquired when the total data amount of the uplink data of each logical channel mapped to the mth system parameter set is greater than the allowed processing data amount of the uplink resource of the mth system parameter set and the uplink resource of the mth system parameter set is exhausted; or when the uplink resources of the (m+1) th system parameter set exist, adopting the uplink resources of the (m+1) th system parameter set to process the residual uplink data of the (m) th system parameter set; the remaining uplink data of the mth system parameter set is: when the uplink resource of the mth system parameter set is used up, the unprocessed data in the uplink data of each logic channel mapped to the mth system parameter set, and the value range of M is 1 to M.
18. The apparatus of claim 17, wherein the processing module is further configured to process uplink data mapped to each logical channel of the (m+1) -th system parameter set using uplink resources of the (m+1) -th system parameter set after processing remaining uplink data of the (m+1) -th system parameter set using uplink resources of the (m+1) -th system parameter set;
Or before the uplink resource of the (m+1) -th system parameter set is used for processing the rest uplink data of the (m) -th system parameter set, the uplink resource of the (m+1) -th system parameter set is used for processing the uplink data of each logic channel mapped to the (m+1) -th system parameter set.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710181246.7A CN108633079B (en) | 2017-03-24 | 2017-03-24 | Method and device for processing logic channel priority |
| PCT/CN2018/078058 WO2018171414A1 (en) | 2017-03-24 | 2018-03-05 | Method and device for processing priority of logical channel |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710181246.7A CN108633079B (en) | 2017-03-24 | 2017-03-24 | Method and device for processing logic channel priority |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN108633079A CN108633079A (en) | 2018-10-09 |
| CN108633079B true CN108633079B (en) | 2024-08-13 |
Family
ID=63584958
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710181246.7A Active CN108633079B (en) | 2017-03-24 | 2017-03-24 | Method and device for processing logic channel priority |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN108633079B (en) |
| WO (1) | WO2018171414A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111132351B (en) * | 2018-10-31 | 2023-04-07 | 大唐移动通信设备有限公司 | Resource allocation method, terminal and node equipment |
| CN113364565B (en) * | 2019-03-22 | 2023-07-21 | 展讯通信(上海)有限公司 | Resource allocation method and device, storage medium and terminal |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2244515A1 (en) * | 2009-04-23 | 2010-10-27 | Panasonic Corporation | Logical channel prioritization procedure for generating multiple uplink transport blocks |
| KR101335869B1 (en) * | 2009-08-12 | 2013-12-02 | 엘지전자 주식회사 | Apparatus and method of allocating resources for logical channels in wireless communication system |
| CN102036390B (en) * | 2009-09-30 | 2014-12-10 | 中兴通讯股份有限公司 | Method for processing priority |
| US9819469B2 (en) * | 2013-07-01 | 2017-11-14 | Qualcomm Incorporated | Techniques for enabling quality of service (QoS) on WLAN for traffic related to a bearer on cellular networks |
| KR102103343B1 (en) * | 2013-08-09 | 2020-05-04 | 주식회사 팬택 | Method and apparatus of transmitting data in heterogeneous network wireless communication system |
| WO2015046787A1 (en) * | 2013-09-26 | 2015-04-02 | 주식회사 케이티 | Method for handling logic channel priority and apparatus for same |
| EP3793304B1 (en) * | 2014-03-21 | 2023-09-06 | Sun Patent Trust | Scheduling request procedure for d2d communication |
| CN105848198B (en) * | 2016-03-18 | 2019-07-02 | 京信通信系统(中国)有限公司 | A method and device for determining terminal speed |
-
2017
- 2017-03-24 CN CN201710181246.7A patent/CN108633079B/en active Active
-
2018
- 2018-03-05 WO PCT/CN2018/078058 patent/WO2018171414A1/en not_active Ceased
Non-Patent Citations (1)
| Title |
|---|
| Huawei, HiSilicon.R2-167575 "LCP with Multiple Numerologies".3GPP tsg_ran\WG2_RL2.2016,(TSGR2_96),第1-3页. * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108633079A (en) | 2018-10-09 |
| WO2018171414A1 (en) | 2018-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2862402B1 (en) | Systems and methods for prioritizing a ue in an uplink scheduler | |
| CN101795473B (en) | Methods and devices for determining special subframe configuration mode and time-domain resource use mode | |
| CN110099451B (en) | Scheduling method and device in wireless communication | |
| CN101925128B (en) | Method and device for reporting buffer status report | |
| CN101765208B (en) | Method for distributing resources, network equipment and wireless system | |
| CN104955158A (en) | A method and device for aperiodic SRS | |
| CN108377555A (en) | It is a kind of for the user equipment in wirelessly communicating, the method and apparatus in base station | |
| WO2018059251A1 (en) | Method and device for resource allocation | |
| CN102036390A (en) | Method for processing priority | |
| EP2757849B1 (en) | Method and device for multicarrier scheduling | |
| CN102104974A (en) | Uplink pre-scheduling processing method, device and system | |
| CN108401298A (en) | A method and device for wireless communication | |
| EP2941070A1 (en) | Data scheduling method and apparatus | |
| CN107231687B (en) | Narrow-band communication method and device of cellular network | |
| CN103475458A (en) | Wireless resource distribution method and equipment of multi-carrier system | |
| CN108886823A (en) | System and method for flexible customer equipment identification | |
| CN108834216B (en) | A resource scheduling method and device | |
| CN108633079B (en) | Method and device for processing logic channel priority | |
| CN105049167A (en) | Carrier aggregation CA download speed controlling method and base station | |
| WO2017054777A1 (en) | Method and device for reducing network latency in radio communication | |
| CN110831222B (en) | Scheduling method and device | |
| CN103747432A (en) | Uplink pre-scheduling processing method, device and system | |
| CN109392146B (en) | Method for determining uplink transmission resources, terminal and network equipment | |
| CN111555839A (en) | Method and equipment for allocating uplink carrier resources in carrier aggregation | |
| CN109803424A (en) | A kind of resource regulating method and relevant device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |