CN108322939B - Method and apparatus for wireless communication system supporting multiple physical layer methods - Google Patents
Method and apparatus for wireless communication system supporting multiple physical layer methods Download PDFInfo
- Publication number
- CN108322939B CN108322939B CN201710033543.7A CN201710033543A CN108322939B CN 108322939 B CN108322939 B CN 108322939B CN 201710033543 A CN201710033543 A CN 201710033543A CN 108322939 B CN108322939 B CN 108322939B
- Authority
- CN
- China
- Prior art keywords
- physical layer
- logical channel
- scheduling
- mapping
- methods
- 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/121—Wireless traffic scheduling for groups of terminals or users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
-
- 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
- H04W72/569—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Embodiments of the present disclosure relate to methods and apparatus for a wireless communication system supporting multiple physical layer methods. For example, a method in a terminal device is proposed. The method comprises the following steps: receiving one or more scheduling grants from a network device, the one or more scheduling grants associated with one or more physical layer methods; and obtaining a priority and a scheduling configuration of a logical channel of the terminal device, the scheduling configuration indicating a configuration related to the physical layer method for the logical channel; and determining a mapping of data on the logical channel to radio resources assigned in the scheduling grant based on the priority and the scheduling configuration. The embodiment of the disclosure also provides a method of a network device side and a corresponding device.
Description
Technical Field
Embodiments of the present disclosure relate generally to wireless communication systems, and in particular, relate to methods, apparatuses, and computer program products for wireless communication systems supporting multiple physical layer methods.
Background
A new research project (SI) on a New Radio (NR) access technology (RAT) was approved at the 71 th (RAN #71) meeting of the third generation partnership project (3GPP) radio access network. The purpose of this SI is to study how to develop new radio access technologies to meet the wider usage scenario. These usage scenarios include, for example, support for enhanced mobile broadband services (eMBB), large-scale Machine Type Communication (MTC), low latency high reliability services (URLLC), and so on. To achieve the above object, many techniques have been proposed, such as supporting frequency bands ranging at least up to 100GHz, variable TTI lengths, and massive Multiple Input Multiple Output (MIMO), etc. RAN1 of 3GPP determines to support the operation of different physical layer digital methods (physical number) in the NR system, i.e. with different subcarrier spacings, and thus different symbol durations and different subframe durations or different Transmission Time Interval (TTI) durations, etc.
However, supporting different physical layer number methods will lead to a number of problems that need to be reconsidered, such as scheduling problems with respect to data transmission, and current user side scheduling, i.e. Logical Channel Prioritization (LCP) procedure, only considers supporting one physical layer number method and one TTI length. In the 5GNR system, since a plurality of physical layer digital methods and TTI lengths are supported, how to transmit different services on resources of different physical layer digital methods and TTI lengths, a new LCP mechanism is designed, so as to meet different service requirements is a problem worth considering and researching.
Disclosure of Invention
The following presents a simplified summary of various embodiments in order to provide a basic understanding of some aspects of various embodiments. This summary is not intended to identify key elements or to delineate the scope of the various embodiments. Its sole purpose is to present some concepts in a simplified form as a prelude to the more detailed description that is discussed later.
A first aspect of the disclosure provides a method in a terminal device. The method comprises the following steps: receiving one or more scheduling grants from a network device, the one or more scheduling grants associated with one or more physical layer methods; obtaining a priority and a scheduling configuration of a logical channel of the terminal device, the scheduling configuration indicating a configuration related to the physical layer method for the logical channel; and determining a mapping of data on the logical channel to radio resources assigned in the scheduling grant based on the priority and the scheduling configuration.
In one embodiment, the scheduling configuration may indicate at least one of: a set of physical layer methods associated with the logical channel, whether the logical channel supports a set of physical layer methods other than the associated set of physical layer methods, a set of physical layer methods other than the associated set of physical layer methods supported by the logical channel, a sub-priority of the logical channel for a physical layer method in the associated set of physical layer methods, an allocation rate of the logical channel for a physical layer method in the associated set of physical layer methods, and a data packet unit length threshold for mapping the logical channel to a physical layer method in the associated set of physical layer methods.
In another embodiment, determining the mapping may include: mapping data on a first logical channel of the logical channels of the terminal device to the radio resources assigned in the scheduling grant associated with a first physical layer method of the one or more physical layer methods if one of the following conditions is met: the scheduling configuration of the first logical channel indicates that the set of physical layer methods with which the first logical channel is associated includes the first physical layer method and that the radio resources assigned in the scheduling grant remain when all data of a logical channel of the terminal device mapped to the first physical layer method has completed mapping, and the scheduling configuration of the first logical channel indicates that the first logical channel supports a second set of physical layer methods outside the associated first set of physical layer methods, the second set of physical layer methods including the first physical layer method.
In yet another embodiment, receiving one or more scheduling grants from a network device may include receiving a plurality of scheduling grants from the network device; and determining the mapping may include: determining a logical channel to be scheduled from the logical channels of the terminal equipment based on the priority; and determining a mapping of data on the logical channel to be scheduled to the radio resources assigned in the plurality of scheduling grants based on the scheduling configuration of the logical channel to be scheduled.
In a further embodiment, determining a mapping of data of the logical channel to be scheduled to radio resources assigned in the plurality of scheduling grants based on the scheduling configuration of the logical channel to be scheduled may comprise: determining a mapping of data of the logical channel to be scheduled to the radio resources assigned by a scheduling grant of the plurality of scheduling grants based on a plurality of sub-priorities of the logical channel to be scheduled, the plurality of sub-priorities corresponding to physical layer methods associated with the plurality of scheduling grants, respectively.
In another embodiment, determining a mapping of data of the logical channel to radio resources assigned in the plurality of scheduling grants based on the scheduling configuration of the logical channel to be scheduled may comprise: determining a mapping of data of the logical channel to be scheduled to the radio resources assigned by a scheduling grant of the plurality of scheduling grants based on a plurality of allocation ratios of the logical channel to be scheduled, wherein the plurality of allocation ratios respectively correspond to physical layer methods associated with the plurality of scheduling grants.
In yet another embodiment, determining a mapping of data of the logical channel to radio resources assigned in the plurality of scheduling grants based on the scheduling configuration of the logical channel to be scheduled may comprise: determining a mapping of data of the logical channel to be scheduled to the radio resources assigned by a scheduling grant of the plurality of scheduling grants based on a data packet unit length threshold for mapping the logical channel to be scheduled to a physical layer method associated with the scheduling grant of the plurality of scheduling grants.
In some embodiments, obtaining the priority and scheduling configuration of the logical channel of the terminal device may include: receiving the scheduling configuration from the network device through radio resource control, RRC, signaling or dynamic signaling.
In one embodiment, the method may further comprise: transmitting the data of the logical channel according to the determined mapping.
A second aspect of the disclosure provides a method of a network device. The method comprises the following steps: transmitting a scheduling grant to a terminal device, the scheduling grant being associated with a physical layer method of a plurality of physical layer methods; and sending a scheduling configuration for a logical channel of the terminal device to the terminal device; wherein the scheduling configuration indicates a configuration of logical channels for the terminal device related to the physical layer method.
In one embodiment, sending the scheduling configuration for the logical channel of the terminal device to the terminal device may include: and sending the scheduling configuration to the terminal equipment through RRC signaling or dynamic signaling.
In one embodiment, the scheduling configuration may indicate at least one of: a set of physical layer methods associated with the logical channel, whether the logical channel supports a set of physical layer methods other than the associated set of physical layer methods, a set of physical layer methods other than the associated set of physical layer methods supported by the logical channel, a sub-priority of the logical channel for a physical layer method in the associated set of physical layer methods, an allocation rate of the logical channel for a physical layer method in the associated set of physical layer methods, and a data packet unit length threshold for mapping the logical channel to a physical layer method in the associated set of physical layer methods.
A third aspect of the present disclosure provides a terminal device. The terminal device includes a controller; and a transceiver. The transceiver is coupled to the controller and configured by the controller to: receiving one or more scheduling grants from a network device, the one or more scheduling grants associated with one or more physical layer methods; and wherein the controller is further configured to: obtaining a priority and a scheduling configuration of a logical channel of the terminal device, the scheduling configuration indicating a configuration related to the physical layer method for the logical channel; and determining a mapping of data on the logical channel to radio resources assigned in the scheduling grant based on the priority and the scheduling configuration.
A fourth aspect of the present disclosure provides a network device. The network device includes: a controller; and a transceiver. The transceiver is coupled to the controller and configured by the controller to: transmitting a scheduling grant to a terminal device, the scheduling grant being associated with a physical layer method of a plurality of physical layer methods; and sending a scheduling configuration for a logical channel of the terminal device to the terminal device; wherein the scheduling configuration indicates a configuration of logical channels for the terminal device related to the physical layer method.
As will be understood from the following description, a new scheduling framework and a new Logical Channel Prioritization (LCP) procedure can be implemented within a terminal device to support different physical layer methods according to embodiments of the present disclosure. Some embodiments enable efficient utilization of resources for physical layer methods and meet QoS requirements of different services.
It should be understood that the statements herein reciting aspects are not intended to limit the critical or essential features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description.
Drawings
The objects, advantages and other features of the present invention will become more fully apparent from the following disclosure and appended claims. A non-limiting description of the preferred embodiments is given herein, by way of example only, with reference to the accompanying drawings, in which:
fig. 1 shows a schematic diagram of an example wireless communication system in which methods of embodiments of the present disclosure can be implemented;
2A-2C illustrate a flow diagram of a method implemented at a terminal device of a wireless communication network in accordance with an embodiment of the present disclosure;
fig. 3 shows a flow diagram of a method implemented at a network device of a wireless communication network, in accordance with an embodiment of the present disclosure;
FIG. 4 shows a block diagram of an apparatus implemented at a terminal device, according to an embodiment of the present disclosure;
FIG. 5 illustrates a block diagram of an apparatus implemented at a network device, according to an embodiment of the disclosure; and
fig. 6 illustrates a block diagram of an apparatus in accordance with certain embodiments of the present disclosure.
Detailed Description
In the following description, numerous details are set forth for the purpose of explanation. However, one of ordinary skill in the art will recognize that the disclosure may be practiced without these specific details. Thus, the present disclosure is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features described herein. These embodiments are provided for a more thorough and complete understanding of the present disclosure.
It will be understood that the terms "first," "second," and the like, are used merely to distinguish one element from another. And in fact, a first element can also be referred to as a second element and vice versa. It will be further understood that the terms "comprises" and "comprising" are used merely to specify the presence of stated features, elements, functions or components, but do not preclude the presence or addition of one or more other features, elements, functions or components.
For ease of explanation, some embodiments of the present invention will be described herein in the context of NR systems and using terms used in, for example, 3GPP, however, as will be appreciated by those skilled in the art, embodiments of the present invention are by no means limited to wireless communication systems that follow wireless communication protocols established by 3GPP, and are more limited to NR systems, but may be applied to any wireless communication system with similar problems, such as WLANs, or other communication systems developed in the future, etc.
Likewise, a terminal device in the present disclosure may be a User Equipment (UE), but may also be any terminal with wireless communication capabilities, including but not limited to, cell phones, computers, personal digital assistants, game consoles, wearable devices, in-vehicle communication devices, machine-to-machine communication devices, sensors, and the like. The term terminal device can be used interchangeably with UE, mobile station, subscriber station, mobile terminal, user terminal, or wireless device. In addition, the network device may be a network Node, such as a Node B (or NB), AN evolved Node B (enb), a Node B (gnb) in AN NR system, a Base Transceiver Station (BTS), a Base Station (BS), or a base station subsystem (BSs), a relay, a remote radio head (RRF), AN Access Node (AN), AN Access Point (AP), etc.
A schematic diagram of an example wireless communication system 100 in which the methods of embodiments of the present disclosure can be implemented is shown in fig. 1. The wireless communication system 100 may include one or more network devices 101. For example, in this example, network device 101 may be embodied as a base station, such as but not limited to an evolved node B (eNodeB or eNB) or a gNB. It should be understood that the network device 101 may also be embodied in other forms, such as a node B, a Base Transceiver Station (BTS), a Base Station (BS), or a base station subsystem (BSs), a repeater, etc. Network device 101 provides wireless connectivity to a plurality of terminal devices 111 and 112 within its coverage area. It will be appreciated that the arrangement of the figures is merely an example and that the wireless communication system 100 may include more or fewer terminal devices.
In a conventional wireless communication system, a network device in one cell supports only one physical layer digital method (e.g., only one subcarrier interval), and one symbol duration, subframe duration, or Transmission Time Interval (TTI) duration. A physical layer digital method, a symbol duration, a subframe duration, or a TTI duration is collectively referred to herein as a physical layer method. In some wireless communication scenarios, the physical layer method may also include other physical layer parameter settings or operations. In an NR system or other communication system developed in the future, the network device 101 may be capable of supporting a plurality of physical layer methods.
It has been determined in 3GPP that there will be a mapping between logical channels and physical layer digital methods and/or between logical channels and different TTI durations. In addition, the Medium Access Control (MAC) layer plays a key role in providing resources for users to guarantee required quality of service (QoS). In this case, several problems will arise with respect to the mapping of logical channels to physical layer methods. For example, use one scheduler for each physical layer number method to perform mapping of logical channels to physical layer number methods, or use one scheduler for multiple physical layer number methods? How are the resources assigned in the scheduling grant allocated among multiple logical channels (especially those mapped to multiple physical layer digital methods)?
The prior art does not provide an effective solution to the above problems. In 3GPP LTE systems, including Carrier Aggregation (CA) systems and Dual Connectivity (DC) systems, uplink scheduling frameworks and LCP procedures are defined, however, these solutions cannot be reused in NR systems to efficiently support different physical layer digital methods.
In LTE uplink, the network side controls dynamic scheduling and informs the UE of the allocated time-frequency resources for Transport Blocks (TBs) via a UE-specific scheduling grant. The scheduling grant is UE-specific and all services of the UE will use the resources assigned in the grant for data transmission. On the UE side, the LCP is used to direct the multiplexing of data from different logical channels, i.e. the allocation of resources assigned in the scheduling grant between multiple logical channels, which may take into account the QoS requirements of the logical channels. This operation can also be seen as a scheduling procedure on the UE side.
LCP can be operated as follows: each logical channel is configured with priority (priority), Priority Bit Rate (PBR), and buffer period amount (bucketSizeDuration). The MAC entity maintains a variable Bj for each logical channel j, which may represent the amount of data that needs to be transmitted to satisfy the minimum rate. Bj can be updated according to PBR. The MAC entity allocates resources to the logical channels having Bj >0 in descending order of priority, and then updates the value of Bj by subtracting the total size of the scheduled MAC Service Data Units (SDUs) of the logical channel j from the Bj. If resources are left, the resources are allocated to the logical channels in descending order of the priority of the logical channels strictly regardless of the value of Bj of the logical channels until all the data of the logical channels are transmitted or the resources allocated in the scheduling grant are exhausted, and the scheduling grant is stopped regardless of the condition. In this process, logical channels with the same priority are scheduled (i.e., resources are allocated) equally. The specific rules for achieving equal scheduling depend on the UE side implementation.
In LTE CA systems, there may be multiple scheduling grants for the same UE in the same TTI, each scheduling grant for one carrier, so that multiple MAC Protocol Data Units (PDUs) can be transmitted in one TTI. Thus, for this case, the above-described steps of LCP operation and associated rules may be applied independently to each scheduling grant, or to the sum of the capacities of the grants (i.e. the sum of the amount of data that can be transmitted by the resources assigned in all scheduling grants). The specific processing order of the scheduling grants depends on the specific implementation of the UE.
In the LTE DC system, there are three types of bearers, namely, a Master Cell Group (MCG) bearer, a Secondary Cell Group (SCG) bearer, and a split bearer. The MCG bearer and the SCG bearer have corresponding enbs, and data thereon is transmitted only through the corresponding enbs. Thus, LCP for a scheduling grant for a particular eNB is only applied to logical channels of the bearer (MCG bearer or SCG bearer) with which the eNB is associated. For split bearers, scheduling grants from both MCG and SCG may be utilized and may operate according to the following rules:
a) each radio bearer is configured with a threshold;
b) when the amount of Packet Data Convergence Protocol (PDCP) data carried is below the threshold, transmitting only PDCP PDUs for the UL split bearer to the indicated eNB (e.g., the eNB indicated via UL-DataSplitDRB-viasccg-r 12 signaling) and thus performing transmission using only resources assigned by the scheduling grant from that eNB;
c) when the amount of PDCP data carried is above the threshold, PDCP PDUs of the UL split bearer may be transmitted to both enbs involved in the dual connectivity. When the UE is required to generate MAC PDUs in two MAC entities in one TTI, in which order the scheduling grants are processed depends on the specific implementation of the UE.
It is clear that the schemes described above cannot be reused in NR systems to efficiently support different physical layer digital methods. For example, in the CA scenario, there is no restriction that a specific logical channel is mapped to a specific carrier, data on one logical channel can be transmitted on any scheduled carrier, and there is no restriction on constructing MAC PDUs. I.e. the technical problem in NR systems does not exist in the conventional CA scenario. In the DC scenario, for MCG bearers and SCG bearers, the logical channels of a particular bearer can only be served using scheduling grants from the eNB to which the bearer corresponds. For split bearers, since the bearers are scheduled by two enbs (i.e. MeNB and SeNB) connected via non-ideal backhaul, Buffer Status Reports (BSRs) and data transmission are hard divided by a threshold at both enbs, i.e. when the amount of data is below the threshold, the data is only enough to be transmitted to one designated eNB. Therefore, the technical problem in the NR system cannot be solved either.
The inventors of the present disclosure have recognized that, unlike CA and DC systems, in NR systems, to support different physical layer digital methods or different TTI durations, there is a mapping relationship between logical channels and physical layer methods (e.g., different subcarrier spacings or TTIs of different durations), and there will be two types of logical channels, i.e., type 1 logical channels and type 2 logical channels. Type 1 logical channels are only mapped to a specific physical layer method (e.g., different subcarrier spacing or different TTI duration). For example, data that is latency critical (e.g., URLLC) may be mapped to only shorter TTIs. The type 2 logical channel may be mapped to a variety of physical layer methods.
For type 1 logical channels, a simple solution can be taken, e.g. logical channels can be served directly with scheduling grants corresponding to the mapped physical layer number method.
Different physical layer number methods and/or different TTI durations will provide different transmission performance such as different delay and reliability, and therefore, for type 2 logical channels, it is worth studying how to use scheduling grants corresponding to different physical layer number methods and/or TTI durations. On the one hand, the mapping scheme will have an impact on the performance of type 2 logical channels. For example, transmission control protocol acknowledgement/negative acknowledgement messages (TCP ACK/NACK) are more favorable for achieving the desired performance with shorter TTI transmissions, while large data volumes are suitable for transmission using long TTIs. On the other hand, if the type 2 logical channel and the type 1 logical channel are mapped to the same physical layer digital method, the usage amount of the type 2 logical channel for the resource corresponding to the physical layer digital method also affects the usage of the type 1 logical channel for the resource corresponding to the physical layer digital method, thereby affecting the performance thereof.
In addition, the inventors of the present disclosure believe that some traffic, e.g., eMBB, may be mapped to both shorter and longer TTIs. On the one hand, using a long TTI allows to benefit from larger coding gain and, due to lower control overhead due to fewer scheduling grants, is more advantageous for eMBB services, which require high data rates and less delay requirements. On the other hand, transmission of the eMBB service uses the TCP protocol. This means that in the initial phase of data transmission, the performance experienced by the end user depends mainly on the RTT caused by the slow start of the TCP process (TCP flow control). Thus, the inventors of the present disclosure believe that it would be advantageous to perform scheduling of eMBB TCP users first using a short TTI, followed by a long TTI when steady state operation is reached. Therefore, for such services, it is preferable to map logical channels to multiple physical layer methods (e.g., different subcarrier spacing or different TTI duration). How to map logical channels to various physical layer methods, for example, how to achieve efficient scheduling of data of logical channels, is still a problem to be solved.
In the present disclosure, effective solutions are proposed to at least some of the above-mentioned problems. In some embodiments, a new scheduling framework and a new LCP procedure are proposed to support different physical layer methods. Thus, some embodiments can efficiently utilize resources with corresponding physical layer methods and meet quality of service (QoS) requirements for different services.
The main idea of some embodiments of the present disclosure is:
-using one scheduler/MAC entity in eNB and UE to support multiple physical layer methods; the scheduling grant may be based on a physical layer method;
-applying LCP for each physical layer method;
-case a: if all logical channels of a user are logical channels of type 1, the current LCP rules can be applied independently to each physical layer method;
-case B: if the UE has a logical channel of type 1 and a logical channel of type 2, the logical channel of type 2 may be processed based on a scheduling configuration of the logical channel related to a physical layer method.
An example method according to an embodiment of the present disclosure is now described with reference to fig. 2A. Fig. 2A illustrates a flow diagram of a method 200 implemented at a terminal device in a wireless communication network (e.g., network 100 in fig. 1) according to an embodiment of the disclosure. The method 200 may be performed by, for example, UE111 or 112 in fig. 1. For ease of description, the method 200 is described below in conjunction with the UE111 and the environment of fig. 1. It should be understood that embodiments of the present disclosure are not limited to the communication scenario shown in fig. 1.
As shown in fig. 2A, at block 210, UE111 receives one or more scheduling grants from network device 101, the one or more scheduling grants being associated with one or more physical layer methods. The physical layer method indicates one or more items such as, but not limited to, subcarrier spacing, symbol duration, subframe duration, TTI duration, etc.
At block 220, UE111 obtains the priority and scheduling configuration of its logical channel, which indicates the configuration related to the physical layer method for the logical channel. In some embodiments, at block 220, UE111 obtains the priority and/or scheduling configuration of the logical channels through predefined settings or criteria. For example, the priority for a particular type of logical channel may be predefined, such that at block 220 the UE111 may acquire the priority of the logical channel based on the predefined. In another embodiment, the UE111 may receive at least one of a priority and a scheduling configuration of the logical channel from the network device 101 at block 220. For example, in block 220, UE111 may receive a scheduling configuration for a logical channel from network device 101 through, for example, Radio Resource Control (RRC) signaling or dynamic signaling.
In some embodiments, each logical channel of UE111 is assigned/configured with an associated priority and related parameters, such as PBR, similar to conventional LCP methods. In another embodiment, the scheduling configuration of a logical channel indicates a configuration related to a physical layer method for the logical channel, and by way of example and not limitation, the scheduling configuration may indicate at least one of: a set of physical layer methods to which a logical channel is associated, whether the logical channel supports a set of physical layer methods other than the associated set of physical layer methods, a set of physical layer methods other than the associated set of physical layer methods supported by the logical channel, a sub-priority of a logical channel for a physical layer method in the associated set of physical layer methods, an allocation rate of a logical channel for a physical layer method in the associated set of physical layer methods, and a data packet unit length threshold, such as a data packet unit length threshold, for mapping a logical channel to a physical layer method in the associated set of physical layer methods.
At block 230, UE111 determines a mapping of data on the logical channel to radio resources assigned in the scheduling grant based on the priority and scheduling configuration.
In one embodiment, logical channels may be classified into different types based on their scheduling configuration, e.g., the set of physical layer methods with which the logical channels are associated, and/or whether the logical channels support physical layer methods other than the associated set of physical layer methods, and UE111 may perform a corresponding mapping to a scheduling grant based on the type at block 230. For example, logical channels associated with only one physical layer method (i.e., the associated set of physical layer methods includes only one physical layer method) may be referred to as type 1 logical channels, while logical channels associated with multiple physical layer methods (i.e., the associated set of physical layer methods includes only multiple physical layer methods) may be referred to as type 2 logical channels. Then UE111 may take different mappings to scheduling grants for type 1 and type 2 logical channels at block 230.
In another example, if the scheduling configuration indicates that a logical channel may support a set of physical layer methods other than the associated set of physical layer methods, then the logical channel may be referred to as a type a logical channel; otherwise, it is called type B logical channel. Data of a type a logical channel will only be able to be mapped to scheduling grants corresponding to the associated set of physical layer methods, whereas a type B logical channel may be mapped to scheduling grants corresponding to a set of physical layer methods other than the associated set of physical layer methods. For example, if the scheduling grant received by UE111 at block 210 is associated with a first physical layer method of the plurality of physical layer methods and the scheduling configuration of the first logical channel obtained by UE111 at block 220 indicates that the set of physical layer methods associated with the logical channel includes the first physical layer method, UE111 may map data of the first logical channel to the radio resources assigned in the scheduling grant at block 230. For another example, if the scheduling grant received by UE111 at block 210 is associated with a first physical layer method of the plurality of physical layer methods, and the scheduling configuration of the first logical channel obtained by UE111 at block 220 indicates that the first logical channel supports a second set of physical layer methods other than the associated first set of physical layer methods, the first set of physical layer methods associated with the first logical channel does not include the first physical layer method, and the second set of physical layer methods includes the first physical layer method, UE111 may also map data of the first logical channel to the radio resources indicated in the scheduling grant at block 230. Alternatively, in this case, the UE111 may map the data of the first logical channel supporting the second set of physical layer methods outside the first set of physical layer methods to the radio resources assigned in the scheduling grant when all the data of the logical channel mapped to the first physical layer method has been mapped (or transmitted) and the radio resources assigned in the scheduling grant remain.
A flow diagram of one example method 201 of logical channel mapping is shown in fig. 2B. As shown in fig. 2B, at block 210, UE111 receives one or more scheduling grants, one of which, G1, is associated with a first physical layer method, N1. The UE111 may perform mapping of logical channels to the scheduling grant G1 according to the operations of block 231 and 236. Where block 231 and 236 may be considered as an example implementation of block 230 in fig. 2A. As shown in fig. 2B, at block 231, UE111 first maps the logical channel associated with N1. At block 232, UE111 determines whether the resources assigned in the scheduling grant are exhausted, and if so, the mapping associated with the scheduling grant G1 ends at block 236. If it is determined at block 232 that the resources have not been exhausted, a determination is made at block 233 as to whether the data associated with the logical channel of N1 is mapped out (or transmitted). If it is determined at block 233 that the mapping has not been completed, return to block 231 to continue performing the mapping, otherwise proceed to block 234. At block 234, the UE111 determines whether there is a logical channel not associated with N1 but supporting N1 (i.e., belonging to a type B logical channel supporting N1). If such a logical channel exists, then UE111 performs a mapping of the logical channel to the resources assigned in the scheduling grant at block 235. If it is determined at block 234 that no such logical channel exists, the mapping for the scheduling grant ends at block 236. Mapping of multiple logical channels to the scheduling grant G1 may be performed at block 235 until the resources assigned by G1 are exhausted, or no other suitable logical channels need to be mapped.
In one embodiment, at block 210, the UE111 receives multiple scheduling grants, and the UE111 may perform mapping of other scheduling grants received in block 210 (e.g., scheduling grant G2 associated with physical layer method N2), respectively, according to operations similar to operations 231 and 236 described above. Embodiments of the present disclosure do not limit the order in which the mapping of the plurality of scheduling grants received in block 210 is performed.
As can be seen from the above examples, UE111 is able to perform a more flexible mapping of logical channels to resources at block 230, thanks to the indication of the scheduling configuration.
In one embodiment, at block 210, UE111 may receive a plurality of scheduling grants from network device 101, and UE111 may perform the operations of block 230 according to the example embodiment shown in fig. 2C. As shown in fig. 2C, at block 237, UE111 may determine a logical channel to be scheduled from the logical channels to be transmitted based on the priority of the logical channels. In one embodiment, each logical channel of UE111 may be configured with a priority (and PBR) regardless of which type of logical channel it is (type 1 or type 2, type a or type B). Furthermore, a type 2 logical channel (i.e., a logical channel associated with multiple physical layer methods) of the UE111 may be configured with a sub-priority for each associated physical layer method. By way of example and not limitation, the sub-priority may be obtained by the UE111 at block 220 through RRC signaling or dynamic signaling such as a scheduling grant. In one example, the MAC entity of UE111 may maintain one variable Bj for each logical channel j, as in conventional LCPs. And UE111 may allocate resources to logical channels in descending order of their priority based on scheduling grants for the physical layer methods received from network device 101 at block 210. For example, at block 237, UE111 may determine the logical channel with Bj >0 having the highest priority as the logical channel to be scheduled that is served first.
At block 238, UE111 determines a mapping of data on the logical channel to be scheduled to radio resources assigned in a plurality of scheduling grants based on a scheduling configuration of the logical channel to be scheduled.
By way of example and not limitation, the scheduling configuration of a logical channel may indicate a sub-priority of the logical channel for a physical layer method of the associated set of physical layer methods. For example, the scheduling configuration may include a sub-priority assigned for each (e.g., each) of a plurality of physical layer digital methods (e.g., a plurality of subcarrier spacings) with which the logical channel is associated. In this embodiment, at block 238, UE111 may determine a mapping of data of the logical channel to be scheduled to radio resources assigned by a scheduling grant of the plurality of scheduling grants based on a plurality of sub-priorities of the logical channel to be scheduled, wherein each sub-priority of the plurality of sub-priorities corresponds to a physical layer method associated with a respective scheduling grant of the plurality of scheduling grants and thus also to a respective scheduling grant of the plurality of scheduling grants.
For example, at block 238, for logical channels to be scheduled with Bj >0, UE111 may first check its scheduling configuration, e.g., the type of logical channel. If the logical channel to be scheduled is a type 1 logical channel, UE111 may construct a corresponding MAC PDU based on a scheduling grant corresponding to the physical layer method to which the logical channel is mapped, at block 238. The logical channel with Bj >0 is allocated resources among the resources assigned by the scheduling grant corresponding to the mapped physical layer method. If the logical channel type to be scheduled is a type 2 logical channel, UE111 may further determine a sub-priority for each physical layer method mapped based on its acquired scheduling configuration, and construct a MAC PDU for each physical layer method mapped based on the sub-priorities for each physical layer method. For example, UE111 receives two scheduling grants G1 and G2 at block 210, G1 and G2 corresponding to physical layer methods N1 and N2, respectively. In this example, it is also assumed that the priority and scheduling configuration of the logical channel acquired by the UE111 at block 220 indicate that the logical channels C1 and C2 of the UE111 have priorities of P1 and P2, respectively, and that P2> P1, i.e., logical channel C2 has a higher priority; logical channel C2 is associated with physical layer methods N1 and N2, and the sub-priorities for N1 and N2 are Pn1 and Pn2, respectively, and Pn1> Pn2, i.e., physical layer method N1, has a higher sub-priority. Logical channel C1 is associated with physical layer method N2. Then, in block 237, UE111 may determine the logical channel to be scheduled to be type 2 logical channel C2 based on the priority. Since the sub-priority for the physical layer method N1 is greater, at block 238, the UE111 may first serve the logical channel C2 using the resources assigned in the scheduling grant G1 corresponding to N1. If the capacity of the resources assigned in the scheduling grant G1 is greater than the amount of data specified by Bj of the logical channel C2, the remaining capacity in the scheduling grant G1 may be used to serve other logical channels (if any) associated with or supporting N1. If the capacity of the resource assigned in G1 is less than the amount of data specified by Bj of the logical channel C2, then data of C2 that cannot be served by the scheduling grant G1 can be served by the resource assigned in the scheduling grant G2.
Since C1 is associated with N2, the remaining resources of the resources assigned in scheduling grant G2 after scheduling C2 will be used to schedule the amount of data specified by Bj of C1. If the capacity of the resources remaining after scheduling C2 in G2 is greater than the amount of data specified by Bj of this logical channel C1, the remaining capacity after scheduling C1 in this scheduling grant G2 may be used to serve other logical channels (if any) associated with N2. If the capacity of the resource left after scheduling C2 in G2 is less than the amount of data specified by Bj of logical channel C1, the data of C1 that cannot be served by scheduling grant G2 can be served by the resource assigned in other scheduling grants (if any) that C1 can support.
If a portion of the data specified by Bj of a logical channel is served, the MAC entity of UE111 may subtract the total size of the MAC SDUs served by the logical channel (by the scheduling grants corresponding to the respective physical layer methods) from Bj of the logical channel. If there are resources left after PBRs of all logical channels of Bj >0 are served according to priority and sub-priority, UE111 can allocate resources to all logical channels (C1, C2) in descending order of priority strictly regardless of the value of Bj until data transmission for the logical channel is completed or the resources assigned in the scheduling grant are exhausted, and internal scheduling of UE111 stops regardless of which is satisfied. In this process, for a type 2 logical channel, the logical channel is served with the corresponding scheduling grants in a strictly descending order with respect to the sub-priorities of the physical layer methods.
Alternatively or additionally, in another embodiment, the scheduling configuration of the logical channel may indicate a data packet unit length threshold for mapping the logical channel to a physical layer method of the associated set of physical layer methods. In one embodiment, at block 230 of fig. 2A or block 238 of fig. 2C, UE111 may determine a mapping of data of a logical channel to be scheduled to a radio resource assigned by a scheduling grant of the plurality of scheduling grants based on a data packet unit length threshold. For example, if the data packet unit length of the logical channel is below the data packet unit length threshold, UE111 may serve the logical channel using a first scheduling grant corresponding to a first physical layer method; if the data packet unit length of the logical channel is above the data packet unit length threshold, UE111 may serve the logical channel using a second scheduling grant corresponding to a second physical layer method. In some embodiments, the logical channel of UE111 may also be configured with multiple data packet unit length thresholds for determining mappings to multiple physical layer methods in the set of physical layer methods. For example, if the data packet unit length of the logical channel is below a first data packet unit length threshold T1, the data of the logical channel is served using a first scheduling grant corresponding to the first physical layer method (i.e., transmitted with the resources assigned in the scheduling grant); if the data packet unit length of the logical channel is higher than the first threshold value T1 and less than the second data packet unit length threshold value T2, serving the data of the logical channel using a second scheduling grant corresponding to the second physical layer method; if the data packet unit length of the logical channel is higher than T2, the data of the logical channel is served using a third scheduling grant corresponding to a third physical layer method. Additionally, it should be understood that in some embodiments, the threshold may be different for different UEs and/or different logical channels.
In one embodiment, each logical channel of UE111 may be configured with a priority (and PBR) regardless of which type of logical channel it is (type 1 or type 2, type a or type B). Furthermore, the MAC entity of UE111 may maintain one variable Bj per logical channel j, as with conventional LCPs. At block 230 of fig. 2A or block 238 of fig. 2C, the UE may allocate resources to logical channels to be scheduled in descending order of priority of the logical channels based on the received scheduling grants for the physical layer methods. Furthermore, for each logical channel where Bj >0, UE111 may first check its scheduling configuration, e.g., the type of logical channel. If the logical channel is a type 1 channel, the UE111 may construct a corresponding MAC PDU based on a scheduling grant corresponding to the physical layer method with which the logical channel is associated. The logical channel having Bj >0 may be allocated (all or a portion of) the resources indicated in the scheduling grant corresponding to the physical layer method with which the logical channel is associated. If the logical channel type to be scheduled is type 2, UE111 may schedule the logical channel based on Bj and a threshold, e.g., UE111 may request data from the RLC layer, and if the RLC SDU (e.g., TCP ACK/NACK signaling) is smaller than the data packet unit length threshold Tj, UE111 may place the SDU in the MAC PDU corresponding to the shorter TTI (i.e., a MAC PDU is generated with the RLC SDU for the scheduling grant corresponding to the shorter TTI and mapped to the resources assigned in the scheduling grant). If the RLC SDU is large and larger than the data packet unit length threshold Tj, the UE111 may place it in the MAC PDU corresponding to the longer TTI (e.g., for the scheduling grant corresponding to the longer TTI, a MAC PDU is generated using the RLC SDU and mapped to the resource assigned in the scheduling grant) until the data amount of Bj for the logical channel is transmitted or the capacity for the logical channel (the resource assigned in the corresponding scheduling grant) is exhausted, whichever is satisfied, the internal scheduling of the UE is stopped. If there are resources remaining after the logical channels of Bj >0 are served, then at block 230 of fig. 2A or block 238 of fig. 2C, UE111 may further allocate resources to all logical channels in descending order of priority, regardless of the value of Bj, until the data transmission of the logical channels is completed or the allocated resources in the scheduling grant are exhausted, whichever is satisfied. In this procedure, for type 2 logical channels, the principle of mapping small sized RLC SDUs (e.g., smaller than a data packet unit length threshold) to shorter TTI settings (and corresponding MAC PDUs) and large sized RLC SDUs (e.g., larger than a data packet unit length threshold) to longer TTI settings (and corresponding MAC PDUs) is maintained.
In another embodiment, the scheduling configuration of a logical channel may alternatively or additionally indicate an allocation ratio of the logical channel to physical layer methods of the associated set of physical layer methods. For example, the scheduling configuration may indicate an allocation ratio for each of a plurality of subcarrier intervals (or TTI durations).
In some embodiments, at block 230 of fig. 2A or block 238 of fig. 2C, UE111 may determine a mapping of data of the logical channel to be scheduled to wireless resources assigned by a scheduling grant of the plurality of scheduling grants based on a plurality of allocation ratios of the logical channel to be scheduled, wherein each allocation ratio of the plurality of allocation ratios respectively corresponds to a physical layer method associated with a respective scheduling grant of the plurality of scheduling grants and thus also corresponds to a respective scheduling grant of the plurality of scheduling grants. As an example, each logical channel of UE111 may be configured with a priority (e.g., PBR) regardless of which type of logical channel it is (type 1 or type 2, type a or type B). Furthermore, the MAC entity of UE111 may maintain one variable Bj per logical channel j, as with conventional LCPs. At block 230 of fig. 2A or block 238 of fig. 2C, the UE may allocate resources to the logical channels to be scheduled in descending order of priority based on the received scheduling grants for the physical layer methods. For logical channels to be scheduled with Bj >0, UE111 may first check its scheduling configuration, e.g., the type of logical channel. If the logical channel is a type 1 channel, the UE111 may construct a corresponding MAC PDU based on a scheduling grant corresponding to the physical layer method with which the logical channel is associated. The logical channel with Bj >0 may be allocated (all or a portion of) the resources assigned in the scheduling grant corresponding to the physical layer method with which the logical channel is associated. If the type of the logical channel to be scheduled is a type 2 logical channel, the UE111 may further determine an allocation ratio Ri corresponding to the physical layer method Ni associated with the logical channel according to the scheduling configuration of the logical channel, and construct a MAC PDU for the physical layer method Ni for the logical channel based on a product of Bj and the allocation ratio Ri (i.e., Bj × Ri). If there are resources remaining after the logical channel serving Bj >0, UE111 may further allocate resources to all logical channels in strictly descending order of priority, regardless of the value of Bj, at block 238, until the data transmission for the logical channel is completed or the resources allocated in the scheduling grant are exhausted, whichever is satisfied, and then stop. For type 2 logical channels, in this procedure, the allocation ratio based principle is still followed when determining the amount of data for the MAC PDU for each physical layer method Ni.
In some embodiments, at block 230 of fig. 2A or block 238 of fig. 2C, UE111 may determine a mapping of data of the logical channels to radio resources assigned in the scheduling grant(s) through a single scheduler or a single MAC entity.
In some embodiments, at block 230 of fig. 2A, UE111 may perform mapping of logical channels using the mapping methods shown in fig. 2B and 2C in combination.
As shown in fig. 2A, in an example embodiment, method 200 may also optionally include block 240, where UE111 transmits data of the logical channels according to the mapping determined in block 230. The present disclosure is not limited to any particular transmission method. For example only, at block 240, UE111 may transmit data according to a transmission scheme in a Physical Uplink Shared Channel (PUSCH) specified in 3GPP LTE.
It should be understood that embodiments of the present disclosure are not limited to performing the method 200 in the particular order shown in fig. 2A. For example, the operations of block 220 may also be performed prior to block 210.
The method performed at the network device is described below in conjunction with fig. 3. For ease of description, the network device 101 of fig. 1 is taken as an example of a network device, and the method 300 is described in conjunction with the network environment of fig. 1. It should be understood that embodiments of the present disclosure are not limited to the network scenario shown in fig. 1.
As shown in fig. 3, at block 310, network device 101 transmits a scheduling grant to a terminal device, e.g., UE111, the scheduling grant being associated with a physical layer method of a plurality of physical layer methods. In one embodiment, network device 101 sends a single scheduling grant to UE 111. In another embodiment, network device 101 may transmit multiple scheduling grants to UE111, each scheduling grant associated with one of multiple physical layer methods. The above description of the physical layer method is also applicable here and is not repeated.
At block 320, network device 101 sends to UE111 a scheduling configuration for UE111 logical channels. The scheduling configuration may indicate a physical layer method related configuration for logical channels of the UE 111. In one embodiment, network device 101 may send the scheduling configuration to UE111 through RRC signaling or dynamic (physical layer) signaling. In another embodiment, the scheduling configuration may be determined by UE111 based on a predefined criterion, and thus block 320 may be omitted.
In some embodiments, network device 101 may also send other control information to UE111, e.g., information about the priority of logical channels. This information may be sent at block 320 with the scheduling configuration or through separate signaling.
The descriptions of the physical layer method and the scheduling configuration described above in connection with method 200 are equally applicable here and will not be repeated.
Fig. 4 illustrates a block diagram of an apparatus 400 according to some embodiments of the present disclosure. The apparatus 400 may be implemented, for example, on the side of the terminal device 111 or 112 shown in fig. 1. The apparatus 400 is described below by taking the UE111 as an example.
As shown in fig. 4, the apparatus 400 includes a receiving unit 410, an obtaining unit 420, and a mapping unit 430. The receiving unit 410 is configured to receive one or more scheduling grants from the network device 111, the one or more scheduling grants being associated with one or more physical layer methods. The description provided above in connection with method 200 in connection with the scheduling grant and the physical layer method is equally applicable here and will not be repeated. The obtaining unit 420 is configured to obtain a priority and a scheduling configuration of a logical channel of the terminal device 111, the scheduling configuration indicating a configuration related to the physical layer method for the logical channel. Examples of scheduling configurations have been described above in connection with method 200 and are not repeated here. The mapping unit 430 is configured to determine a mapping of data on the logical channel to radio resources assigned in a scheduling grant based on the priority and the scheduling configuration. In one embodiment, the mapping may be implemented, for example (but not limited to), by the operations of block 230 of FIG. 2A, block 231 and 236 of FIG. 2B, or blocks 237 and 238 of FIG. 2C.
In another embodiment, a single scheduler or a single MAC entity of UE111 may be included (or included) in the mapping unit 430 for determining a mapping of data of logical channels to radio resources assigned in the scheduling grant(s).
Optionally, in an embodiment, the apparatus 400 may further include a sending unit 440 configured to transmit data of the logical channel according to the determined mapping.
Fig. 5 illustrates a block diagram of an apparatus 500 according to certain embodiments of the present disclosure. The apparatus 500 may be implemented, for example, at the network device 101 shown in fig. 1. For ease of description, the apparatus 500 is described below in conjunction with the network environment of fig. 1 by taking the network device 101 as an example, but it should be understood that embodiments of the present disclosure are not limited to this network environment.
As shown in fig. 5, the apparatus 500 includes a first transmitting unit 510 and a second transmitting unit 520. The first transmitting unit 510 is configured to transmit a scheduling grant to a terminal device, e.g., UE111, the scheduling grant being associated with a physical layer method of a plurality of physical layer methods. The second transmitting unit 520 is configured to transmit to the UE111 a scheduling configuration for a logical channel of the UE111, wherein the scheduling configuration indicates a physical layer method related configuration for the logical channel of the UE 111. In some embodiments, the second transmitting unit 520 may be configured to transmit the scheduling configuration to the terminal device through RRC signaling or dynamic signaling.
The descriptions provided above in connection with method 200 regarding scheduling grants, physical layer methods, and scheduling configurations apply equally here and are not repeated.
Optionally, in some embodiments, the apparatus 500 may further include a third sending unit 530 configured to send, to the UE111, the priority of the logical channel for the UE 111. In another embodiment, the priority may also be transmitted by the second transmitting unit.
It should be noted that in some embodiments, other units not shown in the figures may also be included in the apparatus 400-500. Additionally, the elements included in 400-500 may be implemented in a variety of ways including software, hardware, firmware, or any combination thereof. In one embodiment, one or more of the units may be implemented using software and/or firmware, such as machine executable instructions stored on a storage medium. In addition to or in the alternative to machine-executable instructions, some or all of the elements in apparatus 400-500 may be implemented at least in part by one or more hardware logic components. By way of example, and not limitation, exemplary types of hardware logic components that may be used include Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standards (ASSPs), systems on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), and so forth.
As described above, in some embodiments, the above-described flows, methods or processes may be implemented by hardware in a network device or a terminal device. For example, a network device or a terminal device may implement the methods 200, 300 with its transmitter, receiver, transceiver, and/or processor or controller.
Fig. 6 illustrates a block diagram of a device 600 suitable for implementing embodiments of the present disclosure. Device 600 may be used to implement a network device, such as network device 101 shown in fig. 1, and/or to implement a terminal device, such as first terminal device 111 or 112 shown in fig. 1.
As shown in the example of fig. 6, the device 600 includes a processor 610. The processor 610 controls the operation and functions of the device 600. For example, in some embodiments, the processor 610 may perform various operations by way of instructions 630 stored in a memory 620 coupled thereto. The memory 620 may be of any suitable type suitable to the local technical environment and may be implemented using any suitable data storage technology, including but not limited to semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems. Although only one memory unit is shown in FIG. 6, there may be multiple physically distinct memory units within device 600.
The processor 610 may be of any suitable type suitable to the local technical environment, and may include, but is not limited to, one or more of general purpose computers, special purpose computers, microcontrollers, digital signal controllers (DSPs), and controller-based multi-core controller architectures. The device 600 may also include a plurality of processors 610. The processor 610 may also be coupled with a transceiver 640, which transceiver 640 may enable the reception and transmission of information by way of one or more antennas 650 and/or other components.
When device 600 is acting as a terminal device, e.g., UE111, processor 610 and memory 620 may operate in conjunction to implement methods 200 and 201 described above with reference to fig. 2A-2C.
When device 600 is acting as network device 101, processor 610 and memory 620 may operate in conjunction to implement method 300 described above with reference to fig. 3.
All of the features described above with reference to fig. 2A-2C and 3 apply to the apparatus 600 and are not described in detail herein.
In general, the various example embodiments of this disclosure may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. Certain aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device. While aspects of embodiments of the disclosure have been illustrated or described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that the blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
By way of example, embodiments of the disclosure may also be described in the context of machine-executable instructions, such as those included in program modules, being executed in devices on target real or virtual processors. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform particular tasks or implement particular abstract data types. In various embodiments, the functionality of the program modules may be combined or divided between program modules as described. Machine-executable instructions for program modules may be executed within local or distributed devices. In a distributed facility, program modules may be located in both local and remote memory storage media.
Computer program code for implementing the methods of the present disclosure may be written in one or more programming languages. These computer program codes may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the computer or other programmable data processing apparatus, cause the functions/acts specified in the flowchart and/or block diagram block or blocks to be performed. The program code may execute entirely on the computer, partly on the computer, as a stand-alone software package, partly on the computer and partly on a remote computer or entirely on the remote computer or server.
In the context of this disclosure, a machine-readable medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination thereof. More detailed examples of a machine-readable storage medium include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical storage device, a magnetic storage device, or any suitable combination thereof.
Additionally, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In some cases, multitasking or parallel processing may be beneficial. Likewise, while the above discussion contains certain specific implementation details, this should not be construed as limiting the scope of any invention or claims, but rather as describing particular embodiments that may be directed to particular inventions. Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims (24)
1. A method in a terminal device, comprising:
receiving a scheduling grant from a network device, the scheduling grant associated with a physical layer method of a plurality of physical layer methods; and
obtaining a priority and a scheduling configuration of a logical channel of the terminal device, the scheduling configuration indicating a configuration related to the physical layer method for the logical channel; and
determining a mapping of data on the logical channel to radio resources assigned in the scheduling grant based on the priority and the scheduling configuration,
wherein the scheduling configuration indicates at least whether the logical channel supports a set of physical layer methods other than the associated set of physical layer methods and/or a set of physical layer methods other than the associated set of physical layer methods supported by the logical channel to map the data on the logical channel to radio resources assigned in a further scheduling grant corresponding to the set of physical layer methods other than the associated set of physical layer methods supported by the logical channel.
2. The method of claim 1, wherein the scheduling configuration further indicates at least one of:
a set of physical layer methods associated with the logical channel;
the logical channel is for a sub-priority of a physical layer method in the associated set of physical layer methods;
an allocation ratio of the logical channel to a physical layer method of the associated set of physical layer methods; and
a data packet unit length threshold for mapping the logical channel to a physical layer method of the associated set of physical layer methods.
3. The method of claim 1 or 2, wherein determining the mapping comprises:
mapping data on a first logical channel of the logical channels of the terminal device to the radio resources assigned in the scheduling grant associated with a first physical layer method of the plurality of physical layer methods if one of the following conditions is met:
the scheduling configuration for the first logical channel indicates that the set of physical layer methods with which the first logical channel is associated includes the first physical layer method, an
The radio resources assigned in the scheduling grant remain when all data of a logical channel of the terminal device mapped to the first physical layer method has completed mapping, and the scheduling configuration of the first logical channel indicates that the first logical channel supports a second set of physical layer methods outside the associated first set of physical layer methods, the second set of physical layer methods including the first physical layer method.
4. The method of claim 1 or 2, wherein receiving a scheduling grant from a network device comprises receiving a plurality of scheduling grants from the network device; and determining the mapping comprises:
determining a logical channel to be scheduled from the logical channels of the terminal equipment based on the priority; and
determining a mapping of data on the logical channel to be scheduled to the radio resources assigned in the plurality of scheduling grants based on the scheduling configuration of the logical channel to be scheduled.
5. The method of claim 4, wherein determining a mapping of data of the logical channel to be scheduled to radio resources assigned in the plurality of scheduling grants based on the scheduling configuration of the logical channel to be scheduled comprises:
determining a mapping of data of the logical channel to be scheduled to the radio resources assigned by a scheduling grant of the plurality of scheduling grants based on a plurality of sub-priorities of the logical channel to be scheduled, the plurality of sub-priorities corresponding to physical layer methods associated with the plurality of scheduling grants, respectively.
6. The method of claim 4, wherein determining a mapping of data of the logical channel to radio resources assigned in the plurality of scheduling grants based on the scheduling configuration of the logical channel to be scheduled comprises:
determining a mapping of data of the logical channel to be scheduled to the radio resources assigned by a scheduling grant of the plurality of scheduling grants based on a plurality of allocation ratios of the logical channel to be scheduled, wherein the plurality of allocation ratios respectively correspond to physical layer methods associated with the plurality of scheduling grants.
7. The method of claim 4, wherein determining a mapping of data of the logical channel to radio resources assigned in the plurality of scheduling grants based on the scheduling configuration of the logical channel to be scheduled comprises:
determining a mapping of data of the logical channel to be scheduled to the radio resources assigned by a scheduling grant of the plurality of scheduling grants based on a data packet unit length threshold for mapping the logical channel to be scheduled to a physical layer method associated with the scheduling grant of the plurality of scheduling grants.
8. The method according to claim 1 or 2, wherein the obtaining of the priority and scheduling configuration of the logical channel of the terminal device comprises:
receiving the scheduling configuration from the network device through radio resource control, RRC, signaling or dynamic signaling.
9. The method of claim 1 or 2, further comprising:
transmitting the data of the logical channel according to the determined mapping.
10. A method of a network device, comprising:
transmitting a scheduling grant to a terminal device, the scheduling grant being associated with a physical layer method of a plurality of physical layer methods; and
sending a scheduling configuration for a logical channel of the terminal device to the terminal device;
wherein the scheduling configuration indicates a configuration of logical channels for the terminal device related to the physical layer method,
wherein the scheduling configuration indicates at least whether the logical channel supports a set of physical layer methods other than the associated set of physical layer methods and/or a set of physical layer methods other than the associated set of physical layer methods supported by the logical channel to map data on the logical channel to radio resources assigned in a further scheduling grant corresponding to the set of physical layer methods other than the associated set of physical layer methods supported by the logical channel.
11. The method of claim 10, wherein sending the terminal device a scheduling configuration for a logical channel of the terminal device comprises:
and sending the scheduling configuration to the terminal equipment through Radio Resource Control (RRC) signaling or dynamic signaling.
12. The method according to claim 10 or 11, wherein the scheduling configuration further indicates at least one of:
a set of physical layer methods associated with the logical channel;
the logical channel is for a sub-priority of a physical layer method in the associated set of physical layer methods;
an allocation ratio of the logical channel to a physical layer method of the associated set of physical layer methods; and
a data packet unit length threshold for mapping the logical channel to a physical layer method of the associated set of physical layer methods.
13. A terminal device, comprising:
a controller; and
a transceiver coupled to the controller and configured by the controller to:
receiving a scheduling grant from a network device, the scheduling grant associated with a physical layer method of a plurality of physical layer methods; and is
Wherein the controller is further configured to:
obtaining a priority and a scheduling configuration of a logical channel of the terminal device, the scheduling configuration indicating a configuration related to the physical layer method for the logical channel; and
determining a mapping of data on the logical channel to radio resources assigned in the scheduling grant based on the priority and the scheduling configuration,
wherein the scheduling configuration indicates at least whether the logical channel supports a set of physical layer methods other than the associated set of physical layer methods and/or a set of physical layer methods other than the associated set of physical layer methods supported by the logical channel to map the data on the logical channel to radio resources assigned in a further scheduling grant corresponding to the set of physical layer methods other than the associated set of physical layer methods supported by the logical channel.
14. The terminal device of claim 13, wherein the scheduling configuration further indicates at least one of:
a set of physical layer methods associated with the logical channel;
the logical channel is for a sub-priority of a physical layer method in the associated set of physical layer methods;
an allocation ratio of the logical channel to a physical layer method of the associated set of physical layer methods; and
a data packet unit length threshold for mapping the logical channel to a physical layer method of the associated set of physical layer methods.
15. The terminal device of claim 13 or 14, wherein the controller is further configured to determine the mapping of data on the logical channel to radio resources assigned in the scheduling grant by:
mapping data on a first logical channel of the logical channels of the terminal device to the radio resources assigned in the scheduling grant associated with a first physical layer method of the plurality of physical layer methods if one of the following conditions is met:
the scheduling configuration for the first logical channel indicates that the set of physical layer methods with which the first logical channel is associated includes the first physical layer method, an
The radio resources assigned in the scheduling grant remain when all data of a logical channel of the terminal device mapped to the first physical layer method has completed mapping, and the scheduling configuration of the first logical channel indicates that the first logical channel supports a second set of physical layer methods outside the associated first set of physical layer methods, the second set of physical layer methods including the first physical layer method.
16. The terminal device of claim 13 or 14, wherein the transceiver is further configured to receive a plurality of scheduling grants from a network device; and is
Wherein the controller is further configured to determine a mapping of data on the logical channel to radio resources assigned in the scheduling grant by:
determining a logical channel to be scheduled from the logical channels of the terminal equipment based on the priority; and
determining a mapping of data on the logical channel to be scheduled to the radio resources assigned in the plurality of scheduling grants based on the scheduling configuration of the logical channel to be scheduled.
17. The terminal device of claim 16, wherein the controller is further configured to determine the mapping of data on the logical channel to radio resources assigned in the scheduling grant by:
determining a mapping of data of the logical channel to be scheduled to the radio resources assigned by a scheduling grant of the plurality of scheduling grants based on a plurality of sub-priorities of the logical channel to be scheduled, the plurality of sub-priorities corresponding to physical layer methods associated with the plurality of scheduling grants, respectively.
18. The terminal device of claim 16, wherein the controller is further configured to determine the mapping of data on the logical channel to radio resources assigned in the scheduling grant by:
determining a mapping of data of the logical channel to be scheduled to the radio resources assigned by a scheduling grant of the plurality of scheduling grants based on a plurality of allocation ratios of the logical channel to be scheduled, wherein the plurality of allocation ratios respectively correspond to physical layer methods associated with the plurality of scheduling grants.
19. The terminal device of claim 16, wherein the controller is further configured to determine the mapping of data on the logical channel to radio resources assigned in the scheduling grant by:
determining a mapping of data of the logical channel to be scheduled to the radio resources assigned by a scheduling grant of the plurality of scheduling grants based on a data packet unit length threshold for mapping the logical channel to be scheduled to a physical layer method associated with the scheduling grant of the plurality of scheduling grants.
20. The terminal device according to claim 13 or 14, wherein the controller is further configured to receive the scheduling configuration from the network device by radio resource control, RRC, signaling or dynamic signaling.
21. The terminal device of claim 13 or 14, wherein the transceiver is further configured to:
transmitting the data of the logical channel according to the determined mapping.
22. A network device, comprising:
a controller; and
a transceiver coupled to the controller and configured by the controller to:
transmitting a scheduling grant to a terminal device, the scheduling grant being associated with a physical layer method of a plurality of physical layer methods; and
sending a scheduling configuration for a logical channel of the terminal device to the terminal device; wherein the scheduling configuration indicates a configuration of logical channels for the terminal device related to the physical layer method,
wherein the scheduling configuration indicates at least whether the logical channel supports a set of physical layer methods other than the associated set of physical layer methods and/or a set of physical layer methods other than the associated set of physical layer methods supported by the logical channel to map data on the logical channel to radio resources assigned in a further scheduling grant corresponding to the set of physical layer methods other than the associated set of physical layer methods supported by the logical channel.
23. The network device of claim 22, wherein the transceiver is further configured to transmit the scheduling configuration to the terminal device through radio resource control, RRC, signaling or dynamic signaling.
24. The network device of claim 22 or 23, wherein the scheduling configuration indicates at least one of:
a set of physical layer methods associated with the logical channel;
the logical channel is for a sub-priority of a physical layer method in the associated set of physical layer methods;
an allocation ratio of the logical channel to a physical layer method of the associated set of physical layer methods; and
a data packet unit length threshold for mapping the logical channel to a physical layer method of the associated set of physical layer methods.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710033543.7A CN108322939B (en) | 2017-01-16 | 2017-01-16 | Method and apparatus for wireless communication system supporting multiple physical layer methods |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710033543.7A CN108322939B (en) | 2017-01-16 | 2017-01-16 | Method and apparatus for wireless communication system supporting multiple physical layer methods |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108322939A CN108322939A (en) | 2018-07-24 |
CN108322939B true CN108322939B (en) | 2021-12-17 |
Family
ID=62892077
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710033543.7A Active CN108322939B (en) | 2017-01-16 | 2017-01-16 | Method and apparatus for wireless communication system supporting multiple physical layer methods |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108322939B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115622676A (en) * | 2018-09-28 | 2023-01-17 | 大唐移动通信设备有限公司 | Resource allocation method, base station and terminal |
US11968684B2 (en) | 2018-12-20 | 2024-04-23 | Sony Group Corporation | Communications device, infrastructure equipment and methods |
EP3949610A4 (en) * | 2019-03-28 | 2022-10-26 | Nokia Technologies OY | Logical channel prioritization |
EP3963995A4 (en) * | 2019-05-02 | 2022-12-14 | Nokia Technologies OY | Selection of channel access priority |
CN112203306B (en) * | 2020-10-09 | 2023-01-17 | 哲库科技(北京)有限公司 | Terminal, communication method, device and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102036390A (en) * | 2009-09-30 | 2011-04-27 | 中兴通讯股份有限公司 | Method for processing priority |
CN102149206A (en) * | 2010-02-09 | 2011-08-10 | 中兴通讯股份有限公司 | Uplink dispatching method |
CN102415187A (en) * | 2009-04-23 | 2012-04-11 | 松下电器产业株式会社 | Logical channel prioritization procedure for generating multiple uplink transport blocks |
CN107889224A (en) * | 2016-09-29 | 2018-04-06 | 华为技术有限公司 | A kind of dispatching method of logic channel, apparatus and system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100281486A1 (en) * | 2009-05-04 | 2010-11-04 | HT mMobile Inc. | Enhanced scheduling, priority handling and multiplexing method and system |
US9131498B2 (en) * | 2012-09-12 | 2015-09-08 | Futurewei Technologies, Inc. | System and method for adaptive transmission time interval (TTI) structure |
-
2017
- 2017-01-16 CN CN201710033543.7A patent/CN108322939B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102415187A (en) * | 2009-04-23 | 2012-04-11 | 松下电器产业株式会社 | Logical channel prioritization procedure for generating multiple uplink transport blocks |
CN102036390A (en) * | 2009-09-30 | 2011-04-27 | 中兴通讯股份有限公司 | Method for processing priority |
CN102149206A (en) * | 2010-02-09 | 2011-08-10 | 中兴通讯股份有限公司 | Uplink dispatching method |
CN107889224A (en) * | 2016-09-29 | 2018-04-06 | 华为技术有限公司 | A kind of dispatching method of logic channel, apparatus and system |
Non-Patent Citations (1)
Title |
---|
Mapping between logical channel priority and LCGand SL BSR;Nokia Networks;《3GPP TSG-RAN WG2 Meeting #91bis ,R2-154816》;20150926;参见全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN108322939A (en) | 2018-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3269068B1 (en) | Defining sub-subchannels for data communication using separately provided frequency and time resources and related terminals and network nodes | |
US9295040B2 (en) | Packet scheduling in communications | |
US9930596B2 (en) | Method and apparatus for controlling small data transmission on the uplink | |
CN107734703B (en) | Resource scheduling method and device | |
US9270430B2 (en) | Method and apparatus for power headroom reporting | |
KR101870851B1 (en) | Method and device for triggering buffer state reporting bsr | |
EP3285535B1 (en) | Wireless terminal | |
CN109417516B (en) | Transmission method and device without dynamic scheduling in mobile communication | |
CN108322939B (en) | Method and apparatus for wireless communication system supporting multiple physical layer methods | |
US20160066328A1 (en) | Scheduling method, user equipment, and base station | |
CN108702595B (en) | Method and apparatus for performing uplink transmission | |
JP2020535684A (en) | Methods and devices for wireless communication | |
CN105429736B (en) | Method and equipment for sending and receiving feedback | |
KR102544630B1 (en) | Method and apparatus for performing SL communication based on auxiliary information in NR V2X | |
CN107113821B (en) | Method and device for transmitting uplink data | |
CN114342535B (en) | Method and device for transmitting and receiving uplink signals | |
EP3603175B1 (en) | Apparatus and method for transmitting packet data units | |
CN111096030B (en) | Method, apparatus and computer readable storage medium for unlicensed band communication | |
EP3282799A1 (en) | Wireless terminal, base station, and processor | |
JP7400964B2 (en) | Power allocation method and device | |
CN109963340B (en) | Method, apparatus and computer readable medium for reducing signaling overhead and data latency | |
CN114073157A (en) | Selection of channel access priority | |
WO2016168967A1 (en) | Method and device for component carrier group configuration | |
EP4402936A1 (en) | Methods, devices, and computer readable medium for communication | |
WO2019023912A1 (en) | Response feedback method, terminal, and network 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 |