An information processing method, apparatus, device, and computer-readable storage medium
By considering latency constraints when selecting the target address for CSI MAC CE in the direct communication interface, the transmission latency problem of CSI MAC CE is solved, thereby improving the effective transmission and communication efficiency of CSI MAC CE.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- DATANG MOBILE COMM EQUIP CO LTD
- Filing Date
- 2020-02-28
- Publication Date
- 2026-07-31
AI Technical Summary
Existing technologies have failed to effectively address the latency limitation issue of CSI MAC CE in direct communication interfaces, leading to unnecessary CSI MAC CE transmissions.
When selecting the target address for the CSI MAC CE in the direct communication interface, the latency constraints of the CSI MAC CE are considered. This includes selecting the highest priority CSI MAC CE or a CSI MAC CE and logical channel that meet the latency conditions, and making packet drop decisions to ensure that the CSI MAC CE transmission meets the latency requirements.
This effectively avoids unnecessary CSI MAC CE transmissions, ensures the latency limit requirements of CSI MAC CE in the direct communication interface, and improves communication efficiency.
Smart Images

Figure CN115802504B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to an information processing method, apparatus, device, and computer-readable storage medium. Background Technology
[0002] To achieve more efficient communication, direct communication between terminals was introduced. For ease of description, the direct communication link between terminals is defined as a Sidelink link, and its corresponding wireless interface is called the direct communication interface (also known as the Sidelink interface); the cellular communication link between the network-side device and the terminal is called a Uu link link, and its corresponding interface is called the Uu interface. Figure 1 As shown, UE1 and UE2 communicate directly through the Sidelink link, and UE1 and UE2 communicate with the network-side equipment through the Uulink link.
[0003] For direct communication, in order for UE1 to know the channel quality of the direct communication interface between UE1 and UE2, UE2 needs to feed back CSI (Channel State Information) to UE1. The CSI is transmitted through CSI MAC (Media Access Control) CE (Control Element).
[0004] For CSI MAC CE, the physical layer introduces a latency limit. For direct communication interfaces, there is currently no clear solution in the technology for how to consider the latency limit of CSI MAC CE when performing direct communication interface scheduling. Summary of the Invention
[0005] This invention provides an information processing method, apparatus, device, and computer-readable storage medium to ensure that all transmissible CSI MAC CEs do not exceed their corresponding latency limits, thereby avoiding unnecessary CSI MAC CE transmissions.
[0006] In a first aspect, embodiments of the present invention provide an information processing method applied to a terminal, comprising:
[0007] For new data transmission resources of the direct communication interface, the direct communication target address is selected based on the direct communication interface CSI MAC CE; or...
[0008] For a new data transmission resource of a direct communication interface, if the TB (Transport Block) of the new data resource transmission contains a CSI MAC CE, then a packet drop decision is made based on the contained CSI MAC CE.
[0009] Specifically, for new data transmission in direct communication, the selection of the direct communication target address based on the channel state information (CSI) of the direct communication interface (MAC) includes:
[0010] If the direct communication interface only requires transmission via CSI MAC CE, then the highest-priority CSI MAC CE that meets the first condition is selected as the first target, and the direct communication target address corresponding to the first target is used as the direct communication target address; or,
[0011] If the direct communication interface needs to transmit both CSI MAC CE and logical channel data, then the CSI MAC CE that meets the first condition and the logical channel that meets the second condition are identified. All CSI MAC CE and logical channels that meet the conditions are compared in priority, and the first target with the highest priority is determined. The direct communication target address corresponding to the first target is then used as the direct communication target address.
[0012] Wherein, if the first target contains at least one CSI MAC CE, then the direct communication target address corresponding to the first target is used as the direct communication target address, including:
[0013] The terminal selects a target CSI MAC CE from at least one CSI MAC CE, and uses the direct communication target address corresponding to the target CSI MAC CE as the direct communication target address; or,
[0014] For each CSI MAC CE, calculate the difference A1 between the CSI MAC CE trigger time and the new data transmission time of the direct communication interface; and calculate the difference A2 between the delay limit corresponding to the CSI MAC CE and A1, and select the direct communication target address corresponding to the CSI MAC CE with the smallest A2 as the direct communication target address; or,
[0015] For each CSI MAC CE, determine the highest priority logical channel that belongs to the same target address as each CSI MAC CE and meets the second condition; compare the priorities of the highest priority logical channels selected for each CSI MAC CE to determine the target logical channel, and use the direct communication target address corresponding to the target logical channel as the direct communication target address.
[0016] Specifically, for new data transmission resources of the direct communication interface, if the transport block TB of the resource transmission contains a CSI MAC CE, then a packet discard decision is made based on the contained CSI MAC CE, including:
[0017] If the included CSI MAC CE satisfies the first condition, the TB is transmitted on the new data transmission resource of the direct communication interface; otherwise, the TB is discarded.
[0018] The first condition includes:
[0019] A timer is started at the CSI MAC CE trigger moment, and the timer has not timed out at the moment of new data transmission from the direct communication interface, wherein the length of the timer is equal to the delay limit of the CSI MAC CE; or,
[0020] The difference between the new data transmission time of the direct communication interface and the CSI MAC CE trigger time is less than or equal to the CSI MAC CE delay limit.
[0021] The methods for determining the latency limits of CSI MAC CE include:
[0022] Receive configuration information from network-side devices, the configuration information being used to configure the latency limit of the CSI MAC CE, wherein the latency limit of the CSI MAC CE is configured according to any of the following methods;
[0023] Based on terminal configuration;
[0024] Destination address configuration based on the terminal direct communication interface;
[0025] Source and destination address configuration based on the terminal direct communication interface;
[0026] Configuration based on destination address and transport type of the terminal direct communication interface
[0027] Configure the source address, destination address, and transport type based on the terminal direct communication interface.
[0028] The configuration information also includes at least one of the following:
[0029] The HARQ (Hybrid Automatic Repeat Request) feedback configuration corresponding to the CSI MAC CE;
[0030] The priority of the CSI MAC CE;
[0031] The scheduling request resource configuration corresponding to the CSI MAC CE;
[0032] The HARQ feedback configuration is used to enable or disable HARQ feedback for the CSI MAC CE configuration.
[0033] The method for determining the latency limit of the CSI MAC CE includes:
[0034] The latency limit of the CSI MAC CE is determined according to the agreement.
[0035] The agreement also stipulates at least one of the following:
[0036] The HARQ feedback configuration corresponding to the CSI MAC CE;
[0037] The priority of the CSI MAC CE;
[0038] The scheduling request resource configuration corresponding to the CSI MAC CE;
[0039] The HARQ feedback configuration is used to enable or disable HARQ feedback for the CSI MAC CE configuration.
[0040] The second condition includes one or more of the following:
[0041] If the new data transmission resource of the direct communication interface is a Type 1 pre-configured grant, then the LCP (Logical Channel prioritization) restriction parameter of the logical channel includes a Type 1 pre-configured grant.
[0042] If the new data transmission resource of the direct communication interface is a pre-configured grant, then the logical channel priority restriction (LCP restriction) parameter of the logical channel contains the number of the pre-configured grant;
[0043] The logical channel has data that can be transmitted;
[0044] The number of available tokens in the token bucket corresponding to the logical channel is greater than 0.
[0045] Among these, for new data transmission resources of the direct communication interface, the selection of the direct communication target address based on the channel state information of the direct communication interface (CSI, MAC, CE) also includes:
[0046] For the selected direct communication target address, determine the CSIMAC CEs allowed to be transmitted within the direct communication target address, wherein the CSI MAC CEs allowed to be transmitted within the direct communication target address are triggered by the SCI (Sidelink Control Information) scheduling the direct communication target address, and satisfy at least one of the following conditions:
[0047] A timer is started at the CSI MAC CE trigger moment, and the timer has not timed out at the moment of new data transmission of the direct communication interface, wherein the length of the timer is equal to the delay limit of the CSI MAC CE;
[0048] The difference between the new data transmission time of the direct communication interface and the CSI MAC CE trigger time is less than or equal to the CSI MAC CE delay limit.
[0049] The method further includes,
[0050] When allocating resources within the direct communication target address, the first round of resource allocation is performed in descending order of priority of CSI, MAC, CE and / or logical channels;
[0051] In the first round of resource allocation, the allocation of resources to logical channels is subject to the PBR (Prioritized Bit Rate) of the logical channels, while the allocation of resources to CSI MAC CE is not subject to the PBR restriction.
[0052] The method further includes:
[0053] If there are still resources remaining after the first round of resource allocation, the second round of resource allocation will be carried out in descending order of logical channel priority, until resources are exhausted or all logical channels have been allocated resources.
[0054] The CSI MAC CE trigger time is the moment when the terminal receives the SCI including the Channel State Indication (CSI) indication.
[0055] The CSI MAC CE trigger time is the moment when the terminal receives the SCI including the Channel State Indication (CSI) indication.
[0056] In a second aspect, embodiments of the present invention provide an information processing apparatus applied to a terminal, comprising:
[0057] The first processing module is used to select the direct communication target address based on the CSIMAC CE of the direct communication interface for new data transmission resources; or...
[0058] The second processing module is used to make a packet dropping decision based on the included CSI MAC CE if the transport block TB of the new data transmission resource of the direct communication interface contains CSI MAC CE.
[0059] Thirdly, embodiments of the present invention provide an information processing device applied to a terminal, comprising: a transceiver, a memory, a processor, and a program stored in the memory and executable on the processor; the processor is configured to read the program from the memory and execute the following processes:
[0060] For new data transmission resources of the direct communication interface, the direct communication target address is selected based on the direct communication interface CSI MAC CE; or...
[0061] For new data transmission resources of the direct communication interface, if the transport block TB of the new data resource transmission contains CSI MAC CE, then the packet drop decision is made based on the contained CSI MAC CE.
[0062] The processor is also used to read programs from memory and execute the following processes:
[0063] If the direct communication interface only requires transmission via CSI MAC CE, then the highest-priority CSI MAC CE that meets the first condition is selected as the first target, and the direct communication target address corresponding to the first target is used as the direct communication target address; or,
[0064] If the direct communication interface needs to transmit both CSI MAC CE and logical channel data, then the CSI MAC CE that meets the first condition and the logical channel that meets the second condition are identified. All CSI MAC CE and logical channels that meet the conditions are compared in priority, and the first target with the highest priority is determined. The direct communication target address corresponding to the first target is then used as the direct communication target address.
[0065] If the first target contains at least one CSI MAC CE, the processor is further configured to read the program from memory and execute the following procedures:
[0066] The terminal selects a target CSI MAC CE from at least one CSI MAC CE, and uses the direct communication target address corresponding to the target CSI MAC CE as the direct communication target address; or,
[0067] For each CSI MAC CE, calculate the difference A1 between the CSI MAC CE trigger time and the new data transmission time of the direct communication interface; and calculate the difference A2 between the delay limit corresponding to the CSI MAC CE and A1, and select the direct communication target address corresponding to the CSI MAC CE with the smallest A2 as the direct communication target address; or,
[0068] For each CSI MAC CE, determine the highest priority logical channel that belongs to the same target address as each CSI MAC CE and meets the second condition; compare the priorities of the highest priority logical channels selected for each CSI MAC CE to determine the target logical channel, and use the direct communication target address corresponding to the target logical channel as the direct communication target address.
[0069] The processor is also used to read programs from memory and execute the following processes:
[0070] If the included CSI MAC CE satisfies the first condition, the TB is transmitted on the new data transmission resource of the direct communication interface; otherwise, the TB is discarded.
[0071] The first condition includes:
[0072] A timer is started at the CSI MAC CE trigger moment, and the timer has not timed out at the moment of new data transmission from the direct communication interface, wherein the length of the timer is equal to the delay limit of the CSI MAC CE; or,
[0073] The difference between the new data transmission time of the direct communication interface and the CSI MAC CE trigger time is less than or equal to the CSI MAC CE delay limit.
[0074] The processor is also used to read programs from memory and execute the following processes:
[0075] Receive configuration information from network-side devices, the configuration information being used to configure the latency limit of the CSI MAC CE, wherein the latency limit of the CSI MAC CE is configured according to any of the following methods;
[0076] Based on terminal configuration;
[0077] Destination address configuration based on the terminal direct communication interface;
[0078] Source and destination address configuration based on the terminal direct communication interface;
[0079] Configuration based on destination address and transport type of the terminal direct communication interface
[0080] Configure the source address, destination address, and transport type based on the terminal direct communication interface.
[0081] The configuration information also includes at least one of the following:
[0082] The HARQ feedback configuration corresponding to the CSI MAC CE;
[0083] The priority of the CSI MAC CE;
[0084] The scheduling request resource configuration corresponding to the CSI MAC CE;
[0085] The HARQ feedback configuration is used to enable or disable HARQ feedback for the CSI MAC CE configuration.
[0086] The processor is also used to read programs from memory and execute the following processes:
[0087] The latency limit of the CSI MAC CE is determined according to the agreement.
[0088] The agreement also stipulates at least one of the following:
[0089] The HARQ feedback configuration corresponding to the CSI MAC CE;
[0090] The priority of the CSI MAC CE;
[0091] The scheduling request resource configuration corresponding to the CSI MAC CE;
[0092] The HARQ feedback configuration is used to enable or disable HARQ feedback for the CSI MAC CE configuration.
[0093] The second condition includes one or more of the following:
[0094] If the new data transmission resource of the direct communication interface is a Type 1 pre-configured grant, then the logical channel priority restriction (LCP restriction) parameter of the logical channel includes a Type 1 pre-configured grant.
[0095] If the new data transmission resource of the direct communication interface is a pre-configured grant, then the logical channel priority restriction (LCP restriction) parameter of the logical channel contains the number of the pre-configured grant;
[0096] The logical channel has data that can be transmitted;
[0097] The number of available tokens in the token bucket corresponding to the logical channel is greater than 0.
[0098] The processor is also used to read programs from memory and execute the following processes:
[0099] For the selected direct communication target address, determine the CSIMAC CEs allowed to be transmitted within the direct communication target address, wherein the CSI MAC CEs allowed to be transmitted within the direct communication target address are triggered by the SCI scheduling the direct communication target address and satisfy at least one of the following conditions:
[0100] A timer is started at the CSI MAC CE trigger moment, and the timer has not timed out at the moment of new data transmission of the direct communication interface, wherein the length of the timer is equal to the delay limit of the CSI MAC CE;
[0101] The difference between the new data transmission time of the direct communication interface and the CSI MAC CE trigger time is less than or equal to the CSI MAC CE delay limit.
[0102] The processor is also used to read programs from memory and execute the following processes:
[0103] When allocating resources within the direct communication target address, the first round of resource allocation is performed in descending order of priority of CSI, MAC, CE and / or logical channels;
[0104] In the first round of resource allocation, the allocation of resources to logical channels is subject to the PBR (Programmable Logic Buffer) of logical channels, while the allocation of resources to CSI MAC CE is not subject to the PBR.
[0105] The processor is also used to read programs from memory and execute the following processes:
[0106] If there are still resources remaining after the first round of resource allocation, the second round of resource allocation will be carried out in descending order of logical channel priority, until resources are exhausted or all logical channels have been allocated resources.
[0107] The CSI MAC CE trigger time is the moment when the terminal receives the SCI including the Channel State Indication (CSI) indication.
[0108] The CSI MAC CE trigger time is the moment when the terminal receives the SCI including the Channel State Indication (CSI) indication.
[0109] Fourthly, embodiments of the present invention also provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps in the information processing method described above.
[0110] In this embodiment of the invention, when selecting the target address for direct communication or transmitting a transport block containing CSI MAC CEs in the physical layer, the latency limit of CSI MAC CEs needs to be considered for new data transmission resources of the direct communication interface. Thus, by using the solution of this embodiment of the invention, it can be ensured that all CSI MAC CEs transmitted by the direct communication interface meet the CSI MAC CE latency limit requirements, thereby avoiding unnecessary CSI MAC CE transmissions. Attached Figure Description
[0111] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0112] Figure 1 This is a schematic diagram of direct communication in existing technology;
[0113] Figure 2 This is one of the flowcharts of the information processing method provided in the embodiments of the present invention;
[0114] Figure 3 This is the second flowchart of the information processing method provided in the embodiments of the present invention;
[0115] Figure 4 This is the third flowchart of the information processing method provided in the embodiments of the present invention;
[0116] Figure 5 This is a structural diagram of the information processing device provided in an embodiment of the present invention;
[0117] Figure 6 This is a structural diagram of the information processing device provided in an embodiment of the present invention. Detailed Implementation
[0118] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0119] See Figure 2 , Figure 2 This is a flowchart of an information processing method provided in an embodiment of the present invention, applied to a terminal, such as... Figure 2 As shown, the method includes the following steps:
[0120] Step 201: (a) For a new data transmission resource of the direct communication interface, select the direct communication target address according to the CSI MAC CE of the direct communication interface; or, (b) For a new data transmission resource of the direct communication interface, if the TB of the new data resource transmission contains a CSI MAC CE, then make a packet dropping decision according to the contained CSI MAC CE.
[0121] Here, "new data transmission" refers to the first data transmission between direct communication terminals, and "new data transmission resources" refers to the resources used for the first data transmission.
[0122] For step 201(a), in this embodiment of the invention, the selection of the direct communication target address can be distinguished in the following cases:
[0123] Scenario 1: If only CSI MAC CE needs to transmit data on the direct communication interface, then select the highest priority CSI MAC CE from the CSI MAC CEs that meet the first condition as the first target, and use the direct communication target address corresponding to the first target as the direct communication target address.
[0124] Scenario 2: If the direct communication interface needs to transmit both CSI MAC CE and logical channel data, then the CSI MAC CE that meets the first condition and the logical channel that meets the second condition are identified. All CSI MAC CE and logical channels that meet the conditions are compared in priority, and the first target with the highest priority is determined. The direct communication target address corresponding to the first target is then used as the direct communication target address.
[0125] Since both CSI MAC CEs and logical channels have their own priorities, after determining the CSI MAC CEs that meet the first condition and the logical channels that meet the second condition, the priorities of the CSI MAC CEs and logical channels that meet the conditions can be compared.
[0126] The first condition includes: a timer starting at the CSI MAC CE trigger time, and the timer not timing out at the new data transmission time of the direct communication interface, wherein the length of the timer is equal to the CSI MAC CE delay limit; or, the difference between the new data transmission time of the direct communication interface and the CSI MAC CE trigger time is less than or less than or equal to the CSI MAC CE delay limit. The CSI MAC CE trigger time is the moment when the terminal receives the SCI including the CSI indication.
[0127] The second condition includes one or more of the following:
[0128] (1) If the new data transmission resource of the direct communication interface is a Type 1 pre-configured grant, then the LCP restriction parameter of the logical channel includes a Type 1 pre-configured grant;
[0129] (2) If the new data transmission resource of the direct communication interface is a pre-configured license, then the LCPrestriction parameter of the logical channel contains the number of the pre-configured license;
[0130] (3) The logical channel has data that can be transmitted;
[0131] (4) The number of available tokens in the token bucket corresponding to the logical channel is greater than 0.
[0132] In both of the above cases, if the first target contains at least one CSI MAC CE, then the direct communication target address corresponding to the first target can be used as the direct communication target address in any of the following ways:
[0133] (1) The terminal selects a target CSI MAC CE from at least one CSI MAC CE, and uses the direct communication target address corresponding to the target CSI MAC CE as the direct communication target address. For example, the terminal selects a target CSI MAC CE from at least one CSI MAC CE according to its own algorithm.
[0134] (2) For each CSI MAC CE, calculate the difference A1 between the CSI MAC CE trigger time and the new data transmission time of the direct communication interface, and calculate the difference A2 between the delay limit corresponding to the CSI MAC CE and A1, and select the direct communication target address corresponding to the CSI MAC CE with the smallest A2 as the direct communication target address. Wherein, the CSI MAC CE trigger time is the time when the terminal receives the SCI including the CSI indication.
[0135] (3) For each CSI MAC CE, determine the highest priority logical channel that belongs to the same target address as each CSI MAC CE and satisfies the second condition; compare the priorities of the highest priority logical channels selected for each CSI MAC CE to determine the target logical channel, and take the direct communication target address corresponding to the target logical channel as the direct communication target address.
[0136] For step 201(b), if the included CSI MAC CE satisfies the first condition, the TB is transmitted on the new data transmission resource of the direct communication interface; otherwise, the TB is discarded.
[0137] In this embodiment of the invention, the method for determining the latency limit of CSI MAC CE includes:
[0138] (1) Configured by network-side device. That is, the terminal receives configuration information from the network-side device, which is used to configure the latency limit of the CSI MAC CE, wherein the latency limit of the CSI MAC CE is configured according to any at least one method;
[0139] Based on terminal configuration;
[0140] Destination address configuration based on the terminal direct communication interface;
[0141] Source and destination address configuration based on the terminal direct communication interface;
[0142] Configuration based on destination address and transport type of the terminal direct communication interface
[0143] Configure the source address, destination address, and transport type based on the terminal direct communication interface.
[0144] In addition, the configuration information may also include at least one of the following:
[0145] The HARQ feedback configuration corresponding to the CSI MAC CE;
[0146] The priority of the CSI MAC CE;
[0147] The scheduling request resource configuration corresponding to the CSI MAC CE;
[0148] The HARQ feedback configuration is used to enable or disable HARQ feedback for the CSI MAC CE configuration.
[0149] The transmission types include unicast, multicast, and broadcast.
[0150] (2) As agreed upon by the protocol. That is, in this embodiment of the invention, the latency limit of the CSI MAC CE can be determined according to the protocol. The protocol may also stipulate at least one of the following information:
[0151] The HARQ feedback configuration corresponding to the CSI MAC CE;
[0152] The priority of the CSI MAC CE;
[0153] The scheduling request resource configuration corresponding to the CSI MAC CE;
[0154] The HARQ feedback configuration is used to enable or disable HARQ feedback for the CSI MAC CE configuration.
[0155] In this embodiment of the invention, when selecting the target address for direct communication or transmitting a transport block containing CSI MAC CEs in the physical layer, the latency limit of CSI MAC CEs needs to be considered for new data transmission resources of the direct communication interface. Thus, by using the solution of this embodiment of the invention, it can be ensured that all CSI MAC CEs transmitted by the direct communication interface meet the CSI MAC CE latency limit requirements, thereby avoiding unnecessary CSI MAC CE transmissions.
[0156] Based on the above embodiments, step 201(a) may further include:
[0157] For the selected direct communication target address, determine the CSIMAC CEs allowed to be transmitted within the direct communication target address, wherein the CSI MAC CEs allowed to be transmitted within the direct communication target address are triggered by the Direct Communication Interface Control Information (SCI) that schedules the direct communication target address, and satisfy at least one of the following conditions:
[0158] A timer is started at the CSI MAC CE trigger moment, and the timer has not timed out at the moment of new data transmission of the direct communication interface, wherein the length of the timer is equal to the delay limit of the CSI MAC CE;
[0159] The difference between the new data transmission time of the direct communication interface and the CSI MAC CE trigger time is less than or equal to the CSI MAC CE delay limit.
[0160] The CSI MAC CE trigger time is the moment when the terminal receives the SCI including the CSI indication.
[0161] Based on the above embodiments, resource allocation can also be performed. Specifically, when allocating resources within the direct communication target address, the first round of resource allocation is performed in descending order of priority of CSI MAC CE and / or logical channels; wherein, in the first round of resource allocation, resource allocation for logical channels is subject to the PBR restriction of logical channels, while resource allocation for CSI MAC CE is not subject to the PBR restriction.
[0162] If there are still resources remaining after the first round of resource allocation, the second round of resource allocation will be carried out in descending order of logical channel priority, until resources are exhausted or all logical channels have been allocated resources.
[0163] In this embodiment of the invention, when selecting the destination at the MAC layer or transmitting data blocks containing CSI MAC CE at the physical layer for new data transmissions scheduled via SCI (Sidelink Control Information), the transmission latency limitations of CSI MAC CE need to be considered. The implementation process of the information processing method of this invention is described in detail below with reference to different embodiments.
[0164] See Figure 3 , Figure 3 This is a flowchart of the information processing method provided in an embodiment of the present invention. Figure 3 The following example illustrates how the MAC layer considers the CSI MAC CE latency bound when selecting a target address. Figure 3 As shown, the method includes the following steps:
[0165] Step 301: For the new data transmission resource of the direct communication interface, select the direct communication target address to be transmitted.
[0166] This step is performed at the MAC layer and is part of the MAC LCP (Logical Channel Prioritization) process.
[0167] If the currently transmittable data includes CSI MAC CE, then the latency bound of the CSI MAC CE needs to be considered. That is, a CSI MAC CE that meets the condition should be selected based on the latency bound of the CSI MAC CE. The specific selection method can be one of the following:
[0168] Method 1: A timer is started at the CSI MAC CE trigger time. The length of the timer is equal to the latency bound corresponding to the CSI MAC CE. When selecting a destination at the MAC layer, if the timer corresponding to the CSI MAC CE has not expired at the transmission time indicated by the SCI, then the CSI MAC CE is determined to be a CSI MAC CE that meets the conditions.
[0169] Method 2: For new data transmissions scheduled by SCI, determine the time difference between the transmission time indicated by SCI and the trigger time of each currently pending CSI MAC CE. If the time difference corresponding to a certain CSI MAC CE is less than or equal to the latency bound corresponding to that CSI MAC CE, then that CSI MAC CE is determined to be a CSI MAC CE that meets the conditions.
[0170] The latency bound of CSI MAC CE can be determined in two ways:
[0171] Method 1: Determined based on network configuration, which may include the following:
[0172] Method 1.1: Latency bound is based on UE configuration;
[0173] Method 1.2, latency bound configuration based on the destination address of the UE's direct communication interface;
[0174] Method 1.3, latency bound configuration based on the combination of source and destination addresses of the UE's direct communication interface;
[0175] Method 1.4, latency bound configuration based on the combination of UE direct communication interface destination address and cast type (transmission type);
[0176] Method 1.5, latency bound, is a configuration based on the combination of source address, destination address, and cast type of the UE direct communication interface.
[0177] Method 2: As agreed upon in the agreement, that is, the latency bound corresponding to CSI MAC CE is directly agreed upon in the agreement.
[0178] The CSI MAC CE is triggered when the terminal receives an SCI containing a CSI indication.
[0179] Furthermore, the MAC selects the highest priority CSI MAC CE or logical channel from the CSI MAC CE and logical channels that meet the conditions, and then uses the direct communication interface destination corresponding to the selected CSI MAC CE or logical channel as the target destination.
[0180] The priority of CSI MAC CE is determined as follows: When configuring CSI MAC CE in the network, the priority of CSI MAC CE is configured in the configuration information. Alternatively, the protocol stipulates the priority of CSI MAC CE, for example, always being 1.
[0181] If there are multiple highest-priority CSI MAC CEs, the specific method for selecting the direct communication target address corresponding to the CSI MAC CE as the direct communication target address is as follows:
[0182] Method 1: Depending on the implementation of the direct communication terminal, select the CSI MAC CE from multiple highest priority CSI MAC CEs.
[0183] Method 2: For each CSI MAC CE, calculate the difference A1 between the CSI MAC CE trigger time and the new data transmission time of the direct communication interface, and calculate the difference A2 between the delay limit corresponding to the CSI MAC CE and A1, and select the CSI MAC CE with the smallest A2.
[0184] Method 3: For each CSI MAC CE, determine the highest priority logical channel that belongs to the same target address as each CSI MAC CE and meets certain conditions. Compare the priorities of the highest priority logical channels selected for each CSI MAC CE to determine the target logical channel, and select the CSI MAC CE that belongs to the same direct communication target address as the target logical channel.
[0185] The conditions that the above logical channels need to meet include, but are not limited to, one or a combination of the following:
[0186] The logical channel has data that can be transmitted;
[0187] The number of available tokens in the token bucket corresponding to the logical channel is greater than 0 (Bj>0);
[0188] If the resource used for new data transmission is a Type 1 pre-configured license, then the configuredSLGrantType1Allowed parameter in the LCPrestriction parameter corresponding to the logical channel needs to be set to allowed;
[0189] If the resource used for new data transmission is a pre-configured grant, then the pre-configured grant list configured in the LCPrestriction parameter corresponding to the logical channel needs to include the number of the pre-configured grant.
[0190] Step 302: For the selected direct communication target address, determine the allowed logical channel and CSI MACCE.
[0191] The direct communication terminal will use logical channels belonging to the target address and meeting the following conditions as allowed logical channels for data transmission:
[0192] The logical channel has data that can be transmitted;
[0193] If the resource used for new data transmission is a Type 1 pre-configured license, then the configuredSLGrantType1Allowed parameter in the LCPrestriction parameter corresponding to the logical channel needs to be set to allowed;
[0194] If the resource used for new data transmission is a pre-configured grant, then the pre-configured grant list configured in the LCPrestriction parameter corresponding to the logical channel needs to include the number of the pre-configured grant;
[0195] The HARQ feedback configuration of a logical channel is the same as the highest priority CSI MAC CE within its target address or the HARQ feedback configuration of the logical channel.
[0196] The direct communication terminal will designate a CSI MAC CE belonging to the target address and meeting one of the following conditions as an allowed CSI MAC CE for transmission:
[0197] Condition 1: When the CSI MAC CE is triggered, a timer is started. The length of the timer is equal to the latency bound corresponding to the CSI MAC CE. The timer has not timed out when the MAC PDU (Protocol Data Unit) is transmitted.
[0198] Method 2: For CSI MAC CE, determine the difference between the transmission time of its corresponding MAC PDU and its trigger time, wherein the difference is less than or less than or equal to the latency bound corresponding to the CSI MAC CE.
[0199] Step 303: Perform the first round of resource allocation for the logical channels that are allowed to be transmitted for the selected direct communication target address.
[0200] The first round of resource allocation is performed for the logical channel and CSI MAC CE selected in step 302. When allocating resources for the logical channel and CSI MAC CE within a direct communication target address, resources are allocated to the CSI MAC CE in the first round of resource allocation, and the CSI MAC CE resource allocation is not subject to PBR restrictions. For other logical channels, resources are allocated in descending priority order and according to PBR requirements in the first round of resource allocation.
[0201] Step 304: Perform a second round of resource allocation for the logical channels that are allowed to transmit for the selected direct communication target address.
[0202] If there are still resources remaining after the first round of resource allocation in step 303, resources are allocated to the remaining data volume of the logical channels allowed to be transmitted within the direct communication target address in descending order of logical channel priority, until the resources are exhausted or all logical channels have been allocated resources.
[0203] Generate MAC PDU based on resource allocation results.
[0204] Step 305: Indicate the HARQ feedback indication of the SCI corresponding to the MAC PDU to the physical layer.
[0205] If the highest priority CSI MAC CE in the MAC PDU is determined, then the HARQ feedback indication in the SCI is determined according to the HARQ feedback configuration corresponding to the CSI.
[0206] The specific method for determining the HARQ feedback configuration corresponding to the CSI is as follows:
[0207] When configuring the latency bound of CSI MAC CE, the network-side device further includes the HARQ feedback configuration corresponding to CSI MAC CE in the configuration information. The HARQ feedback configuration is the setting to enable or disable HARQ feedback for CSI MAC CE.
[0208] When the protocol specifies the latency bound corresponding to CSI MAC CE, it also specifies the HARQ feedback configuration corresponding to CSI MAC CE, that is, enabling / disabling HARQ feedback for CSI MAC CE configuration.
[0209] See Figure 4 , Figure 4 This is a flowchart of the information processing method provided in an embodiment of the present invention. Figure 4The following description uses the latency bound constraint of CSI MAC CE when transmitting data blocks at the physical layer as an example. Figure 4 As shown, the method includes the following steps:
[0210] Step 401: Generate MAC PDU.
[0211] When the MAC layer selects a direct communication target address, it selects the direct communication target address corresponding to the highest-priority CSI MAC CE or logical channel based entirely on the CSI MAC CE and logical channel priority. Then, it allocates resources to the CSI MAC CE and eligible logical channels within that direct communication target address. The determination of eligible logical channels can be found in [reference needed]. Figure 3 The example shown.
[0212] Step 402: Submit the MAC PDU to the physical layer.
[0213] Step 403: During physical layer data transmission, a packet discard decision is made based on the transmission delay of CSI MAC CE.
[0214] If the MAC PDU contains a CSI MAC CE, the physical layer needs to consider the latency bound of the CSI MAC CE when performing data transmission. Specifically, after receiving a MAC PDU with a MAC indication, if the MAC PDU contains a CSI MAC CE, the physical layer discards the MAC PDU if one of the following conditions is met:
[0215] Condition 1: A timer is started when the CSI MAC CE is triggered. The length of the timer is equal to the latency bound corresponding to the CSI MAC CE. The timer has expired when the MAC PDU is transmitted.
[0216] Method 2: For CSI MAC CE, determine the difference between the transmission time of its corresponding MAC PDU and its trigger time, where the difference is greater than the latency bound corresponding to the CSI MAC CE.
[0217] The CSI MAC CE trigger time is the moment when the terminal receives the SCI containing the CSI indication.
[0218] As can be seen from the above description, the embodiments of the present invention can ensure that all CSI MAC CEs transmitted through the direct communication interface meet the CSI MAC CE latency bound requirement, thus avoiding unnecessary CSI MAC CE transmissions.
[0219] This invention also provides an information processing device applied to a terminal. See [link to related documentation]. Figure 5 , Figure 5 This is a structural diagram of the information processing apparatus provided in an embodiment of the present invention. Since the principle by which the information processing apparatus solves the problem is similar to the information processing method in this embodiment, the implementation of this information processing apparatus can be referred to the implementation of the method, and repeated details will not be described again.
[0220] like Figure 5 As shown, the information processing device 500 includes: a first processing module 501, used to select a direct communication target address based on the direct communication interface CSI MAC CE for a new data transmission resource of the direct communication interface; or, a second processing module 502, used to make a data packet discard decision based on the included CSI MAC CE if the transport block TB of the new data resource transmission contains a CSI MAC CE for a new data transmission resource of the direct communication interface.
[0221] Optionally, the first processing module 501 may include:
[0222] The first determining submodule is configured to, if only CSI MAC CE needs to transmit through the direct communication interface, select the highest priority CSI MAC CE from those satisfying a first condition as the first target, and use the direct communication target address corresponding to the first target as the direct communication target address; or,
[0223] The second determining submodule is used to determine the CSI MAC CE that meets the first condition and the logical channel that meets the second condition if the direct communication interface has both CSI MAC CE and logical channel data to be transmitted at the same time, and to compare the priorities of all CSI MAC CE and logical channels that meet the conditions, determine the first target with the highest priority, and take the direct communication target address corresponding to the first target as the direct communication target address.
[0224] Optionally, if the first target contains at least one CSI MAC CE, the first determining submodule or the second determining submodule, when using the direct communication target address corresponding to the first target as the direct communication target address, is specifically used for:
[0225] The terminal selects a target CSI MAC CE from at least one CSI MAC CE, and uses the direct communication target address corresponding to the target CSI MAC CE as the direct communication target address; or,
[0226] For each CSI MAC CE, calculate the difference A1 between the CSI MAC CE trigger time and the new data transmission time of the direct communication interface; and calculate the difference A2 between the delay limit corresponding to the CSI MAC CE and A1, and select the direct communication target address corresponding to the CSI MAC CE with the smallest A2 as the direct communication target address; or,
[0227] For each CSI MAC CE, determine the highest priority logical channel that belongs to the same target address as each CSI MAC CE and meets the second condition; compare the priorities of the highest priority logical channels selected for each CSI MAC CE to determine the target logical channel, and use the direct communication target address corresponding to the target logical channel as the direct communication target address.
[0228] Optionally, the second processing module 502 is specifically configured to, if the included CSI MAC CE satisfies the first condition, then transmit the TB on the new data transmission resource of the direct communication interface; otherwise, discard the TB.
[0229] Optionally, the first condition includes:
[0230] A timer is started at the CSI MAC CE trigger moment, and the timer has not timed out at the moment of new data transmission from the direct communication interface, wherein the length of the timer is equal to the delay limit of the CSI MAC CE; or,
[0231] The difference between the new data transmission time of the direct communication interface and the CSI MAC CE trigger time is less than or equal to the CSI MAC CE delay limit.
[0232] Optionally, the latency limits for CSI MAC CE can be determined in the following ways:
[0233] Receive configuration information from network-side devices, the configuration information being used to configure the latency limit of the CSI MAC CE, wherein the latency limit of the CSI MAC CE is configured according to any of the following methods;
[0234] Based on terminal configuration;
[0235] Destination address configuration based on the terminal direct communication interface;
[0236] Source and destination address configuration based on the terminal direct communication interface;
[0237] Configuration based on destination address and transport type of the terminal direct communication interface
[0238] Configure the source address, destination address, and transport type based on the terminal direct communication interface.
[0239] Optionally, the configuration information may also include at least one of the following:
[0240] The HARQ feedback configuration corresponding to the CSI MAC CE;
[0241] The priority of the CSI MAC CE;
[0242] The scheduling request resource configuration corresponding to the CSI MAC CE;
[0243] The HARQ feedback configuration is used to enable or disable HARQ feedback for the CSI MAC CE configuration.
[0244] Optionally, the delay limit determination method for the CSI MAC CE includes:
[0245] The latency limit of the CSI MAC CE is determined according to the agreement.
[0246] Optionally, the agreement may also specify at least one of the following:
[0247] The HARQ feedback configuration corresponding to the CSI MAC CE;
[0248] The priority of the CSI MAC CE;
[0249] The scheduling request resource configuration corresponding to the CSI MAC CE;
[0250] The HARQ feedback configuration is used to enable or disable HARQ feedback for the CSI MAC CE configuration.
[0251] Optionally, the second condition includes one or more of the following:
[0252] If the new data transmission resource of the direct communication interface is a Type 1 pre-configured grant, then the logical channel priority restriction (LCP restriction) parameter of the logical channel includes a Type 1 pre-configured grant.
[0253] If the new data transmission resource of the direct communication interface is a pre-configured grant, then the logical channel priority restriction (LCP restriction) parameter of the logical channel contains the number of the pre-configured grant;
[0254] The logical channel has data that can be transmitted;
[0255] The number of available tokens in the token bucket corresponding to the logical channel is greater than 0.
[0256] Optionally, the apparatus may further include: a first determining module, configured to determine, for a selected direct communication target address, permitted CSI MAC CEs for transmission within the direct communication target address, wherein the permitted CSI MAC CEs for transmission within the direct communication target address are triggered by direct communication interface control information (SCI) that schedules the direct communication target address, and satisfy at least one of the following conditions:
[0257] A timer is started at the CSI MAC CE trigger moment, and the timer has not timed out at the moment of new data transmission of the direct communication interface, wherein the length of the timer is equal to the delay limit of the CSI MAC CE;
[0258] The difference between the new data transmission time of the direct communication interface and the CSI MAC CE trigger time is less than or equal to the CSI MAC CE delay limit.
[0259] Optionally, the apparatus may further include: a first allocation module, configured to perform a first round of resource allocation in descending order of priority of CSI MAC CE and / or logical channels when allocating resources within the direct communication target address;
[0260] In the first round of resource allocation, the allocation of resources to logical channels is subject to the priority bit rate (PBR) of logical channels, while the allocation of resources to CSI MAC CE is not subject to the PBR restriction.
[0261] Optionally, the apparatus may further include: a second allocation module, configured to, if there are remaining resources after the first round of resource allocation, perform a second round of resource allocation in descending order of the priority of the logical channels, until the resources are exhausted or all logical channels have been allocated resources.
[0262] The CSI MAC CE trigger time is the moment when the terminal receives the SCI including the CSI indication.
[0263] The apparatus provided in this embodiment of the invention can execute the above-described method embodiments, and its implementation principle and technical effect are similar, so it will not be described again here.
[0264] This invention also provides an information processing device applied to a terminal. Since the principle by which the information processing device solves the problem is similar to the information processing method in this invention, the implementation of this information processing device can be found in the implementation of the method, and repeated details will not be described again. Figure 6 As shown, the terminal in this embodiment of the invention includes: a processor 600, configured to read a program from a memory 620 and execute the following processes:
[0265] For new data transmission resources of the direct communication interface, the direct communication target address is selected based on the direct communication interface CSI MAC CE; or...
[0266] For new data transmission resources of the direct communication interface, if the transport block TB of the new data resource transmission contains CSI MAC CE, then the packet drop decision is made based on the contained CSI MAC CE.
[0267] Transceiver 610 is used to receive and send data under the control of processor 600.
[0268] Among them, Figure 6 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 600 and memory represented by memory 620 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 610 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, the user interface 630 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0269] The processor 600 is responsible for managing the bus architecture and general processing, while the memory 620 can store the data used by the processor 600 when performing operations.
[0270] The processor 600 is also used to read the program and perform the following steps:
[0271] If the direct communication interface only requires transmission via CSI MAC CE, then the highest-priority CSI MAC CE that meets the first condition is selected as the first target, and the direct communication target address corresponding to the first target is used as the direct communication target address; or,
[0272] If the direct communication interface needs to transmit both CSI MAC CE and logical channel data, then the CSI MAC CE that meets the first condition and the logical channel that meets the second condition are identified. All CSI MAC CE and logical channels that meet the conditions are compared in priority, and the first target with the highest priority is determined. The direct communication target address corresponding to the first target is then used as the direct communication target address.
[0273] If the first target contains at least one CSI MAC CE, the processor 600 is also configured to read the program and perform the following steps:
[0274] The processor 600 is also used to read the program and perform the following steps:
[0275] The terminal selects a target CSI MAC CE from at least one CSI MAC CE, and uses the direct communication target address corresponding to the target CSI MAC CE as the direct communication target address; or,
[0276] For each CSI MAC CE, calculate the difference A1 between the CSI MAC CE trigger time and the new data transmission time of the direct communication interface; and calculate the difference A2 between the delay limit corresponding to the CSI MAC CE and A1, and select the direct communication target address corresponding to the CSI MAC CE with the smallest A2 as the direct communication target address; or,
[0277] For each CSI MAC CE, determine the highest priority logical channel that belongs to the same target address as each CSI MAC CE and meets the second condition; compare the priorities of the highest priority logical channels selected for each CSI MAC CE to determine the target logical channel, and use the direct communication target address corresponding to the target logical channel as the direct communication target address.
[0278] The processor 600 is also used to read the program and perform the following steps:
[0279] If the included CSI MAC CE satisfies the first condition, the TB is transmitted on the new data transmission resource of the direct communication interface; otherwise, the TB is discarded.
[0280] The first condition includes:
[0281] A timer is started at the CSI MAC CE trigger moment, and the timer has not timed out at the moment of new data transmission from the direct communication interface, wherein the length of the timer is equal to the delay limit of the CSI MAC CE; or,
[0282] The difference between the new data transmission time of the direct communication interface and the CSI MAC CE trigger time is less than or equal to the CSI MAC CE delay limit.
[0283] The processor 600 is also used to read the program and perform the following steps:
[0284] Receive configuration information from network-side devices, the configuration information being used to configure the latency limit of the CSI MAC CE, wherein the latency limit of the CSI MAC CE is configured according to any of the following methods;
[0285] Based on terminal configuration;
[0286] Destination address configuration based on the terminal direct communication interface;
[0287] Source and destination address configuration based on the terminal direct communication interface;
[0288] Configuration based on destination address and transport type of the terminal direct communication interface
[0289] Configure the source address, destination address, and transport type based on the terminal direct communication interface.
[0290] The configuration information also includes at least one of the following:
[0291] The HARQ feedback configuration corresponding to the CSI MAC CE;
[0292] The priority of the CSI MAC CE;
[0293] The scheduling request resource configuration corresponding to the CSI MAC CE;
[0294] The HARQ feedback configuration is used to enable or disable HARQ feedback for the CSI MAC CE configuration.
[0295] The processor 600 is also used to read the program and perform the following steps:
[0296] The latency limit of the CSI MAC CE is determined according to the agreement.
[0297] The agreement also stipulates at least one of the following:
[0298] The HARQ feedback configuration corresponding to the CSI MAC CE;
[0299] The priority of the CSI MAC CE;
[0300] The scheduling request resource configuration corresponding to the CSI MAC CE;
[0301] The HARQ feedback configuration is used to enable or disable HARQ feedback for the CSI MAC CE configuration.
[0302] The second condition includes one or more of the following:
[0303] If the new data transmission resource of the direct communication interface is a Type 1 pre-configured grant, then the logical channel priority restriction (LCP restriction) parameter of the logical channel includes a Type 1 pre-configured grant.
[0304] If the new data transmission resource of the direct communication interface is a pre-configured grant, then the logical channel priority restriction (LCP restriction) parameter of the logical channel contains the number of the pre-configured grant;
[0305] The logical channel has data that can be transmitted;
[0306] The number of available tokens in the token bucket corresponding to the logical channel is greater than 0.
[0307] The processor 600 is also used to read the program and perform the following steps:
[0308] For the selected direct communication target address, determine the CSIMAC CEs allowed to be transmitted within the direct communication target address, wherein the CSI MAC CEs allowed to be transmitted within the direct communication target address are triggered by the SCI scheduling the direct communication target address and satisfy at least one of the following conditions:
[0309] A timer is started at the CSI MAC CE trigger moment, and the timer has not timed out at the moment of new data transmission of the direct communication interface, wherein the length of the timer is equal to the delay limit of the CSI MAC CE;
[0310] The difference between the new data transmission time of the direct communication interface and the CSI MAC CE trigger time is less than or equal to the CSI MAC CE delay limit.
[0311] The processor 600 is also used to read the program and perform the following steps:
[0312] When allocating resources within the direct communication target address, the first round of resource allocation is performed in descending order of priority of CSI, MAC, CE and / or logical channels;
[0313] In the first round of resource allocation, the allocation of resources to logical channels is subject to the PBR (Programmable Logic Buffer) of logical channels, while the allocation of resources to CSI MAC CE is not subject to the PBR.
[0314] The processor 600 is also used to read the program and perform the following steps:
[0315] If there are still resources remaining after the first round of resource allocation, the second round of resource allocation will be carried out in descending order of logical channel priority, until resources are exhausted or all logical channels have been allocated resources.
[0316] The CSI MAC CE trigger time is the moment when the terminal receives the SCI including the Channel State Indication (CSI) indication.
[0317] The device provided in this embodiment of the invention can execute the above-described method embodiments, and its implementation principle and technical effect are similar, so it will not be described again here.
[0318] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, this computer program implements the various processes of the above-described information processing method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0319] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0320] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0321] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of the present invention.
Claims
1. An information processing method applied to a terminal, characterized by, include: For new data transmission resources of the direct communication interface, the target address for direct communication is selected based on the channel state information of the direct communication interface (CSI MAC CE); or... For a new data transmission resource of a direct communication interface, if the transport block TB of the new data transmission resource contains a CSI MAC CE, then a packet drop decision is made based on the contained CSI MAC CE. Specifically, for new data transmission in direct communication, the selection of the direct communication target address based on the channel state information (CSI) of the direct communication interface (MAC) includes: If the direct communication interface only requires transmission via CSI MAC CE, then the highest-priority CSI MAC CE that meets the first condition is selected as the first target, and the direct communication target address corresponding to the first target is used as the direct communication target address; or, If the direct communication interface has both CSI MAC CE and logical channel data to transmit, then the CSI MAC CE that meets the first condition and the logical channel that meets the second condition are determined, and all CSI MAC CE and logical channels that meet the conditions are compared in priority to determine the first target with the highest priority. The direct communication target address corresponding to the first target is then used as the direct communication target address. The second condition includes one or more of the following: If the new data transmission resource of the direct communication interface is a Type 1 pre-configured grant, then the logical channel priority restriction (LCP restriction) parameter of the logical channel includes a Type 1 pre-configured grant. If the new data transmission resource of the direct communication interface is a pre-configured grant, then the logical channel priority restriction (LCP restriction) parameter of the logical channel contains the number of the pre-configured grant; The logical channel has data that can be transmitted; The number of available tokens in the token bucket corresponding to the logical channel is greater than 0; The new data transmission resources refer to the resources used for new data transmissions scheduled by the Direct Communication Interface Control Information (SCI).
2. The method of claim 1, wherein, If the first target contains at least one CSI MACCE, then the direct communication target address corresponding to the first target is used as the direct communication target address, including: The terminal selects a target CSI MAC CE from at least one CSI MAC CE, and uses the direct communication target address corresponding to the target CSI MAC CE as the direct communication target address; or, For each CSI MAC CE, calculate the difference A1 between the CSI MAC CE trigger time and the new data transmission time of the direct communication interface; and calculate the difference A2 between the delay limit corresponding to the CSI MAC CE and A1, and select the direct communication target address corresponding to the CSI MAC CE with the smallest A2 as the direct communication target address; or, For each CSI MAC CE, determine the highest priority logical channel that belongs to the same target address as each CSI MAC CE and meets the second condition; compare the priorities of the highest priority logical channels selected for each CSI MAC CE to determine the target logical channel, and use the direct communication target address corresponding to the target logical channel as the direct communication target address.
3. The method according to claim 1, characterized in that, For new data transmission resources of the direct communication interface, if the transport block TB of the resource transmission contains a CSI MAC CE, then a packet drop decision is made based on the contained CSI MAC CE, including: If the included CSI MAC CE satisfies the first condition, the TB is transmitted on the new data transmission resource of the direct communication interface; otherwise, the TB is discarded.
4. The method according to claim 1 or 3, characterized in that, The first condition includes: A timer is started at the CSI MAC CE trigger moment, and the timer has not timed out at the moment of new data transmission from the direct communication interface, wherein the length of the timer is equal to the delay limit of the CSI MAC CE; or, The difference between the new data transmission time of the direct communication interface and the CSI MAC CE trigger time is less than or equal to the CSI MAC CE delay limit.
5. The method according to claim 4, characterized in that, Methods for determining the latency limits of CSI MAC CE include: The system receives configuration information from the network-side device. This configuration information is used to configure the latency limit of the CSI MAC CE, wherein the latency limit of the CSI MAC CE is configured according to any of the following methods: Based on terminal configuration; Destination address configuration based on the terminal direct communication interface; Source and destination address configuration based on the terminal direct communication interface; Configuration based on destination address and transport type of the terminal direct communication interface Configure the source address, destination address, and transport type based on the terminal direct communication interface.
6. The method according to claim 5, characterized in that, The configuration information also includes at least one of the following: The HARQ feedback configuration corresponding to the CSI MAC CE; The priority of the CSI MAC CE; The scheduling request resource configuration corresponding to the CSI MAC CE; The HARQ feedback configuration is used to enable or disable HARQ feedback for the CSI MAC CE configuration.
7. The method according to claim 4, characterized in that, The method for determining the latency limit of the CSI MAC CE includes: The latency limit of the CSI MAC CE is determined according to the agreement.
8. The method according to claim 7, characterized in that, The agreement also stipulates at least one of the following: The HARQ feedback configuration corresponding to the CSI MAC CE; The priority of the CSI MAC CE; The scheduling request resource configuration corresponding to the CSI MAC CE; The HARQ feedback configuration is used to enable or disable HARQ feedback for the CSI MAC CE configuration.
9. The method according to claim 1, characterized in that, For new data transmission resources of the direct communication interface, the selection of the direct communication target address based on the channel state information of the direct communication interface (CSI MAC CE) also includes: For the selected direct communication target address, determine the CSI MACCEs allowed to be transmitted within the direct communication target address, wherein the CSI MACCEs allowed to be transmitted within the direct communication target address are triggered by the Direct Communication Interface Control Information (SCI) that schedules the direct communication target address, and satisfy at least one of the following conditions: A timer is started at the CSI MAC CE trigger moment, and the timer has not timed out at the moment of new data transmission of the direct communication interface, wherein the length of the timer is equal to the delay limit of the CSI MAC CE; The difference between the new data transmission time of the direct communication interface and the CSI MAC CE trigger time is less than or equal to the CSI MAC CE delay limit.
10. The method according to claim 1, characterized in that, It also includes, When allocating resources within the direct communication target address, the first round of resource allocation is performed in descending order of priority of CSI, MAC, CE and / or logical channels; In the first round of resource allocation, the allocation of resources to logical channels is subject to the priority bit rate (PBR) of logical channels, while the allocation of resources to CSI MAC CE is not subject to the PBR restriction.
11. The method according to claim 10, characterized in that, Also includes: If there are still resources remaining after the first round of resource allocation, the second round of resource allocation will be carried out in descending order of logical channel priority, until resources are exhausted or all logical channels have been allocated resources.
12. The method according to claim 2 or 9, characterized in that, The CSI MAC CE trigger time is the moment when the terminal receives the SCI including the Channel State Indication (CSI) instruction.
13. The method according to claim 4, characterized in that, The CSI MAC CE trigger time is the moment when the terminal receives the SCI including the Channel State Indication (CSI) instruction.
14. An information processing device, applied to a terminal, characterized in that, include: The first processing module is used to select the direct communication target address based on the CSI MACCE of the direct communication interface for new data transmission resources; or... The second processing module is used to make a packet dropping decision based on the included CSI MAC CE if the transport block TB of the new data transmission resource transmitted by the direct communication interface contains CSI MAC CE. The first processing module includes: The first determining submodule is configured to, if only CSI MAC CE needs to transmit through the direct communication interface, select the highest priority CSI MAC CE from those satisfying a first condition as the first target, and use the direct communication target address corresponding to the first target as the direct communication target address; or, The second determining submodule is used to determine the CSI MAC CE that meets the first condition and the logical channel that meets the second condition if the direct communication interface has both CSI MAC CE and logical channel data to be transmitted at the same time, and to compare the priorities of all CSI MAC CE and logical channels that meet the conditions, determine the first target with the highest priority, and take the direct communication target address corresponding to the first target as the direct communication target address. The second condition includes one or more of the following: If the new data transmission resource of the direct communication interface is a Type 1 pre-configured grant, then the logical channel priority restriction (LCP restriction) parameter of the logical channel includes a Type 1 pre-configured grant. If the new data transmission resource of the direct communication interface is a pre-configured grant, then the logical channel priority restriction (LCP restriction) parameter of the logical channel contains the number of the pre-configured grant; The logical channel has data that can be transmitted; The number of available tokens in the token bucket corresponding to the logical channel is greater than 0; The new data transmission resources refer to the resources used for new data transmissions scheduled by the Direct Communication Interface Control Information (SCI).
15. An information processing device, applied to a terminal, comprising: A transceiver, a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that, The processor is used to read the program from the memory and execute the following processes: For new data transmission resources of the direct communication interface, the direct communication target address is selected based on the direct communication interface CSI MAC CE; or... For a new data transmission resource of a direct communication interface, if the transport block TB of the new data transmission resource contains a CSI MAC CE, then a packet drop decision is made based on the contained CSI MAC CE. The processor is also used to read programs from memory and execute the following processes: If the direct communication interface only requires transmission via CSI MAC CE, then the highest-priority CSI MAC CE that meets the first condition is selected as the first target, and the direct communication target address corresponding to the first target is used as the direct communication target address; or, If the direct communication interface has both CSI MAC CE and logical channel data to transmit, then the CSI MAC CE that meets the first condition and the logical channel that meets the second condition are determined, and all CSI MAC CE and logical channels that meet the conditions are compared in priority to determine the first target with the highest priority. The direct communication target address corresponding to the first target is then used as the direct communication target address. The second condition includes one or more of the following: If the new data transmission resource of the direct communication interface is a Type 1 pre-configured grant, then the logical channel priority restriction (LCP restriction) parameter of the logical channel includes a Type 1 pre-configured grant. If the new data transmission resource of the direct communication interface is a pre-configured grant, then the logical channel priority restriction (LCP restriction) parameter of the logical channel contains the number of the pre-configured grant; The logical channel has data that can be transmitted; The number of available tokens in the token bucket corresponding to the logical channel is greater than 0; The new data transmission resources refer to the resources used for new data transmissions scheduled by the Direct Communication Interface Control Information (SCI).
16. The device according to claim 15, characterized in that, If the first target contains at least one CSIMAC CE, the processor is also configured to read a program from memory and execute the following procedures: The terminal selects a target CSI MAC CE from at least one CSI MAC CE, and uses the direct communication target address corresponding to the target CSI MAC CE as the direct communication target address; or, For each CSI MAC CE, calculate the difference A1 between the CSI MAC CE trigger time and the new data transmission time of the direct communication interface; and calculate the difference A2 between the delay limit corresponding to the CSI MAC CE and A1, and select the direct communication target address corresponding to the CSI MAC CE with the smallest A2 as the direct communication target address; or, For each CSI MAC CE, determine the highest priority logical channel that belongs to the same target address as each CSI MAC CE and meets the second condition; compare the priorities of the highest priority logical channels selected for each CSI MAC CE to determine the target logical channel, and use the direct communication target address corresponding to the target logical channel as the direct communication target address.
17. The device according to claim 15, characterized in that, The processor is also used to read programs from memory and execute the following processes: If the included CSI MAC CE satisfies the first condition, the TB is transmitted on the new data transmission resource of the direct communication interface; otherwise, the TB is discarded.
18. The device according to claim 15 or 17, characterized in that, The first condition includes: A timer is started at the CSI MAC CE trigger moment, and the timer has not timed out at the moment of new data transmission from the direct communication interface, wherein the length of the timer is equal to the delay limit of the CSI MAC CE; or, The difference between the new data transmission time of the direct communication interface and the CSI MAC CE trigger time is less than or equal to the CSI MAC CE delay limit.
19. The device according to claim 18, characterized in that, The processor is also used to read programs from memory and execute the following processes: Receive configuration information from network-side devices, the configuration information being used to configure the latency limit of the CSI MAC CE, wherein the latency limit of the CSI MAC CE is configured according to any of the following methods; Based on terminal configuration; Destination address configuration based on the terminal direct communication interface; Source and destination address configuration based on the terminal direct communication interface; Configuration based on destination address and transport type of the terminal direct communication interface Configure the source address, destination address, and transport type based on the terminal direct communication interface.
20. The device according to claim 19, characterized in that, The configuration information also includes at least one of the following: The HARQ feedback configuration corresponding to the CSI MAC CE; The priority of the CSI MAC CE; The scheduling request resource configuration corresponding to the CSI MAC CE; The HARQ feedback configuration is used to enable or disable HARQ feedback for the CSI MAC CE configuration.
21. The device according to claim 18, characterized in that, The processor is also used to read programs from memory and execute the following processes: The latency limit of the CSI MAC CE is determined according to the agreement.
22. The device according to claim 21, characterized in that, The agreement also stipulates at least one of the following: The HARQ feedback configuration corresponding to the CSI MAC CE; The priority of the CSI MAC CE; The scheduling request resource configuration corresponding to the CSI MAC CE; The HARQ feedback configuration is used to enable or disable HARQ feedback for the CSI MAC CE configuration.
23. The device according to claim 15, characterized in that, The processor is also used to read programs from memory and execute the following processes: For the selected direct communication target address, determine the CSI MAC CEs allowed to be transmitted within the direct communication target address, wherein the CSI MAC CEs allowed to be transmitted within the direct communication target address are triggered by the SCI scheduling the direct communication target address and satisfy at least one of the following conditions: A timer is started at the CSI MAC CE trigger moment, and the timer has not timed out at the moment of new data transmission of the direct communication interface, wherein the length of the timer is equal to the delay limit of the CSI MAC CE; The difference between the new data transmission time of the direct communication interface and the CSI MAC CE trigger time is less than or equal to the CSI MAC CE delay limit.
24. The device according to claim 15, characterized in that, The processor is also used to read programs from memory and execute the following processes: When allocating resources within the direct communication target address, the first round of resource allocation is performed in descending order of priority of CSI, MAC, CE and / or logical channels; In the first round of resource allocation, the allocation of resources to logical channels is subject to the PBR (Programmable Logic Buffer) of the logical channels, while the allocation of resources to CSIMAC CE is not subject to the PBR.
25. The device according to claim 15, characterized in that, The processor is also used to read programs from memory and execute the following processes: If there are still resources remaining after the first round of resource allocation, the second round of resource allocation will be carried out in descending order of logical channel priority, until resources are exhausted or all logical channels have been allocated resources.
26. The device according to claim 16 or 23, characterized in that, The CSI MAC CE trigger time is the moment when the terminal receives the SCI including the Channel State Indication (CSI) instruction.
27. The device according to claim 18, characterized in that, The CSI MAC CE trigger time is the moment when the terminal receives the SCI including the Channel State Indication (CSI) instruction.
28. A computer-readable storage medium for storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the information processing method as described in any one of claims 1 to 13.