Dynamic update of mapping constraints for logical channels

By dynamically updating the mapping limits of logical channels in the serving cell, the problems of increased overhead and resource allocation difficulties caused by the fixedness of logical channel mapping limits in NR are solved, and the reliability and user experience of data transmission are improved.

CN115428567BActive Publication Date: 2024-12-17ALCATEL LUCENT SHANGHAI BELL CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202080099801.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-04-17
Publication Date
2024-12-17
Estimated Expiration
2040-04-17

AI Technical Summary

Technical Problem

The existing logical channel mapping limitations are immobilized in new radios (NRs), resulting in shorter delay technologies that increase overhead, affect user experience, and fail to effectively allocate resources under high load conditions, especially for mobility events and high Data transmission causes blockage during frequency blocking.

Method used

By dynamically updating the mapping limit of the logical channel in the serving cell, adjusting the subcarrier interval and PUSCH transmission duration according to the received control information, and dynamically adjusting the mapping limit to adapt to different serving cells and load conditions.

Benefits of technology

The flexibility of logical channel mapping limitations and the effective allocation of resources is achieved, which reduces overhead and improves the reliability and user experience of data transmission, especially during high load and mobility events.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115428567B_ABST
    Figure CN115428567B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to dynamic updating of mapping restrictions for at least one logical channel. A first device receives control information from a second device in a serving cell, the control information being used to update mapping restrictions for at least one logical channel for the first device. The control information is at least related to information about the serving cell. The first device updates the mapping restrictions for at least one logical channel based on the control information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure generally relate to the field of telecommunications, and more particularly, to devices, methods, apparatuses, and computer-readable storage media for dynamically updating mapping constraints for at least one logical channel. Background Art

[0002] Using the Logical Channel Priority (LCP) in the Medium Access Control (MAC) layer, the multiplexing of data onto transport blocks can be controlled. Release 15 of the 3rd Generation Partnership Project (3GPP) is introducing New Radio (NR). In NR, LCP is further enhanced by the introduction of LCP mapping restrictions. These restrictions are used to restrict how logical channels use transmission grants, for example depending on the serving cell or parameter set (such as subcarrier spacing). For example, low-latency services will benefit from grants associated with large subcarrier spacing and short PUSCH transmission duration, and should not use grants associated with small subcarrier spacing and long PUSCH transmission duration. Because shorter latency techniques also increase overhead, the overall effect is not always significant to the user, or may even be harmful to the system. Summary of the invention

[0003] Generally speaking, example embodiments of the present disclosure provide a solution for dynamic updating of mapping constraints for at least one logical channel.

[0004] In a first aspect, a first device is provided. The first device includes at least one processor and at least one memory, the at least one memory including computer program code. The at least one memory and the computer program code are configured to, together with the at least one processor, enable the first device to: receive control information from a second device in a serving cell, the control information being used to update a mapping restriction for at least one logical channel of the first device, the control information being at least related to information about the serving cell; and update the mapping restriction for at least one logical channel based on the control information.

[0005] In a second aspect, a second device is provided. The second device includes at least one processor and at least one memory, the at least one memory including computer program code. The at least one memory and the computer program code are configured to, together with the at least one processor, cause the second device to: send control information to a first device in a serving cell, the control information being used to update a mapping restriction for at least one logical channel of the first device, the control information being at least related to information about the serving cell.

[0006] In a third aspect, a method implemented at a first device is provided. The method includes receiving control information from a second device at the first device in a serving cell, the control information being used to update a mapping restriction for at least one logical channel for the first device. The control information is at least related to information about the serving cell. The method also includes updating the mapping restriction for the at least one logical channel based on the control information.

[0007] In a fourth aspect, a method implemented at a second device is provided. The method includes sending control information from the second device in a serving cell to a first device, the control information being used to update a mapping restriction for at least one logical channel of the first device. The control information is at least related to information about the serving cell.

[0008] In a fifth aspect, an apparatus is provided, comprising components for performing the steps of the method according to the third aspect above.

[0009] In a sixth aspect, there is provided an apparatus comprising means for performing the steps of the method according to the fourth aspect above.

[0010] In a seventh aspect, a non-transitory computer-readable medium is provided, comprising a computer program for causing an apparatus to at least execute the method according to the third aspect above.

[0011] In an eighth aspect, a non-transitory computer-readable medium is provided, comprising a computer program for causing an apparatus to at least execute the method according to the fourth aspect above.

[0012] It should be understood that the invention summary is not intended to identify the key or essential features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Some example embodiments will now be described with reference to the accompanying drawings, in which:

[0014] Figure 1 illustrates an example communication system in which embodiments of the present disclosure may be implemented;

[0015] Figure 2 illustrates a signaling diagram showing a procedure for dynamic update of mapping restrictions for at least one logical channel according to some example embodiments of the present disclosure;

[0016] Figure 3 illustrates an example format of a Medium Access Control Element (MAC CE) according to some example embodiments of the present disclosure;

[0017] Figure 4A flowchart illustrating a method implemented at a first device according to some example embodiments of the present disclosure is shown;

[0018] Figure 5 illustrates a flow chart of a method implemented at a second device according to some example embodiments of the present disclosure;

[0019] Figure 6 illustrates a simplified block diagram of an apparatus suitable for implementing an embodiment of the present disclosure; and

[0020] Figure 7 A block diagram of an example computer-readable medium according to some example embodiments of the present disclosure is illustrated.

[0021] Throughout the drawings, the same or similar reference numerals refer to the same or similar elements. DETAILED DESCRIPTION

[0022] The principle of the present disclosure will now be described with reference to some example embodiments. It should be understood that these embodiments are described only for the purpose of illustrating and helping those skilled in the art to understand and implement the present disclosure, and do not imply any limitation on the scope of the present disclosure. The disclosure described herein can be implemented in various ways except for the way described below.

[0023] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.

[0024] References in this disclosure to "an embodiment," "one embodiment," "example embodiment," etc. indicate that the described embodiment may include a particular feature, structure, or characteristic, but not every embodiment necessarily includes the particular feature, structure, or characteristic. Furthermore, these phrases do not necessarily refer to the same embodiment. Furthermore, when a particular feature, structure, or characteristic is described in conjunction with an example embodiment, it is submitted that it is within the knowledge of those skilled in the art to affect such feature, structure, or characteristic in conjunction with other embodiments, whether or not explicitly described.

[0025] It should be understood that although the terms "first" and "second" etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element without departing from the scope of the example embodiments. As used herein, the term "and / or" includes any and all combinations of one or more of the listed terms.

[0026] The terms used herein are for the purpose of describing specific embodiments only and are not intended to limit the exemplary embodiments. As used herein, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "include", "comprises", "comprising", "having", "having" and / or "containing", when used herein, specify the presence of the features, elements and / or components, etc., but do not exclude the presence or addition of one or more other features, elements, components and / or combinations thereof.

[0027] As used in this application, the term "circuitry" may refer to one or more or all of the following:

[0028] (a) pure hardware circuit implementation (such as implementation in analog and / or digital circuitry only) and

[0029] (b) a combination of hardware circuitry and software such as (where applicable):

[0030] (i) a combination of analog and / or digital hardware circuits and software / firmware, and

[0031] (ii) any portion of hardware processor(s) with software (including digital signal processor(s), software and memory(s) that work together to enable a device (such as a mobile phone or server) to perform various functions) and

[0032] (c) Hardware circuits and / or processor(s), such as microprocessor(s) or portions of microprocessor(s), require software (e.g., firmware) to operate, but the software may not be present when the software is not required for operation.

[0033] This definition of circuitry applies to all uses of the term in this application, including in any claims. As another example, as used in this application, the term circuitry also covers an implementation of only a hardware circuit or a processor (or multiple processors) or a portion of a hardware circuit or a processor and its (or their) accompanying software and / or firmware. For example, the term circuitry also covers a baseband integrated circuit or a processor integrated circuit for a mobile device, or a similar integrated circuit in a server, cellular network device, or other computing or network device, if applicable to the particular claim element.

[0034] As used herein, the term "communication network" refers to a network that complies with any suitable communication standard, such as a fifth generation (5G) system, long term evolution (LTE), LTE-Advanced (LTE-A), wideband code division multiple access (WCDMA), high speed packet access (HSPA), narrowband Internet of Things (NB-IoT), etc. In addition, the communication between the terminal device and the network device in the communication network can be performed according to any suitable generation of communication protocols, including but not limited to the first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, future fifth generation (5G) new radio (NR) communication protocol, and / or any other protocol currently known or developed in the future. The embodiments of the present disclosure can be applied in various communication systems. In view of the rapid development in communication, there will certainly be communication technologies and systems of future types that can embody the present disclosure. It should not be considered that the scope of the present disclosure is limited to the above-mentioned system.

[0035] As used herein, the term "network device" refers to a node in a communication network via which a terminal device accesses the network and receives services from it. Depends on the terminology and technology of the application. A network device may refer to a base station (BS) or an access point (AP), such as a NodeB (NodeB or NB), an evolved NodeB (eNodeB or eNB), a NR next-generation NodeB (gNB), an integrated access and backhaul node, a remote radio unit (RRU), a radio head (RH), a remote radio head (RRH), a relay, a low-power node (such as a femto, pico, etc.). The RAN split architecture includes a gNB-CU (centralized unit, hosting RRC, SDAP, and PDCP) that controls multiple gNB-DUs (distributed units, hosting RLC, MAC, and PHY).

[0036] The term "terminal device" refers to any terminal device capable of wireless communication. As an example and not limitation, a terminal device may also be referred to as a communication device, a user equipment (UE), a subscriber station (SS), a portable subscriber station, a mobile station (MS), or an access terminal (AT). The terminal device may include, but is not limited to, a mobile phone, a cellular phone, a smart phone, a voice over IP (VoIP) phone, a wireless local loop phone, a tablet computer, a wearable terminal device, a personal digital assistant (PDA), a portable computer, a desktop computer, an image capture terminal device (such as a digital camera), a game terminal device, a music storage and playback device, a vehicle-mounted wireless terminal device, a wireless endpoint, a mobile station, a laptop embedded device (LEE), a laptop mounted device (LME), a USB dongle, a smart device, a wireless client device (CPE), an Internet of Things (IoT) device, a watch or other wearable device, a head mounted display (HMD), a vehicle, a drone, medical equipment and applications (e.g., remote surgery), industrial equipment and applications (e.g., robots and / or other wireless devices operating in the context of an industrial and / or automated processing chain), consumer electronic devices, devices operating on commercial and / or industrial wireless networks, etc. In the following description, the terms "terminal device", "communication device", "terminal", "user equipment" and "UE" may be used interchangeably.

[0037] Although the functions described herein may be performed in fixed and / or wireless network nodes in various example embodiments, in other example embodiments the functions may be implemented in a user equipment device (such as a mobile phone or tablet computer or laptop computer or desktop computer or mobile IOT device or fixed IOT device). For example, the user equipment device may be appropriately equipped with corresponding capabilities as described in conjunction with fixed and / or wireless network nodes. The user equipment device may be a user device and / or a control device (such as a chipset or processor) that is configured to control the user equipment when installed therein. Examples of such functions include boot server functions and / or home subscriber servers, which may be implemented in the user equipment device by providing software to the user equipment device, the software being configured to enable the user equipment device to execute from the perspective of these functions / nodes.

[0038] Figure 1An example communication network 100 in which an embodiment of the present disclosure may be implemented is shown. The network 100 includes a first device 110 and a second device 120 that may communicate with each other. In this example, the first device 110 is illustrated as a terminal device, and the second device 120 is illustrated as a network device serving the terminal device. Therefore, the service area of ​​the second device 120 is referred to as a cell 102. It should be understood that the number of network devices and terminal devices is only for illustrative purposes and does not imply any limitation. The system 100 may include any suitable number of network devices and terminal devices suitable for implementing an embodiment of the present disclosure. Although not shown, it will be understood that one or more terminal devices may be located in the cell 102 and served by the second device 120.

[0039] The communication in the communication system 100 can be implemented according to any appropriate (multiple) communication protocols, including but not limited to cellular communication protocols of the first generation (1G), second generation (2G), third generation (3G), fourth generation (4G) and fifth generation (5G) or NR, wireless local area network communication protocols (such as Institute of Electrical and Electronics Engineers (IEEE) 802.11, etc.), and / or any other protocol currently known or developed in the future. In addition, the communication can utilize any appropriate wireless communication technology, including but not limited to: code division multiple access (CDMA), frequency division multiple access (FDMA), time division multiple access (TDMA), frequency division duplex (FDD), time division duplex (TDD), multiple input multiple output (MIMO), orthogonal frequency division multiplexing (OFDM), discrete Fourier transform spread OFDM (DFT-s-OFDM) and / or any other technology currently known or developed in the future.

[0040] As mentioned above, because shorter latency techniques also increase overhead, the overall effect is not always noticeable to the user, or may even be detrimental to the system. For example, since the initial window size for each Transmission Control Protocol (TCP) connection is very small, and the increase for each size increment is steeper, the impact of latency reduction for round trip time (RTT) and hybrid automatic repeat request (HARQ) RTT is more significant for the slow start phase. This is important because the impact is large for small file sizes, especially if the slow start period lasts for the entire duration of the file.

[0041] Furthermore, conventional system-level simulations have shown that for larger-sized File Transfer Protocol (FTP) downloads using TCP, user-perceived throughput may degrade in shorter PUSCH transmission durations if the additional L1 / L2 overhead is high.

[0042] Further conventional system-level simulations also show that the potential gain of having a shorter PUSCH transmission duration depends on how much L1 / L2 overhead is assumed and the load of the cell.

[0043] Therefore, for TCP traffic, shorter delays are most beneficial during the slow start phase. Once TCP connections are running at full speed, shorter delay techniques may harm the operation of the entire system. In terms of LCP mapping limits, this means that they need to be reconfigured frequently. By relaxing mapping limits, all TCP traffic can benefit from the configured authorized resources and large parameter sets without over-engineering the system. That is, relaxed mapping limits can be provided to all TCP traffic at all times.

[0044] Secondly, in high load situations, the network equipment does not have enough resources to allocate grants associated with large subcarrier spacing and short PUSCH transmission durations to all terminal devices. Therefore, due to the fixed nature of the restrictions, data from logical channels with the highest priority are not transmitted on grants associated with parameter sets linked to large PUSCH transmission durations. This is particularly problematic in high load situations.

[0045] Third, during mobility events, when a high frequency is blocked by an obstacle, any logical channels restricted by this parameter set will also be blocked. To let data through, the network equipment may choose to use a lower frequency and a more conservative resource allocation. This requires fewer HARQ retransmissions to achieve the same latency as on the higher frequency.

[0046] In summary, LCP mapping limits need to be adjusted frequently.

[0047] In order to solve the above technical problems and other potential technical problems in traditional solutions, an embodiment of the present disclosure provides a solution for dynamically updating mapping restrictions for at least one logical channel. In some embodiments, a first device receives control information from a second device in a serving cell, and the control information is used to update the mapping restrictions for at least one logical channel of the first device. The control information is at least related to information about the serving cell. The first device updates the mapping restrictions for at least one logical channel based on the control information. According to an embodiment of the present invention, dynamic updating of mapping restrictions for at least one logical channel is implemented.

[0048] Reference now Figure 2 , which shows a signaling diagram illustrating a process 200 for dynamic updating of mapping constraints for at least one logical channel according to some example embodiments of the present disclosure. For the purpose of discussion, reference will be made to Figure 1 200. Process 200 may involve Figure 1 The first device 110 and the second device 120 are shown. Although the process 200 has been Figure 1The process is described in the communication system 100 of FIG. 1 , but the process can also be applied to other communication scenarios. Although the beam report by the first device is discussed, a similar process can be applied to the second device.

[0049] The first device 110 receives 210 control information from the second device 210 in a serving cell, the control information being used to update a mapping restriction for at least one logical channel for the first device 110. The control information is at least related to information about the serving cell. The first device 110 updates 220 the mapping restriction for the at least one logical channel based on the control information. Optionally, after updating the mapping restriction, the first device 110 may communicate 230 with the second device 120 via the at least one logical channel based on the updated mapping restriction.

[0050] In some embodiments, the information about the serving cell comprises an ID of the serving cell. Additionally or alternatively, the information about the serving cell comprises an index of a subcarrier spacing associated with the serving cell.

[0051] In some embodiments, the mapping restriction for each of the at least one logical channel may be preconfigured by the second device 120 for the first device 110. For example, the second device 120 may send the mapping restriction to the first device 110 via radio resource control (RRC) signaling.

[0052] In some embodiments, the mapping restrictions for each logical channel in at least one logical channel may include a list of allowed subcarrier spacings (SCS) for transmission (also referred to as allowedSCS-List). Examples of allowed subcarrier spacings may include, but are not limited to, 15kHz, 60kHz, and 120kHz.

[0053] The mapping restrictions for each of the at least one logical channel may also include a maximum physical uplink shared channel (PUSCH) duration (also referred to as maxPUSCH-Duration) allowed for transmission. Examples of maxPUSCH-Duration may include, but are not limited to, 0.5 ms and 1 ms.

[0054] The mapping restrictions for each logical channel of the at least one logical channel may also include an indication of whether a configured grant type 1 may be used for transmission (also referred to as configuredGrantType1Allowed). For example, configuredGrantType1Allowed may be set to true, indicating that a configured grant type 1 may be used for transmission; and configuredGrantType1Allowed may be set to false, indicating that a configured grant type 1 may not be used for transmission.

[0055] The mapping restriction for each of the at least one logical channel may also include information about one or more serving cells allowed for transmission (also referred to as allowedServingCells). The information about the one or more allowed serving cells may include an identification (ID) of the allowed serving cell.

[0056] In some embodiments, the control information may include a first indication. The first indication indicates that information about the serving cell in which the control information is received is to be added to the mapping restriction. In such an embodiment, after receiving the control information, the first device 110 adds the information about the serving cell to the mapping restriction.

[0057] In some embodiments, the control information may include a second indication. The second indication indicates that information about the serving cell in which the control information is received is to be removed from the mapping restriction. In such an embodiment, after receiving the control information, the first device 110 removes the information about the serving cell from the mapping restriction.

[0058] In some embodiments, the control information may include an ID of one logical channel (hereinafter also referred to as the first logical channel) of at least one logical channel. In such an embodiment, after receiving the control information, the first device 110 updates the mapping restriction for the first logical channel based on the information about the serving cell. For example, in an embodiment where the control information also includes a first indication, after receiving the control information, the first device 110 adds the ID of the serving cell to the allowedServingCells for the first logical channel. Additionally or alternatively, after receiving the control information, the first device 110 adds an index of the subcarrier spacing associated with the serving cell to the allowedSCS-List for the first logical channel. Additionally or alternatively, after receiving the control information, the first device 110 adds the PUSCH duration associated with the serving cell to the maxPUSCH-Duration for the first logical channel.

[0059] For another example, in an embodiment where the control information further includes a second indication, after receiving the control information including the second indication, the first device 110 removes the ID of the serving cell from allowedServingCells for the first logical channel. Additionally or alternatively, after receiving the control information, the first device 110 removes the index of the subcarrier spacing associated with the serving cell from allowedSCS-List of the first logical channel. Additionally or alternatively, after receiving the control information, the first device 110 removes the PUSCH duration associated with the serving cell from maxPUSCH-Duration for the first logical channel.

[0060] In some embodiments, the control information may include a first dedicated ID for at least one logical channel. The first dedicated ID is different from the ID of each logical channel in the at least one logical channel. In such an embodiment, after receiving the control information, the first device 110 updates the mapping restrictions for all at least one logical channel based on the information about the serving cell. For example, in an embodiment where the control information also includes a first indication, after receiving the control information, the first device 110 adds the ID of the serving cell to all allowedServingCells for at least one logical channel. Additionally or alternatively, after receiving the control information, the first device 110 adds the index of the subcarrier spacing associated with the serving cell to all allowedSCS-Lists for at least one logical channel. Additionally or alternatively, after receiving the control information, the first device 110 adds the PUSCH duration associated with the serving cell to all maxPUSCH-Durations for at least one logical channel.

[0061] In such an embodiment, alternatively, after receiving the control information, the first device 110 removes the ID of the serving cell from all allowedServingCells for at least one logical channel. Additionally or alternatively, after receiving the control information, the first device 110 removes the index of the subcarrier spacing associated with the serving cell from all allowedSCS-Lists for at least one logical channel. Additionally or alternatively, after receiving the control information, the first device 110 removes the PUSCH duration associated with the serving cell from all maxPUSCH-Durations for at least one logical channel.

[0062] In other embodiments, the control information may include a second dedicated ID for at least one logical channel. The second dedicated ID is different from the ID of each of the at least one logical channel. In addition, the second dedicated ID may be different from or the same as the first dedicated ID. In such an embodiment, after receiving the control information, the first device 110 updates the mapping restrictions for the subset of at least one logical channel based on the information about the serving cell. For example, in an embodiment in which the control information also includes a first indication, after receiving the control information, the first device 110 adds the ID of the serving cell to the allowedServingCells for the subset of at least one logical channel. Additionally or alternatively, after receiving the control information, the first device 110 adds the index of the subcarrier spacing associated with the serving cell to the allowedSCS-List for the subset of at least one logical channel. Additionally or alternatively, after receiving the control information, the first device 110 adds the PUSCH duration associated with the serving cell to the maxPUSCH-Duration for the subset of at least one logical channel.

[0063] In such an embodiment, alternatively, after receiving the control information, the first device 110 removes the ID of the serving cell from allowedServingCells for the subset of at least one logical channel. Additionally or alternatively, after receiving the control information, the first device 110 removes the index of the subcarrier spacing associated with the serving cell from allowedSCS-List for the subset of at least one logical channel. Additionally or alternatively, after receiving the control information, the first device 110 removes the PUSCH duration associated with the serving cell from maxPUSCH-Duration for the subset of at least one logical channel.

[0064] In some embodiments, a subset of the at least one logical channel may be configured by the second device 120 via RRC signaling.

[0065] According to an embodiment of the present disclosure, the second device 120 does not need to explicitly send the mapping restriction to be added to the first device 110. The second device 120 can send control information for updating the mapping restriction to the first device 110 in the serving cell. After receiving the control information in the serving cell, the first device 110 updates the mapping restriction based on the control information and the information about the serving cell in which the control information is received. In this way, the second device 120 does not need to explicitly send the information about the serving cell to be added to the first device 110. In this way, the overhead is reduced.

[0066] It should be understood that in some embodiments, the mapping restrictions for each logical channel in the at least one logical channel may not be preconfigured by RRC signaling. In such embodiments, the control information according to the present disclosure may be used to configure the mapping restrictions for one or more logical channels in the at least one logical channel.

[0067] In some embodiments, the first device 110 may receive the control information via a Medium Access Control Element (MAC CE). Figure 3 The format of a MAC CE 300 according to some example embodiments of the present disclosure is shown. In some embodiments, the MAC CE 300 has a fixed size and includes a single octet (eg, Oct 1).

[0068] As shown, MAC CE 300 includes a logical channel ID (LCID) field 310 , an M bit 320 , and a reserved (R) bit 330 .

[0069] In some embodiments, the LCID field 310 may indicate an ID of a logical channel for which mapping restrictions are to be updated. For example, the LCID field 310 may indicate an ID of a first logical channel among the at least one logical channel. In such an embodiment, after receiving the MAC CE 300 from the second device 120, the first device 110 updates the mapping restrictions for the first logical channel based on information about the serving cell in which the MAC CE 300 is received.

[0070] In some embodiments, the LCID field 310 may indicate a first dedicated ID indicating that mapping restrictions for all logical channels of at least one logical channel are to be updated. In such an embodiment, after receiving the MAC CE 300 from the second device 120, the first device 110 updates the mapping restrictions for all logical channels of the at least one logical channel based on information about the serving cell in which the MAC CE 300 is received.

[0071] In other embodiments, the LCID field 310 may indicate a second dedicated ID indicating that the mapping restrictions for the subset of at least one logical channel are to be updated. In such an embodiment, after receiving the MAC CE 300 from the second device 120, the first device 110 updates the mapping restrictions for the subset of at least one logical channel based on information about the serving cell in which the MAC CE 300 is received.

[0072] In some embodiments, the M bit 320 may indicate whether to add or remove mapping restrictions for one or more logical channels indicated by the LCID field 310. For example, the M bit may be set to 1, indicating that mapping restrictions for one or more logical channels are to be added. The M bit may be set to 0, indicating that mapping restrictions for one or more logical channels are to be removed.

[0073] In some embodiments, the R bit 330 may be set to 0. In other embodiments, the R bit 330 may indicate the first dedicated ID or the second dedicated ID.

[0074] In some embodiments, information about serving cells to be added to or removed from the mapping restrictions may be configured by the second device 120 via RRC signaling. Consider an example in which the MAC CE 300 is received in cell X with a PUSCH duration Y and a subcarrier spacing Z. Which of these three attributes is added to or removed from the mapping restrictions may be configured via RRC signaling. For example, the second device 120 may configure via RRC signaling that only the ID (X) of the cell will be added to or removed from allowedServingCells, and the subcarrier spacing Z will be added to or removed from the allowedSCS-List, and the PUSCH duration Y will not be added to or removed from the maxPUSCH-Duration.

[0075] In some embodiments, the first device 110 may receive the control information via a subheader of a MAC sub-protocol data unit (PDU). For example, in an embodiment where mapping restrictions for all logical channels or subsets of at least one logical channel are to be updated, the first dedicated ID or the second dedicated ID may be indicated in a subheader of the MAC sub-PDU. In such an embodiment, the MAC CE of the MAC sub-PDU includes a zero octet.

[0076] In some embodiments, the first device 110 may receive the control information via downlink control information.

[0077] In some embodiments, the first device 110 may receive the control information via layer 1 signaling via a physical downlink control channel (PDCCH).

[0078] Figure 4 FIG. 4 is a flowchart showing an example method 400 implemented at a first device according to some example embodiments of the present disclosure. For the purpose of discussion, reference will be made to Figure 1The method 400 is described from the perspective of the first device 110. It should be understood that the method 400 may also be implemented in Figure 1 The method is implemented at the second device 120 in the embodiment.

[0079] At block 410, the first device 110 receives control information from the second device 210 in a serving cell, the control information being used to update a mapping restriction for at least one logical channel for the first device 110. The control information is at least related to information about the serving cell.

[0080] At block 420 , the first device 110 updates mapping restrictions for at least one logical channel based on the control information.

[0081] Optionally, after updating the mapping restrictions, at block 430 , the first device 110 communicates with the second device 120 via at least one logical channel based on the updated mapping restrictions.

[0082] In some example embodiments, updating the mapping restriction includes, in accordance with determining that the control information includes a first indication that the information about the serving cell is to be added, adding the information about the serving cell to the mapping restriction.

[0083] In some example embodiments, updating the mapping restrictions includes removing the information about the serving cell from the mapping restrictions in response to determining that the control information includes a second indication that the information about the serving cell is to be removed.

[0084] In some example embodiments, updating the mapping restrictions includes: updating a subset of mapping restrictions for the first logical channel based on information about the serving cell in response to determining that the control information includes an identification of the first logical channel in the at least one logical channel.

[0085] In some example embodiments, updating the mapping restriction includes: updating the mapping restriction for the at least one logical channel based on the information about the serving cell in accordance with determining that the control information includes a dedicated identification of the at least one logical channel.

[0086] In some example embodiments, the information about the serving cell includes at least one of: an identification of the serving cell, or an index of a subcarrier spacing associated with the serving cell.

[0087] In some example embodiments, receiving the control information comprises receiving the control information via at least one of: a Medium Access Control (MAC) control element, downlink control information, or layer 1 signaling via a physical downlink control channel.

[0088] Figure 5 FIG. 5 is a flowchart showing an example method 500 implemented at a second device according to some example embodiments of the present disclosure. For the purpose of discussion, reference will be made to Figure 1The method 500 is described from the perspective of the second device 120. It should be understood that the method 500 may also be implemented in Figure 1 The method is implemented at the first device 110 in the embodiment.

[0089] At block 510, the second device 120 transmits control information to the first device 110 in a serving cell, the control information being used to update a mapping restriction for at least one logical channel for the first device 110. The control information is at least related to information about the serving cell.

[0090] Optionally, after the mapping restrictions are updated by the first device 110, the second device 120 communicates with the first device 110 via at least one logical channel based on the mapping restrictions at block 520. The mapping restrictions are updated based on the control information.

[0091] In some example embodiments, sending the control information includes sending the control information including a first indication that information about the serving cell is to be added to the mapping restriction.

[0092] In some example embodiments, sending the control information comprises sending the control information comprising a second indication that information about the serving cell is to be removed from the mapping restriction.

[0093] In some example embodiments, sending the control information includes sending the control information including an identification of a first logical channel of the at least one logical channel, the identification indicating that a subset of mapping restrictions for the first logical channel is to be updated.

[0094] In some example embodiments, sending the control information comprises sending the control information comprising a dedicated identification of the at least one logical channel, the dedicated identification indicating that a mapping restriction for the at least one logical channel is to be updated.

[0095] In some example embodiments, the information about the serving cell includes at least one of: an identification of the serving cell, or an index of a subcarrier spacing associated with the serving cell.

[0096] In some example embodiments, sending the control information comprises sending the control information via at least one of: a Medium Access Control (MAC) control element, downlink control information, or layer 1 signaling via a physical downlink control channel.

[0097] In some example embodiments, an apparatus capable of performing any of the methods 400 (e.g., the first device 110 or the second device 120) may include a component for performing the various steps of the method 400. The component may be implemented in any suitable form. For example, the component may be implemented in a circuit system or a software module.

[0098] In some example embodiments, the apparatus includes a component for receiving control information from a second device at a first device in a serving cell, the control information being used to update mapping restrictions for at least one logical channel for the first device, the control information being related at least to information about the serving cell; and a component for updating the mapping restrictions for at least one logical channel based on the control information.

[0099] Optionally, the apparatus further comprises means for communicating with the second device via at least one logical channel based on the updated mapping restrictions.

[0100] In some example embodiments, the means for updating the mapping restrictions includes: in response to determining that the control information includes a first indication that the information about the serving cell is to be added, means for adding the information about the serving cell to the mapping restrictions.

[0101] In some example embodiments, the means for updating the mapping restrictions includes means for removing the information about the serving cell from the mapping restrictions in response to determining that the control information includes a second indication that the information about the serving cell is to be removed.

[0102] In some example embodiments, the means for updating the mapping restrictions includes: in response to determining that the control information includes an identification of a first logical channel in the at least one logical channel, means for updating a subset of mapping restrictions for the first logical channel based on information about the serving cell.

[0103] In some example embodiments, the means for updating the mapping restrictions includes: in response to determining that the control information includes a dedicated identification of the at least one logical channel, means for updating the mapping restrictions for the at least one logical channel based on the information about the serving cell.

[0104] In some example embodiments, the information about the serving cell includes at least one of: an identification of the serving cell, or an index of a subcarrier spacing associated with the serving cell.

[0105] In some example embodiments, means for receiving control information comprises means for receiving control information via at least one of: a Medium Access Control (MAC) control element, downlink control information, or layer 1 signaling via a physical downlink control channel.

[0106] In some example embodiments, an apparatus capable of performing any method 500 (e.g., first device 110 or second device 120) may include a component for performing each step of method 500. The component may be implemented in any suitable form. For example, the component may be implemented in a circuit system or a software module.

[0107] In some example embodiments, the apparatus includes means for sending control information from a second device in a serving cell to a first device, the control information being used to update a mapping restriction for at least one logical channel for the first device, the control information being related to at least information about the serving cell.

[0108] Optionally, the apparatus further comprises means for communicating with the first device via at least one logical channel based on the mapping restrictions, the mapping restrictions being updated based on the control information.

[0109] In some example embodiments, the means for sending control information comprises means for sending control information comprising a first indication that information about the serving cell is to be added to the mapping restriction.

[0110] In some example embodiments, the means for sending the control information comprises means for sending the control information comprising a second indication that the information about the serving cell is to be removed from the mapping restriction.

[0111] In some example embodiments, means for sending control information comprises means for sending control information comprising an identification of a first logical channel of the at least one logical channel, the identification indicating that a subset of mapping restrictions for the first logical channel is to be updated.

[0112] In some example embodiments, the means for sending the control information comprises means for sending the control information comprising a dedicated identification of the at least one logical channel, the dedicated identification indicating that a mapping restriction for the at least one logical channel is to be updated.

[0113] In some example embodiments, the information about the serving cell includes at least one of: an identification of the serving cell, or an index of a subcarrier spacing associated with the serving cell.

[0114] In some example embodiments, the means for transmitting the control information comprises means for transmitting the control information via at least one of: a Medium Access Control (MAC) control element, downlink control information, or layer 1 signaling via a physical downlink control channel.

[0115] Figure 6 600 is a simplified block diagram of a device 600 suitable for implementing an embodiment of the present disclosure. The device 600 may be provided to implement a communication device, such as Figure 1 The first device 110 or the second device 120 is shown. As shown in the figure, the device 600 includes one or more processors 610, one or more memories 620 coupled to the processor 610, and one or more communication modules 640 coupled to the processor 610.

[0116] The communication module 640 is used for two-way communication. The communication module 640 has at least one antenna to facilitate communication. The communication interface may represent any interface necessary to communicate with other network elements.

[0117] Processor 610 may be of any type suitable for the local technology network and may include, as non-limiting examples, one or more of: a general purpose computer, a special purpose computer, a microprocessor, a digital signal processor (DSP), and a processor based on a multi-core processor architecture. Device 600 may have multiple processors, such as application specific integrated circuit chips that are time slaved to a clock synchronized with a main processor.

[0118] The memory 620 may include one or more non-volatile memories and one or more volatile memories. Examples of non-volatile memories include, but are not limited to, read-only memory (ROM) 624, electrically programmable read-only memory (EPROM), flash memory, hard disk, compact disk (CD), digital video disk (DVD), and other magnetic storage and / or optical storage. Examples of volatile memories include, but are not limited to, random access memory (RAM) 622 and other volatile memories that do not persist during power outages.

[0119] Computer program 630 includes computer executable instructions that are executed by associated processor 610. Program 630 may be stored in ROM 624. Processor 610 may perform any suitable actions and processes by loading program 630 into RAM 622.

[0120] The embodiments of the present disclosure may be implemented by a program 630, so that the device 600 may execute the Figures 2 to 5 Any process of the present disclosure discussed. The embodiments of the present disclosure may also be implemented by hardware or a combination of software and hardware.

[0121] In some example embodiments, the program 630 may be tangibly embodied in a computer-readable medium that may be included in the device 600 (such as in the memory 620) or in other storage devices accessible by the device 600. The device 600 may load the program 630 from the computer-readable medium to the RAM 622 for execution. The computer-readable medium may include any type of tangible non-volatile memory, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc. Figure 7 An example of a computer readable medium 700 in the form of a CD or DVD is shown. The computer readable medium has a program 630 stored thereon.

[0122] In general, various embodiments of the present disclosure may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that may be executed by a controller, microprocessor, or other computing device. Although various aspects of the embodiments of the present disclosure are illustrated and described as block diagrams, flow charts, or using some other graphical representations, it should be understood that, as non-limiting examples, the boxes, devices, systems, techniques, or methods described herein may be implemented in hardware, software, firmware, dedicated circuits or logic, general-purpose hardware or controllers or other computing devices, or some combination thereof.

[0123] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer-readable storage medium. The computer program product includes computer-executable instructions, such as those included in a program module, which are executed in a device on a target real or virtual processor to perform the above-referenced Figure 4 and Figure 5 The methods 400 and 500 described herein. Typically, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform specific tasks or implement specific abstract data types. In various embodiments, the functions of program modules can be combined or split between program modules as needed. Machine executable instructions for program modules can be executed in local or distributed devices. In distributed devices, program modules can be located in both local and remote storage media.

[0124] The program code for executing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device so that the program code enables the functions / operations specified in the flow chart and / or block diagram to be implemented when executed by the processor or controller. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0125] In the context of the present disclosure, computer program codes or related data may be carried by any suitable carrier to enable a device, apparatus or processor to perform various processes and operations as described above. Examples of carriers include signals, computer readable media, etc.

[0126] The computer readable medium may be a computer readable signal medium or a computer readable storage medium. The computer readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or apparatuses, or any suitable combination of the foregoing. More specific examples of computer readable storage media would include an electrical connection with one or more wires, a portable computer floppy disk, 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 fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0127] In addition, although operations are described in a particular order, this should not be construed as requiring that such operations be performed in the particular order shown or in sequence, or that all of the operations shown be performed to obtain the desired result. In some cases, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be interpreted as limitations on the scope of the present disclosure, but rather as descriptions of features that may be specific to a particular embodiment. Certain features described in the context of separate embodiments may also be implemented in combination in a single embodiment. On the contrary, the various features described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable sub-combination.

[0128] Although the disclosure has been described in language specific to structural features and / or methodological acts, it should be understood that the disclosure defined in the appended claims is not necessarily 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

1. A first device, comprising: at least one processor; as well as at least one memory including computer program code; The at least one memory and the computer program code are configured to, with the at least one processor, cause the first device to: receiving control information from a second device in a serving cell, the control information being used to update a mapping restriction for at least one logical channel of the first device, the control information being at least related to information about the serving cell; as well as Based on the control information, updating the mapping restriction for the at least one logical channel, wherein the first device is caused to update the mapping restriction by: According to determining that the control information includes a first indication that the information about the serving cell is to be added, the information about the serving cell is added to the mapping restriction.

2. The first device of claim 1 , wherein the first device is caused to update the mapping restriction by: According to determining that the control information includes a second indication that the information about the serving cell is to be removed, the information about the serving cell is removed from the mapping restriction.

3. The first device of claim 1 , wherein the first device is caused to update the mapping restriction by: In accordance with determining that the control information includes an identification of a first logical channel among the at least one logical channel, the subset of mapping restrictions for the first logical channel is updated based on the information about the serving cell.

4. The first device of claim 1 , wherein the first device is caused to update the mapping restriction by: According to determining that the control information includes the dedicated identifier of the at least one logical channel, the mapping restriction for the at least one logical channel is updated based on the information about the serving cell.

5. The first device according to claim 1, wherein the information about the serving cell comprises at least one of the following: an identifier of the serving cell, an index of the subcarrier spacing associated with the serving cell, or Physical uplink shared channel duration.

6. The first device of claim 1 , wherein the first device is caused to receive the control information via at least one of: Medium Access Control MAC control element, Downlink control information, or Layer 1 signaling via the Physical Downlink Control Channel.

7. The first device according to claim 1, wherein the first device is a terminal device, and the second device is a network device.

8. A second device, comprising: at least one processor; as well as at least one memory including computer program code; The at least one memory and the computer program code are configured to, with the at least one processor, cause the second device to: Control information is sent to a first device in a serving cell, the control information being used to update a mapping restriction for at least one logical channel for the first device, the control information being related to at least information about the serving cell, wherein the second device is caused to send the control information, the control information including a first indication that information about the serving cell is to be added to the mapping restriction. 9 . The second device according to claim 8 , wherein the second device is caused to send the control information, the control information comprising a second indication of information that the serving cell is to be removed from the mapping restriction.

10. The second device according to claim 8, wherein the second device is caused to send the control information, the control information comprising an identifier of a first logical channel among the at least one logical channel, the identifier indicating that a subset of the mapping restrictions for the first logical channel is to be updated.

11. The second device according to claim 8, wherein the second device is caused to send the control information, the control information comprising a dedicated identifier of the at least one logical channel, the dedicated identifier indicating that the mapping restriction for the at least one logical channel is to be updated.

12. The second device according to claim 8, wherein the information about the serving cell comprises at least one of the following: an identifier of the serving cell, an index of the subcarrier spacing associated with the serving cell, or Physical uplink shared channel duration.

13. The second device of claim 8, wherein the second device is caused to send the control information via at least one of: Medium Access Control MAC control element, Downlink control information, or Layer 1 signaling via the Physical Downlink Control Channel.

14. The second device according to claim 8, wherein the first device is a terminal device, and the second device is a network device.

15. A method comprising: receiving, at a first device in a serving cell, control information from a second device, the control information being used to update a mapping restriction for at least one logical channel for the first device, the control information being related to at least information about the serving cell; as well as updating the mapping restrictions for the at least one logical channel based on the control information; The first device is caused to update the mapping restriction by: According to determining that the control information includes a first indication that the information about the serving cell is to be added, the information about the serving cell is added to the mapping restriction.

16. A method comprising: Sending control information from a second device in a serving cell to a first device, the control information being used to update a mapping restriction for at least one logical channel of the first device, the control information being related to at least information about the serving cell; The second device is caused to send the control information, the control information comprising a first indication that information about the serving cell is to be added to the mapping restriction.

17. An apparatus comprising: means for receiving, at a first device in a serving cell, control information from a second device, the control information being used to update a mapping restriction for at least one logical channel for the first device, the control information being related to at least information about the serving cell; as well as means for updating the mapping restrictions for the at least one logical channel based on the control information; The first device is caused to update the mapping restriction by: According to determining that the control information includes a first indication that the information about the serving cell is to be added, the information about the serving cell is added to the mapping restriction.

18. An apparatus comprising: means for sending control information from a second device in a serving cell to a first device, the control information being used to update a mapping restriction for at least one logical channel for the first device, the control information being related to at least information about the serving cell; The second device is caused to send the control information, the control information comprising a first indication that information about the serving cell is to be added to the mapping restriction.

19. A non-transitory computer readable medium comprising a computer program for causing an apparatus to at least perform the method according to claim 15.

20. A non-transitory computer readable medium comprising a computer program for causing an apparatus to at least perform the method according to claim 16.