CN108966356B - Multiplexing method and device of logical channel - Google Patents
Multiplexing method and device of logical channel Download PDFInfo
- Publication number
- CN108966356B CN108966356B CN201710351581.7A CN201710351581A CN108966356B CN 108966356 B CN108966356 B CN 108966356B CN 201710351581 A CN201710351581 A CN 201710351581A CN 108966356 B CN108966356 B CN 108966356B
- Authority
- CN
- China
- Prior art keywords
- logical channel
- semi
- identifier
- channel
- transmission
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1221—Wireless traffic scheduling based on age of data to be sent
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
- H04W72/1268—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of uplink data flows
-
- 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
-
- 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/566—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
The invention provides a multiplexing method and a device of a logic channel, wherein the method comprises the following steps: determining at least one first logical channel bound with semi-persistent scheduling resources; when the scheduling time corresponding to the semi-static scheduling resource arrives, preferentially transmitting the data on the at least one first logic channel on the semi-static scheduling resource; the embodiment of the invention realizes the prior transmission of the data on the bound logic channel at the scheduling time corresponding to the semi-static scheduling resource by binding the semi-static scheduling resource with the logic channel of one or more specific services; only when no data is sent or the transmission requirement is met on the bound logical channel, sending the data of other logical channels on the semi-static scheduling resource; the fairness of the logic channel multiplexing is ensured while the transmission requirement of the specific service is met.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for multiplexing a logical channel.
Background
The MAC layer is responsible for multiplexing multiple Logical Channels (LCHs) onto the same transport channel. The base station allocates uplink resources to the terminal through a UL grant (uplink scheduling grant). The terminal UE determines which Logical channels and how much data each Logical Channel transmits on a certain uplink resource based on the Logical Channel Config (Logical Channel configuration) configuration and the protocol specification.
There is only one MAC PDU (MAC protocol data unit), but there are multiple logical channels to be multiplexed, which requires that each logical channel be assigned a priority. The data for the highest priority logical channel is preferably contained in the MAC PDU, followed by the data for the next highest priority logical channel, and so on, until the assigned MAC PDU is full or there is no more data to send. The priority of each Logical Channel is determined by the priority field of the Logical Channel Config, and the smaller the value, the higher the priority. In order to avoid the situation that a high-priority logical channel always occupies unlimited resources, thereby causing a low-priority logical channel to be "starved", LTE introduces a concept of Prioritized Bit Rate (PBR), that is, before allocating resources to logical channels, data rates of the respective logical channels are configured, thereby providing minimum data Rate guarantee for each logical channel. The logical channel multiplexing mechanism is not only applicable to dynamically scheduled resources, but also applicable to semi-persistently scheduled resources (i.e., SPS resources).
Semi-persistent scheduling SPS was first proposed for VoIP traffic. The basic idea is to indicate the location of reserved resources by radio resource control, RRC, signaling based on the characteristic that new data packets arrive at intervals of 20ms during the active period of the VoIP service. When the scheduling method needs to be activated, a reserved time-frequency resource is activated through a downlink physical control channel PDCCH, and then the resource with a fixed position is automatically used for transmitting data every 20ms, so that the PDCCH is not needed to indicate the allocated resource for each new transmission packet.
In the internet of vehicles (V2X), SPS resources are also applied to internet of vehicles communications, since V2X messages also have the feature of being generated periodically. With the rapid development of other internet of things applications, periodic data services like V2X data packets will emerge in the future, and many of these services will use SPS resources for transmission.
Although the SPS resources are allocated for a certain service (V2X, VoLTE, etc.), the existing protocols do not correspond the SPS resources to the service (i.e., the LCH corresponding to the service). Therefore, when there is data of a higher priority LCH to be transmitted, SPS resources are used to transmit the data of the higher priority LCH, and data transmission of the LCH corresponding to the SPS resources cannot be guaranteed, which may cause problems such as data packet loss and transmission delay on the LCH. In the car networking environment, due to the untimely transmission of necessary messages, very serious problems such as car accidents are likely to occur.
Disclosure of Invention
The invention aims to provide a method and a device for multiplexing a logical channel, which solve the problems of data packet loss, delay and the like on a low-priority logical channel caused by multiplexing SPS resources by the logical channel according to priority in the prior art.
In order to achieve the above object, an embodiment of the present invention provides a method for multiplexing a logical channel, which is applied to a terminal side, and includes:
determining at least one first logical channel bound with semi-persistent scheduling resources;
and when the scheduling time corresponding to the semi-static scheduling resource arrives, preferentially transmitting the data on the at least one first logic channel on the semi-static scheduling resource.
Wherein, after the step of preferentially transmitting the data on the at least one first logical channel on the semi-persistent scheduling resource when the scheduling time corresponding to the semi-persistent scheduling resource arrives, the method further includes:
if the semi-static scheduling resources meet the priority bit rate requirement of the at least one first logic channel, sequentially transmitting data on a second logic channel on the residual resources of the semi-static scheduling resources and the dynamic scheduling resources according to the priority order;
if the semi-static scheduling resource cannot meet the priority bit rate requirement of the at least one first logic channel, sequentially transmitting the untransmitted data on the first logic channel and/or the data on the second logic channel on the dynamic scheduling resource according to the priority order of the first logic channel and the second logic channel; wherein the second logical channel is not bonded with the semi-persistent scheduling resource.
Wherein after the step of determining at least one first logical channel bonded with semi-persistent scheduling resources, the method further comprises:
detecting a transmission identifier of the at least one first logical channel;
the step of preferentially transmitting the data on the at least one first logical channel on the semi-persistent scheduling resource when the scheduling time corresponding to the semi-persistent scheduling resource arrives includes:
when the scheduling time corresponding to the semi-persistent scheduling resource arrives, if the transmission identifier of the first logic channel is a first identifier, preferentially transmitting data on the first logic channel on the semi-persistent scheduling resource; if the transmission identifier of the first logical channel is a second identifier, sequentially transmitting data on a second logical channel on the semi-static scheduling resource according to the order of priority; wherein the second logical channel is not bonded with the semi-persistent scheduling resource.
Wherein the step of detecting the transmission identifier of the at least one first logical channel includes:
detecting a priority bit rate of the first logical channel;
if the priority bit rate of the first logical channel meets a preset requirement, determining that the transmission identifier of the first logical channel is a second identifier;
and if the priority bit rate of the first logic channel does not meet the preset requirement, determining that the transmission identifier of the first logic channel is a first identifier.
Wherein the step of detecting the transmission identifier of the at least one first logical channel includes:
detecting a state of a timer of at least one first logical channel bound with the semi-persistent scheduling resource;
determining that the transmission identifier of the first logical channel corresponding to the timer is a first identifier at the starting or restarting time of the timer;
detecting a priority bit rate of the first logical channel during a running time of the timer;
if the priority bit rate of the first logical channel meets a preset requirement, determining that the transmission identifier of the first logical channel is a second identifier; and if the priority bit rate of the first logic channel does not meet the preset requirement, determining that the transmission identifier of the first logic channel is a first identifier.
The embodiment of the present invention further provides a multiplexing apparatus for a logical channel, which is applied to a terminal side, and includes:
a channel determining module, configured to determine at least one first logical channel bound to semi-persistent scheduling resources;
and the first transmission module is used for preferentially transmitting the data on the at least one first logic channel on the semi-static scheduling resources when the scheduling time corresponding to the semi-static scheduling resources arrives.
Wherein the apparatus comprises:
a second transmission module, configured to transmit data on a second logical channel in sequence according to a priority order on the remaining resources of the semi-persistent scheduling resources and the dynamic scheduling resources if the semi-persistent scheduling resources meet the requirement of the priority bit rate of the at least one first logical channel;
a third transmission module, configured to transmit, on the dynamic scheduling resource, untransmitted data on the first logical channel and/or data on the second logical channel in sequence according to the priority order of the first logical channel and the second logical channel if the semi-persistent scheduling resource cannot meet the requirement of the priority bit rate of the at least one first logical channel; wherein the second logical channel is not bonded with the semi-persistent scheduling resource.
Wherein the apparatus further comprises:
a detection module, configured to detect a transmission identifier of the at least one first logical channel;
the first transmission module includes:
a first transmission sub-module, configured to, when a scheduling time corresponding to the semi-persistent scheduling resource arrives, preferentially transmit data on the first logical channel on the semi-persistent scheduling resource if the transmission identifier of the first logical channel is the first identifier; if the transmission identifier of the first logical channel is a second identifier, sequentially transmitting data on a second logical channel on the semi-static scheduling resource according to the order of priority; wherein the second logical channel is not bonded with the semi-persistent scheduling resource.
Wherein the detection module comprises:
a first detection sub-module for detecting a priority bit rate of the first logical channel;
a first identifier determining submodule, configured to determine that the transmission identifier of the first logical channel is a second identifier if the priority bit rate of the first logical channel meets a preset requirement;
and the second identifier determining submodule is used for determining the transmission identifier of the first logical channel as the first identifier if the priority bit rate of the first logical channel does not meet the preset requirement.
Wherein the detection module comprises:
a second detection submodule, configured to detect a state of a timer of at least one first logical channel bound to the semi-persistent scheduling resource;
a third identifier determining submodule, configured to determine, at a start time or a restart time of the timer, that a transmission identifier of the first logical channel corresponding to the timer is a first identifier;
a third detection submodule, configured to detect a priority bit rate of the first logical channel during a running time of the timer;
a fourth identifier determining submodule, configured to determine that the transmission identifier of the first logical channel is the second identifier if the priority bit rate of the first logical channel meets a preset requirement; and if the priority bit rate of the first logic channel does not meet the preset requirement, determining that the transmission identifier of the first logic channel is a first identifier.
The technical scheme of the invention at least has the following beneficial effects:
in the multiplexing method and device of the logical channel of the embodiment of the invention, the semi-static scheduling resource is bound with the logical channel of one or more specific services, so that the data on the bound logical channel is preferentially transmitted at the scheduling time corresponding to the semi-static scheduling resource; only when no data is sent or the transmission requirement is met on the bound logical channel, sending the data of other logical channels on the semi-static scheduling resource; the fairness of the logic channel multiplexing is ensured while the transmission requirement of the specific service is met.
Drawings
Fig. 1 is a flowchart illustrating steps of a method for multiplexing logical channels according to an embodiment of the present invention;
fig. 2 is a schematic diagram illustrating that semi-persistent scheduling resources in the multiplexing method of a logical channel according to the embodiment of the present invention can meet the transmission requirement of a logical channel B;
fig. 3 is a schematic diagram illustrating that semi-persistent scheduling resources in the multiplexing method of logical channels may not meet the transmission requirement of the logical channel B according to the embodiment of the present invention;
fig. 4 is a schematic diagram illustrating setting a timer for a logical channel bound with semi-persistent scheduling resources in the multiplexing method for logical channels according to the embodiment of the present invention;
fig. 5 is a block diagram showing a configuration of a logical channel multiplexing apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages of the present invention more apparent, the following detailed description is given with reference to the accompanying drawings and specific embodiments.
As shown in fig. 1, an embodiment of the present invention provides a method for multiplexing a logical channel, which is applied to a terminal side, and includes:
and step 12, when the scheduling time corresponding to the semi-persistent scheduling resource arrives, preferentially transmitting the data on the at least one first logic channel on the semi-persistent scheduling resource.
In the above embodiments of the present invention, in order to ensure that specific service data on some logical channels with lower priorities can be transmitted with lower delay, semi-persistent scheduling SPS resources are bound to one or more first logical channels, and when a scheduling time corresponding to the semi-persistent scheduling resources arrives, data on the at least one first logical channel is preferentially transmitted on the semi-persistent scheduling resources; only when no data is transmitted or transmission requirements are met on the bound first logical channels, data of other logical channels is transmitted on the semi-persistent scheduling resources.
Furthermore, each logical channel corresponds to a priority, and when a plurality of first logical channels bound to the semi-persistent scheduling resource are provided, data on the first logical channel is transmitted on the semi-persistent scheduling resource according to the priority order of the plurality of first logical channels.
Specifically, in the above embodiment of the present invention, after step 12, the method further includes:
step 13, if the semi-persistent scheduling SPS resources meet the requirement of the priority bit rate of the at least one first logical channel, sequentially transmitting data on a second logical channel on the remaining resources of the semi-persistent scheduling resources and the dynamic scheduling resources according to a priority order;
step 14, if the semi-persistent scheduling resource cannot meet the requirement of the priority bit rate of the at least one first logical channel, sequentially transmitting the untransmitted data on the first logical channel and/or the data on the second logical channel on the dynamic scheduling resource according to the priority order of the first logical channel and the second logical channel; wherein the second logical channel is not bonded with the semi-persistent scheduling resource.
In the above embodiments of the present invention, although the binding of the SPS resource and the first logical channel may satisfy the transmission requirement of some specific services, it may bring a certain impact on the logical channel multiplexing. For example, assume that the priorities of the logical channels a/B/C are 1/2/3, respectively, and the logical channel B is bonded with SPS resources. After transmitting data on the logical channel B on the SPS resource, the terminal receives a new uplink scheduling Grant (UL Grant). According to the protocol, the terminal needs to multiplex data on the resources allocated by the UL Grant using the link control protocol LCP, that is, although the terminal has just transmitted data on the logical channel B on a specific SPS resource, the terminal still transmits data on the logical channel B on the newly received resource, which means that data on the logical channel B with a low priority may be transmitted more than data on the logical channel a with a high priority, and meanwhile, due to unnecessary transmission of data on the logical channel B, the logical channel C may not transmit corresponding data, thereby causing a situation that the low logical channel (i.e., the logical channel C) is "starved".
In order to solve the problem that the binding of SPS resources and first logical channels in the embodiment of the present invention affects the multiplexing of logical channels, the embodiment of the present invention further sets a transmission identifier for each first logical channel. In this embodiment of the present invention, the method for multiplexing a logical channel at a terminal side further includes:
step 15, detecting the transmission identifier of the at least one first logical channel;
step 121, when the scheduling time corresponding to the semi-persistent scheduling resource arrives, if the transmission identifier of the first logical channel is the first identifier, preferentially transmitting the data on the first logical channel on the semi-persistent scheduling resource; if the transmission identifier of the first logical channel is a second identifier, sequentially transmitting data on a second logical channel on the semi-static scheduling resource according to the order of priority; wherein the second logical channel is not bonded with the semi-persistent scheduling resource.
Specifically, in the above embodiments of the present invention, the setting of the transmission identifier may be determined comprehensively according to whether the SPS resource bound to the first logical channel can meet the transmission requirement of the first logical channel, and/or according to the start and timeout restart of a preset timer.
Preferably, the first identifier is used for indicating that SPS resources bound with the first logical channel may not satisfy the transmission requirement of the first logical channel; or the first mark is used for indicating the preset timer to start or restart; the second identifier is used to indicate that SPS resources bonded to the first logical channel can be satisfied with the transmission requirements of the first logical channel.
When a terminal obtains a certain SPS resource, checking a transmission identifier of a first logic channel corresponding to the SPS resource; if the transmission identifier of the first logical channel is the first identifier, preferentially transmitting the data on the first logical channel; if the transmission identifier of the first logical channel is the second identifier, the data on the first logical channel is multiplexed unless there is no data to be transmitted on the other logical channels.
It should be noted that, the transmission identifier of the first logical channel may be indicated by 1 bit; specifically, the first flag may be set to "1", and the second flag may be set to "0".
Specifically, in the foregoing embodiment of the present invention, step 15 includes:
detecting a priority bit rate of the first logical channel;
if the priority bit rate of the first logical channel meets a preset requirement, determining that the transmission identifier of the first logical channel is a second identifier;
and if the priority bit rate of the first logic channel does not meet the preset requirement, determining that the transmission identifier of the first logic channel is a first identifier.
It should be noted that, the transmission identifier of the first logical channel may be indicated by 1 bit; specifically, the first flag may be set to "1", and the second flag may be set to "0". For example, a transmission identifier set for a first logical channel is "1" indicating that SPS resources bound to the first logical channel may not satisfy the transmission requirement of the first logical channel; a transmission flag set to "0" for the first logical channel indicates that the SPS resources bonded to the first logical channel can be satisfied with the transmission requirements of the first logical channel.
For example, the terminal has three logical channels a/B/C, corresponding to 1/2/3 priorities respectively. Where logical channel B corresponds to SPS resources on which logical channel B has the highest priority.
When the SPS time corresponding to the logical channel B arrives, the transmission identifier of the logical channel B is set to 1.
As shown in fig. 2, when the priority bit rate PBR requirement of the logical channel B is satisfied, the transmission flag of the logical channel B is set to 0. Before the next SPS time comes, the transmission id of the logical channel B is always 0, which means that there is no need to multiplex data on the logical channel B on the uplink resources unless there are remaining resources and there is no data to transmit on other logical channels. The transmission identity of logical channel B is not set to 1 until the next SPS time arrives.
As shown in fig. 3, when the priority bit rate PBR requirement of the logical channel B is not satisfied, the transmission flag of the logical channel B is set to 1. The data on the logic channel B which is not transmitted continues to be transmitted on other dynamic scheduling resources before the next SPS moment comes, but does not enjoy higher priority; and the logic channel A/B/C transmits on the dynamic scheduling resources according to the original priority.
Further, in the foregoing embodiment of the present invention, step 15 includes:
detecting a state of a timer of at least one first logical channel bound with the semi-persistent scheduling resource;
determining that the transmission identifier of the first logical channel corresponding to the timer is a first identifier at the starting or restarting time of the timer;
detecting a priority bit rate of the first logical channel during a running time of the timer;
if the priority bit rate of the first logical channel meets a preset requirement, determining that the transmission identifier of the first logical channel is a second identifier; and if the priority bit rate of the first logic channel does not meet the preset requirement, determining that the transmission identifier of the first logic channel is a first identifier.
In the above embodiments of the present invention, the timer is used to characterize the maximum time that the data on the first logical channel is at the lowest priority. Each time the timer is started, the corresponding transmission identifier of the first logical channel must be set to the first identifier (regardless of whether the current transmission identifier is the first identifier or the second identifier), and the first logical channel has the highest priority. And automatically restarting the timer when the timer is overtime, wherein in the running time of the timer, if the PBR of the first logical channel is satisfied, the data of the first logical channel does not need to be multiplexed, so that the transmission identifier of the first logical channel is set as the second identifier unless the resources are remained and no data on other logical channels needs to be sent until the timer is started again.
For example, the terminal has four logical channels a/B/C/D, corresponding to a priority of 1/2/3/4, and logical channels B and C are bound to a certain SPS resource. The SPS period is 20 ms. The timer duration of logical channel B is 40ms, and the timer duration of logical channel C is 80 ms.
As shown in fig. 4, on the first SPS transmission resource, since the transmission identifiers of the logical channel B and the logical channel C are both 1 (second identifier), data on the two logical channels (logical channels B and C) is preferentially transmitted. After the transmission, the PBR requirements of the logical channel B and the logical channel C are both satisfied, so that the transmission identifiers of the logical channel B and the logical channel C are set to 0, which indicates that the data of the logical channel B and the logical channel C need not be transmitted on the subsequent transmission resources.
On the third SPS transmission resource, the timer of logical channel B is restarted after timeout, and thus the transmission identifier corresponding to logical channel B is reset to 1. On the third SPS transmission resource, the data on the logical channel B is transmitted preferentially, and the data of other logical channels (logical channel a and logical channel D) can be transmitted because the remaining resources are available. After this transmission, PBR of logical channel B is satisfied, so its transmission flag is set to 0.
On the fourth SPS transmission resource, the transmission identifiers of the logical channel B and the logical channel C are both 0, so that data of the logical channel B and the logical channel C does not need to be transmitted, and only data on the logical channel a and the logical channel D is transmitted.
On the fifth SPS transmission resource, the timers of logical channel B and logical channel C are both restarted overtime, thus resetting the corresponding transmission identity to 1. On this resource, data on logical channel B and logical channel C are transmitted preferentially. On this resource, the PBR requirements of logical channel B and logical channel C are not met, so the data of logical channel B and logical channel C are still preferentially transmitted on the sixth SPS transmission resource.
In summary, in the multiplexing method for logical channels provided in the foregoing embodiments of the present invention, by binding the semi-persistent scheduling resource with one or more logical channels of the specific service, data on the bound logical channels is preferentially transmitted at the scheduling time corresponding to the semi-persistent scheduling resource; further setting a transmission identifier for the bound logical channel, so that the terminal can determine whether to multiplex data of the logical channel on the corresponding SPS resource according to the transmission identifier; the fairness of the logic channel multiplexing is ensured while the transmission requirement of the specific service is met.
As shown in fig. 5, an embodiment of the present invention further provides a multiplexing apparatus for logical channels, which is applied to a terminal side, and includes:
a channel determining module 51, configured to determine at least one first logical channel bound to semi-persistent scheduling resources;
a first transmission module 52, configured to preferentially transmit data on the at least one first logical channel on the semi-persistent scheduling resource when a scheduling time corresponding to the semi-persistent scheduling resource arrives.
Specifically, the apparatus in the above embodiment of the present invention includes:
a second transmission module, configured to transmit data on a second logical channel in sequence according to a priority order on the remaining resources of the semi-persistent scheduling resources and the dynamic scheduling resources if the semi-persistent scheduling resources meet the requirement of the priority bit rate of the at least one first logical channel;
a third transmission module, configured to transmit, on the dynamic scheduling resource, untransmitted data on the first logical channel and/or data on the second logical channel in sequence according to the priority order of the first logical channel and the second logical channel if the semi-persistent scheduling resource cannot meet the requirement of the priority bit rate of the at least one first logical channel; wherein the second logical channel is not bonded with the semi-persistent scheduling resource.
Specifically, the apparatus in the above embodiment of the present invention further includes:
a detection module, configured to detect a transmission identifier of the at least one first logical channel;
the first transmission module includes:
a first transmission sub-module, configured to, when a scheduling time corresponding to the semi-persistent scheduling resource arrives, preferentially transmit data on the first logical channel on the semi-persistent scheduling resource if the transmission identifier of the first logical channel is the first identifier; if the transmission identifier of the first logical channel is a second identifier, sequentially transmitting data on a second logical channel on the semi-static scheduling resource according to the order of priority; wherein the second logical channel is not bonded with the semi-persistent scheduling resource.
Specifically, in the above embodiment of the present invention, the detection module includes:
a first detection sub-module for detecting a priority bit rate of the first logical channel;
a first identifier determining submodule, configured to determine that the transmission identifier of the first logical channel is a second identifier if the priority bit rate of the first logical channel meets a preset requirement;
and the second identifier determining submodule is used for determining the transmission identifier of the first logical channel as the first identifier if the priority bit rate of the first logical channel does not meet the preset requirement.
Specifically, in the above embodiment of the present invention, the detection module includes:
a second detection submodule, configured to detect a state of a timer of at least one first logical channel bound to the semi-persistent scheduling resource;
a third identifier determining submodule, configured to determine, at a start time or a restart time of the timer, that a transmission identifier of the first logical channel corresponding to the timer is a first identifier;
a third detection submodule, configured to detect a priority bit rate of the first logical channel during a running time of the timer;
a fourth identifier determining submodule, configured to determine that the transmission identifier of the first logical channel is the second identifier if the priority bit rate of the first logical channel meets a preset requirement; and if the priority bit rate of the first logic channel does not meet the preset requirement, determining that the transmission identifier of the first logic channel is a first identifier.
In summary, in the multiplexing apparatus for logical channels provided in the above embodiments of the present invention, by binding the semi-persistent scheduling resource with one or more logical channels of a specific service, data on the bound logical channel is preferentially transmitted at the scheduling time corresponding to the semi-persistent scheduling resource; further setting a transmission identifier for the bound logical channel, so that the terminal can determine whether to multiplex data of the logical channel on the corresponding SPS resource according to the transmission identifier; the fairness of the logic channel multiplexing is ensured while the transmission requirement of the specific service is met.
It should be noted that, the multiplexing apparatus for logical channels according to the embodiments of the present invention is a multiplexing apparatus capable of executing the multiplexing method for logical channels, and all embodiments of the multiplexing method for logical channels are applicable to the multiplexing apparatus for logical channels, and can achieve the same or similar beneficial effects.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.
Claims (8)
1. A method for multiplexing a logical channel is applied to a terminal side, and is characterized by comprising the following steps:
determining at least one first logical channel bound with semi-persistent scheduling resources;
when the scheduling time corresponding to the semi-static scheduling resource arrives, preferentially transmitting the data on the at least one first logic channel on the semi-static scheduling resource;
wherein, after the step of preferentially transmitting the data on the at least one first logical channel on the semi-persistent scheduling resource when the scheduling time corresponding to the semi-persistent scheduling resource arrives, the method further includes:
if the semi-static scheduling resources meet the priority bit rate requirement of the at least one first logic channel, sequentially transmitting data on a second logic channel on the residual resources of the semi-static scheduling resources and the dynamic scheduling resources according to the priority order;
if the semi-static scheduling resource cannot meet the priority bit rate requirement of the at least one first logic channel, sequentially transmitting the untransmitted data on the first logic channel and/or the data on the second logic channel on the dynamic scheduling resource according to the priority order of the first logic channel and the second logic channel; wherein the second logical channel is not bonded with the semi-persistent scheduling resource.
2. The method of claim 1, wherein after the step of determining at least one first logical channel bonded with semi-persistent scheduling resources, the method further comprises:
detecting a transmission identifier of the at least one first logical channel;
the step of preferentially transmitting the data on the at least one first logical channel on the semi-persistent scheduling resource when the scheduling time corresponding to the semi-persistent scheduling resource arrives includes:
when the scheduling time corresponding to the semi-persistent scheduling resource arrives, if the transmission identifier of the first logic channel is a first identifier, preferentially transmitting data on the first logic channel on the semi-persistent scheduling resource; if the transmission identifier of the first logical channel is a second identifier, sequentially transmitting data on a second logical channel on the semi-static scheduling resource according to the order of priority; wherein the second logical channel is not bonded with the semi-persistent scheduling resource.
3. The method according to claim 2, wherein the step of detecting the transmission identifier of the at least one first logical channel comprises:
detecting a priority bit rate of the first logical channel;
if the priority bit rate of the first logical channel meets a preset requirement, determining that the transmission identifier of the first logical channel is a second identifier;
and if the priority bit rate of the first logic channel does not meet the preset requirement, determining that the transmission identifier of the first logic channel is a first identifier.
4. The method according to claim 2, wherein the step of detecting the transmission identifier of the at least one first logical channel comprises:
detecting a state of a timer of at least one first logical channel bound with the semi-persistent scheduling resource;
determining that the transmission identifier of the first logical channel corresponding to the timer is a first identifier at the starting or restarting time of the timer;
detecting a priority bit rate of the first logical channel during a running time of the timer;
if the priority bit rate of the first logical channel meets a preset requirement, determining that the transmission identifier of the first logical channel is a second identifier; and if the priority bit rate of the first logic channel does not meet the preset requirement, determining that the transmission identifier of the first logic channel is a first identifier.
5. An apparatus for multiplexing logical channels, applied to a terminal side, comprising:
a channel determining module, configured to determine at least one first logical channel bound to semi-persistent scheduling resources;
a first transmission module, configured to preferentially transmit data on the at least one first logical channel on the semi-persistent scheduling resource when a scheduling time corresponding to the semi-persistent scheduling resource arrives;
wherein the apparatus comprises:
a second transmission module, configured to transmit data on a second logical channel in sequence according to a priority order on the remaining resources of the semi-persistent scheduling resources and the dynamic scheduling resources if the semi-persistent scheduling resources meet the requirement of the priority bit rate of the at least one first logical channel;
a third transmission module, configured to transmit, on the dynamic scheduling resource, untransmitted data on the first logical channel and/or data on the second logical channel in sequence according to the priority order of the first logical channel and the second logical channel if the semi-persistent scheduling resource cannot meet the requirement of the priority bit rate of the at least one first logical channel; wherein the second logical channel is not bonded with the semi-persistent scheduling resource.
6. The apparatus of claim 5, further comprising:
a detection module, configured to detect a transmission identifier of the at least one first logical channel;
the first transmission module includes:
a first transmission sub-module, configured to, when a scheduling time corresponding to the semi-persistent scheduling resource arrives, preferentially transmit data on the first logical channel on the semi-persistent scheduling resource if the transmission identifier of the first logical channel is the first identifier; if the transmission identifier of the first logical channel is a second identifier, sequentially transmitting data on a second logical channel on the semi-static scheduling resource according to the order of priority; wherein the second logical channel is not bonded with the semi-persistent scheduling resource.
7. The apparatus of claim 6, wherein the detection module comprises:
a first detection sub-module for detecting a priority bit rate of the first logical channel;
a first identifier determining submodule, configured to determine that the transmission identifier of the first logical channel is a second identifier if the priority bit rate of the first logical channel meets a preset requirement;
and the second identifier determining submodule is used for determining the transmission identifier of the first logical channel as the first identifier if the priority bit rate of the first logical channel does not meet the preset requirement.
8. The apparatus of claim 6, wherein the detection module comprises:
a second detection submodule, configured to detect a state of a timer of at least one first logical channel bound to the semi-persistent scheduling resource;
a third identifier determining submodule, configured to determine, at a start time or a restart time of the timer, that a transmission identifier of the first logical channel corresponding to the timer is a first identifier;
a third detection submodule, configured to detect a priority bit rate of the first logical channel during a running time of the timer;
a fourth identifier determining submodule, configured to determine that the transmission identifier of the first logical channel is the second identifier if the priority bit rate of the first logical channel meets a preset requirement; and if the priority bit rate of the first logic channel does not meet the preset requirement, determining that the transmission identifier of the first logic channel is a first identifier.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710351581.7A CN108966356B (en) | 2017-05-18 | 2017-05-18 | Multiplexing method and device of logical channel |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710351581.7A CN108966356B (en) | 2017-05-18 | 2017-05-18 | Multiplexing method and device of logical channel |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108966356A CN108966356A (en) | 2018-12-07 |
CN108966356B true CN108966356B (en) | 2021-10-29 |
Family
ID=64461825
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710351581.7A Active CN108966356B (en) | 2017-05-18 | 2017-05-18 | Multiplexing method and device of logical channel |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108966356B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102104959A (en) * | 2009-12-16 | 2011-06-22 | 普天信息技术研究院有限公司 | Method for authorizing and transmitting semi-persistent scheduling service |
CN102123512A (en) * | 2010-01-08 | 2011-07-13 | 捷讯研究有限公司 | Method and apparatus for logical channel prioritization for uplink carrier aggregation |
EP2942993A1 (en) * | 2014-05-09 | 2015-11-11 | Panasonic Intellectual Property Corporation of America | Resource allocation for D2D discovery transmission |
-
2017
- 2017-05-18 CN CN201710351581.7A patent/CN108966356B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102104959A (en) * | 2009-12-16 | 2011-06-22 | 普天信息技术研究院有限公司 | Method for authorizing and transmitting semi-persistent scheduling service |
CN102123512A (en) * | 2010-01-08 | 2011-07-13 | 捷讯研究有限公司 | Method and apparatus for logical channel prioritization for uplink carrier aggregation |
EP2942993A1 (en) * | 2014-05-09 | 2015-11-11 | Panasonic Intellectual Property Corporation of America | Resource allocation for D2D discovery transmission |
Non-Patent Citations (3)
Title |
---|
3GPP.LTE;Evolved Universal Terrestrial Radio Access (E-UTRA) * |
Medium Access Control (MAC) protocol specification.《3GPP TS 36.321 version 13.4.0 Release 13》.2017,第5.4.3节、第5.10节. * |
SPS enhancements for V2X over Uu;ZTE;《3GPP TSG RAN WG2 #94: R2-163840》;20160527;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN108966356A (en) | 2018-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11723066B2 (en) | Method and apparatus for performing contention-based access in a mobile communication system | |
US10973045B2 (en) | Semi-persistent transmission method and apparatus in VIX communication | |
US20210168814A1 (en) | Method and apparatus for resource configuration for sidelink in internet of vehicles | |
US11564259B2 (en) | Random access processing method and related device | |
EP3100565B1 (en) | Communications device and methods | |
US20240348374A1 (en) | Low latency harq protocol for urllc services | |
CN112567661A (en) | Method, system and apparatus for communicating data with different reliabilities | |
CN110881223B (en) | Scheduling request processing method and terminal equipment | |
CN110447262B (en) | Apparatus and method for transmitting packet data unit | |
CN114009122A (en) | Method, communication device and infrastructure equipment for multiple configuration authorizations | |
US10582535B2 (en) | Contention based access channel signaling | |
WO2007048328A1 (en) | Method and equipment of uplink access | |
CN107295643B (en) | Scheduling method, device and equipment | |
CN108966356B (en) | Multiplexing method and device of logical channel | |
CN107949996B (en) | Configuration method of transmission time interval, data transmission method, device and system | |
CN114363919B (en) | Data transmission method, terminal and network equipment | |
CN113133112B (en) | Data transmission method, data transmission device and computer readable storage medium | |
CN116210324A (en) | Method and apparatus for coordinating uplink grants |
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 |