Method and apparatus for prioritization of logical channels including MAC CE with priority values
By identifying and assigning the priority of MAC CE, the problem of MAC CE priority specification in the next generation of mobile communication systems is solved, and more efficient data transmission is achieved.
Patent Information
- Application Number
- CN202080069681.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-10-02
- Filing Date
- 2020-09-28
- Publication Date
- 2025-07-04
- Estimated Expiration
- 2040-09-28
AI Technical Summary
In next-generation mobile communication systems, a method of specifying the priority of MAC CE is required.
A MAC PDU is generated by identifying whether there is a MAC CE with a priority higher than the data in the Media Access Control (MAC) control element (CE), and determining if it is identified that it is included in the MAC protocol data unit (PDU).
It realizes that priority is assigned to MAC CE, thereby sending MAC PDUs according to priority, improving the efficiency and reliability of data transmission.
Smart Images

Figure CN114514772B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to operations of a terminal and a base station in a mobile communication system. Background Art
[0002] In order to meet the growing demand for wireless data services since the deployment of 4G communication systems, efforts have been made to develop improved 5G or pre-5G communication systems. Thus, 5G or pre-5G communication systems are also referred to as "beyond 4G networks" or "post-LTE systems". The 5G communication system is considered to be implemented in a higher frequency (mmWave) band (e.g., 60 GHz band) to achieve higher data rates. In order to reduce the propagation loss of radio waves and increase the transmission distance, beamforming, massive multiple-input multiple-output (MIMO), full-dimensional MIMO (FD-MIMO), array antennas, analog beamforming, and massive antenna technologies are being discussed in 5G communication systems. In addition, in 5G communication systems, improvements to system networks are being developed based on advanced small cells, cloud radio access network (RAN), ultra-dense networks, device-to-device (D2D) communication, wireless backhaul, mobile networks, cooperative communication, coordinated multi-point (CoMP), receiver interference cancellation, etc. In 5G systems, hybrid FSK and QAM modulation (FQAM) and sliding window superimposed coding (SWSC) have been developed as advanced coding modulation (ACM), and filter bank multi-carrier (FBMC), non-orthogonal multiple access (NOMA), and sparse code multiple access (SCMA) have been developed as advanced access technologies.
[0003] The Internet, as a connection network in which humans, as the center, generate and consume information, is now evolving towards the Internet of Things (IoT), in which distributed entities such as things can exchange and process information without human intervention. The Internet of Everything (IoE) has emerged as a combination of IoT technologies and big data processing technologies by connecting to cloud servers. In order to implement IoT, technical elements such as "sensing technology", "wired / wireless communication and network infrastructure", "service interface technology", and "security technology" are required, and recently, sensor networks, machine-to-machine (M2M) communication, machine type communication (MTC), etc. have been developed. Such an IoT environment can provide intelligent Internet technology services, which create new value for human life by collecting and analyzing data generated between connected things. IoT can be applied to various fields including smart homes, smart buildings, smart cities, smart cars or connected cars, smart grids, healthcare, smart home appliances, and advanced medical services through the integration and combination of existing information technology (IT) and various industrial applications.
[0004] Based on this, various attempts have been made to apply 5G communication systems to IoT networks. For example, technologies such as sensor networks, machine type communication (MTC), and machine-to-machine (M2M) communication can be achieved through beamforming, MIMO, and array antennas. The application of cloud radio access network (RAN) as the above-mentioned big data processing technology can also be considered an example of the integration between 5G technology and IoT technology.
[0005] Meanwhile, in the next-generation mobile communication system, there has been a need to further specify content in which the media access control (MAC) control element (CE) has a higher priority than the data of the logical channel. Summary of the Invention
[0006] Technical Problem
[0007] In the next-generation mobile communication system, a method for specifying the priority of MAC CE is needed.
[0008] Technical Solution
[0009] A control method for a terminal according to an embodiment of the present disclosure may include: identifying whether there is a MAC CE with a priority higher than that of data among at least one media access control (MAC) control element (CE); in the case of identifying that there is a MAC CE with a priority higher than that of data, determining to include the MAC CE with a priority higher than that of data in a MAC protocol data unit (PDU); and generating a MAC PDU based on the determination.
[0010] On the other hand, a terminal according to another embodiment of the present disclosure may include: a transceiver; and a controller configured to: identify whether there is a MAC CE with a priority higher than that of data among at least one media access control (MAC) control element (CE); in the case of identifying that there is a MAC CE with a priority higher than that of data, determine to include the MAC CE with a priority higher than that of data in a MAC protocol data unit (PDU); and control the generation of a MAC PDU based on the determination.
[0011] Advantageous Technical Effects
[0012] According to the present disclosure, priorities are assigned to MAC CEs, and the relative priorities of data are configured, so that MAC PDUs can be sent according to the priorities. Description of the Drawings
[0013] Figure 1 Illustrates the operation process of a terminal allocating MAC CEs and data to a MAC PDU.
[0014] Figure 2 Illustrates the detailed operation process of a terminal allocating MAC CEs and data to a MAC PDU.
[0015] Figure 3 The figure shows the detailed operation process of the illustrated terminal for allocating MAC CE and data to the MAC PDU.
[0016] Figure 4 The figure shows the operation of the logical channel prioritization process for data of the logical channel and MAC CE.
[0017] Figure 5 The figure shows the method for the base station to configure the priority value of the MAC CE for the terminal.
[0018] Figure 6 The figure shows the method for configuring the priority value of the MAC CE.
[0019] Figure 7 The figure shows the method for configuring the priority value of the MAC CE.
[0020] Figure 8 The figure shows the method for configuring the priority value of the MAC CE.
[0021] Figure 9 The figure is a schematic diagram showing the structure of the base station according to an embodiment of the present disclosure.
[0022] Figure 10 The figure is a schematic diagram showing the structure of the terminal according to an embodiment of the present disclosure. Detailed implementation manners
[0023] In the following description of the embodiments of this specification, descriptions of technical details that are well known in the art and have no direct relation to the present disclosure may be omitted. This is to more clearly convey the subject matter of the present disclosure without obscurity by omitting unnecessary descriptions.
[0024] Similarly, in the drawings, some elements are exaggerated, omitted, or only briefly outlined. In addition, the size of each element does not necessarily reflect the actual size. The same or similar reference numerals are used throughout the drawings to refer to the same or corresponding parts.
[0025] The advantages and features of the present disclosure and the methods for realizing them will become clear from the following detailed description of the embodiments in conjunction with the drawings. However, the present disclosure is not limited to the embodiments disclosed below, but can be implemented in various different ways. These embodiments are provided only to complete the present disclosure and fully inform those skilled in the art of the scope of the present disclosure, and the present disclosure is only defined by the scope of the claims. Throughout the description, the same reference symbols are used to refer to the same parts.
[0026] Meanwhile, it should be understood that the blocks of the flowchart and combinations of flowchart blocks can be executed by computer program instructions. These computer program instructions can be loaded onto the processor of a general-purpose computer, a special-purpose computer, or a programmable data processing device, and the instructions executed by the processor of the computer or programmable data processing device create means for performing the functions in the blocks of the flowchart. To implement the functions in a certain way, the computer program instructions can also be stored in a computer-usable or readable memory suitable for a special-purpose computer or a programmable data processing device, and the computer program instructions can be stored in the computer-usable or readable memory to manufacture an article of manufacture that includes means for performing the functions described in the flowchart blocks. Since the computer program instructions can be loaded onto a computer or a programmable data processing device, when the computer program instructions are executed as a process of a series of operations on the computer or the programmable data processing device, they can provide steps for performing the functions described in the blocks of the flowchart.
[0027] Each block of the flowchart can correspond to a module, a segment, or code that contains one or more executable instructions for performing one or more logical functions or to a part thereof. It should also be noted that in some alternative cases, the functions described by the blocks may be executed in an order different from the listed order. For example, two blocks listed in sequence can be executed substantially simultaneously according to the corresponding functions or in the reverse order.
[0028] Here, terms such as "unit" and "module" used in the embodiments can refer to software components or hardware components that can perform functions or operations, such as FPGA or ASIC. However, "unit" and the like are not limited to hardware or software. A unit and the like can be configured to reside in an addressable storage medium or drive one or more processors. For example, a unit and the like can refer to components, processes, functions, attributes, procedures, subroutines, program code segments, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, or variables such as software components, object-oriented software components, class components, or task components. The functions provided by the components and units can be a combination of smaller components and units or combined with other components and units into larger components and units. The components and units can be implemented to drive one or more processors in a device or a secure multimedia card.
[0029] In the following description of the present disclosure, for the sake of clarity and conciseness, descriptions of functions and structures well known in the art may be omitted without obscuring the subject matter of the present disclosure. In the following text, embodiments of the present disclosure will be described with reference to the accompanying drawings.
[0030] For ease of description, the following description uses terms for identifying access nodes, indicating network entities, indicating messages, indicating interfaces between network entities, and indicating various identification information. Accordingly, the present disclosure is not limited by the terms described later, and other terms that refer to objects having equivalent technical meanings may be used.
[0031] For ease of the following description, the present disclosure uses the terms and names defined in the 3GPP LTE (3rd Generation Partnership Project Long Term Evolution) standard, which is the latest standard among existing communication standards. However, the present disclosure is not limited by the above terms and names, and can equally apply to systems compliant with other standards. In particular, the present disclosure can be applied to 3GPP NR (New Radio: 5G mobile communication standard). Figure 1 The figure illustrates the operation process of a terminal for allocating MAC CE and data to a MAC PDU. In Figure 1 the embodiment, it is assumed that there are three logical channels, i.e., logical channel 1 (101), logical channel 2 (102), and logical channel 3 (103), and two MAC control elements (CE) 104, 105. However, this is an embodiment, and the number of logical channels configured in the terminal at a time point and the number of MAC CEs that the terminal needs to transmit at a time point are not relevant to the present disclosure. When the terminal is allocated a transport block (TB) 110, a certain amount of radio resources can be allocated to the terminal according to the priority of each logical channel and MAC CE, and logical channel data and MAC CE (120) can be included in the transport block. A transport block is a term used in the physical layer and is called a MAC protocol data unit (PDU) in the MAC layer. Here, the process of allocating the radio resources of the MAC PDU to multiple logical channels is called logical channel prioritization (LCP). The operation process of allocating MAC CE and data to the MAC PDU is called multiplexing, and the logical channel prioritization process can mean a part of the multiplexing operation.
[0032] For multiplexing and logical channel prioritization, it is necessary to configure values that determine how many priorities each logical channel has, what transmission speed should be guaranteed, and on what resources it can be transmitted. To this end, values such as priority (where a smaller value has higher priority), priority bit rate (PBR), and bucket size duration (BSD) may be configured, through which logical channel prioritization can be performed. Additionally, each logical channel may be configured with a list of cells where actual data can be transmitted and limitations on subcarrier spacing, due to which each logical channel can transmit data only through radio resources allocated according to specific conditions. In one embodiment, there may be an indicator indicating whether a logical channel is a logical channel corresponding to ultra-reliable low-latency communication (URLLC) service. In this case, the logical channel configured with the URLLC indicator can utilize resources corresponding to the URLLC service. To this end, the base station may configure a field value such as URLLCDataAllowed (allowed URLLC data). It can be indicated based on a field value such as URLLCDataAllowed that resources corresponding to the URLLC service can be used. In another embodiment, the logical channel configured with the URLLC indicator may have priority over the logical channel not configured with the URLLC indicator in terms of utilizing resources corresponding to the URLLC service. Also in this case, by configuring a field value such as URLLCDataAllowed, it can be indicated that resources corresponding to the URLLC service can be preferentially used.
[0033] Generally, in a 4G (4th generation mobile communication) system, it is assumed that only logical channels have priority values, MAC CEs 104 and 105 only have relative priorities according to the type of MAC CE, and each MAC CE has a priority that is either absolutely higher or lower than the data of the logical channel. However, for services that require high-speed data transmission (such as URLLC service), the MAC CE of the URLLC service needs to have a higher priority than some MAC CEs. To this end, the MAC CE can also participate in logical channel prioritization using a priority value. The priority value of the MAC CE can be configured by an RRC establishment or reconfiguration message. However, in a specific embodiment, it can be included in the system information block and sent by the base station to the terminal. However, when such a configured priority value is not sent, the terminal can use a predefined default value to apply the priority of the MAC CE. In another embodiment, the priority of the MAC CE can be configured by the priority of the logical channel that triggers the MAC CE. For example, in the case of a buffer status report (BSR) MAC CE, the priority value of the logical channel that triggers the corresponding BSR or the priority value of the logical channel with the highest priority among the logical channels having remaining data other than the data containing the BSR at the time of transmitting the BSR can be the priority value of the corresponding BSR.
[0034] Figure 2 It is a flowchart showing the detailed operation process of the illustrated terminal for allocating MAC CE and data to the MAC PDU. The MAC PDU (210) can be allocated to the terminal. For example, the base station can allocate resources for the terminal to send the MAC PDU. The terminal can first include CCCH data or a MAC CE (220) with a higher priority than non-CCCH data in the MAC PDU. For example, if there is CCCH data, the terminal can determine to first include the CCCH data in the MAC PDU. Or, when there is a MAC CE with a higher priority than non-CCCH data, the terminal can determine to include the MAC CE in the MAC PDU. Here, if the allocated resources of the MAC PDU are not large enough to include the CCCH data or the MAC CE, the CCCH data or the MAC CE cannot be included. If there is no CCCH data or a MAC CE with a priority higher than non-CCCH data, the corresponding CCCH data or MAC CE cannot be included. The MAC CE with a higher priority than non-CCCH data can include C-RNTI MAC CE, configured grant confirmation MAC CE, non-padding buffer status report (BSR), single-entry power headroom report (PHR), multi-entry PHR, etc.
[0035] If there are unallocated resources remaining after step 220, the terminal can include non-CCCH data in the MAC PDU with the remaining resources according to logical channel prioritization (230). When establishing the corresponding logical channel, the relevant parameters of logical channel prioritization can be received from the base station through an RRC message. The corresponding parameters can include parameters for the priority bit rate (PBR), bucket size duration (BSD), and priority. By using the above parameters, the terminal can update the Bj value (data to be processed for logical channel j) for each logical channel. The Bj value is used for the first step of logical channel prioritization, and the terminal can allocate resources to the logical channels with Bj greater than 0 in the order of priority in the first step of logical channel prioritization. Then, subtract the amount of the allocated resources from the Bj value. If there are still remaining resources after the first step, resources can be allocated in the second step of logical channel prioritization so that all the remaining data of the logical channels can be sent in the order of the logical channel prioritization processing regardless of Bj.
[0036] If there are unallocated remaining resources after step 230, the terminal may include a MAC CE (240) with a lower priority than the data in the MAC PDU having the remaining resources. Here, if the allocated resources of the MAC PDU are not large enough to include the corresponding MAC CE, the corresponding MAC CE (the MAC CE with a lower priority than the data) cannot be included. Also, if the corresponding MAC CE does not exist, the corresponding MAC CE cannot be included. The MAC CE with a lower priority than the data may include a recommended bit rate (RBR) query MAC CE, a padding BSR MAC CE, etc. When there are still unallocated resources after step 240, padding (250) may be included in the MAC PDU having the remaining resources.
[0037] Specifically, the logical channels of the MAC CE and the data may be processed in the following priority order.
[0038] - C-RNTI MAC CE or uplink CCCH data
[0039] - Configured grant confirmation MAC CE
[0040] - Non-padding BSR
[0041] - Single-entry PHR or multi-entry PHR
[0042] - Data of logical channels excluding uplink CCCH
[0043] - RBR query MAC CE
[0044] - Padding BSR MAC CE
[0045] Figure 3 is a flowchart illustrating the detailed operations of a terminal in the present disclosure for allocating MAC control elements (CEs) and data to a MAC PDU. In Figure 3 's embodiment, it is assumed that priority values are configured for all or some of the MAC CEs that the terminal can send. In the prior art, priority values are only assigned to the logical channels corresponding to the data, and the priority order of the MAC CEs is only determined using the data and other MAC CEs. However, the priority of a MAC CE may be higher than some data and lower than some other data. For this reason, the terminal may assign priority values to the MAC CEs corresponding to the priority value range of the data, thereby configuring relative priorities for the data. The priority values of the MAC CEs may be assigned through RRC messages, configuration messages of the base station (such as system information blocks), or specific rules.
[0046] When the terminal is allocated a MAC PDU (310), it can first include CCCH data in the MAC PDU or a MAC CE for which a priority value is not configured among MAC CEs having a higher priority than non-CCCH data (320). For example, if there is CCCH data, the terminal can first determine to include the CCCH data in the MAC PDU. Or, if there is a MAC CE with a priority higher than non-CCCH data, the terminal can determine to include that MAC CE in the MAC PDU. Here, if the size of the resources allocated to the MAC PDU is not sufficient to include the CCCH data or the MAC CE, the CCCH data or the MAC CE cannot be included. Additionally, if there is no CCCH data or a MAC CE for which a priority value is not configured, the corresponding CCCH data or MAC CE cannot be included. MAC CEs having a higher priority than non-CCCH data can include C-RNTI MAC CE, configured grant confirmation MAC CE, non-padding buffer status report (BSR), single-entry power headroom report (PHR), multi-entry PHR, etc. If the priority of such a MAC CE is not configured separately, it can be included in the MAC PDU in step 320. In a particular embodiment, if the priority value of the configured MAC CE is less than 1 (which is the highest priority value configured for non-CCCH data (a smaller priority value comes first)), it can be first included in the MAC PDU in step 320.
[0047] If there are still unallocated resources after step 320, the terminal can include non-CCCH data and MAC CEs for which a priority value is configured in the MAC PDU having the remaining resources according to logical channel prioritization (330). When the corresponding logical channel is established, the terminal can receive relevant parameters for logical channel prioritization from the base station via an RRC message. The corresponding parameters can include the priority bit rate (PBR), bucket size duration (BSD), and priority. By using the above parameters, the terminal can update the Bj value (data to be processed for logical channel j) for each logical channel. The Bj value is used for the first step of logical channel prioritization, and the terminal can allocate resources to logical channels with Bj greater than 0 in the order of priority in the first step of logical channel prioritization. Then, the terminal subtracts the amount of the allocated resources from the Bj value. If there are still remaining resources after the first step, in the second step of logical channel prioritization, the terminal can allocate resources such that all the remaining data of the logical channels can be transmitted in the order of the priority of the logical channels without considering Bj.
[0048] If there are remaining resources that are not allocated after step 330, MAC CEs among those having a lower priority than the data and for which the priority is not configured can be included in the MAC PDU having the remaining resources (340). Here, if the resources of the allocated MAC PDU are not large enough to contain the corresponding MAC CE, the corresponding MAC CE cannot be included. Also, if the corresponding MAC CE does not exist, the corresponding MAC CE cannot be included. MAC CEs having a lower priority than the data can include a Recommended Bit Rate (RBR) query MAC CE, a padding BSR MAC CE, etc. If the priority of such a MAC CE is not configured separately, it can be included in the MAC PDU in step 340. In a particular embodiment, even when the priority value of the configured MAC CE is greater than 16 (which is the lowest priority value configured for non-CCCH data (smaller priority values first)), it can be included in the MAC PDU in step 340. When there are remaining resources unallocated after step 340, padding can be included in the MAC PDU of the remaining resources (350).
[0049] Specifically, the logical channels of the MAC CE and the data can be processed in the following priority order.
[0050] - C-RNTI MAC CE or uplink CCCH data
[0051] - Configured grant confirmation MAC CE for which the priority value is not configured
[0052] - Non-padding BSR for which the priority value is not configured
[0053] - Single-entry PHR or multi-entry PHR for which the priority value is not configured
[0054] - Data of logical channels excluding uplink CCCH, and MAC CEs for which the priority value is configured - RBR query MAC CE for which the priority value is not configured
[0055] - Padding BSR MAC CE
[0056] Among them, it may not be allowed to configure a priority value for a specific MAC CE. This may be because the corresponding MAC CE may always have a high or low priority. In Figure 3 embodiments, some MAC CEs have priority values and participate in logical channel prioritization together with the logical channels of the data.
[0057] Figure 4The figure illustrates the operation of the logical channel prioritization process for data and MAC CE on a logical channel. When the MAC entity of a terminal needs to generate a MAC PDU for a new transmission (410), a process of generating a MAC PDU according to the priority of the MAC CE without a priority value and data described in Figure 2 or Figure 3 can be performed. Figure 4 Details the operation of including the data of the logical channel and the MAC CE whose priority value is configured in the MAC PDU described in step 330. For this, the terminal can utilize the corresponding uplink resource (uplink grant, UL grant), and can allocate resources by selecting the logical channels whose state variable Bj is greater than 0 in descending order of priority and the MAC CE for which the priority value is configured. If there is a logical channel whose PBR is set to infinity, the terminal can first include all the remaining data of this logical channel in the MAC PDU before the logical channels with lower priority (420).
[0058] If the resource is used for logical channel j in step 420, the value of the Bj variable can be subtracted by the size of the MAC SDU included in the MAC PDU. For example, if Bj is 300 bytes and 305 bytes of MAC SDU are allocated for logical channel j, then Bj will be -5, which is the value obtained by subtracting 305 from 300 (430). If there is still resource after this, the remaining data can be included in the MAC PDU as much as possible in descending order of the priority of the logical channels that can use this resource. Here, including as much data as possible in the MAC PDU means that there is little remaining data in the MAC PDU so that it is impossible to allocate any more resources for the MAC PDU, or it means that there is little data to be sent for the corresponding logical channel. In this case, different from step 420, the logical channels can be selected without considering whether the Bj value is greater than 0 (440). In addition, in a specific embodiment, it can be assumed that the PBR is set to infinity when configuring the priority value for the MAC CE.
[0059] When configuring the priority value for the MAC CE, the priority value of the MAC CE can be the same as the priority value of a certain logical channel. When allocating MAC PDU resources, it may be necessary to determine which of the MAC CE and the logical channel with the same priority is included in the MAC PDU first. One possible method can be one of the following methods.
[0060] - Method 1: The MAC CE is always first. In this way, the MAC CE can be sent to the base station first.
[0061] - Method 2: The logical channel of the data is always first. In this way, the data can be sent to the base station.
[0062] By using one of the above methods, the base station can predict the operations and states of the terminals, and thus can perform radio resource allocation more smoothly.
[0063] Meanwhile, Figure 5 FIG. illustrates a method for a base station 510 to configure priority values of MAC CE for a terminal 520. The base station 510 can configure the priorities of each logical channel and MAC CE according to its policy. Then, the base station 510 can allocate radio resources to the terminal based on the settings. To this end, the base station can allocate priority values (530) to all or some MAC CE by sending a priority configuration message to the terminal 520. The priority configuration message can be sent by being included in an RRC configuration message or a system information block. The information that can be included in the priority configuration message can be an indicator of the MAC CE, the logical channel ID of the MAC CE, the priority value of each MAC CE, or the logical channel configuration (LogicalChannelConfig) field of the logical channel indicated by each MAC CE. The base station can represent the priority as a number and configure a numerical priority value for each MAC CE together. For example, for the MAC CE of the non-padding BSR, the base station can configure information such as "the MAC CE of the non-padding BSR with a priority value of 5" and send it to the terminal.
[0064] Figure 6 FIG. illustrates a method for configuring priority values of MAC CE. The base station can configure the priorities of each logical channel and MAC CE according to its policy, and can allocate radio resources to the terminal based on the configured priorities. Here, it is necessary to configure which MAC CE has which priority value. Therefore, this configuration can be represented in the form of an ordered pair of MAC CE and priority value. In Figure 6In an embodiment, the priorities of respective MAC CEs are represented in the form of a list called a MacCePriorityList (MAC CE priority list) IE (information element). The MacCePriorityList has a MacCePriority as a lower-level IE, and this MacCePriority can be represented as a list. In addition, each MacCePriority IE can have a MacCeType (MAC CE type) field indicating the type of the MAC CE and a Priority field for the priority. The priority value used here can be the priority value used for the logical channel corresponding to the data, or can be a different priority value applied only to the MAC CE. For example, the MAC CE can have a priority with a decimal value in the range of 0.5 to 15.5 (step size of 1). Here, the MacCeType can be used as an indicator for all or part of the MAC CEs to indicate which MAC CE is configured. And if the priority of the MAC CE is configured, the PBR value of the corresponding MAC CE can be set to infinity.
[0065] Figure 7 FIG. illustrates a method of configuring the priority value of the MAC CE. The base station can configure the priorities of each logical channel and MAC CE according to its policy and allocate radio resources to the terminal accordingly. In addition, logical channel configuration (LogicalChannelConfig) information such as PBR, BSD, and restrictions on available resources can be sent together with the priority value. In this case, it can be represented in the form of an ordered pair of the MAC CE and the logical channel configuration of the MAC CE. In Figure 7 an embodiment, the priorities of respective MAC CEs are represented in the form of a list called a MacCePriorityList IE. The MacCePriorityList has a MacCePriority as a lower-level IE, and this MacCePriority can be represented as a list. In addition, each MacCePriority IE can have a MacCeType field indicating the MAC CE type and a logical channel configuration field. Further, the logical channel configuration field can include the priority value of the corresponding logical channel (e.g., the corresponding MAC CE). Here, the MacCeType can be used as an indicator for all or part of the MAC CEs to indicate which MAC CE is configured.
[0066] Figure 8A method for configuring the priority values of MAC CE is illustrated. The base station can configure the priority of each logical channel and MAC CE according to its policy, and can allocate radio resources to the terminal based on the configured priority of each logical channel and MAC CE. In addition, logical channel configuration information such as PBR, BSD, and restrictions on available resources can be sent together with the priority values. Here, the MAC CE and the configured values of the MAC CE can be represented in the form of a sequence. In Figure 8 In the embodiment of, the priority of each MAC CE is represented in the form of a list called the MacCePriorityList IE. The MacCePriorityList has a MacCePriority at a lower level, and this MacCePriority can be represented as a list. In addition, each MacCePriority IE can have fields such as MacCeType (indicating the type of MAC CE), priority value, and PRB value. In addition, the configured values that the MAC CE can have can be configured by being included as elements of the sequence. Here, MacCeType can be used as an indicator for indicating all or part of the MAC CE to indicate which MAC CE is configured.
[0067] Figure 9 A schematic diagram for illustrating the structure of a base station according to an embodiment of the present disclosure.
[0068] Referring to Figure 9 , the base station can include a transceiver 910, a controller 920, and a memory 930. In the present disclosure, the controller 920 can be defined as a circuit, an application-specific integrated circuit, or at least one processor.
[0069] The transceiver 910 can send signals to other network entities and receive signals from other network entities. The transceiver 910 can, for example, send system information to the terminal, and can send synchronization signals or reference signals.
[0070] According to the embodiments proposed in the present disclosure, the controller 920 can control the overall operation of the base station. The controller 920 can control the signal flow between blocks to perform operations according to the above flow chart. For example, the controller 920 can configure the priority value of the MAC CE for the terminal according to the above method.
[0071] The memory 930 can store at least one of the information sent and received through the transceiver 910 or the information generated through the controller 920.
[0072] Figure 10 A schematic diagram for illustrating the structure of a terminal according to an embodiment of the present disclosure.
[0073] Referring to Figure 10, the terminal may include a transceiver 1010, a controller 1020, and a memory 1030. In the present disclosure, the controller may be defined as a circuit, an application specific integrated circuit, or at least one processor.
[0074] The transceiver 1010 may send signals to other network entities and receive signals from other network entities. For example, the transceiver 1010 may receive system information from a base station, and may receive a synchronization signal or a reference signal.
[0075] According to the embodiments proposed in the present disclosure, the controller 1020 may control the overall operation of the terminal. For example, the controller 1020 may control the signal flow between blocks to perform operations according to the above flowchart.
[0076] Specifically, the controller 1020 may identify whether there is a MAC CE with a priority higher than that of data among at least one media access control (MAC) control element (CE). If there is a MAC CE with a priority higher than that of data, it may determine to include the MAC CE with a priority higher than that of data in the MAC protocol data unit (PDU), and generate a MAC PDU based on this determination.
[0077] The memory 1030 may store at least one of the information transmitted and received through the transceiver 1010 or the information generated through the controller 1020.
[0078] Considering the priority of the MAC CE, the relative priorities of the MAC CE and the data are configured by the terminal and the base station as described above, so that the MAC PDU can be sent according to the priority.
[0079] The method according to the embodiments described in the claims or the specification of the present disclosure may be implemented in the form of hardware, software, or a combination thereof.
[0080] When implemented in software, a computer-readable storage medium storing one or more programs (software modules) may be provided. The one or more programs stored in the computer-readable storage medium are configured to be executable by one or more processors of the electronic device. The one or more programs include instructions for causing the electronic device to execute the method according to the embodiments described in the claims or the specification of the present disclosure.
[0081] Such programs (software modules, software) may be stored in a random access memory, a non-volatile memory (such as a flash memory), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage device, a compact disc ROM (CD-ROM), a digital versatile disc (DVD), other types of optical storage devices, or a magnetic tape. Alternatively, such programs may be stored in a memory composed of a combination of some or all of the foregoing. In addition, multiple component memories may be included.
[0082] In addition, such a program can be stored in an attachable storage device, which can be accessed through a communication network such as the Internet, an intranet, a local area network (LAN), a wide area network (WLAN), or a storage area network (SAN), or a combination of these networks. Such a storage device can access the device implementing the embodiments of the present disclosure through an external port. In addition, a separate storage device on the communication network can access the device implementing the embodiments of the present disclosure.
[0083] In a particular embodiment of the present disclosure, the elements included in the present disclosure are expressed in singular or plural forms according to the particular embodiment proposed. However, for ease of description, the singular or plural expression is appropriately selected according to the presented situation, and the present disclosure is not limited to a single element or multiple elements. Those elements described in the plural form can be configured as a single element, and those elements described in the singular form can be configured as multiple elements.
[0084] Although the present disclosure has been shown and described with reference to its various embodiments, those skilled in the art should understand that many variations and modifications of the basic inventive concept described herein will still fall within the spirit and scope of the invention defined by the appended claims and their equivalents.
Claims
1. A control method for a terminal in a wireless communication system, the method comprising: Identifying whether a first Media Access Control (MAC) control element (CE) is pre-determined to have a higher priority than non-Common Control Channel (non-CCCH) data; In the case where the first MAC CE is pre-determined to have a higher priority than non-CCCH data, identifying whether a priority value is configured for the first MAC CE; In the case where the priority value is not configured for the first MAC CE, determining to include the first MAC CE in a MAC protocol data unit (PDU); After the first MAC CE is determined to be included in the MAC PDU, identifying whether there is remaining resource among the resources allocated to the MAC PDU; In the case where there is remaining resource, identifying whether a second MAC CE is pre-determined to have a higher priority than non-CCCH data; In the case where the second MAC CE is not pre-determined to have a higher priority than non-CCCH data, identifying whether the second MAC UE has a higher priority value than non-CCCH data; Determining to include the second MAC CE having a higher priority value than non-CCCH data in the MAC PDU; And Generating the MAC PDU.
2. The control method according to claim 1, wherein, Non-CCCH data corresponds to logical channels other than the Common Control Channel (CCCH).
3. The control method according to claim 1 further comprises: Receiving, from a base station, priority information configured for each of at least one MAC CE.
4. The control method according to claim 3, wherein, The priority information includes MAC CE type information and a priority value for each of the at least one MAC CE.
5. The control method according to claim 1, further comprising: Identifying whether a third MAC CE is pre-determined to have a higher priority than non-CCCH data; In the case where the third MAC CE is not pre-determined to have a higher priority than non-CCCH data, identifying whether the third MAC CE has a higher priority value than non-CCCH data; In the case where the second MAC CE having a higher priority value than non-CCCH data is included in the MAC PDU and the third MAC CE is identified as having a lower priority value than non-CCCH data, identifying whether there is remaining resource among the resources allocated to the MAC PDU; And In the case where there is remaining resource, determining to include the third MAC CE in the MAC PDU.
6. The control method according to claim 1, wherein, The first MAC CE pre-determined to have a higher priority than non-CCCH data includes at least one of a Cell Radio Network Temporary Identifier (C-RNTI) MAC CE, a configured grant acknowledgment MAC CE, a non-padding Buffer Status Report (BSR), a single-entry Power Headroom Report (PHR), and a multi-entry PHR.
7. A terminal in a wireless communication system, comprising: A transceiver; And A controller configured to: Identify whether a first Media Access Control (MAC) control element (CE) is pre-determined to have a higher priority than non-Common Control Channel (non-CCCH) data, In the case where the first MAC CE is predetermined to have a higher priority than non-CCCH data, identify whether a priority value is configured for the first MAC CE. In the case where the priority value is not configured for the first MAC CE, determine to include the first MAC CE in the MAC protocol data unit (PDU). After the first MAC CE is determined to be included in the MAC PDU, identify whether there are remaining resources among the resources allocated to the MAC PDU. In the case where there are remaining resources, identify whether the second MAC CE is predetermined to have a higher priority than non-CCCH data. In the case where the second MAC CE is not predetermined to have a higher priority than non-CCCH data, identify whether the second MAC UE has a higher priority value than non-CCCH data. Determine to include the second MAC CE having a higher priority value than non-CCCH data in the MAC PDU. And Control the generation of the MAC PDU.
8. The terminal according to claim 7, wherein, Non-CCCH data corresponds to logical channels other than the common control channel (CCCH).
9. The terminal according to claim 7, wherein, The controller is further configured to control the transceiver to receive priority information configured for each of at least one MAC CE from a base station.
10. The terminal according to claim 9, wherein, The priority information includes MAC CE type information and a priority value for each of the at least one MAC CE.
11. The terminal according to claim 7, wherein, The controller is further configured to: Identify whether a third MAC CE is predetermined to have a higher priority than non-CCCH data. In the case where the third MAC CE is not predetermined to have a higher priority than non-CCCH data, identify whether the third MAC CE has a higher priority value than non-CCCH data. In the case where the second MAC CE having a higher priority value than non-CCCH data is included in the MAC PDU and the third MAC CE is identified as having a lower priority value than non-CCCH data, identify whether there are remaining resources among the resources allocated to the MAC PDU. And In the case where there are remaining resources, determine to include the third MAC CE in the MAC PDU.
12. The terminal according to claim 7, wherein, The first MAC CE predetermined to have a higher priority than non-CCCH data includes at least one of a cell radio network temporary identifier (C-RNTI) MAC CE, a configured grant acknowledgment MAC CE, a non-padded buffer status report (BSR), a single-entry power headroom report (PHR), and a multi-entry PHR.
Citation Information
Patent Citations
Device and method of performing a codec rate adaptation in a wireless communication system
EP3331277A1
Method for use in media access control layer packets, user device, and base station
WO2019029432A1