Communication method and related apparatus
By acquiring the delay information of the terminal device in the communication system and mapping the objects of emergency service data to the corresponding resources based on this information, the problem of difficult to adapt to the allocation of emergency service data resources in the prior art is solved, and effective resource allocation of emergency service data with high latency requirements is achieved.
Patent Information
- Application Number
- PCT/CN2024/111345
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-18
- Filing Date
- 2024-08-12
- Publication Date
- 2025-06-26
AI Technical Summary
After the existing communication system receives the uplink grant (UL grant) resources sent by the base station, it is difficult for the existing communication system to effectively adapt to the resource allocation needs of emergency service data, resulting in the inability to meet the resource allocation of emergency service data with high delay requirements.
By acquiring the delay information of the terminal device, mapping the objects of emergency service data to the corresponding resources based on this information, realizing resource allocation of emergency service data with high latency requirements. The specific steps include obtaining configuration information, which is used to indicate the resource; mapping the object to the resource based on the object's delay information.
It realizes effective resource allocation for emergency service data with high latency requirements, improves the flexibility and efficiency of resource allocation, and reduces cache congestion.
Smart Images

Figure CN2024111345_26062025_PF_FP_ABST
Abstract
Description
A communication method and related device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on December 18, 2023, with application number 202311751443.X and application name “A Communication Method and Related Devices”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communications, and in particular to a communication method and related devices. Background Art
[0003] Wireless communication can be the transmission of information between two or more communication nodes without using conductors or cables, or over the air. For example, communication nodes include network devices and terminal devices. Generally, terminal devices can access network devices and receive scheduling and instruction information from them to achieve wireless communication.
[0004] Currently, in a communication system, when the media access control (MAC) entity on the terminal side receives an uplink grant (UL grant) resource from the base station, it triggers logical channel prioritization (LCP). The MAC entity on the terminal side allocates resources to each logical channel (LCH) based on the priority determined by the LCP. Specifically, the resource allocation operation includes two rounds: in the first round, wireless resources are allocated in descending order of LCH priority to logical channels with data to be transmitted and whose average data traffic does not meet the priority bit rate (PBR) requirements of the LCH. In the second round, if there are remaining resources, resources are still allocated according to the LCH priority until the LCH data is transmitted or all uplink grant resources are allocated.
[0005] Summary of the Invention
[0006] Some embodiments of the present application provide a communication method and related apparatus, which can implement resource allocation for emergency service data with high latency requirements corresponding to a first object.
[0007] In a first aspect, an embodiment of the present application provides a communication method, which is performed by a communication device, or the method is performed by some components in the communication device (such as a processor, a chip or a chip system, etc.), or the method can also be implemented by a logic module or software that can realize all or part of the functions of the communication device. The communication device can be a terminal device. In the first aspect and its possible implementation methods, the communication method is described as being performed by a communication device. In the method, configuration information is obtained, and the configuration information is used to indicate a first resource; the first object is mapped to the first resource based on the delay information of the first object.
[0008] In some existing technologies, the resource allocation method for LCH is relatively simple and cannot adapt to emergency business scenarios. In the embodiment of the present application, the latency information of the first object is used to determine whether to map the first object to the first resource, so that resource allocation can be achieved for emergency business data with higher latency requirements corresponding to the first object.
[0009] Optionally, in a possible implementation manner of the first aspect, the delay information includes: remaining duration and / or cache duration.
[0010] In this possible implementation, the delay information can be determined not only from the perspective of the remaining duration but also from the perspective of the cache duration, thereby improving the flexibility of the delay information determination method to adapt to different application scenarios.
[0011] Optionally, in a possible implementation of the first aspect, the above-mentioned first object includes one or more of the following types: protocol data unit (PDU), PDU set (PDU set), service data unit (SDU), MAC entity, packet data convergence protocol (PDCP) entity, radio link control (RLC) entity, LCH, logical channel group (LCG), data radio bearer (DRB) or quality of service (QoS) flow, etc.
[0012] In this possible implementation, different object types may be set according to actual needs to implement resource allocation for delay data at different granularities.
[0013] Optionally, in a possible implementation manner of the first aspect, the step of mapping the first object to the first resource based on the latency information of the first object includes one or more of the following:
[0014] If the remaining duration of the first object is less than or equal to a first threshold, mapping the first object to the first resource;
[0015] or, when the cache duration of the first object is greater than or equal to the second threshold, mapping the first object to the first resource;
[0016] Or, when the remaining duration of the first object is less than or equal to the first threshold and greater than or equal to a third threshold, mapping the first object to the first resource;
[0017] Alternatively, when the cache duration of the first object is greater than or equal to the second threshold and less than or equal to a fourth threshold, the first object is mapped to the first resource.
[0018] It should be understood that mapping the first object to the first resource under certain conditions described in each of the above items does not necessarily mean that the first object will be mapped to the first resource as long as the conditions are met. It may also include mapping the first object to the first resource only when other conditions are met. In addition, mapping the first object to the first resource may include mapping a portion of sub-objects within the first object to the first resource.
[0019] In the above possible implementations, mapping an object with a shorter remaining time (such as the first object whose remaining time is less than or equal to the first threshold), or mapping an object with a longer cache time (such as the first object whose cache time is greater than or equal to the second threshold), can not only improve the rapid resource allocation of delayed data but also reduce cache congestion. Optionally, in a possible implementation of the first aspect, the above first object includes multiple sub-objects;
[0020] Mapping the first object to the first resource based on the latency information of the first object includes one or more of the following:
[0021] Mapping the sub-objects that meet the preset conditions to the first resource;
[0022] Preconditions include one or more of the following:
[0023] A preset number, where the preset number is a preset value or is related to the order of delay information corresponding to the multiple sub-objects;
[0024] Or, the remaining time is the smallest;
[0025] Or, the maximum cache duration.
[0026] In this possible implementation, when the first object includes multiple sub-objects, resources can be allocated to more urgent data first by minimizing the remaining time, maximizing the cache time, or using the TOP-K method.
[0027] Optionally, in a possible implementation of the first aspect, the above steps also include: obtaining first indication information, the first indication information being used to indicate that the first object can use a preset threshold or a first mapping rule, the preset threshold being related to the latency information, and the first mapping rule being a rule for mapping the first object to the first resource based on the latency information.
[0028] In this possible implementation, the object granularity can be indicated through the first indication information, thereby clarifying which objects can be mapped to the first resource based on the delay information, thereby improving the efficiency of resource allocation.
[0029] Optionally, in a possible implementation of the first aspect, the above-mentioned first indication information includes a bit corresponding to the first object, and the value of the bit is a first value or a second value. The first value corresponds to the first object and can map the first object to the first resource based on the delay information. The second value corresponds to the first object and cannot map the first object to the first resource based on the delay information.
[0030] In this possible implementation, bits may be used to indicate which objects can be mapped to the first resource based on the latency information and which objects cannot be mapped to the first resource based on the latency information, thereby enabling flexible resource allocation at the object granularity.
[0031] Optionally, in a possible implementation manner of the first aspect, the first indication information is specifically used to indicate an identifier of the first object.
[0032] In this possible implementation, object identifiers can be used to indicate which objects can be mapped to the first resource based on latency information and which objects cannot be mapped to the first resource based on latency information, thereby enabling flexible resource allocation at the object granularity.
[0033] Optionally, in a possible implementation of the first aspect, the steps further include: obtaining second indication information, where the second indication information is used to indicate that a preset threshold or a second mapping rule can be used, where the preset threshold is related to the latency information, the second mapping rule is a rule for mapping the second object to the first resource based on the latency information, and the second object includes the first object;
[0034] Mapping the first object to the first resource based on the latency information of the first object includes:
[0035] When the second indication information is obtained, the first object is mapped to the first resource based on the latency information of the first object.
[0036] In this possible implementation, the second indication information can be used to indicate the device granularity, thereby clarifying which devices can map the object to the first resource based on the delay information, thereby improving the efficiency of resource allocation.
[0037] Optionally, in a possible implementation manner of the first aspect, the first object includes multiple sub-objects, and the multiple sub-objects correspond to different preset thresholds.
[0038] In this possible implementation, by having multiple sub-objects correspond to different preset thresholds, the granularity of resource allocation can be improved, thereby improving scheduling performance.
[0039] Optionally, in a possible implementation of the first aspect, the configuration information includes one or more of the following: first indication information, second indication information, and a preset threshold associated with the first resource, where the preset threshold includes a threshold corresponding to when the delay information is a remaining duration and / or a threshold corresponding to when the delay information is a cache duration; the preset threshold associated with the first resource is related to the delay information of an object associated with the first resource, and the object associated with the first resource includes the first object. In this possible implementation, the configuration information can be used to indicate parameters required for the mapping process, thereby reducing unnecessary signaling overhead.
[0040] Optionally, in a possible implementation of the first aspect, the first object corresponds to multiple candidate resources, the multiple candidate resources include a first resource and a second resource, and a preset threshold associated with the first resource and a preset threshold associated with the second resource meet a preset condition. For example, the preset threshold associated with the first resource is related to latency information of the object associated with the first resource, and the preset threshold associated with the second resource is related to latency information of the object associated with the second resource. The preset thresholds include a threshold corresponding to a case where the latency information is a remaining duration and / or a threshold corresponding to a case where the latency information is a cache duration.
[0041] In this possible implementation, when the first object corresponds to multiple candidate resources, the first resource mapping the first object may be determined by comparing thresholds associated with the multiple candidate resources.
[0042] Optionally, in a possible implementation of the first aspect, the preset threshold associated with the first resource and the preset threshold associated with the second resource satisfy a preset condition, including:
[0043] a first threshold associated with the first resource is less than a first threshold associated with the second resource,
[0044] Alternatively, the second threshold associated with the first resource is greater than the second threshold associated with the second resource.
[0045] In this possible implementation, a resource with a smaller first threshold or a larger second threshold may be selected as a resource for first object mapping, thereby reducing resource waste.
[0046] Optionally, in a possible implementation manner of the first aspect, the first resource is further associated with an object identifier, and the object identifier includes an identifier of the first object.
[0047] In this possible implementation, the first resource is further associated with an object identifier, so that it is possible to clearly identify which objects are mapped to the first resource, thereby improving the efficiency of resource allocation.
[0048] Optionally, in a possible implementation manner of the first aspect, the first resource is related to delay-sensitive data, and / or the first object is related to delay-sensitive data.
[0049] In this possible implementation, the method can be applied to resource allocation scenarios for delay-sensitive data.
[0050] A second aspect of an embodiment of the present application provides a communication method, which is performed by a communication device, or the method is performed by some components in the communication device (such as a processor, a chip or a chip system, etc.), or the method can also be implemented by a logic module or software that can realize all or part of the functions of the communication device. The communication device can be a network device. In the second aspect and its possible implementation, the communication method is described as being performed by a communication device. In the method, configuration information is sent, and the configuration information is used to indicate a first resource; indication information is sent, and the indication information is used to indicate that the first object is mapped to the first resource based on the delay information of the first object.
[0051] In an embodiment of the present application, by configuring the terminal device with indication information to determine whether to map the first object to the first resource through the delay information of the first object, resource allocation can be achieved for emergency service data with higher delay requirements corresponding to the first object.
[0052] Optionally, in a possible implementation manner of the second aspect, the delay information includes: remaining duration and / or cache duration.
[0053] In this possible implementation, the delay information can be determined not only from the perspective of the remaining duration but also from the perspective of the cache duration, thereby improving the flexibility of the delay information determination method to adapt to different application scenarios.
[0054] Optionally, in a possible implementation of the second aspect, the above-mentioned first object includes one or more of the following types: PDU, PDU set, SDU, MAC entity, PDCP entity, RLC entity, LCH, LCG, DRB or QOS flow.
[0055] In this possible implementation, different object types may be set according to actual needs to implement resource allocation for delay data at different granularities.
[0056] Optionally, in a possible implementation manner of the second aspect, mapping the first object to the first resource based on the latency information of the first object includes one or more of the following:
[0057] If the remaining duration of the first object is less than or equal to a first threshold, mapping the first object to the first resource;
[0058] or, when the cache duration of the first object is greater than or equal to the second threshold, mapping the first object to the first resource;
[0059] Or, when the remaining duration of the first object is less than or equal to the first threshold and greater than or equal to a third threshold, mapping the first object to the first resource;
[0060] Alternatively, when the cache duration of the first object is greater than or equal to the second threshold and less than or equal to a fourth threshold, the first object is mapped to the first resource.
[0061] In this possible implementation, mapping objects with shorter remaining time or mapping objects with longer cache time can not only improve the fast resource allocation of delayed data but also reduce cache congestion.
[0062] Optionally, in a possible implementation of the second aspect, the first object includes multiple sub-objects;
[0063] Mapping the first object to the first resource based on the latency information of the first object includes one or more of the following:
[0064] Mapping the sub-objects that meet the preset conditions to the first resource;
[0065] Preconditions include one or more of the following:
[0066] A preset number, where the preset number is a preset value or is related to the order of delay information corresponding to the multiple sub-objects;
[0067] Or, the remaining time is the smallest;
[0068] Or, the maximum cache duration.
[0069] In this possible implementation, when the first object includes multiple sub-objects, resources can be allocated to more urgent data first by minimizing the remaining time, maximizing the cache time, or using the TOP-K method.
[0070] Optionally, in a possible implementation of the second aspect, the above-mentioned indication information is specifically used to indicate that the first object can use a preset threshold or a first mapping rule, the preset threshold is related to the delay information, and the first mapping rule is a rule for mapping the first object to the first resource based on the delay information.
[0071] In this possible implementation, the object granularity can be indicated through the indication information, thereby clarifying which objects can be mapped to the first resource based on the delay information, thereby improving the efficiency of resource allocation.
[0072] Optionally, in a possible implementation of the second aspect, the above-mentioned indication information includes a bit corresponding to the first object, and the value of the bit is a first value or a second value. The first value corresponds to the first object and can map the first object to the first resource based on the delay information. The second value corresponds to the first object and cannot map the first object to the first resource based on the delay information.
[0073] In this possible implementation, bits may be used to indicate which objects can be mapped to the first resource based on the latency information and which objects cannot be mapped to the first resource based on the latency information, thereby enabling flexible resource allocation at the object granularity.
[0074] Optionally, in a possible implementation manner of the second aspect, the above-mentioned indication information is further used to indicate that the first resource is associated with delay-sensitive data.
[0075] In this possible implementation, the first resource may be instructed to associate with delay-sensitive data, thereby triggering subsequent object mapping corresponding to the first resource.
[0076] Optionally, in a possible implementation manner of the second aspect, the above-mentioned indication information is specifically used to indicate an identifier of the first object.
[0077] In this possible implementation, object identifiers can be used to indicate which objects can be mapped to the first resource based on latency information and which objects cannot be mapped to the first resource based on latency information, thereby enabling flexible resource allocation at the object granularity.
[0078] Optionally, in a possible implementation of the second aspect, the above-mentioned indication information is specifically used to use a preset threshold or a second mapping rule, the preset threshold is related to the delay information, the second mapping rule is a rule for mapping the second object to the first resource based on the delay information, and the second object includes the first object.
[0079] In this possible implementation, the device granularity can be indicated through the indication information, thereby clarifying which devices can map the object to the first resource based on the delay information, thereby improving the efficiency of resource allocation.
[0080] Optionally, in a possible implementation manner of the second aspect, the first object includes multiple sub-objects, and the multiple sub-objects correspond to different preset thresholds.
[0081] In this possible implementation, by having multiple sub-objects correspond to different preset thresholds, the granularity of resource allocation can be improved, thereby improving scheduling performance.
[0082] Optionally, in a possible implementation of the second aspect, the configuration information includes one or more of the following: first indication information, second indication information, and a preset threshold associated with the first resource, where the preset threshold includes a threshold corresponding to a remaining delay time and / or a threshold corresponding to a cache delay time; the preset threshold associated with the first resource is related to delay information of an object associated with the first resource, and the object associated with the first resource includes the first object. In this possible implementation, the configuration information can be used to indicate parameters required for the mapping process, thereby reducing unnecessary signaling overhead.
[0083] Optionally, in a possible implementation of the second aspect, the above-mentioned first object corresponds to multiple candidate resources, the multiple candidate resources include a first resource and a second resource, and the preset threshold associated with the first resource and the preset threshold associated with the second resource meet a preset condition, the preset threshold associated with the first resource is related to the delay information of the object associated with the first resource, and the preset threshold associated with the second resource is related to the delay information of the object associated with the second resource, and the preset threshold includes the threshold corresponding to the case where the delay information is the remaining duration and / or the threshold corresponding to the case where the delay information is the cache duration.
[0084] In this possible implementation, when the first object corresponds to multiple candidate resources, the first resource mapping the first object may be determined by comparing thresholds associated with the multiple candidate resources.
[0085] Optionally, in a possible implementation of the second aspect, the preset threshold associated with the first resource and the preset threshold associated with the second resource satisfy a preset condition, including:
[0086] a first threshold associated with the first resource is less than a first threshold associated with the second resource,
[0087] Alternatively, the second threshold associated with the first resource is greater than the second threshold associated with the second resource.
[0088] In this possible implementation, a resource with a smaller first threshold or a larger second threshold may be selected as a resource for first object mapping, thereby reducing resource waste.
[0089] Optionally, in a possible implementation manner of the second aspect, the first resource is further associated with an object identifier, and the object identifier includes an identifier of the first object.
[0090] In this possible implementation, the first resource is further associated with an object identifier, so that it is possible to clearly identify which objects are mapped to the first resource, thereby improving the efficiency of resource allocation.
[0091] Optionally, in a possible implementation manner of the second aspect, the first resource is related to delay-sensitive data, and / or the first object is related to delay-sensitive data.
[0092] In this possible implementation, the method can be applied to resource allocation scenarios for delay-sensitive data.
[0093] A third aspect of the embodiments of the present application provides a communication device, which may be a terminal device. The communication device includes a transceiver unit and a processing unit.
[0094] The transceiver unit is configured to obtain configuration information, where the configuration information is used to indicate the first resource;
[0095] A processing unit is configured to map the first object to the first resource based on the latency information of the first object.
[0096] Optionally, in a possible implementation manner of the third aspect, the above-mentioned delay information includes: remaining duration and / or cache duration.
[0097] Optionally, in a possible implementation manner of the third aspect, the above-mentioned first object includes one or more of the following types: PDU, PDU set, SDU, MAC entity, PDCP entity, RLC entity, LCH, LCG, DRB or QOS flow.
[0098] Optionally, in a possible implementation manner of the third aspect, the processing unit is specifically configured to perform one or more of the following:
[0099] If the remaining duration of the first object is less than or equal to a first threshold, mapping the first object to the first resource;
[0100] or, when the cache duration of the first object is greater than or equal to the second threshold, mapping the first object to the first resource;
[0101] Or, when the remaining duration of the first object is less than or equal to the first threshold and greater than or equal to a third threshold, mapping the first object to the first resource;
[0102] Alternatively, when the cache duration of the first object is greater than or equal to the second threshold and less than or equal to a fourth threshold, the first object is mapped to the first resource.
[0103] Optionally, in a possible implementation of the third aspect, the first object includes multiple sub-objects;
[0104] Optionally, in a possible implementation of the third aspect, the processing unit is specifically configured to perform one or more of the following: mapping the sub-object that meets the preset condition to the first resource;
[0105] Preconditions include one or more of the following:
[0106] A preset number, where the preset number is a preset value or is related to the order of delay information corresponding to the multiple sub-objects;
[0107] Or, the remaining time is the smallest;
[0108] Or, the maximum cache duration.
[0109] Optionally, in a possible implementation of the third aspect, the above-mentioned transceiver unit is also used to obtain first indication information, and the first indication information is used to indicate that the first object can use a preset threshold or a first mapping rule, the preset threshold is related to the delay information, and the first mapping rule is a rule for mapping the first object to the first resource based on the delay information.
[0110] Optionally, in a possible implementation of the third aspect, the above-mentioned first indication information includes a bit corresponding to the first object, and the value of the bit is a first value or a second value. The first value corresponds to the first object and can map the first object to the first resource based on the delay information. The second value corresponds to the first object and cannot map the first object to the first resource based on the delay information.
[0111] Optionally, in a possible implementation manner of the third aspect, the first indication information is specifically used to indicate an identifier of the first object.
[0112] Optionally, in a possible implementation manner of the third aspect, the transceiver unit is further configured to obtain second indication information, where the second indication information is used to indicate that a preset threshold or a second mapping rule can be used, where the preset threshold is related to the latency information, and the second mapping rule is a rule for mapping the second object to the first resource based on the latency information, where the second object includes the first object.
[0113] Optionally, in a possible implementation manner of the third aspect, the above-mentioned processing unit is specifically configured to map the first object to the first resource based on the latency information of the first object when the second indication information is obtained.
[0114] Optionally, in a possible implementation manner of the third aspect, the first object includes multiple sub-objects, and the multiple sub-objects correspond to different preset thresholds.
[0115] Optionally, in a possible implementation of the third aspect, the above-mentioned configuration information includes one or more of the following: first indication information, second indication information, and a preset threshold associated with the first resource, the preset threshold including the threshold corresponding to the case where the delay information is the remaining duration and / or the threshold corresponding to the case where the delay information is the cache duration, the preset threshold associated with the first resource is related to the delay information of the object associated with the first resource, and the object associated with the first resource includes the first object.
[0116] Optionally, in a possible implementation of the third aspect, the above-mentioned first object corresponds to multiple candidate resources, the multiple candidate resources include a first resource and a second resource, and the preset threshold associated with the first resource and the preset threshold associated with the second resource meet a preset condition, the preset threshold associated with the first resource is related to the delay information of the object associated with the first resource, and the preset threshold associated with the second resource is related to the delay information of the object associated with the second resource, and the preset threshold includes the threshold corresponding to the case where the delay information is the remaining duration and / or the threshold corresponding to the case where the delay information is the cache duration.
[0117] Optionally, in a possible implementation of the third aspect, the preset threshold associated with the first resource and the preset threshold associated with the second resource satisfy a preset condition, including:
[0118] a first threshold associated with the first resource is less than a first threshold associated with the second resource,
[0119] Alternatively, the second threshold associated with the first resource is greater than the second threshold associated with the second resource.
[0120] Optionally, in a possible implementation manner of the third aspect, the first resource is further associated with an object identifier, and the object identifier includes an identifier of the first object.
[0121] Optionally, in a possible implementation manner of the third aspect, the first resource is related to delay-sensitive data, and / or the first object is related to delay-sensitive data.
[0122] A fourth aspect of the present application provides a communication device, which may be a network device. The communication device includes a transceiver unit.
[0123] The transceiver unit is configured to send configuration information, where the configuration information is used to indicate the first resource;
[0124] The transceiver unit is further used to send indication information, where the indication information is used to indicate that the first object is mapped to the first resource based on the delay information of the first object.
[0125] Optionally, in a possible implementation manner of the fourth aspect, the above-mentioned delay information includes: remaining duration and / or cache duration.
[0126] Optionally, in a possible implementation of the fourth aspect, the above-mentioned first object includes one or more of the following types: PDU, PDU set, SDU, MAC entity, PDCP entity, RLC entity, LCH, LCG, DRB or QOS flow.
[0127] Optionally, in a possible implementation manner of the fourth aspect, mapping the first object to the first resource based on the latency information of the first object includes one or more of the following:
[0128] If the remaining duration of the first object is less than or equal to a first threshold, mapping the first object to the first resource;
[0129] or, when the cache duration of the first object is greater than or equal to the second threshold, mapping the first object to the first resource;
[0130] Or, when the remaining duration of the first object is less than or equal to the first threshold and greater than or equal to a third threshold, mapping the first object to the first resource;
[0131] Alternatively, when the cache duration of the first object is greater than or equal to the second threshold and less than or equal to a fourth threshold, the first object is mapped to the first resource.
[0132] Optionally, in a possible implementation of the fourth aspect, the first object includes multiple sub-objects;
[0133] Mapping the first object to the first resource based on the latency information of the first object includes one or more of the following:
[0134] Mapping the sub-objects that meet the preset conditions to the first resource;
[0135] Preconditions include one or more of the following:
[0136] A preset number, where the preset number is a preset value or is related to the order of delay information corresponding to the multiple sub-objects;
[0137] Or, the remaining time is the smallest;
[0138] Or, the maximum cache duration.
[0139] Optionally, in a possible implementation of the fourth aspect, the above-mentioned indication information is specifically used to indicate that the first object can use a preset threshold or a first mapping rule, the preset threshold is related to the delay information, and the first mapping rule is a rule for mapping the first object to the first resource based on the delay information.
[0140] Optionally, in a possible implementation of the fourth aspect, the above-mentioned indication information includes a bit corresponding to the first object, and the value of the bit is a first value or a second value. The first value corresponds to the first object and can map the first object to the first resource based on the delay information. The second value corresponds to the first object and cannot map the first object to the first resource based on the delay information.
[0141] Optionally, in a possible implementation manner of the fourth aspect, the above-mentioned indication information is specifically used to indicate the identifier of the first object.
[0142] Optionally, in a possible implementation manner of the fourth aspect, the above-mentioned indication information is also used to indicate that the first resource is associated with delay-sensitive data.
[0143] Optionally, in a possible implementation of the fourth aspect, the above-mentioned indication information is specifically used to use a preset threshold or a second mapping rule, the preset threshold is related to the delay information, the second mapping rule is a rule for mapping the second object to the first resource based on the delay information, and the second object includes the first object.
[0144] Optionally, in a possible implementation manner of the fourth aspect, the first object includes multiple sub-objects, and the multiple sub-objects correspond to different preset thresholds.
[0145] Optionally, in a possible implementation of the fourth aspect, the configuration information includes one or more of the following: first indication information, second indication information, and a preset threshold associated with the first resource, where the preset threshold includes a threshold corresponding to a remaining delay time and / or a threshold corresponding to a cache delay time; the preset threshold associated with the first resource is related to delay information of an object associated with the first resource, and the object associated with the first resource includes the first object. In this possible implementation, the configuration information can be used to indicate parameters required for the mapping process, thereby reducing unnecessary signaling overhead.
[0146] Optionally, in a possible implementation of the fourth aspect, the above-mentioned first object corresponds to multiple candidate resources, the multiple candidate resources include a first resource and a second resource, and the preset threshold associated with the first resource and the preset threshold associated with the second resource meet a preset condition, the preset threshold associated with the first resource is related to the delay information of the object associated with the first resource, and the preset threshold associated with the second resource is related to the delay information of the object associated with the second resource, and the preset threshold includes the threshold corresponding to the case where the delay information is the remaining duration and / or the threshold corresponding to the case where the delay information is the cache duration.
[0147] Optionally, in a possible implementation of the fourth aspect, the preset threshold associated with the first resource and the preset threshold associated with the second resource satisfy a preset condition, including:
[0148] a first threshold associated with the first resource is less than a first threshold associated with the second resource,
[0149] Alternatively, the second threshold associated with the first resource is greater than the second threshold associated with the second resource.
[0150] Optionally, in a possible implementation manner of the fourth aspect, the first resource is further associated with an object identifier, and the object identifier includes an identifier of the first object.
[0151] Optionally, in a possible implementation manner of the fourth aspect, the first resource is related to delay-sensitive data, and / or the first object is related to delay-sensitive data.
[0152] The fifth aspect of an embodiment of the present application provides a communication device, comprising at least one processor, at least one processor coupled to a memory; the memory is used to store programs or instructions; the at least one processor is used to execute the program or instructions, so that the device implements a method of any possible implementation method of the aforementioned first aspect.
[0153] In a sixth aspect of an embodiment of the present application, a communication device is provided, comprising at least one processor, wherein the at least one processor is coupled to a memory; the memory is used to store programs or instructions; and the at least one processor is used to execute the program or instructions so that the device implements a method of any possible implementation method of the aforementioned second aspect.
[0154] In a seventh aspect, an embodiment of the present application provides a communication device, comprising at least one logic circuit and an input / output interface; the logic circuit is used to execute the method described in any possible implementation manner of the first aspect.
[0155] An eighth aspect of an embodiment of the present application provides a communication device, comprising at least one logic circuit and an input / output interface; the logic circuit is used to execute a method as any possible implementation method of the second aspect described above.
[0156] The aforementioned communication device may be a terminal device, a network device or a chip.
[0157] A ninth aspect of an embodiment of the present application provides a communication system, which includes a terminal device of any possible implementation method of the third aspect and a network device of any possible implementation method of the fourth aspect, or includes a terminal device of any possible implementation method of the fifth aspect and a network device of any possible implementation method of the sixth aspect, or includes a terminal device of any possible implementation method of the seventh aspect and a network device of any possible implementation method of the eighth aspect.
[0158] In a tenth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method described in any possible implementation of any aspect of the first or second aspect above.
[0159] An eleventh aspect of the embodiments of the present application provides a computer program product (or computer program). When the computer program in the computer program product is executed by the processor, the processor executes the method described in any possible implementation of any of the first or second aspects above.
[0160] A twelfth aspect of an embodiment of the present application provides a chip system, which includes at least one processor for supporting a communication device to implement the method described in any possible implementation method of any aspect of the first or second aspect above.
[0161] In one possible design, the chip system may further include a memory for storing program instructions and data necessary for the communication device. The chip system may be composed of a chip or may include a chip and other discrete components. Optionally, the chip system may also include an interface circuit that provides program instructions and / or data to at least one processor.
[0162] Among them, the technical effects brought about by any design method in the third aspect to the twelfth aspect can refer to the technical effects brought about by the different design methods in the above-mentioned first aspect and second aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0163] FIG1A is a schematic diagram of a communication system involved in this application;
[0164] FIG1B is another schematic diagram of the communication system involved in this application;
[0165] FIG1C is another schematic diagram of the communication system involved in this application;
[0166] FIG2 is a flow chart of a communication method provided by the present application;
[0167] FIG3A is a schematic diagram of the mapping process between objects and resources provided by this application;
[0168] FIG3B is a schematic diagram of another mapping process between objects and resources provided by this application;
[0169] FIG4A is a schematic diagram of another mapping process between objects and resources provided by this application;
[0170] FIG4B is a schematic diagram of another mapping process between objects and resources provided by this application;
[0171] FIG5 is another schematic flow chart of the communication method provided by the present application;
[0172] FIG6 is another schematic flow chart of the communication method provided by the present application;
[0173] 7 to 10 are several schematic diagrams of the communication device provided in this application. DETAILED DESCRIPTION
[0174] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application.
[0175] First, some of the terms used in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0176] 1. Configuration and pre-configuration
[0177] Configuration refers to the network device / server sending configuration information or parameter values of certain parameters to the terminal via messages or signaling, so that the terminal can determine the communication parameters or resources during transmission based on these values or information. Pre-configuration is similar to configuration and can be parameter information or parameter values pre-negotiated between the network device / server and the terminal device, parameter information or parameter values used by the base station / network device or terminal device as specified in the standard protocol, or parameter information or parameter values pre-stored in the base station / server or terminal device. This application does not limit this. Furthermore, these values and parameters can be changed or updated.
[0178] 2. In this application, "used for indication" can include direct indication and indirect indication. When describing that a certain indication information is used to indicate A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A.
[0179] In this application, the information indicated by the indication information is referred to as the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, where there is an association between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can also be achieved with the help of the arrangement order of each information agreed in advance (such as specified in the protocol), thereby reducing the indication overhead to a certain extent.
[0180] The information to be indicated can be sent as a whole, or divided into multiple sub-information and sent separately, and the sending period and / or sending timing of these sub-information can be the same or different. The specific sending method is not limited in this application. The sending period and / or sending timing of these sub-information can be predefined, for example, predefined according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device. The configuration information can include, for example, but not limited to, one or a combination of at least two of radio resource control signaling, media access control (MAC) layer signaling, and physical layer signaling. The radio resource control signaling includes, for example, radio resource control (RRC) signaling; the MAC layer signaling includes, for example, a MAC control element (CE); and the physical layer signaling includes, for example, downlink control information (DCI).
[0181] 3. The ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects.
[0182] 4. Mapping restrictions of existing logical channels to uplink grants
[0183] Existing mapping limitations include one or more of the following:
[0184] Allowed SCS-List, used to set the subcarrier spacing allowed for transmission;
[0185] maxPUSCH-Duration, which sets the maximum PUSCH duration allowed for transmission;
[0186] -configuredGrantType1Allowed, which sets whether the configured grant type 1 can be used for transmission;
[0187] - allowedServingCells, which sets the allowed cells for transmission;
[0188] -allowedCG-List, which sets the authorization of allowed configurations for transmission;
[0189] - allowedPHYPriorityIndex, which sets the allowed PHY priority index for dynamic grants used for transmission;
[0190] -allowed HARQ-mode, which is set for the allowed UL HARQ mode used for transmission.
[0191] 5. The mapping rules provided in the existing standard protocols are as follows:
[0192] 1> Select the logical channels for each UL grant that satisfy all the following conditions:
[0193] 2> The set of allowed Subcarrier Spacing index values in allowedSCS-List, if configured, includes the Subcarrier Spacing index associated with the UL grant; and
[0194] 2> maxPUSCH-Duration, if configured, is larger than or equal to the PUSCH transmission duration associated with the UL grant; and
[0195] 2> configuredGrantType1Allowed, if configured, is set to true in case the UL grant is a Configured Grant Type 1; and
[0196] 2> allowedServingCells, if configured, includes the Cell information associated with the UL grant. Does not apply to logical channels associated with a DRB configured with PDCP duplication within the same MAC entity (i.e. CA duplication) when CA duplication is deactivated for this DRB in this MAC entity; and
[0197] 2>allowedCG-List,if configured,includes the configured grant index associated to the UL grant; and
[0198] 2>allowedPHY-PriorityIndex,if configured,includes the priority index(as specified in clause 9of TS 38.213[6])associated to the dynamic UL grant; and
[0199] 2>allowedHARQ-mode,if configured,includes the allowed UL HARQ mode for the HARQ process associated to the UL grant.
[0200] Please refer to Figure 1A, which is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. As shown in Figure 1A, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 1000 may also include the Internet 300. The RAN 100 includes at least one RAN node (such as 110a and 110b in Figure 1A, collectively referred to as 110), and may also include at least one terminal (such as 120a-120j in Figure 1A, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1A). The terminal 120 is connected to the RAN node 110 via a wireless connection, and the RAN node 110 is connected to the core network 200 via a wireless or wired connection. The core network equipment in the core network 200 and the RAN node 110 in the RAN 100 can be independent and different physical devices, or they can be the same physical device that integrates the logical functions of the core network equipment and the logical functions of the RAN node. Terminals and RAN nodes may be connected to each other via wired or wireless means.
[0201] RAN 100 may be an evolved universal terrestrial radio access (E-UTRA) system, a NR system, or a future radio access system defined in 3GPP. RAN 100 may also include two or more of the aforementioned different radio access systems. RAN 100 may also be an open RAN (O-RAN).
[0202] A RAN node, also known as a radio access network device, RAN entity, or access node, is used to help terminals access a communication system wirelessly. In one application scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a fifth-generation (5G) mobile communication system, a next-generation base station in a sixth-generation (6G) mobile communication system, or a base station in a future mobile communication system. A RAN node can be a macro base station (such as 110a in Figure 1A), a micro base station, or an indoor station (such as 110b in Figure 1A), or a relay node or a donor node.
[0203] In another application scenario, multiple RAN nodes can collaborate to help terminals achieve wireless access, with different RAN nodes implementing portions of the base station's functions. For example, a RAN node can be a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). The CU implements the base station's radio resource control protocol and packet data convergence protocol (PDCP) functions, as well as the service data adaptation protocol (SDAP) functions. The DU implements the base station's radio link control layer and medium access control (MAC) layer functions, as well as some or all of the physical layer functions. For detailed descriptions of each of the above protocol layers, please refer to the relevant 3GPP technical specifications. The RU can be used to implement the transmission and reception of radio frequency signals. The CU and DU can be two independent RAN nodes, or they can be integrated into the same RAN node, such as in a baseband unit (BBU). The RU can be included in radio frequency equipment, such as a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.
[0204] In different systems, RAN nodes may have different names. For example, in an O-RAN system, the CU may be called an open CU (O-CU), the DU may be called an open DU (O-DU), and the RU may be called an open RU (O-RU). The RAN nodes in the embodiments of the present application may be implemented by software modules, hardware modules, or a combination of software modules and hardware modules. For example, the RAN node may be a server loaded with the corresponding software module. The embodiments of the present application do not limit the specific technology and specific device form used by the RAN node.
[0205] In addition, a RAN node can also be referred to as a network device. A network device is a device deployed in a radio access network to provide wireless communication functions for terminal devices. Network devices may include various forms of macro base stations, micro base stations (also known as small stations), relay stations, access points, etc. In systems using different radio access technologies, the names of network devices may vary, such as eNB or eNodeB (Evolutional NodeB) in Long Term Evolution (LTE). A network device may also be a wireless controller in a cloud radio access network (CRAN) scenario. A network device may also be a base station device in a future 5G network or a network device in a future evolved PLMN network. A network device may also be a wearable device or an in-vehicle device. A network device may also be a transmission and reception point (TRP). In addition, in a network structure, a network device may include a centralized unit (CU) node, a distributed unit (DU) node, or a RAN device including a CU node and a DU node. For ease of description, the following description uses a base station as an example of a RAN node.
[0206] A terminal is a device with wireless transceiver capabilities that can send signals to a base station or receive signals from a base station. A terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. A terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, airplane, ship, robot, robotic arm, smart home device, etc. The embodiments of this application do not limit the specific technology and specific device form adopted by the terminal.
[0207] Base stations and terminals can be fixed or mobile. They can be deployed on land, indoors or outdoors, handheld or vehicle-mounted; on water; or on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of base stations and terminals.
[0208] The roles of base stations and terminals can be relative. For example, the helicopter or drone 120i in Figure 1A can be configured as a mobile base station. To terminals 120j accessing the wireless access network 100 via 120i, terminal 120i is a base station. However, to base station 110a, 120i is a terminal, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via a base station-to-base station interface protocol. In this case, 120i is also a base station relative to 110a. Therefore, base stations and terminals can be collectively referred to as communication devices. 110a and 110b in Figure 1A can be referred to as communication devices with base station functionality, while 120a-120j in Figure 1A can be referred to as communication devices with terminal functionality.
[0209] Communication between base stations and terminals, between base stations, and between terminals can be carried out through authorized spectrum, unauthorized spectrum, or both; communication can be carried out through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.
[0210] In the embodiments of the present application, the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem that includes the base station functions. The control subsystem that includes the base station functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal may also be performed by a module (such as a chip or modem) in the terminal, or by a device that includes the terminal functions.
[0211] It can be understood that the RAN 100 described above includes at least one RAN node (such as 110 a and 110 b in FIG. 1A , collectively referred to as 110 ), and may also include at least one terminal (such as 120 a - 120 j in FIG. 1A , collectively referred to as 120 ).
[0212] In one possible implementation, the communication system shown in FIG1A may also be as shown in FIG1B , that is, including a RAN node 110 and multiple terminals (such as 120A and 120B in FIG1B ). In this case, a single RAN node can transmit data or control signaling to a single terminal or multiple terminals.
[0213] In another possible implementation, the communication system shown in FIG1A may also be shown in FIG1C , that is, include multiple RAN nodes (such as 110A, 110B, and 110C in FIG1C ) 110 and a terminal 120. In this case, multiple RAN nodes may also simultaneously transmit data or control signaling for a single terminal.
[0214] In the communication system, when the MAC entity on the terminal side receives the uplink authorization (UL grant) resources sent by the base station, the LCP is triggered. The MAC entity on the terminal side allocates resources for each LCH according to the priority determined by the LCP. Specifically, the resource allocation operation includes two rounds: in the first round, wireless resources are allocated in order from high to low in the order of LCH priority to the logical channels with data to be transmitted and the average data traffic does not meet the PBR requirements of the LCH. In the second round, if there are resources remaining, resources are still allocated according to the LCH priority until the LCH data is transmitted or all uplink authorization resources are allocated. However, the above-mentioned resource allocation method for LCH on the terminal side is relatively simple and cannot adapt to the scenario of emergency business data.
[0215] In order to solve the above technical problems, an embodiment of the present application provides a communication method and related equipment, which determines whether to map the first object to the first resource based on the delay information of the first object, and can realize resource allocation for emergency business data with higher delay requirements corresponding to the first object.
[0216] The communication method provided in the embodiments of the present application is described below.
[0217] Please refer to Figure 2, which is a flow chart of a communication method provided in an embodiment of the present application. The method may include steps 201 and 202. The method may be performed by a communication device. Unless otherwise specified, the "communication device" in this application may refer to the communication device itself (for example, a network device, a terminal device), or a component in the communication device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the communication device. The processing performed by a single execution subject in steps 201 and 202 may also be divided into executions by multiple execution subjects, and these execution subjects may be logically and / or physically separated. For example, in the case where the communication device is a network device, the processing performed by the network device may be divided into executions by at least one of the CU, DU and RU. Steps 201 and 202 are described in detail below.
[0218] Step 201: Obtain configuration information.
[0219] In the embodiment of the present application, there are multiple ways for the communication device to obtain configuration information, which can be pre-configured by the network device or server, or sent by the network device or server, or selected from a database or storage system, etc., which are not limited here.
[0220] The configuration information is used to indicate the first resource. The configuration information can also be understood as resource configuration information. The first resource may specifically include time domain resources and / or frequency domain resources, and may be an uplink pre-configured resource or a downlink pre-configured resource, wherein the pre-configured resource includes a resource provided through RRC; or a resource provided through a physical downlink control channel (PDCCH), and the resource is activated or deactivated through layer 1 signaling.
[0221] In one possible implementation, the communication device is a terminal device, and the network device sends configuration information to the terminal device. Correspondingly, the terminal device receives the configuration information sent by the network device. The process of the network device sending configuration information to the terminal device can also be understood as the process of configuring resources for the terminal device.
[0222] Optionally, the network device may send the configuration information by sending it to a designated terminal device or by broadcasting, etc., which is not limited here.
[0223] Optionally, the configuration information may be carried in RRC, MAC CE, DCI or other messages / signaling, which is not specifically limited here.
[0224] Furthermore, the triggering method for the network device to send configuration information to the terminal device can be active or passive, and the specific method is not limited here. For example, the process of the network device sending configuration information to the terminal device can be triggered based on a request from the terminal device. For another example, the network device can actively send configuration information to the terminal device.
[0225] In another possible implementation, the communication device is a network device, and the process of the network device acquiring configuration information can also be understood as the process of the network device configuring resources for the terminal device.
[0226] Optionally, in addition to being used to indicate the first resource, the configuration information may also be used to indicate or be associated with one or more of the following: first indication information, second indication information, a preset threshold, an object identifier, or delay-sensitive data.
[0227] Wherein, the above configuration information may also indicate the above information when indicating the first resource, which means that the above information is applied to the first resource, or the first resource is associated with the above information.
[0228] The first indication information is used to indicate that the first object can use a preset threshold or a first mapping rule. The preset threshold is related to the latency information, and the first mapping rule is a rule that maps the first object to the first resource based on the latency information. This first indication information can also be understood as object-level indication information, primarily used to determine which objects can use the preset threshold or the first mapping rule. Alternatively, it can be understood that the multiple objects may include objects that can use the preset threshold or the first mapping rule, and may also include objects that cannot use the preset threshold or the first mapping rule.
[0229] The first indication information indicates that the first object can use the preset threshold or the first mapping rule, which can be a direct indication; in another case, it can be an indirect indication, the first indication information indicates that the second object can use the preset threshold or the first mapping rule, wherein the second object includes the first object. In this case, the first indication information can indirectly indicate that the first object can use the preset threshold or the first mapping rule. For example, when the first object is a logical channel and the second object is a logical channel group, wherein the network device is configured with the first indication information indicating that LCG1 can use the preset threshold or the first mapping rule, wherein LCG1 includes LCH1-3, then in this case, LCH1-3 can use the preset threshold or the first mapping rule; in another case, wherein the network device is configured with the first indication information indicating that LCH1 can use the preset threshold or the first mapping rule, wherein LCH1 includes data packets, then in this case, the data packets in LCH1 can use the preset threshold or the first mapping rule.
[0230] The second indication information is used to indicate that a preset threshold or a second mapping rule can be used, and the preset threshold is related to the delay information. The second mapping rule is a rule for mapping the second object to the first resource based on the delay information, and the second object includes the first object. The second indication information can also be understood as indication information at the communication device level, for example, it is mainly used to determine which terminal devices can use the preset threshold or the first mapping rule. Or it can be understood that when the network device configures the second indication information for multiple terminal devices, the multiple terminal devices may include terminal devices that can use the preset threshold or the first mapping rule, and may also include terminal devices that cannot use the preset threshold or the first mapping rule.
[0231] In one implementation, the second object includes the first object, the second object may be the first object, or the second object includes the first object and other objects.
[0232] The first mapping rule or the second mapping rule is a rule for mapping the first object to the first resource based on latency information. The first mapping rule or the second mapping rule can also be understood as a rule for selecting the first object for the first resource based on latency information, or as a rule for transmitting data of the first object on the first resource based on latency information. The preset threshold associated with the first resource is related to the latency information of the object associated with the first resource, and the objects associated with the first resource include the first object. Alternatively, whether to map the object to the first resource is determined by configuring the preset threshold associated with the first resource and the latency information of the object associated with the first resource.
[0233] The object identifier is used to distinguish different objects, or it can be understood that different objects have different object identifiers. The configuration information or the first resource can be associated with the identifier of the first object.
[0234] The delay-sensitive data may be data of delay-sensitive services, wherein delay-sensitive services refer to services that are more sensitive to delay, such as augmented reality (AR) services, virtual reality (VR) services, and other XR services. Another example is services that have higher requirements on delay (such as live broadcast services, simultaneous voice transmission services, etc.). Whether a service is a delay-sensitive service can be set according to actual needs, and is not specifically limited here. In one implementation, delay-sensitive data refers to data whose remaining duration is less than a threshold. In one implementation, the first resource-associated delay-sensitive data is configured through a third indication information, and the third indication information is used to indicate the first resource-associated delay-sensitive data, wherein the configuration information is also used to indicate the third indication information.
[0235] It is understandable that the thresholds involved in the embodiments of the present application can be set individually or can reuse existing standard thresholds, etc., and the specifics are not limited here.
[0236] The objects in the embodiments of the present application include one or more of the following types: PDU, PDU set, SDU, MAC entity, PDCP entity, RLC entity, LCH, LCG, DRB or QoS flow, etc.
[0237] Step 202: Map the first object to a first resource based on the latency information of the first object.
[0238] The communication device maps the first object to the first resource based on the delay information of the first object. The delay information of the first object includes a remaining time and / or a buffering time.
[0239] This step can specifically be mapping the first object to the first resource based on the delay information of the first object, or mapping the first object to the first resource based on the delay information of the first object and other objects (it can also be understood as mapping a specific object to the first resource based on the delay information of the object). It can also be mapping the first object to the first resource based on the delay information of the first object and a preset threshold, or it can be mapping the first object to the first resource based on the delay information of the first object, the delay information of other objects and a preset threshold, etc., which is not limited here.
[0240] It should be noted that the delay information may have different interpretations depending on the type of object.
[0241] Example 1: When the type of the object includes LCH, LCH may have multiple data packets, and each data packet has a delay information. The minimum or maximum delay information among the multiple data packets (for example, the minimum delay information corresponds to the remaining time, and the maximum delay information corresponds to the cache time) can be used as the delay information of LCH. For example, LCH has two data packets, the remaining time of one data packet is 5 milliseconds, and the remaining time of the other data packet is 10 milliseconds. Then 5 milliseconds can be used as the remaining time of LCH. For another example, LCH has two data packets, the cache time of one data packet is 5 milliseconds, and the cache time of the other data packet is 10 milliseconds. Then 10 milliseconds can be used as the cache time of LCH. Among them, the remaining time of LCH can be the remaining time of the first data packet that arrives among the data packets currently cached by LCH.
[0242] Example 2: When the object type includes PDCP / MAC / RLC entity, the PDCP / RLC entity delay information includes: the remaining duration of data at the PDCP layer and / or the buffering duration of data at the PDCP layer. The MAC layer entity delay information includes: the minimum or maximum delay information among all LCH or LCG delay information.
[0243] Example 3: When the object type includes PDU, the delay information of the PDU includes: the remaining duration of the PDU, and / or the buffering duration of the PDU.
[0244] Example 4, when the type of object includes DRB, the delay information of DRB includes: the delay information of DRB may include: the minimum or maximum delay information among the delay information of PDCP entity / the delay information of MAC / the minimum or maximum delay information among the delay information of RLC entity / the minimum or maximum delay information among the delay information of QoS flow.
[0245] Example 5: When the type of the object includes QoS flow, the delay information of the QoS flow includes: minimum or maximum delay information of data transmitted in the QoS flow.
[0246] Example 6: When the object type includes PDU set, the delay information of the PDU set includes: delay information of the first data packet of the PDU set or delay information of the start data packet, or minimum or maximum delay information of the data packets included in the PDU set.
[0247] In the embodiment of the present application, there are multiple situations in which the first object is mapped to the first resource based on the latency information of the first object, which are described below respectively:
[0248] The first method is to map the first object to the first resource based on the latency information.
[0249] In one implementation, when the delay information of the first object satisfies the first condition, the first object is mapped to the first resource. Alternatively, it can be understood that the first condition must be satisfied before mapping the first object to the first resource. Alternatively, it can be understood that when the delay information of the first object satisfies the first condition, the first object is mapped to the first resource. For example, the first condition can specifically be one or more of the following: the remaining duration of the first object is less than or equal to the first threshold. The remaining duration of the first object is less than or equal to the first threshold and greater than or equal to the third threshold. The cache duration of the first object is greater than or equal to the second threshold. The cache duration of the first object is greater than or equal to the second threshold and less than or equal to the fourth threshold.
[0250] Optionally, when the latency information of the first object does not meet a preset threshold, the first object cannot be mapped to the first resource.
[0251] In the embodiment of the present application, mapping the first object to the first resource based on the latency information of the first object includes one or more of the following:
[0252] If the remaining duration of the first object is less than or equal to a first threshold, mapping the first object to the first resource;
[0253] or, when the cache duration of the first object is greater than or equal to the second threshold, mapping the first object to the first resource;
[0254] Or, when the remaining duration of the first object is less than or equal to the first threshold and greater than or equal to a third threshold, mapping the first object to the first resource;
[0255] Alternatively, when the cache duration of the first object is greater than or equal to the second threshold and less than or equal to a fourth threshold, the first object is mapped to the first resource.
[0256] Optionally, the first object includes multiple sub-objects. In one implementation, the first object needs to meet a first condition, that is, the delay information of each sub-object in the multiple sub-objects meets the first condition; in another implementation, the first object does not meet the first condition.
[0257] Optionally, mapping the first object to the first resource based on the latency information of the first object includes one or more of the following:
[0258] Mapping the sub-objects that meet the preset conditions to the first resource;
[0259] Preconditions include one or more of the following:
[0260] A preset number, where the preset number is a preset value or is related to the order of delay information corresponding to the multiple sub-objects;
[0261] Or, the remaining time is the smallest;
[0262] Or, maximum cache duration, etc.
[0263] Optionally, the first object can be a general concept, and the sub-objects can be characteristic concepts. For example, if the first object is LCH, the sub-objects of the first object can be specific LCH1, LCH2, etc. The second object can be understood as the object at the next level above the first object. For example, if the second object is LCG, the first object can be specific LCH1, LCH2 within the LCG. For another example, if the second object is LCH, the first object can be data packet 1, data packet 2, etc. within the LCH.
[0264] In one implementation, the ordering of delay information corresponding to multiple sub-objects can also be understood as arranging multiple sub-objects from small to large according to the size of the remaining time, and then selecting a preset number of sub-objects to map to the first resource (that is, selecting K sub-objects with shorter remaining time in a TOP-K manner, for example, the first object includes N sub-objects, and K is less than or equal to N). Or it can be understood as arranging multiple sub-objects from large to small according to the size of the cache time, and then selecting a preset number of sub-objects to map to the first resource (that is, selecting K sub-objects with longer cache time in a TOP-K manner). One understanding is that the remaining delay of multiple sub-objects meets the first condition; another understanding is that multiple sub-objects are not constrained by the first condition and are only sorted according to the remaining delay. Furthermore, multiple sub-objects can correspond to the same preset threshold or different preset thresholds. That is, when the preset threshold is configured on the network side, it will be configured according to the granularity of the first object, and one threshold corresponds to one object. For example, taking the type of the first object as LCH, assuming that the multiple sub-objects include LCH1 and LCH2, LCH1 may correspond to a preset threshold, and LCH2 may correspond to a preset threshold, wherein the values of the preset thresholds corresponding to LCH1 and LCH2 may be the same or different. Therefore, the preset threshold used to determine whether to map LCH1 to the first resource is different from the preset threshold used to determine whether to map LCH2 to the first resource.
[0265] For example, as shown in Figure 3A , assuming the latency information of the first object is the remaining duration of an LCH, assume that the first object has multiple LCHs: LCH1, LCH2, LCH3, and LCH4. The remaining duration of LCH1 is 18 milliseconds, that of LCH2 is 7 milliseconds, that of LCH3 is 20 milliseconds, and that of LCH4 is 23 milliseconds. As can be seen, LCH2 has the smallest remaining duration, so LCH2 is mapped to the first resource. Alternatively, if a TOP-K approach is used, as shown in Figure 3B , assuming K is 2, the remaining durations are sorted from smallest to largest as follows: LCH2, LCH1, LCH3, LCH4. Since K = 2, where N is 4, LCH2 and LCH1 are mapped to the first resource. In one implementation, the preset threshold is 20 milliseconds. LCHs meeting the requirement that the remaining duration of an LCH is less than or equal to 20 milliseconds are LCH1, LCH2, and LCH3. Assuming the preset number K is 2, where N is 3, the remaining durations are 20 milliseconds or less. In this case, LCH1 and LCH2 are mapped to the first resource.
[0266] For example, as shown in Figure 4A, let's assume that the latency information of the first object is the cache duration of the LCH. Assume that the first object has multiple LCHs, namely LCH1, LCH2, LCH3, and LCH4. The cache duration of LCH1 is 30 milliseconds, the cache duration of LCH2 is 15 milliseconds, the cache duration of LCH3 is 5 milliseconds, and the cache duration of LCH4 is 21 milliseconds. It can be seen that LCH1 has the largest cache duration, so LCH1 is mapped to the first resource. Of course, if a TOP-K approach is used, as shown in Figure 4B, assuming K is 2, the cache duration is sorted from largest to smallest as follows: LCH1, LCH4, LCH2, LCH3. Since K = 2, LCH4 and LCH1 are mapped to the first resource. In one implementation, the preset threshold is 20 milliseconds. LCHs that meet the LCH cache duration requirement of greater than or equal to 15 milliseconds are LCH1, LCH2, and LCH4. Assuming the preset number K is 2, where N is 3. In this case, LCH1 and LCH4 are mapped to the first resource.
[0267] The second method is to map the first object to the first resource based on the delay information and the indication information.
[0268] In this case, the communication device may obtain the indication information by receiving indication information from another device (e.g., a network device) or by obtaining the indication information from the configuration information of the resource, etc., which is not limited to the specific method herein. Alternatively, it can be understood that the indication information can be carried in the configuration information or transmitted via a separate message.
[0269] The above-mentioned indication information includes first indication information and / or second indication information. The description of the first indication information and the second indication information can refer to the description of the above-mentioned step 201, and will not be repeated here.
[0270] In one possible implementation, the communication device maps the first object to the first resource when the received first indication information indicates that the first object can use a preset threshold or a first mapping rule, and the latency information of the first object satisfies a first condition. Alternatively, mapping the first object to the first resource requires satisfying two conditions: one condition is that the first indication information indicates that the first object can use the preset threshold or the first mapping rule, and the other condition is that the latency information of the first object satisfies the first condition.
[0271] For example, if the received first indication information indicates that the first object can use the preset threshold or the first mapping rule, but the latency information of the first object does not meet the preset threshold, the communication device cannot map the first object to the first resource. For another example, if the received first indication information indicates that the first object cannot use the preset threshold or the first mapping rule, but the latency information of the first object meets the first condition, the communication device cannot map the first object to the first resource.
[0272] In one possible description, if the latency information of the first object indicated by the first indication information satisfies the first condition, the first object is selected for the first resource. Alternatively, if the first object is the first object indicated by the first indication information and the latency information of the first object satisfies the first condition, the first object is selected for the first resource.
[0273] In another possible implementation, upon receiving the second indication information and if the latency information of the first object satisfies the first condition, the communication device maps the first object to the first resource. Alternatively, mapping the first object to the first resource requires that two conditions be met: one is that the second indication information indicates that a preset threshold or second mapping rule can be used, and the other is that the latency information of the first object satisfies the first condition.
[0274] In one possible description, if the second indication information is configured, the first object is selected for the first resource. Alternatively, if the second indication information is configured and the latency information of the first object meets the first condition, the first object is selected for the first resource.
[0275] For example, if the received second indication information indicates that the communication device can use the preset threshold or the second mapping rule, but the latency information of the first object does not meet the preset threshold, the communication device cannot map the first object to the first resource. For another example, if the received second indication information indicates that the communication device cannot use the preset threshold or the second mapping rule, but the latency information of the first object meets the first condition, the communication device cannot map the first object to the first resource.
[0276] It is understandable that the above-mentioned second indication information can also be understood as enabling information. If the communication device does not obtain the second indication information, or the second indication information is released, the preset threshold or the second mapping rule cannot be used.
[0277] The first indication information may include the following situations:
[0278] 1. The first indication information is used to indicate that the first object can use a preset threshold or a first mapping rule.
[0279] Specifically, the first indication information includes a bit corresponding to the first object, and the value of the bit is a first value or a second value. The first value corresponds to that the first object can map the first object to the first resource based on the latency information, and the second value corresponds to that the first object cannot map the first object to the first resource based on the latency information. Alternatively, the first indication information includes an information bit corresponding to the first object, and when the information bit is true or enabled, the first object can map the first object to the first resource based on the latency information; when the information bit is false or disabled, the first object cannot map the first object to the first resource based on the latency information.
[0280] This situation can also be understood as that when the communication device receives the first indication information, the value of the corresponding bit of the first indication information is the first value, and the delay information of the first object meets the first condition, the communication device maps the first object to the first resource.
[0281] Optionally, when the communication device receives the first indication information, the value of the corresponding bit of the first indication information is the second value. Even if the delay information of the first object meets the first condition, the first object cannot be mapped to the first resource.
[0282] Exemplarily, taking the object type as LCH as an example, the first indication information includes 4 bits. Corresponding to LCH1, LCH2, LCH3, and LCH4 respectively, it is assumed that the first indication information is specifically 0011. That is, the bit corresponding to LCH1 is 0, the bit corresponding to LCH2 is 0, the bit corresponding to LCH3 is 1, and the bit corresponding to LCH4 is 1. Assume that 0 indicates that the first object cannot be mapped to the first resource based on the delay information. Assume that 1 indicates that the first object can be mapped to the first resource based on the delay information. Then LCH1 and LCH2 cannot map the first object to the first resource based on the delay information. LCH3 and LCH4 can map the first object to the first resource based on the delay information.
[0283] For example, if the object type is LCH, the information bit is true or false. If the first indication information is configured when LCH1 is configured, then if the first indication information is true, LCH1 can map the first object to the first resource based on the delay information; if the first indication information is false, LCH1 cannot map the first object to the first resource based on the delay information.
[0284] It is understood that in the above example, 1 may indicate that the first object cannot be mapped to the first resource based on the latency information. 0 indicates that the first object can be mapped to the first resource based on the latency information. Similarly, false indicates that the first object can be mapped to the first resource based on the latency information. True indicates that the first object cannot be mapped to the first resource based on the latency information.
[0285] 2. The first indication information is used to indicate the identifier of the first object.
[0286] This situation can also be understood as that, upon receiving the first indication information, the communication device maps the first object to the first resource when the object identified in the first indication information is used as the first object and the delay information of the first object meets the first condition.
[0287] For example, taking the object type as LCH, the identifier corresponding to LCH1 is 1, the identifier corresponding to LCH2 is 2, the identifier corresponding to LCH3 is 3, and the identifier corresponding to LCH4 is 4. If the first indication information is used to indicate 2 (corresponding to LCH2) and 3 (corresponding to LCH3), and the latency information of LCH2 and LCH3 both meet the first condition, LCH2 and LCH3 are mapped to the first resource. Of course, if the first indication information is used to indicate 2 and 3, and the latency information of LCH2 does not meet the first condition, LCH3 is mapped to the first resource.
[0288] The third method is to map the first object to the first resource based on the delay information and / or indication information and the information of the delay-sensitive data associated with the first resource.
[0289] In this case, it is necessary to determine whether the first resource is associated with delay-sensitive data. When the first resource is associated with delay-sensitive data, the first object can be mapped to the first resource based on delay information and / or indication information.
[0290] In one implementation, if the latency information of the first object meets the first condition and the first resource is associated with the latency-sensitive data / third indication information, the first object is selected for the first resource.
[0291] In another implementation, if the latency information of the first object indicated by the first indication information meets the first condition, and the first resource is associated with latency-sensitive data / third indication information, the first object is selected for the first resource.
[0292] In another implementation, if the delay information of the first object indicated by the first indication information meets the first condition, and the first indication information indicates that the first object can use a preset threshold or a first mapping rule, and the first resource is associated with delay-sensitive data / third indication information, the first object is selected for the first resource.
[0293] In another implementation, if the first object is the first object indicated by the first indication information, the latency information of the first object meets the first condition, and the first resource is associated with latency-sensitive data / third indication information, the first object is selected for the first resource.
[0294] In another implementation, if the first object is the first object indicated by the first indication information, and the first indication information indicates that the first object can use a preset threshold or a first mapping rule, and the delay information of the first object meets the first condition, and the first resource is associated with delay-sensitive data / third indication information, then the first object is selected for the first resource.
[0295] In another implementation, if the second indication information is configured, and the latency information of the first object meets the first condition, and the first resource is associated with latency-sensitive data / third indication information, the first object is selected for the first resource.
[0296] In another implementation, if the second indication information is configured and the second indication information indicates that a preset threshold or a second mapping rule can be used, and the second object in the second mapping rule includes the first object, and the delay information of the first object meets the first condition, and the first resource is associated with delay-sensitive data / third indication information, the first object is selected for the first resource.
[0297] It is understandable that the above-mentioned situations are just examples. In actual applications, there may be other situations, which are not specifically limited here.
[0298] In addition, the first object in the embodiment of the present application can be associated with the first resource, or can be associated with multiple candidate resources.
[0299] The first object is associated with a resource, which can be understood as the first object meeting the condition of being mapped to the resource based on the delay information.
[0300] The multiple candidate resources include a first resource and a second resource, and a preset threshold associated with the first resource and a preset threshold associated with the second resource meet a preset condition, the preset threshold associated with the first resource is related to the delay information of an object associated with the first resource. The preset threshold associated with the second resource is related to the delay information of the object associated with the second resource, and the preset thresholds include thresholds corresponding to when the delay information is a remaining duration (e.g., a first threshold and / or a third threshold) and / or thresholds corresponding to when the delay information is a cache duration (e.g., a second threshold and / or a fourth threshold).
[0301] The preset threshold associated with the first resource is related to the delay information of the object associated with the first resource, which can be understood as the preset threshold being applied to the delay information judgment of the object.
[0302] The preset threshold associated with the first resource and the preset threshold associated with the second resource meet a preset condition, including:
[0303] a first threshold associated with the first resource is less than a first threshold associated with the second resource,
[0304] Alternatively, the second threshold associated with the first resource is greater than the second threshold associated with the second resource.
[0305] Where a first object can be associated with multiple resources, the resource to which the first object is mapped is determined based on the resource association threshold. In one case, the resource with the smallest association threshold is selected for the first object, while in another case, the resource with the largest association threshold is selected for the first object. For example, if a first resource is associated with a first threshold and a second resource is associated with a second threshold, the first object can be associated with the first resource and the second resource based on a first condition. That is, if the first object satisfies the first condition and can be associated with the first resource and the second resource, and if the first threshold is less than the second threshold, the first object is mapped to the first resource.
[0306] In the embodiments of the present application, on the one hand, the latency information of the first object can be used to determine whether to map the first object to the first resource, thereby enabling resource allocation for emergency service data corresponding to the first object with higher latency requirements. On the other hand, the latency information of the first object and other information (such as indication information, uplink authorization, etc.) can also be used to determine whether to map the first object to the first resource, which not only improves the flexibility of the solution but also adapts to the existing uplink authorization process.
[0307] Please refer to Figure 5, which is a flow chart of a communication method provided in an embodiment of the present application. The method may include steps 501 to 503. The method may be performed by a communication device. Unless otherwise specified, the "communication device" in this application may refer to the communication device itself (for example, a network device, a terminal device), or a component in the communication device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the communication device. The processing performed by a single execution subject in steps 501 to 503 may also be divided into executions by multiple execution subjects, and these execution subjects may be logically and / or physically separated. For example, in the case where the communication device is a network device, the processing performed by the network device may be divided into executions by at least one of the CU, DU and RU. Steps 501 to 503 are described in detail below.
[0308] Step 501: Obtain configuration information.
[0309] The configuration information is used to indicate the first resource. The description of the configuration information can refer to the description of step 201 in the embodiment shown in FIG2 , and will not be repeated here.
[0310] The configuration information in this embodiment may include or be associated with third indication information, where the third indication information is used to indicate the identifier of the first object.
[0311] Step 502: Obtain fourth indication information.
[0312] The communication device may obtain the indication information by receiving the fourth indication information from another device, or by obtaining the fourth indication information from the configuration information of the resource, etc., which is not limited to the specific method herein. Alternatively, it can be understood that the fourth indication information can be carried in the configuration information or transmitted through a separate message.
[0313] The fourth indication information is used to indicate the identifier of the first object, or the fourth indication information is used to indicate that the first object can use, associate with, or map the first resource, or cannot use, associate with, or map the first resource.
[0314] Specifically, the fourth indication information includes a bit corresponding to the first object, and the value of the bit is a first value or a second value. The first value corresponds to indicating that the first object can use, associate or map the first resource, and the second value corresponds to indicating that the first object cannot use, associate or map the first resource. Or the fourth indication information includes an information bit corresponding to the first object. When the information bit is true or enabled, the first object can use, associate or map the first resource; when the information bit is false or disabled, the first object cannot use, associate or map the first resource. In one implementation, when the first object is an LCG, the first object indicated by the fourth indication information or the first object that can use the first resource belongs to the same DRB or PDCP entity; in one implementation, when the first object is an LCH, the first object indicated by the fourth indication information or the first object that can use the first resource belongs to the same LCG or the same DRB or PDCP entity. The first object indicated by the fourth indication information or the first object that can use the first resource belongs to the same multimodal service.
[0315] Step 503: Map the first object to the first resource.
[0316] The communication device maps the first object to the first resource when acquiring the configuration information of the first resource and the fourth indication information, and when the fourth indication information indicates the identifier of the first object. Alternatively, the communication device maps the object indicated by the fourth indication information to the first resource.
[0317] In an embodiment of the present application, the fourth indication information can be used to determine which objects are mapped to the first resource, thereby improving the accuracy of resource allocation.
[0318] The terminal device may report to the network side the capability of mapping the first object to the first resource based on the delay information. After the network device obtains the capability, it may configure information based on the capability.
[0319] The above describes the communication method provided in the embodiment of the present application from the perspective of a network device or a terminal device. The following describes the communication method provided in the embodiment of the present application from the perspective of interaction between a network device and a terminal device.
[0320] Please refer to Figure 6, which is a flowchart of a communication method provided in an embodiment of the present application. The method may include steps 601 to 603. The method may be performed by a terminal device and a network device, or by a component of the terminal device (e.g., a processor, chip, or chip system) and a component of the network device (e.g., a processor, chip, or chip system). Steps 601 to 603 are described in detail below.
[0321] Step 601: The network device sends configuration information to the terminal device.
[0322] The network device sends configuration information to the terminal device. Correspondingly, the terminal device receives the configuration information sent by the network device.
[0323] For the description of the configuration information, please refer to the description in the embodiment shown in FIG. 2 , which will not be repeated here.
[0324] Step 602: The network device sends instruction information to the terminal device. This step is optional.
[0325] Optionally, the network device sends indication information to the terminal device. Correspondingly, the terminal device receives the indication information sent by the network device.
[0326] The indication information is used to indicate that the first object is mapped to the first resource based on the latency information of the first object. It is understood that the indication information can specifically be at least one of the first indication information, the second indication information, or the third indication information in the embodiment shown in FIG2 .
[0327] For the description of the first indication information and the second indication information, reference may be made to the description in the embodiment shown in FIG. 2 , which will not be repeated here.
[0328] Step 603: The terminal device maps the first object to the first resource based on the delay information of the first object.
[0329] After acquiring the configuration information, the terminal device maps the first object to the first resource based on the latency information of the first object. The network device may receive data from the terminal device on the first resource, which may be data of the first object and whose latency information satisfies the first condition.
[0330] For the description of this step, reference may be made to the description in the embodiment shown in FIG2 , and no further details will be given here.
[0331] In one possible implementation, the communication method provided by this embodiment includes step 601 and step 603. In another possible implementation, the communication method provided by this embodiment includes step 601 and step 603.
[0332] In the embodiments of the present application, on the one hand, the latency information of the first object can be used to determine whether to map the first object to the first resource, thereby enabling resource allocation for emergency service data corresponding to the first object with higher latency requirements. On the other hand, the latency information of the first object and other information (such as indication information, uplink authorization, etc.) can also be used to determine whether to map the first object to the first resource, which not only improves the flexibility of the solution but also adapts to the existing uplink authorization process.
[0333] In addition, it should be noted that the method provided in the embodiment of the present application can be combined with existing mapping rules. The existing mapping rules can be described in the above-mentioned glossary and will not be repeated here.
[0334] Optionally, when existing mapping rules are satisfied and the method provided in the embodiment of the present application is satisfied, the first object is mapped to the first resource based on the latency information of the first object.
[0335] For example, in a specific example, when the allowed SCS-List is configured, when the latency information of the first object meets the first condition, and the first resource is associated with the SCS in the allowed SCS-List and the indication information, the first object is mapped to the first resource. For another example, when the allowed SCS-List is not configured for the first resource (which can also be understood as an uplink authorization), but the first indication information is configured for the first resource, the first object cannot be mapped to the first resource based on the latency information of the first object.
[0336] Of course, as the standard changes, it is also possible that the first object is mapped to the first resource based on the delay information of the first object when the existing mapping rules are not met but the method provided in the embodiment of the present application is met.
[0337] For example, in a specific combination, although the first resource (which can also be understood as uplink authorization) is not configured with allowed SCS-List, the first resource is configured with indication information, and the first object is mapped to the first resource based on the delay information of the first object.
[0338] The communication method in the embodiment of the present application is described above. The communication device in the embodiment of the present application is described below. Please refer to Figure 7. An embodiment of a communication device 700 in the embodiment of the present application can implement the functions of the communication device in the above method embodiment (the communication device is a network device or a terminal device), and therefore can also achieve the beneficial effects of the above method embodiment. In the embodiment of the present application, the communication device 700 can be a communication device, or it can be an integrated circuit or component inside the communication device, such as a chip. The communication device 700 includes: a transceiver unit 701 and a processing unit 702.
[0339] In one possible implementation, the communication device is the terminal device in the aforementioned embodiment. The functions of each unit in this embodiment are as follows:
[0340] The transceiver unit 701 is configured to obtain configuration information, where the configuration information is used to indicate a first resource;
[0341] The processing unit 702 is configured to map the first object to a first resource based on the latency information of the first object.
[0342] Optionally, the delay information includes: remaining time and / or buffering time.
[0343] Optionally, the first object includes one or more of the following types: PDU, PDU set, SDU, MAC entity, PDCP entity, RLC entity, LCH, LCG, DRB or QOS flow.
[0344] Optionally, the processing unit 702 is specifically configured to perform one or more of the following:
[0345] If the remaining duration of the first object is less than or equal to a first threshold, mapping the first object to the first resource;
[0346] or, when the cache duration of the first object is greater than or equal to the second threshold, mapping the first object to the first resource;
[0347] Or, when the remaining duration of the first object is less than or equal to the first threshold and greater than or equal to a third threshold, mapping the first object to the first resource;
[0348] Alternatively, when the cache duration of the first object is greater than or equal to the second threshold and less than or equal to a fourth threshold, the first object is mapped to the first resource.
[0349] Optionally, the first object includes multiple sub-objects, and the processing unit 702 is specifically configured to perform one or more of the following: mapping the sub-objects that meet the preset conditions to the first resource;
[0350] Preconditions include one or more of the following:
[0351] A preset number, where the preset number is a preset value or is related to the order of delay information corresponding to the multiple sub-objects;
[0352] Or, the remaining time is the smallest;
[0353] Or, the maximum cache duration.
[0354] Optionally, the transceiver unit 701 is also used to perform one or more of the following: obtain first indication information, the first indication information is used to indicate that the first object can use a preset threshold or a first mapping rule, the preset threshold is related to the delay information, and the first mapping rule is a rule for mapping the first object to the first resource based on the delay information.
[0355] Optionally, the first indication information includes a bit corresponding to the first object, and the value of the bit is a first value or a second value. The first value corresponds to the first object and can map the first object to the first resource based on the delay information. The second value corresponds to the first object and cannot map the first object to the first resource based on the delay information.
[0356] Optionally, the first indication information is specifically used to indicate an identifier of the first object.
[0357] Optionally, the transceiver unit 701 is further configured to obtain second indication information, where the second indication information is used to indicate that a preset threshold or a second mapping rule can be used, where the preset threshold is related to the latency information, and the second mapping rule is a rule for mapping the second object to the first resource based on the latency information, where the second object includes the first object;
[0358] Optionally, the processing unit 702 is specifically configured to map the first object to the first resource based on the latency information of the first object when the second indication information is obtained.
[0359] Optionally, the first object includes multiple sub-objects, and the multiple sub-objects correspond to different preset thresholds.
[0360] Optionally, the configuration information includes one or more of the following: first indication information, second indication information, a preset threshold associated with the first resource, the preset threshold including a threshold corresponding to the case where the delay information is the remaining duration and / or a threshold corresponding to the case where the delay information is the cache duration, the preset threshold associated with the first resource is related to the delay information of the object associated with the first resource, and the object associated with the first resource includes the first object.
[0361] Optionally, the first object corresponds to multiple candidate resources, the multiple candidate resources include a first resource and a second resource, and a preset threshold associated with the first resource and a preset threshold associated with the second resource meet a preset condition. For example, the preset threshold associated with the first resource is related to the latency information of the object associated with the first resource, and the preset threshold associated with the second resource is related to the latency information of the object associated with the second resource. The preset thresholds include a threshold corresponding to the case where the latency information is the remaining duration and / or a threshold corresponding to the case where the latency information is the cache duration.
[0362] Optionally, the preset threshold associated with the first resource and the preset threshold associated with the second resource satisfy a preset condition, including:
[0363] a first threshold associated with the first resource is less than a first threshold associated with the second resource,
[0364] or,
[0365] The second threshold associated with the first resource is greater than the second threshold associated with the second resource.
[0366] Optionally, the first resource is further associated with an object identifier, and the object identifier includes an identifier of the first object.
[0367] Optionally, the first resource is related to delay-sensitive data, and / or the first object is related to delay-sensitive data.
[0368] In this embodiment, the operations performed by each unit in the communication device are similar to those described in the embodiments shown in Figures 1A to 6 above, and will not be repeated here.
[0369] In this embodiment, on the one hand, the processing unit 702 can determine whether to map the first object to the first resource based on the latency information of the first object, thereby allocating resources to the emergency service data corresponding to the first object with higher latency requirements. On the other hand, the processing unit 702 can also determine whether to map the first object to the first resource based on the latency information of the first object and other information (such as indication information, uplink authorization, etc.), which not only improves the flexibility of the solution but also adapts to the existing uplink authorization process.
[0370] In another possible implementation, the communication device is the network device in the aforementioned embodiment. The functions of each unit in this embodiment are as follows:
[0371] The transceiver unit 701 is configured to send configuration information, where the configuration information is used to indicate a first resource;
[0372] The transceiver unit 701 is further configured to send indication information, where the indication information is configured to indicate that the first object is to be mapped to the first resource based on the delay information of the first object.
[0373] Optionally, the above-mentioned delay information includes: remaining time and / or buffering time.
[0374] Optionally, the above-mentioned first object includes one or more of the following types: PDU, PDU set, SDU, MAC entity, PDCP entity, RLC entity, LCH, LCG, DRB or QOS flow.
[0375] Optionally, the mapping of the first object to the first resource based on the latency information of the first object includes one or more of the following:
[0376] If the remaining duration of the first object is less than or equal to a first threshold, mapping the first object to the first resource;
[0377] or, when the cache duration of the first object is greater than or equal to the second threshold, mapping the first object to the first resource;
[0378] Or, when the remaining duration of the first object is less than or equal to the first threshold and greater than or equal to a third threshold, mapping the first object to the first resource;
[0379] Alternatively, when the cache duration of the first object is greater than or equal to the second threshold and less than or equal to a fourth threshold, the first object is mapped to the first resource.
[0380] Optionally, the first object includes multiple sub-objects;
[0381] Mapping the first object to the first resource based on the latency information of the first object includes one or more of the following:
[0382] Mapping the sub-objects that meet the preset conditions to the first resource;
[0383] Preconditions include one or more of the following:
[0384] A preset number, where the preset number is a preset value or is related to the order of delay information corresponding to the multiple sub-objects;
[0385] Or, the remaining time is the smallest;
[0386] Or, the maximum cache duration.
[0387] Optionally, the above indication information is specifically used to indicate that the first object can use a preset threshold or a first mapping rule, the preset threshold is related to the delay information, and the first mapping rule is a rule for mapping the first object to the first resource based on the delay information.
[0388] Optionally, the above-mentioned indication information includes a bit corresponding to the first object, and the value of the bit is a first value or a second value. The first value corresponds to the first object and can map the first object to the first resource based on the delay information. The second value corresponds to the first object and cannot map the first object to the first resource based on the delay information.
[0389] Optionally, the above indication information is specifically used to indicate the identifier of the first object.
[0390] Optionally, the above-mentioned indication information is specifically used to use a preset threshold or a second mapping rule, the preset threshold is related to the delay information, the second mapping rule is a rule for mapping the second object to the first resource based on the delay information, and the second object includes the first object.
[0391] Optionally, the above indication information is also used to indicate that the first resource is associated with delay-sensitive data.
[0392] Optionally, the first object includes multiple sub-objects, and the multiple sub-objects correspond to different preset thresholds.
[0393] Optionally, the configuration information includes one or more of the following: first indication information, second indication information, and a preset threshold associated with the first resource, where the preset threshold includes a threshold corresponding to a remaining delay time and / or a threshold corresponding to a cache delay time. The preset threshold associated with the first resource is related to the delay information of an object associated with the first resource, and the object associated with the first resource includes the first object. In this possible implementation, the configuration information can be used to indicate parameters required for the mapping process, thereby reducing unnecessary signaling overhead.
[0394] Optionally, the first object corresponds to multiple candidate resources, the multiple candidate resources include a first resource and a second resource, and a preset threshold associated with the first resource and a preset threshold associated with the second resource meet preset conditions. For example, the preset threshold associated with the first resource is related to the latency information of the object associated with the first resource, and the preset threshold associated with the second resource is related to the latency information of the object associated with the second resource. The preset thresholds include a threshold corresponding to the case where the latency information is the remaining duration and / or a threshold corresponding to the case where the latency information is the cache duration.
[0395] Optionally, the preset threshold associated with the first resource and the preset threshold associated with the second resource satisfy a preset condition, including:
[0396] a first threshold associated with the first resource is less than a first threshold associated with the second resource,
[0397] Alternatively, the second threshold associated with the first resource is greater than the second threshold associated with the second resource.
[0398] Optionally, the first resource is further associated with an object identifier, and the object identifier includes an identifier of the first object.
[0399] Optionally, the first resource is related to delay-sensitive data, and / or the first object is related to delay-sensitive data.
[0400] In this embodiment, the operations performed by each unit in the communication device are similar to those described in the embodiments shown in Figures 1A to 6 above, and will not be repeated here.
[0401] In this embodiment, on the one hand, the transceiver unit 701 can send configuration information and indication information so that the terminal device can determine whether to map the first object to the first resource based on the delay information of the first object, thereby realizing resource allocation for emergency service data with high delay requirements corresponding to the first object. On the other hand, the terminal device can also be instructed to determine whether to map the first object to the first resource based on the delay information of the first object and other information (such as indication information, uplink authorization, etc.), which not only improves the flexibility of the solution, but also adapts to the existing uplink authorization process.
[0402] Please refer to Fig. 8, which is another schematic structural diagram of a communication device 800 provided in this application. The communication device 800 includes a logic circuit 801 and an input / output interface 802. The communication device 800 may be a chip or an integrated circuit.
[0403] The transceiver unit 701 shown in FIG7 may be a communication interface, which may be the input / output interface 802 in FIG8 , which may include an input interface and an output interface. Alternatively, the communication interface may be a transceiver circuit, which may include an input interface circuit and an output interface circuit. The processing unit 702 shown in FIG7 may be the logic circuit 801 in FIG8 .
[0404] Optionally, the logic circuit 801 is configured to map the first object to the first resource based on the latency information of the first object. The input / output interface 802 is configured to perform one or more of the following: obtaining configuration information, obtaining first indication information, or obtaining second indication information.
[0405] The logic circuit 801 and the input / output interface 802 may also execute other steps executed by the terminal device or the network device in any embodiment and achieve corresponding beneficial effects, which will not be described in detail here.
[0406] Optionally, the logic circuit 801 may be a processing device, and the functions of the processing device may be partially or entirely implemented by software. The functions of the processing device may be partially or entirely implemented by software.
[0407] Optionally, the processing device may include a memory and a processor, wherein the memory is used to store a computer program, and the processor reads and executes the computer program stored in the memory to perform corresponding processing and / or steps in any one of the method embodiments.
[0408] Alternatively, the processing device may include only a processor. A memory for storing the computer program is located outside the processing device, and the processor is connected to the memory via circuits / wires to read and execute the computer program stored in the memory. The memory and processor may be integrated or physically separate.
[0409] Optionally, the processing device may be one or more chips, or one or more integrated circuits. For example, the processing device may be one or more field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), system-on-chips (SoCs), central processor units (CPUs), network processors (NPs), digital signal processors (DSPs), microcontroller units (MCUs), programmable logic devices (PLDs), or other integrated chips, or any combination of the above chips or processors.
[0410] Please refer to FIG. 9 , which shows a communication device 900 involved in the above embodiments provided in an embodiment of the present application. Specifically, the communication device 900 may be a communication device serving as a terminal device in the above embodiments.
[0411] Herein, a possible logical structure diagram of the communication device 900 is shown. The communication device 900 may include but is not limited to at least one processor 901 and a communication port 902 .
[0412] The transceiver unit 701 shown in FIG7 may be a communication interface, which may be the communication port 902 in FIG9 , which may include an input interface and an output interface. Alternatively, the communication port 902 may be a transceiver circuit, which may include an input interface circuit and an output interface circuit.
[0413] Further optionally, the device may also include at least one of a memory 903 and a bus. In an embodiment of the present application, the at least one processor 901 is used to control and process the actions of the communication device 900.
[0414] In addition, the processor 901 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on. Those skilled in the art will clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0415] It should be noted that the communication device 900 shown in Figure 9 can be specifically used to implement the steps implemented by the terminal device in the aforementioned method embodiment and achieve the corresponding technical effects of the terminal device. The specific implementation methods of the communication device shown in Figure 9 can refer to the description in the aforementioned method embodiment and will not be repeated here.
[0416] Please refer to Figure 10, which is a structural diagram of the communication device 1000 involved in the above-mentioned embodiments provided in an embodiment of the present application. The communication device 1000 can specifically be a communication device serving as a network device in the above-mentioned embodiments, wherein the structure of the communication device can refer to the structure shown in Figure 10.
[0417] The communication device 1000 includes at least one processor 1011 and at least one network interface 1014. Further optionally, the communication device also includes at least one memory 1012, at least one transceiver 1013 and one or more antennas 1015. The processor 1011, the memory 1012, the transceiver 1013 and the network interface 1014 are connected, for example, via a bus. In an embodiment of the present application, the connection may include various interfaces, transmission lines or buses, etc., which are not limited in this embodiment. The antenna 1015 is connected to the transceiver 1013. The network interface 1014 is used to enable the communication device to communicate with other communication devices through a communication link. For example, the network interface 1014 may include a network interface between the communication device and the core network device, such as an S1 interface, and the network interface may include a network interface between the communication device and other communication devices (such as other network devices or core network devices), such as an X2 or Xn interface.
[0418] The transceiver unit 701 shown in FIG7 may be a communication interface, which may be the network interface 1014 in FIG10 , which may include an input interface and an output interface. Alternatively, the network interface 1014 may be a transceiver circuit, which may include an input interface circuit and an output interface circuit.
[0419] Processor 1011 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data, for example, to support the communication device in performing the actions described in the embodiments. A communication device may include a baseband processor and a central processing unit. The baseband processor is primarily used to process communication protocols and communication data, while the central processing unit is primarily used to control the entire communication device, execute software programs, and process software program data. Processor 1011 in Figure 10 may integrate the functions of both a baseband processor and a central processing unit. Those skilled in the art will appreciate that the baseband processor and the central processing unit may also be independent processors interconnected via a bus or other technology. Those skilled in the art will appreciate that a communication device may include multiple baseband processors to accommodate different network standards, multiple central processing units to enhance processing capabilities, and various components of the communication device may be connected via various buses. The baseband processor may also be referred to as a baseband processing circuit or a baseband processing chip. The central processing unit may also be referred to as a central processing circuit or a central processing chip. The functionality for processing communication protocols and communication data may be built into the processor or stored in memory as a software program, which is executed by the processor to implement the baseband processing functionality.
[0420] The memory is primarily used to store software programs and data. Memory 1012 can exist independently and be connected to processor 1011. Alternatively, memory 1012 and processor 1011 can be integrated together, for example, within a single chip. Memory 1012 can store program code for executing the technical solutions of the embodiments of the present application, and execution is controlled by processor 1011. The various computer program codes executed can also be considered drivers for processor 1011.
[0421] Figure 10 shows only one memory and one processor. In an actual communication device, there may be multiple processors and multiple memories. The memory may also be referred to as a storage medium or storage device. The memory may be a storage element on the same chip as the processor, i.e., an on-chip storage element, or an independent storage element, which is not limited in the present embodiment.
[0422] The transceiver 1013 can be used to support the reception or transmission of radio frequency signals between the communication device and the terminal. The transceiver 1013 can be connected to the antenna 1015. The transceiver 1013 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 1015 can receive radio frequency signals. The receiver Rx of the transceiver 1013 is used to receive the radio frequency signal from the antenna, convert the radio frequency signal into a digital baseband signal or a digital intermediate frequency signal, and provide the digital baseband signal or digital intermediate frequency signal to the processor 1011 so that the processor 1011 can further process the digital baseband signal or digital intermediate frequency signal, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 1013 is also used to receive a modulated digital baseband signal or digital intermediate frequency signal from the processor 1011, convert the modulated digital baseband signal or digital intermediate frequency signal into a radio frequency signal, and transmit the radio frequency signal through one or more antennas 1015. Specifically, the receiver Rx can selectively perform one or more stages of down-mixing and analog-to-digital conversion on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal. The order of the down-mixing and analog-to-digital conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal. The order of the up-mixing and digital-to-analog conversion processes is adjustable. The digital baseband signal and the digital intermediate frequency signal may be collectively referred to as digital signals.
[0423] The transceiver 1013 may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, a device in the transceiver unit that implements a receiving function may be referred to as a receiving unit, and a device in the transceiver unit that implements a transmitting function may be referred to as a transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
[0424] It should be noted that the communication device 1000 shown in Figure 10 can be specifically used to implement the steps implemented by the network device in the aforementioned method embodiment, and to achieve the corresponding technical effects of the network device. The specific implementation methods of the communication device 1000 shown in Figure 10 can refer to the description in the aforementioned method embodiment, and will not be repeated here one by one.
[0425] An embodiment of the present application also provides a computer-readable storage medium, which is used to store one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method described in the possible implementation methods of the terminal device or network device in the above embodiments.
[0426] An embodiment of the present application also provides a computer program product (or computer program). When the computer program product is executed by the processor, the processor executes the method of the possible implementation mode of the above-mentioned terminal device or network device.
[0427] An embodiment of the present application also provides a chip system, which includes at least one processor for supporting a communication device to implement the functions involved in the possible implementation methods of the above-mentioned communication device. Optionally, the chip system also includes an interface circuit, which provides program instructions and / or data to the at least one processor. In one possible design, the chip system may also include a memory, which is used to store the necessary program instructions and data for the communication device. The chip system can be composed of chips, or it can include chips and other discrete devices, wherein the communication device can specifically be a terminal device or a network device in the aforementioned method embodiment.
[0428] An embodiment of the present application also provides a communication system, which includes the terminal device and network device in any of the above embodiments.
[0429] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0430] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
Claims
1. A communication method, characterized in that: The method comprises: Acquire configuration information, where the configuration information is used to indicate a first resource; The first object is mapped to the first resource based on the latency information of the first object.
2. The method according to claim 1, characterized in that The delay information includes: remaining time and / or buffering time.
3. The method according to claim 1 or 2, characterized in that: The first object includes one or more of the following types: protocol data unit PDU, PDU set, service data unit SDU, media access control MAC entity, packet data aggregation PDCP entity, radio link control RLC entity, logical channel LCH, logical channel group LCG, data radio bearer DRB or quality of service QOS flow.
4. The method according to claim 2, characterized in that: The mapping the first object to the first resource based on the latency information of the first object includes one or more of the following: If the remaining duration of the first object is less than or equal to a first threshold, mapping the first object to the first resource; or, when the cache duration of the first object is greater than or equal to a second threshold, mapping the first object to the first resource; or, when the remaining duration of the first object is less than or equal to the first threshold and greater than or equal to a third threshold, mapping the first object to the first resource; Or, when the cache duration of the first object is greater than or equal to the second threshold and less than or equal to a fourth threshold, the first object is mapped to the first resource.
5. The method according to any one of claims 1 to 4, characterized in that The first object includes a plurality of sub-objects; The mapping the first object to the first resource based on the latency information of the first object includes one or more of the following: Mapping the sub-objects that meet the preset conditions to the first resource; The preset conditions include one or more of the following: A preset number, where the preset number is a preset value or is related to the order of the delay information corresponding to the multiple sub-objects; Or, the remaining time is the smallest; Or, the maximum cache duration.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: Obtain first indication information, where the first indication information is used to indicate that the first object can use a preset threshold or a first mapping rule, where the preset threshold is related to the latency information, and the first mapping rule is a rule for mapping the first object to the first resource based on the latency information.
7. The method according to claim 6, characterized in that The first indication information includes a bit corresponding to the first object, and the value of the bit is a first value or a second value. The first value corresponds to the first object and the first object can be mapped to the first resource based on the delay information. The second value corresponds to the first object and the first object cannot be mapped to the first resource based on the delay information.
8. The method according to claim 6, characterized in that The first indication information is specifically used to indicate an identifier of the first object.
9. The method according to any one of claims 1 to 5, characterized in that The method further comprises: Acquire second indication information, where the second indication information is used to indicate that a preset threshold or a second mapping rule can be used, where the preset threshold is related to the latency information, and the second mapping rule is a rule for mapping a second object to the first resource based on the latency information, and the second object includes the first object; The mapping the first object to the first resource based on the latency information of the first object includes: When the second indication information is obtained, the first object is mapped to the first resource based on the latency information of the first object.
10. The method according to any one of claims 1 to 9, characterized in that The first object includes a plurality of sub-objects, and the plurality of sub-objects correspond to different preset thresholds.
11. The method according to any one of claims 1 to 10, characterized in that The configuration information includes one or more of the following: first indication information, second indication information, and a preset threshold value, wherein the preset threshold value includes a threshold value corresponding to the case where the delay information is a remaining duration and / or a threshold value corresponding to the case where the delay information is a cache duration, the preset threshold value associated with the first resource is related to the delay information of an object associated with the first resource, and the object associated with the first resource includes the first object.
12. The method according to any one of claims 1 to 11, characterized in that The first object corresponds to a plurality of candidate resources, the plurality of candidate resources include the first resource and a second resource, and a preset threshold associated with the first resource and a preset threshold associated with the second resource satisfy a preset condition.
13. The method according to claim 12, characterized in that The preset threshold associated with the first resource and the preset threshold associated with the second resource satisfy a preset condition, including: a first threshold associated with the first resource is less than a first threshold associated with the second resource, Or, a second threshold associated with the first resource is greater than a second threshold associated with the second resource.
14. The method according to any one of claims 1 to 13, characterized in that The first resource is also associated with an object identifier, and the object identifier includes an identifier of the first object.
15. The method according to any one of claims 1 to 14, characterized in that The first resource is related to delay-sensitive data, and / or the first object is related to the delay-sensitive data.
16. A communication method, characterized in that: The method comprises: Sending configuration information, where the configuration information is used to indicate a first resource; Send indication information, where the indication information is used to indicate mapping the first object to the first resource based on latency information of the first object.
17. The method according to claim 16, characterized in that The indication information is specifically used to indicate that the first object can use a preset threshold or a first mapping rule, the preset threshold is related to the delay information, and the first mapping rule is the rule for mapping the first object to the first resource based on the delay information.
18. The method according to claim 16 or 17, characterized in that The indication information is specifically used to use a preset threshold or a second mapping rule, where the preset threshold is related to the delay information, the second mapping rule is a rule for mapping a second object to the first resource based on the delay information, and the second object includes the first object.
19. The method according to any one of claims 16 to 18, characterized in that The indication information is also used to indicate that the first resource is associated with delay-sensitive data.
20. A communication device, characterized in that: The communication device comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the communication device implements the method according to any one of claims 1 to 19.
21. The communication device according to claim 20, characterized in that: The communication device is a terminal device, a network device or a chip.
Citation Information
Patent Citations
Communication method and related device
CN120224150A
Method and device for sending data packet
CN106488384A
Data transmission method and device
CN107205279A
Service data transmission method, terminal and network-side equipment
CN107371246A
Uplink control information transmission method and communication apparatus
WO2019137213A1