Logical Channel Multiplexing Method and Apparatus, Communication Device, and Storage Medium
By introducing computing power-related restrictions in logical channel multiplexing, the problems of uplink transmission failure and high retransmission rate caused by insufficient computing power resources in the prior art are solved, and the service quality is improved.
Patent Information
- Application Number
- CN202080001643.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-23
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2040-11-01
AI Technical Summary
During logical channel multiplexing, the existing technology fails to effectively consider the demand for computing power resources, resulting in uplink transmission failure or high retransmission rate, affecting the quality of service.
By introducing logical channel multiplexing restrictions related to computing power, the logical channel multiplexing operation is determined to ensure that the resources can provide the required computing power resources, including considering the service type and computing power resource requirements, and using uplink authorization signaling scheduling resources to meet the multiplexing limits.
It improves the service quality of uplink services, avoids the problems of uplink transmission failure and high retransmission rate, and ensures the effectiveness and reliability after logical channel multiplexing.
Smart Images

Figure CN114258724B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technologies, but is not limited to wireless communication technologies. In particular, it relates to a logical channel multiplexing method and apparatus, a communication device, and a storage medium. Background Art
[0002] An uplink grant signaling is generally used by a network side (e.g., a base station) to schedule an uplink transmission of a user equipment (UE).
[0003] The uplink transmission needs to occupy various resources. For example, typical resources occupied by the uplink transmission are: radio resources of an uplink channel.
[0004] However, with the development of technologies, the uplink transmission may consume not only radio resources but also other resources.
[0005] At this time, when performing logical channel multiplexing, how to ensure that the services corresponding to the logical channels can be well carried on the transport channel or the resources corresponding to the transport channel is a problem that needs to be further solved in the related technologies. Summary of the Invention
[0006] Embodiments of the present disclosure provide a logical channel multiplexing method and apparatus, a communication device, and a storage medium.
[0007] A first aspect of an embodiment of the present disclosure provides a logical channel multiplexing method, which is applied to a user equipment (UE) and includes:
[0008] Determining a logical channel multiplexing operation based on a logical channel multiplexing restriction related to computing power.
[0009] A second aspect of an embodiment of the present disclosure provides a logical channel multiplexing method, which is applied to a network side device and includes:
[0010] Sending an uplink grant signaling, where the resources scheduled by the uplink grant signaling are available for logical channel multiplexing according to a logical channel multiplexing restriction related to computing power.
[0011] A third aspect of an embodiment of the present disclosure provides a logical channel multiplexing apparatus, which is applied to a user equipment (UE) and includes:
[0012] A determining module, configured to determine a logical channel multiplexing operation based on a logical channel multiplexing restriction related to computing power.
[0013] A fourth aspect of an embodiment of the present disclosure provides a logical channel multiplexing apparatus, which is applied to a network side device and includes:
[0014] A sending module, configured to send an uplink authorization signaling, where resources scheduled by the uplink authorization signaling are available for logical channel multiplexing according to a logical channel multiplexing restriction related to computing power.
[0015] A fifth aspect of the embodiments of the present disclosure provides a communication device, including a processor, a transceiver, a memory, and an executable program stored on the memory and capable of running on the processor. When the processor runs the executable program, it executes the method shown in any technical solution of the first aspect or the second aspect.
[0016] A sixth aspect of the embodiments of the present disclosure provides a computer storage medium, which stores an executable program; after the executable program is executed by a processor, it can implement the method shown in any technical solution of the first aspect or the second aspect.
[0017] In the technical solution provided by the embodiments of the present disclosure, if the logical channel multiplexing restriction related to computing power is considered during logical channel multiplexing, then after logical channel multiplexing, there will be no phenomenon of uplink transmission failure, high uplink transmission retransmission rate, or poor service quality of services due to the inability of the network side to provide the computing power resources required by the logical channel, thus improving the service quality of uplink services.
[0018] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the embodiments of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The drawings here are incorporated into the specification and form a part of this specification, showing embodiments consistent with the present invention and used together with the specification to explain the principles of the embodiments of the present invention.
[0020] Figure 1 is a schematic structural diagram of a wireless communication system shown according to an exemplary embodiment;
[0021] Figure 2 is a schematic flowchart of a logical channel multiplexing method shown according to an exemplary embodiment;
[0022] Figure 3 is a schematic flowchart of a logical channel multiplexing method shown according to an exemplary embodiment;
[0023] Figure 4 is a schematic flowchart of a logical channel multiplexing method shown according to an exemplary embodiment;
[0024] Figure 5 is a schematic structural diagram of another logical channel multiplexing device shown according to an exemplary embodiment;
[0025] Figure 6It is a schematic structural diagram of a logical channel multiplexing device shown according to an exemplary embodiment;
[0026] Figure 7 It is a schematic structural diagram of a UE shown according to an exemplary embodiment;
[0027] Figure 8 It is a schematic structural diagram of a base station shown according to an exemplary embodiment. Detailed implementation manners
[0028] Here, the exemplary embodiments will be described in detail, and the examples are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the embodiments of the present invention. On the contrary, they are merely examples of devices and methods consistent with some aspects of the embodiments of the present invention detailed in the appended claims.
[0029] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the embodiments of the present disclosure. The singular forms "a", "an", and "the" used in the embodiments of the present disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.
[0030] It should be understood that although the terms first, second, third, etc. may be used in the embodiments of the present disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the embodiments of the present disclosure, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "when" or "while" or "in response to determining".
[0031] Please refer to Figure 1 , which shows a schematic structural diagram of a wireless communication system provided by the embodiments of the present disclosure. As Figure 1 shown, the wireless communication system is a communication system based on cellular mobile communication technology, and the wireless communication system may include: a plurality of UEs 11 and a plurality of base stations 12.
[0032] Among them, UE11 can be a device that provides voice and / or data connectivity for users. UE11 can communicate with one or more core networks via a Radio Access Network (RAN). UE11 can be an Internet of Things (IoT) UE, such as a sensor device, a mobile phone (or a "cellular" phone), and a computer with an IoT UE. For example, it can be a fixed, portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted device. For example, a Station (STA), a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote UE, an access terminal, a user terminal, a user agent, a user device, or a user equipment (UE). Or, UE11 can also be a device of an unmanned aerial vehicle. Or, UE11 can also be a vehicle-mounted device. For example, it can be an on-board computer with wireless communication capabilities, or a wireless communication device external to the on-board computer. Or, UE11 can also be a roadside device. For example, it can be a street lamp, a traffic signal, or other roadside devices with wireless communication capabilities.
[0033] The base station 12 can be a network-side device in a wireless communication system. Among them, the wireless communication system can be a 4th generation mobile communication (4G) system, also known as the Long Term Evolution (LTE) system; or, the wireless communication system can also be a 5G system, also known as the new radio (NR) system or the 5G NR system. Or, the wireless communication system can also be the next generation system of the 5G system. Among them, the access network in the 5G system can be called the NG-RAN (New Generation - Radio Access Network, new generation wireless access network). Or, an MTC system.
[0034] Among them, the base station 12 may be an evolved Node B (eNB) adopted in a 4G system. Alternatively, the base station 12 may also be a gNode B (gNB) with a centralized distributed architecture adopted in a 5G system. When the base station 12 adopts a centralized distributed architecture, it generally includes a central unit (CU) and at least two distributed units (DUs). The protocol stacks of the Packet Data Convergence Protocol (PDCP) layer, Radio Link Control (RLC) layer, and Media Access Control (MAC) layer are set in the central unit; the protocol stack of the Physical (PHY) layer is set in the distributed unit. The specific implementation manner of the base station 12 is not limited in the embodiments of the present disclosure.
[0035] A wireless connection can be established between the base station 12 and the UE 11 through a wireless air interface. In different embodiments, the wireless air interface is a wireless air interface based on the fourth-generation mobile communication network technology (4G) standard; or, the wireless air interface is a wireless air interface based on the fifth-generation mobile communication network technology (5G) standard, such as the new air interface; or, the wireless air interface may also be a wireless air interface based on the standard of the next-generation mobile communication network technology of 5G.
[0036] In some embodiments, an E2E (End to End) connection can also be established between UEs 11. For example, in scenarios such as vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, and vehicle-to-pedestrian (V2P) communication in vehicle-to-everything (V2X) communication.
[0037] In some embodiments, the above wireless communication system may further include a network management device 13.
[0038] A plurality of base stations 12 are respectively connected to a network management device 13. Among them, the network management device 13 may be a core network device in a wireless communication system. For example, the network management device 13 may be a Mobility Management Entity (MME) in an Evolved Packet Core (EPC). Alternatively, the network management device may also be other core network devices, such as a Serving GateWay (SGW), a Public Data Network GateWay (PGW), a Policy and Charging Rules Function (PCRF), or a Home Subscriber Server (HSS), etc.
[0039] The present disclosure embodiments do not limit the implementation form of the network management device 13.
[0040] Mobile applications based on Artificial Intelligence (AI) or Machine Learning (ML) are becoming increasingly computationally intensive, memory-consuming, and power-hungry. At the same time, terminal devices usually have strict energy consumption, computing, and memory cost limitations. Therefore, many AI or ML application programs currently intend to offload the training or inference process from mobile devices to the network side, such as the base station side. At this time, from the perspective of the resources required by a User Equipment (UE), it can be divided into two dimensions. One is the dimension of radio resources, that is, the resources of the radio interface that we usually understand (the first type of resources), such as the radio bandwidth required for the UE's uplink transmission that we usually understand. In existing implementations, the evolved Node B (eNB) allocates such resources to the UE. However, with the introduction of new services of AI / ML mobile applications, in addition to considering the first-dimensional resources, more attention needs to be paid to the second dimension, which is the dimension of computing power (the second type of resources), that is, the computing power resources consumed by the base station also need to be considered, such as the Central Processing Unit (CPU) and memory. Therefore, for a certain authorization provided by the base station, if only type1 resources are provided, it may not be applicable to the logical channels corresponding to AI or ML services. Therefore, additional processing is required for the logical channels corresponding to AI or ML services in the logical channel priority processing.
[0041] Such as Figure 2As shown in the figure, an embodiment of the present disclosure provides a logical channel multiplexing method, which is applied to a user equipment (UE) and includes:
[0042] S110: Determine a logical channel multiplexing operation based on the logical channel multiplexing restriction related to computing power.
[0043] Before performing logical channel multiplexing on the UE side, it is necessary to determine how to perform logical channel multiplexing according to the logical channel multiplexing restriction related to computing power.
[0044] The UE may include, but is not limited to, a fixed terminal and a mobile terminal. The mobile terminal includes, but is not limited to, a wearable device worn by a user or a communication device such as a mobile phone; the mobile terminal may also include: a vehicle-mounted device, etc.
[0045] How to perform logical channel multiplexing here may include:
[0046] When performing logical channel multiplexing, whether it is necessary to consider the logical channel multiplexing restriction related to computing power. For example, if it is necessary to consider the logical channel multiplexing restriction related to computing power, when multiplexing a logical channel to a corresponding processing resource, it is necessary to consider whether the resource for logical channel multiplexing can provide the computing power resource required by the multiplexed logical channel.
[0047] For another example, if it is not necessary to consider the logical channel multiplexing restriction related to computing power, when multiplexing a logical channel to a corresponding processing resource, it is not necessary to consider whether the resource for logical channel multiplexing can provide the computing power resource required by the multiplexed logical channel.
[0048] The logical channel multiplexing here can also be understood as the mapping of logical channels. Map one or more logical channels to a transmission channel, and the processing resources of the transmission channel may include: radio interface resources and / or computing power resources. The radio interface resources can also be called transmission resources and are mainly used for information transmission. The computing power resources are mainly used for computing.
[0049] If the logical channel multiplexing restriction related to computing power is considered during logical channel multiplexing, after logical channel multiplexing, there will be no phenomenon of uplink transmission failure, high uplink transmission retransmission rate, or poor service quality of services due to the inability of the network side to provide the computing power resource required by the logical channel, which improves the service quality of uplink services.
[0050] In one embodiment, the logical channel multiplexing restriction related to computing power includes:
[0051] The resource accepting the logical channel multiplexing needs to provide the computing power resource required by the multiplexed logical channel. For example, the computing power resource included in the resource accepting the logical channel multiplexing is greater than or equal to the computing power resource required to provide the multiplexed logical channel.
[0052] For example, the channels that accept logical channel multiplexing may include: various shared channels of the physical layer, and the shared channels here include but are not limited to: Physical Uplink Shared Channel (PUSCH).
[0053] The computing power resources include: various computer resources related to computing, specifically including but not limited to:
[0054] Computing resources and storage resources. The computing resources include: processor resources; the storage resources include memory resources, etc.
[0055] The processor resources may include: resources of a central processing unit (CPU), resources of a graphics processing unit (GPU), resources of a digital signal processor (DSP), etc.
[0056] In this way, when performing logical channel multiplexing, a multiplexing limit of computing power resources is introduced. In this way, it reduces the phenomenon that after one or more logical channels are multiplexed onto the processing resources corresponding to the transport channel without introducing the multiplexing limit of computing power resources, there is a shortage of computing power resources, thereby causing the corresponding service to be unable to be completed.
[0057] In some embodiments, S110 may include:
[0058] Determine the logical channel multiplexing operation according to the service type corresponding to the logical channel and the logical channel multiplexing limit related to the computing power.
[0059] For example, the service types include: a first type and a second type;
[0060] The computing power resources required by the service of the first type are more than those required by the service of the second type.
[0061] At this time, S110 may include: in response to the service type corresponding to the logical channel being the first type, determine the logical channel multiplexing operation according to the logical channel multiplexing limit related to the computing power; and / or, in response to the service type corresponding to the logical channel being the second type, do not determine the logical channel multiplexing operation according to the logical channel multiplexing limit related to the computing power.
[0062] The service of the first type may include: services associated with Artificial Intelligence (AI) and / or services associated with Machine Learning (ML).
[0063] The second type of services may be: other services other than AI-related services or ML-related services, for example, conventional voice services or video services.
[0064] Services associated with AI include, but are not limited to, at least one of the following:
[0065] AI application services, for example, services provided by applying an AI model, such as image recognition and / or speech processing based on an AI model, etc.;
[0066] AI training services, used to train an AI model.
[0067] Services associated with ML include, but are not limited to, at least one of the following:
[0068] ML application services, for example, services provided by applying an ML model, such as image recognition and / or speech processing based on an ML model, etc.;
[0069] ML generation services, services for generating the ML model based on inference operations such as induction and refinement of sample data.
[0070] In some embodiments, as Figure 3 shown, the method further includes:
[0071] S100: Receive an uplink grant signaling, where the uplink grant signaling is used to schedule resources available for multiplexing by the logical channel.
[0072] In some embodiments, the logical channel multiplexing restriction related to computing power is bound to the uplink grant signaling or reflected by the uplink grant signaling.
[0073] Among them, the uplink grant signaling can be used to schedule the PUSCH, for example, schedule the resources of the PUSCH.
[0074] Of course, for the specific logical channel to be multiplexed, which is multiplexed to the resources corresponding to the currently received uplink grant signaling, it is also necessary to determine whether the logical channel multiplexing restriction is satisfied. If the logical channel multiplexing restriction is satisfied, the corresponding logical channel can be multiplexed to the resources corresponding to the currently received uplink grant signaling. If the logical channel replication restriction is not satisfied, the corresponding logical channel can be on the resources corresponding to the next one or more uplink grant signaling received.
[0075] The logical channel multiplexing restriction here includes:
[0076] The aforementioned logical channel multiplexing restriction related to computing power; it may also include a logical channel multiplexing restriction related to priority.
[0077] For example, different logical channels have different priorities. When there are multiple logical channels to be multiplexed, the logical channels with higher priorities can be preferentially multiplexed according to the priorities of the logical channels and the logical channel multiplexing restrictions related to the priorities.
[0078] The indication information includes:
[0079] A flag bit, which takes one of the following values:
[0080] A first value, indicating that there are sufficient computing power resources; or,
[0081] A second value, indicating that there are insufficient computing power resources.
[0082] The flag bit can be indicated by one or more bits. To save the signaling overhead of the uplink grant signaling, the flag bit can be 1 bit. The two bit values of one bit are used to indicate whether there are sufficient computing power resources respectively. If the flag bit consists of 1 bit, the value of this bit can be "0" or "1".
[0083] For example, if the current network side load rate is very low, it means that there are many idle resources on the network side. At this time, the network side can set the value of the flag bit to the first value without specifically distinguishing the computing power resources required by the logical channels to be multiplexed.
[0084] For another example, if the current network side load rate is very high, it means that most of the resources on the network side are occupied. At this time, the network side can set the value of the flag bit to the second value without specifically distinguishing the computing power resources required by the logical channels to be multiplexed.
[0085] If the UE determines that the logical channels to be multiplexed need to meet the logical channel restrictions related to computing power, and if the processing resources to which the logical channels to be multiplexed are to be mapped carry the first value in the foregoing uplink grant signaling, the UE can consider that the logical channel multiplexing restrictions related to computing power are met, and multiplex the corresponding logical channels to the processing resources indicated by the uplink grant signaling.
[0086] Of course, in another embodiment, the network side can know in advance the logical channels that the UE needs to multiplex. After estimating the computing power resources required by one or more logical channels to be multiplexed, when it is determined according to its own idle resources that the network side can provide the resources required by the logical channels to be multiplexed, the flag bit of the uplink grant signaling is set to have the first value, otherwise the flag bit in the uplink grant signaling can be set to have the second value.
[0087] In some embodiments, the method may further include:
[0088] In response to the flag bit having the first value, it is determined that the resources corresponding to the received uplink grant signaling satisfy the logical channel multiplexing restriction related to computing power.
[0089] In response to the flag bit having the second value, it is determined that the resources corresponding to the received uplink grant signaling do not satisfy the logical multiplexing restriction related to computing power.
[0090] In some embodiments, the uplink grant signaling carries indication information of computing power resources.
[0091] For example, the indication information of the computing power resources carried by the uplink grant signaling can be: the indication information of the current computing power resources on the network side, or the indication information of the computing power resources currently allocated by the network side to the uplink grant signaling.
[0092] In some embodiments, S110 includes:
[0093] In response to the computing power resources corresponding to the uplink grant signaling being greater than or equal to the computing power resources required by the logical channel, it is determined to multiplex the logical channel to be multiplexed to the resources corresponding to the uplink grant resources; or
[0094] In response to the computing power resources corresponding to the uplink grant signaling being less than the computing power resources required by the logical channel, it is determined not to multiplex the logical channel to be multiplexed to the resources corresponding to the uplink grant resources.
[0095] In one embodiment, the indication information includes at least one of the following:
[0096] Computing amount indication, used to indicate the computing amount that can be provided;
[0097] Computing bit length indication, used to indicate the computing bit length that can be provided;
[0098] Memory consumption indication, used to indicate the memory consumption that can be provided during computing.
[0099] For example, providing a first type of service requires many calculations, and these calculations can be used to count the computing amount. For example, the computing amount indication can provide the number of multiplication operations and addition operations of an AI service, for example, N addition and multiplication operations.
[0100] If the resources corresponding to an uplink grant signaling can provide the computing amount required for the corresponding first type of service, it can be identified by the computing amount indication.
[0101] The computing bit length indication can indicate the resource attributes of the computing resources configured by the current network side for the uplink grant signaling. For example, CPUs and GPUs have a certain bit length. For example, there are a large number of calculators on the network side, but the network side serves a large number of UEs. It is possible that the CPUs or GPUs that can provide the corresponding bit length have already been allocated. At this time, there are no computing resources that can provide the corresponding AI services.
[0102] In some cases, the bit lengths supported by some AI models or ML models for CPUs or GPUs are different. For example, some need to support 32 bits, some need to support 64 bits, and some even need to support 128 bits. If the model used by a certain AI service must use a 64-bit CPU or GPU for computing, and only 32-bit CPUs or GPUs are idle on the current network side, it means that the network side does not have idle resources to allocate to the uplink grant signaling. Therefore, the uplink grant signaling does not have the computing power resources required for the logical channel corresponding to the AI service.
[0103] During the computing process, memory is required for data storage, which consumes memory. If the memory on the network side is not enough to provide the memory required for the services corresponding to the logical channels, it will cause the corresponding services not to be provided or the provision delay to be large. In some embodiments, the computing power resources required for the logical channel are determined by the UE or configured by the network.
[0104] The computing power resources required for the logical channel can be estimated by the UE itself. For example, the UE estimates based on the historical consumption of the computing power resources of the same service. Or, the UE estimates the computing power resources required for the logical channel based on the service attributes of the service corresponding to the logical channel.
[0105] In another embodiment, the computing power resources required for the logical channel are indicated by the network. Specifically, for example, the network indicates through the configuration information of the logical channel.
[0106] In some embodiments, the logical channel multiplexing restriction related to computing power is one of the following:
[0107] Mandatory attribute, indicating that the logical channel multiplexing restriction related to computing power must be considered when determining the logical channel multiplexing operation;
[0108] Or,
[0109] Optional attribute, indicating that the logical channel multiplexing restriction related to computing power does not have to be considered when determining the logical channel multiplexing operation.
[0110] If the configuration attribute of the logical channel multiplexing restriction related to computing power is a mandatory attribute, it means that when multiplexing this logical channel, the logical channel multiplexing restriction related to computing power must be considered. Therefore, when multiplexing the logical channel, it is necessary to consider whether the computing power resources corresponding to the uplink grant signaling can meet the logical channel to be multiplexed.
[0111] If the configuration attribute of the logical channel multiplexing restriction related to computing power is an optional attribute, it means that when multiplexing this logical channel, the logical channel multiplexing restriction related to computing power can be considered, or the logical channel multiplexing restriction related to computing power can be not considered. If the logical channel multiplexing restriction related to computing power is not considered, then when multiplexing the logical channel, it is not necessary to consider whether the computing power resources corresponding to the current uplink grant signaling are greater than or equal to the computing power resources of the logical channel to be multiplexed.
[0112] As Figure 4 shown, an embodiment of the present disclosure provides a logical channel multiplexing method, which is applied to a network-side device and includes:
[0113] S210: Send an uplink grant signaling, where the resources scheduled by the uplink grant signaling are available for logical channel multiplexing according to the logical channel multiplexing restriction related to computing power.
[0114] In some embodiments, the uplink grant signaling was originally used to schedule uplink channels or resources for uplink transmission.
[0115] In the embodiments of the present disclosure, the resources scheduled by the uplink grant signaling are available for the UE side to perform logical channel multiplexing according to the logical channel multiplexing restriction related to computing power.
[0116] For the relevant descriptions of the logical channel multiplexing restriction related to computing power here, reference can be made to the foregoing embodiments, and details will not be repeated here.
[0117] In some embodiments, indication information indicating computing power resources is provided in the uplink grant signaling.
[0118] In some embodiments, the indication information includes:
[0119] A flag bit, which takes one of the following values:
[0120] A first value, indicating that there are sufficient computing power resources;
[0121] Or,
[0122] A second value, indicating that there are not enough computing power resources.
[0123] In some embodiments, the indication information includes: a computing power indication for indicating computing power resources.
[0124] For example, the computing power resource is represented by at least one of the following computing power indications: a computing volume indication for indicating the computing volume; a computing bit length indication for indicating the computing bit length; and a memory consumption indication for indicating the memory consumption during computing.
[0125] In some embodiments, the method further includes:
[0126] Sending configuration information of the logical channel to the UE, where the configuration information is at least used to determine the computing power resources required for the logical channel.
[0127] By sending configuration information for scheduling the logical channel to the UE, the UE is informed of the computing power resources required for this logical channel.
[0128] In some embodiments, the logical channel multiplexing restriction related to computing power is one of the following:
[0129] A mandatory attribute, which indicates that the logical channel multiplexing restriction related to computing power must be considered when determining the logical channel multiplexing operation;
[0130] Or,
[0131] An optional attribute, which indicates that the logical channel multiplexing restriction related to computing power does not have to be considered when determining the logical channel multiplexing operation.
[0132] AI / ML-based mobile applications are becoming increasingly computationally intensive, memory-consuming, and power-consuming. At the same time, terminal devices usually have strict energy consumption, computing, and memory cost limitations. Therefore, many AI / ML applications currently intend to offload the training or inference process from mobile devices to the network side, such as the base station side. At this time, from the perspective of the resources required by the UE, it can be divided into two dimensions. One is the dimension of radio resources, that is, the resources of the radio interface that are usually understood, namely the first type (type1) of resources, such as the radio bandwidth required for the UE's uplink transmission that is usually understood. In existing implementations, the eNB allocates this type of resources to the UE. However, with the introduction of new services for AI / ML-based mobile applications, in addition to considering the first-dimensional resources, more attention needs to be paid to the second dimension, which is the dimension of computing power, that is, the second type (type2) of resources, that is, the computing power resources consumed by the base station also need to be considered, such as the CPU and memory. Therefore, for a certain authorization provided by the base station, if only type1 type of resources are provided, it may not be applicable to the logical channels corresponding to AI services or ML services. Therefore, additional processing is required for the logical channels corresponding to AI services or ML services in the logical channel priority processing.
[0133] Add new logical channel multiplexing restrictions for the logical channel multiplexing corresponding to AI services or ML services;
[0134] For the logical channel multiplexing corresponding to the AI service or ML service, adding a new logical channel multiplexing restriction may be whether the logical channel meets the computing power limit conditions provided by the network side;
[0135] In some embodiments, the computing power limit conditions provided by the network side may be that the network provides a flag in the uplink grant signaling to indicate to the UE that the current computing power resources are sufficient. If this flag is set, it means that the logical channel corresponding to the AI service or ML service can be multiplexed in this uplink grant signaling.
[0136] Based on 2, the computing power limit conditions provided by the network side may be that the network provides detailed computing power indication information in the uplink grant to indicate that the UE's current computing power is sufficient. At this time, the terminal needs to compare the computing power provided in the uplink grant with the computing power required by this logical channel. If the former is greater than or equal to the latter, it means that the logical channel corresponding to the AI service or ML service can be multiplexed in this uplink grant signaling.
[0137] As an embodiment, the detailed computing power indication information provided in the uplink grant signaling may specifically be N times of addition and multiplication operations;
[0138] As an embodiment, the detailed computing power indication information provided in the uplink grant signaling may specifically be the memory consumption (in bytes or bits, etc.).
[0139] The computing power required by this logical channel can be estimated by the UE, and this estimation process is determined by the terminal algorithm itself.
[0140] The computing power resources required by this logical channel are configured by the network.
[0141] As an embodiment, the network can pre-configure the computing power information required by the logical channel, which may specifically be N times of addition and multiplication operations.
[0142] As an embodiment, the network can pre-configure the computing power information required by the logical channel, which may specifically be the memory consumption (in bytes or bits, etc.).
[0143] For the logical channel multiplexing corresponding to the AI service or ML service, adding a new logical channel multiplexing restriction may be an optional function or a mandatory function. The attribute of the mandatory function is the mandatory attribute. The attribute of the optional function is the optional attribute.
[0144] As an embodiment, if the network does not configure this function, it means it is optional. At this time, there is no additional restriction on the logical channel multiplexing corresponding to the AI service or ML service.
[0145] This embodiment provides a logical channel multiplexing method, including:
[0146] When a transmission band corresponding to a new logical channel is sent, when selecting resources corresponding to an uplink grant signaling that meets the logical channel requirements, the following conditions need to be met:
[0147] Determine whether the subcarrier spacing index associated with the logical channel to be transmitted is within the list of subcarrier spacing indices allowed by the uplink grant signaling;
[0148] If the subcarrier spacing index associated with the logical channel is within the allowed list of subcarrier spacing indices, determine whether the maximum duration of the PUSCH scheduled by the uplink grant signaling is greater than or equal to the duration of the PUSCH transmission corresponding to the logical channel;
[0149] Determine whether the uplink grant signaling is a first type of uplink grant signaling;
[0150] Determine whether the serving cell associated with the uplink grant signaling is the uplink grant signaling of the cell associated with the logical channel; specifically, for example, according to the cell information, determine whether the Packet Data Convergence Protocol (PDCP) multiplexing configured for the data radio bearer (DRB) associated with the logical channel is in the same MAC entity as that associated with the uplink grant signaling;
[0151] Determine whether the computing power resources required by the logical channel are less than or equal to the computing power resources provided by the uplink grant signaling.
[0152] If the results of the above determinations are all yes, then multiplex the logical channel onto the resources corresponding to the corresponding uplink grant signaling.
[0153] As Figure 5 shown, this embodiment of the present disclosure provides a logical channel multiplexing device, which is applied to a user equipment UE and includes:
[0154] A determination module 510, configured to determine a logical channel multiplexing operation based on logical channel multiplexing restrictions related to computing power.
[0155] In some embodiments, the determination module 510 may be a program module; after being executed by a processor, the program module can perform a logical channel multiplexing operation based on logical channel multiplexing restrictions related to computing power.
[0156] In other embodiments, the determination module 510 may be a software and hardware combined module; the software and hardware combined module includes but is not limited to various programmable arrays; the programmable arrays include but are not limited to complex programmable arrays or field programmable arrays.
[0157] In some other embodiments, the determining module 510 may include: a pure hardware module. The pure hardware module includes, but is not limited to, an application specific integrated circuit.
[0158] In some embodiments, the apparatus further includes:
[0159] a receiving module, configured to receive an uplink grant signaling, where the uplink grant signaling is used to schedule resources available for multiplexing of the logical channel.
[0160] In some embodiments, the receiving module may correspond to a network interface or an antenna, etc.
[0161] In some embodiments, the uplink grant signaling carries indication information of computing power resources.
[0162] In some embodiments, the indication information includes:
[0163] a flag bit, which takes one of the following values:
[0164] a first value, indicating that there are sufficient computing power resources;
[0165] Or,
[0166] a second value, indicating that there are insufficient computing power resources.
[0167] In some embodiments, the indication information includes:
[0168] a computing power indication, used to indicate the computing power resources of the network.
[0169] In some embodiments, the computing power resources are represented by at least one of the following of the computing power indication:
[0170] a computation amount indication, used to indicate the computation amount;
[0171] a computation bit length indication, used to indicate the computation bit length;
[0172] a memory consumption indication, used to indicate the memory consumption during computation.
[0173] In some embodiments, the determining module 510 is configured to determine to multiplex the logical channel to be multiplexed to the resources corresponding to the uplink grant resource in response to the computing power resources corresponding to the uplink grant signaling being greater than or equal to the computing power resources required by the logical channel; or
[0174] determine not to multiplex the logical channel to be multiplexed to the resources corresponding to the uplink grant resource in response to the computing power resources corresponding to the uplink grant signaling being less than the computing power resources required by the logical channel.
[0175] In some embodiments, the computing power resources required for the logical channel are determined by the UE or configured by the network.
[0176] In some embodiments, the computing power resources required for the logical channel are determined based on the communication protocol.
[0177] In some embodiments, the logical channel multiplexing restriction related to computing power is one of the following:
[0178] Mandatory attribute, indicating that the logical channel multiplexing restriction related to computing power must be considered when determining the logical channel multiplexing operation;
[0179] Or,
[0180] Optional attribute, indicating that the logical channel multiplexing restriction related to computing power is not necessarily considered when determining the logical channel multiplexing operation.
[0181] As Figure 6 shown, an embodiment of the present disclosure provides a logical channel multiplexing device, which is applied to a network-side device and includes:
[0182] A sending module 610, configured to send uplink grant signaling, where the resources scheduled by the uplink grant signaling are available for logical channel multiplexing according to the logical channel multiplexing restriction related to computing power.
[0183] In some embodiments, the sending module 610 may be a program module; after being processed by the processor, the program module can send the uplink grant signaling.
[0184] In other embodiments, the sending module 610 may be a software-hardware combined module; the software-hardware combined module includes, but is not limited to, various programmable arrays; the programmable arrays include, but are not limited to, complex programmable arrays or field programmable arrays.
[0185] In still other embodiments, the sending module 610 may include: a pure hardware module. The pure hardware module includes, but is not limited to: application specific integrated circuits.
[0186] In some embodiments, indication information indicating computing power resources is provided in the uplink grant signaling.
[0187] In some embodiments, the indication information includes:
[0188] A flag bit, which has one of the following values:
[0189] A first value, indicating that there are sufficient computing power resources;
[0190] Or,
[0191] A second value, indicating that there are not enough computing power resources.
[0192] In some embodiments, the indication information includes:
[0193] A computing power indication for indicating computing power resources.
[0194] In some embodiments, the computing power resources are represented by at least one of the following through the computing power indication:
[0195] A computation amount indication for indicating the computation amount;
[0196] A computation bit length indication for indicating the computation bit length;
[0197] A memory consumption indication for indicating the memory consumption during computation.
[0198] In some embodiments, the method further includes:
[0199] Sending configuration information of the logical channel to the UE, where the configuration information is at least used to determine the computing power resources required by the logical channel.
[0200] In some embodiments, the logical channel multiplexing restriction related to computing power is one of the following:
[0201] A mandatory attribute, which indicates that the logical channel multiplexing restriction related to computing power must be considered when determining the logical channel multiplexing operation;
[0202] Or,
[0203] An optional attribute, which indicates that the logical channel multiplexing restriction related to computing power does not have to be considered when determining the logical channel multiplexing operation.
[0204] An embodiment of the present disclosure provides a communication device, including a processor, a transceiver, a memory, and an executable program stored on the memory and capable of running on the processor. When the processor runs the executable program, it executes the logical channel multiplexing method applied to the UE provided by any of the foregoing technical solutions, or executes the logical channel multiplexing method applied to the base station provided by any of the foregoing technical solutions.
[0205] The communication device may be the foregoing base station or UE.
[0206] Wherein, the processor may include various types of storage media, and the storage media is a non-temporary computer storage media, which can continue to remember the information stored thereon after the communication device loses power. Here, the communication device includes a base station or a user equipment.
[0207] The processor may be connected to the memory through a bus or the like, and is used to read the executable program stored on the memory, for example, at least one of the methods as Figures 2 to 4 shown.
[0208] An embodiment of the present disclosure provides a computer storage medium storing an executable program; after being executed by a processor, the executable program can implement the methods shown in any technical solution of the first aspect or the second aspect. For example, at least one of the methods shown as Figures 2 to 4 shown.
[0209] Figure 7 is a block diagram of a UE800 shown according to an exemplary embodiment. For example, the UE800 can be a mobile phone, a computer, a digital broadcast user device, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0210] Referring to Figure 7 , the UE800 may include one or more of the following components: a processing component 802, a memory 804, a power supply component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.
[0211] The processing component 802 generally controls the overall operation of the UE800, such as operations associated with display, telephone calls, data communication, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above methods. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.
[0212] The memory 804 is configured to store various types of data to support the operation of the UE800. Examples of these data include instructions for any application or method operating on the UE800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disk.
[0213] The power supply component 806 provides power to various components of the UE800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the UE800.
[0214] The multimedia component 808 includes a screen that provides an output interface between the UE 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can sense not only the boundaries of the touch or swipe actions but also detect the duration and pressure associated with the touch or swipe operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the UE 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each of the front camera and the rear camera can be a fixed optical lens system or have a focal length and optical zoom capabilities.
[0215] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC) that is configured to receive external audio signals when the UE 800 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can be further stored in the memory 804 or transmitted via the communication component 816. In some embodiments, the audio component 810 further includes a speaker for outputting audio signals.
[0216] The I / O interface 812 provides an interface between the processing component 802 and a peripheral interface module, which can be a keyboard, a click wheel, buttons, etc. These buttons can include but are not limited to: a home button, a volume button, a power button, and a lock button.
[0217] The sensor component 814 includes one or more sensors for providing a status assessment of various aspects of the UE 800. For example, the sensor component 814 can detect the on / off state of the UE 800, the relative positioning of components, such as the display and the keypad of the UE 800. The sensor component 814 can also detect a change in the position of the UE 800 or a component of the UE 800, the presence or absence of user contact with the UE 800, the orientation or acceleration / deceleration of the UE 800, and a change in the temperature of the UE 800. The sensor component 814 can include a proximity sensor that is configured to detect the presence of nearby objects without any physical contact. The sensor component 814 can also include a light sensor, such as a CMOS or a CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 814 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0218] The communication component 816 is configured to facilitate communication, in a wired or wireless manner, between the UE 800 and other devices. The UE 800 may access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 further includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, Infrared Data Association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0219] In an exemplary embodiment, the UE 800 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the above-described methods.
[0220] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions, such as a memory 804 including instructions, is also provided, and the above instructions may be executed by a processor 820 of the UE 800 to complete the above-described methods. For example, the non-transitory computer-readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.
[0221] As Figure 8 shown, an embodiment of the present disclosure shows a structure of a base station. For example, the base station 900 may be provided as a network-side device. Referring to Figure 8 , the base station 900 includes a processing component 922, which further includes one or more processors, and memory resources represented by a memory 932 for storing instructions executable by the processing component 922, such as application programs. The application programs stored in the memory 932 may include one or more modules each corresponding to a set of instructions. In addition, the processing component 922 is configured to execute instructions to perform any of the above-described methods in the base station for the foregoing applications, for example, the method as Figures 2 - 4 shown.
[0222] The base station 900 may further include a power component 926 configured to perform power management of the base station 900, a wired or wireless network interface 950 configured to connect the base station 900 to a network, and an input / output (I / O) interface 958. The base station 900 may operate based on an operating system stored in the memory 932, such as Windows Server TM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM or the like.
[0223] Those skilled in the art will readily conceive of other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common general knowledge or conventional technical means in the art that are not disclosed in this disclosure. The specification and examples are only to be considered exemplary, and the true scope and spirit of the invention are pointed out by the following claims.
[0224] It should be understood that the present invention is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present invention is only limited by the appended claims.
Claims
1. A logical channel multiplexing method, which is applied to a user equipment (UE), and includes: Receiving an uplink grant signaling, where the uplink grant signaling is used to schedule resources available for logical channel multiplexing, and indication information of computing power resources is carried in the uplink grant signaling; Determining a logical channel multiplexing operation based on logical channel multiplexing restrictions related to computing power.
2. The method according to claim 1, wherein, The indication information includes: A flag bit, which takes one of the following values: A first value, indicating that there are sufficient computing power resources; Or, A second value, indicating that there are insufficient computing power resources.
3. The method according to claim 2, wherein The indication information includes: A computing power indication, which is used to indicate the computing power resources of the network.
4. The method according to claim 3, wherein The computing power indication includes at least one of the following: A computation amount indication, which is used to indicate the computation amount; A computation bit length indication, which is used to indicate the computation bit length; A memory consumption indication, which is used to indicate the memory consumption during computation.
5. The method according to any one of claims 1 to 4, wherein the determining a logical channel multiplexing operation based on logical channel multiplexing restrictions related to computing power includes: In response to the computing power resources corresponding to the uplink grant signaling being greater than or equal to the computing power resources required by the logical channel, determining to multiplex the logical channel to be multiplexed to the resources corresponding to the uplink grant resources; or In response to the computing power resources corresponding to the uplink grant signaling being less than or equal to the computing power resources required by the logical channel, determining not to multiplex the logical channel to be multiplexed to the resources corresponding to the uplink grant resources.
6. The method according to claim 5, wherein The computing power resources required by the logical channel are determined by the UE or configured by the network or determined based on a communication protocol.
7. The method according to any one of claims 1 to 4, wherein, The logical channel multiplexing restrictions related to computing power are one of the following: A mandatory attribute, indicating that the logical channel multiplexing restrictions related to computing power must be considered when determining a logical channel multiplexing operation; Or, An optional attribute, indicating that the logical channel multiplexing restrictions related to computing power do not have to be considered when determining a logical channel multiplexing operation.
8. A logical channel multiplexing method, which is applied to a network side device, and includes: Sending an uplink grant signaling, where the resources scheduled by the uplink grant signaling are available for logical channel multiplexing according to logical channel multiplexing restrictions related to computing power, and indication information indicating computing power resources is provided in the uplink grant signaling.
9. The method according to claim 8, wherein, The indication information includes: A flag bit, which takes one of the following values: A first value, indicating that there are sufficient computing power resources; Or, A second value, indicating that there are insufficient computing power resources.
10. The method according to claim 9, wherein The indication information includes: A computing power indication, which is used to indicate the computing power resources of the network.
11. The method according to claim 10, wherein, The computing power indication includes at least one of the following: A computation amount indication, which is used to indicate the computation amount; A computation bit length indication, which is used to indicate the computation bit length; A memory consumption indication, which is used to indicate the memory consumption during computation.
12. The method according to any one of claims 8 to 11, wherein The method further includes: Sending configuration information of the logical channel to the UE, where the configuration information is at least used to determine the computing power resources required by the logical channel.
13. The method according to any one of claims 8 to 11, wherein, The logical channel multiplexing restrictions related to computing power are one of the following: A mandatory attribute, which indicates that the logical channel multiplexing restrictions related to computing power must be considered when determining a logical channel multiplexing operation; Or, An optional attribute indicating that the logical channel multiplexing restriction related to computing power does not have to be considered when determining logical channel multiplexing operations.
14. A logical channel multiplexing apparatus, which is applied to a user equipment (UE), includes: A receiving module, configured to receive an uplink grant signaling, where the uplink grant signaling is used to schedule resources available for logical channel multiplexing, and indication information of computing power resources is carried in the uplink grant signaling; A determining module, configured to determine a logical channel multiplexing operation based on a logical channel multiplexing restriction related to computing power.
15. The apparatus according to claim 14, wherein, The indication information includes: A flag bit, which has one of the following values: A first value, indicating that there are sufficient computing power resources; Or, A second value, indicating that there are insufficient computing power resources.
16. The apparatus according to claim 14, wherein, The indication information includes: A computing power indication, used to indicate the computing power resources of the network.
17. The apparatus according to claim 16, wherein The computing power indication includes at least one of the following: A computation amount indication, used to indicate the computation amount; A computation bit length indication, used to indicate the computation bit length; A memory consumption indication, used to indicate the memory consumption during computation.
18. The apparatus according to any one of claims 14 to 17, wherein the determining module is configured to determine to multiplex a logical channel to be multiplexed to a resource corresponding to the uplink grant resource in response to the computing power resources corresponding to the uplink grant signaling being greater than or equal to the computing power resources required by the logical channel; or Determine not to multiplex the logical channel to be multiplexed to the resource corresponding to the uplink grant resource in response to the computing power resources corresponding to the uplink grant signaling being less than the computing power resources required by the logical channel.
19. The apparatus according to claim 18, wherein, The computing power resources required by the logical channel are determined by the UE or configured by the network.
20. The apparatus according to any one of claims 14 to 17, wherein, The logical channel multiplexing restriction related to computing power is one of the following: A mandatory attribute, indicating that the logical channel multiplexing restriction related to computing power must be considered when determining logical channel multiplexing operations; Or, An optional attribute, indicating that the logical channel multiplexing restriction related to computing power does not have to be considered when determining logical channel multiplexing operations.
21. A logical channel multiplexing apparatus, which is applied to a network-side device, includes: A sending module, configured to send an uplink grant signaling, where the resources scheduled by the uplink grant signaling are available for logical channel multiplexing according to a logical channel multiplexing restriction related to computing power, and indication information indicating computing power resources is provided in the uplink grant signaling.
22. The device according to claim 21, wherein, The indication information includes: A flag bit, which has one of the following values: A first value, indicating that there are sufficient computing power resources; Or, A second value, indicating that there are insufficient computing power resources.
23. The device according to claim 22, wherein, The indication information includes: A computing power indication, used to indicate the computing power resources.
24. The apparatus according to claim 23, wherein The computing power indication includes at least one of the following: A computation amount indication, used to indicate the computation amount; A computation bit length indication, used to indicate the computation bit length; A memory consumption indication, used to indicate the memory consumption during computation.
25. The apparatus according to any one of claims 21 to 24, wherein The sending module is further configured to: Send configuration information of the logical channel to the UE, where the configuration information is at least used to determine the computing power resources required by the logical channel.
26. The device according to any one of claims 21 to 24, wherein The logical channel multiplexing restriction related to computing power is one of the following: A mandatory attribute that indicates that the computing power-related logical channel multiplexing restriction must be considered when determining the logical channel multiplexing operation; Or, An optional attribute that indicates that the computing power-related logical channel multiplexing restriction does not have to be considered when determining the logical channel multiplexing operation.
27. A communication device, comprising a processor, a transceiver, a memory, and an executable program stored on the memory and capable of being run by the processor, wherein, When the processor runs the executable program, it executes the method provided in any one of claims 1 to 7 or 8 to 13.
28. A computer storage medium storing an executable program; after being executed by a processor, the executable program can implement the method provided in any one of claims 1 to 7 or 8 to 13.
Citation Information
Patent Citations
Data duplication and transmission method and device, and computer storage medium
CN110710291A
Radio communication apparatus, transmitter apparatus, receiver apparatus and radio communication system
CN1768488A