A communication method and a communication device
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2022-04-29
- Publication Date
- 2026-08-07
Smart Images

Figure CN117014900B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless technology, and in particular to a communication method and communication device. Background Technology
[0002] Sidelink (SL) communication, unlike uplink or downlink communication, is a communication mechanism that allows different terminal devices to communicate directly without going through network devices. This enhanced sidelink communication can be achieved through inter-UE coordination (IUC) mechanisms.
[0003] Currently, compared to communication methods without IUC enhancement, IUC-enhanced communication methods can improve communication performance, such as increasing packet reception ratio (PRR) and reducing packet inter-reception (PIR). Specifically, different terminal devices can pre-determine the IUC configuration information through the exchange of IUC association messages and their response messages, and then implement the IUC-enhanced communication process based on this configuration information.
[0004] However, in the above implementation process, how to reduce overhead to improve communication efficiency is a technical problem that urgently needs to be solved. Summary of the Invention
[0005] This application provides a communication method, communication device, and communication system for reducing unnecessary overhead and improving communication efficiency.
[0006] The first aspect of this application provides a communication method, which is executed by a first communication device, or by some components (e.g., a processor, chip, or chip system) of the first communication device, or by a logic module or software capable of implementing all or part of the functions of the first communication device. In the first aspect and its possible implementations, the communication method is described as being executed by a first communication device. In this method, the first communication device determines first-time count information, which indicates the number of times the first communication device sends an IUC association message to a second communication device without receiving a response message from the second communication device; the first communication device determines to stop sending the IUC association message to the second communication device based on first threshold information and the first-time count information.
[0007] Based on the above technical solution, the first count information determined by the first communication device indicates the number of times the first communication device sends an IUC association message between user equipment to the second communication device without receiving a response message from the second communication device. Subsequently, the first communication device determines to stop sending the IUC association message to the second communication device based on the first threshold information and the first count information. In other words, while continuously sending IUC association messages to the second communication device, the first communication device can stop sending the IUC association message based on the first threshold information and the first count information. Therefore, while continuously sending IUC association messages to the second communication device, the first communication device, based on the setting of the first threshold information and the determination process of the first count information, triggers the cessation of sending IUC association messages, reducing unnecessary overhead and improving communication efficiency.
[0008] It should be understood that the first count information can indicate the number of times the first communication device sends an IUC-related message to the second communication device without receiving a response message from the second communication device. For example, the first count information may include the value of the number n (n is an integer greater than or equal to 1), or it may include time information or other information to indicate the number n. For example, taking the inclusion of time information in the first count information as an example: for instance, the process of sending n messages can be based on a preset time interval (the preset time interval can be the same time interval or different time intervals), such that the time information can include the value of the preset time interval corresponding to sending the n messages to indicate the value of the number n; or, for instance, the time information may include the timestamps of sending the n messages, so that the number of timestamps carried by the time information indicates the value of the number n.
[0009] Optionally, there may be several reasons why the first communication device does not receive a response message for the IUC association message from the second communication device. For example, a communication link failure between the first and second communication devices may cause the second communication device to fail to receive the IUC association message, further resulting in the second communication device not sending a response message for the IUC association message to the first communication device. Another example is that the second communication device's device capabilities do not support IUC. Yet another example is that the second communication device's device capabilities support IUC, but the current communication mode of the second communication device (e.g., mode 1) does not support IUC enhancement, causing the second communication device to be unable to send a response message for the IUC association message to the first communication device even if it receives the IUC association message.
[0010] In one possible implementation of the first aspect, the method further includes: the first communication device receiving the first threshold information.
[0011] Based on the above technical solution, the first communication device can obtain the first threshold information by receiving first threshold information from other devices (which may include network devices or terminal devices), so that the first device can determine the first threshold information based on the configuration of the other devices.
[0012] Alternatively, this implementation can also enable the first threshold information to be determined based on the flexible and variable configuration of other devices, thereby improving the flexibility of the solution implementation.
[0013] In one possible implementation of the first aspect, the first threshold information is pre-configured information.
[0014] Based on the above technical solution, the first communication device can obtain the first threshold information by reading the pre-configured information, thereby reducing signaling overhead.
[0015] In one possible implementation, the IUC association message is used to request IUC resources, the response message of the IUC association message is used to respond to the request, and the response message of the IUC association message includes the configuration information of the IUC resources.
[0016] Based on the above technical solution, the IUC association message sent by the first communication device is used to request the second communication device to provide IUC resources. Correspondingly, the response message of the IUC association message is used to respond to the request, and the response message of the IUC association message includes the configuration information of the IUC resources. That is, after receiving the response message of the IUC association message, the first communication device can clearly understand the configuration information of the IUC resources, making the solution applicable to IUC communication scenarios based on the request of the first communication device.
[0017] In one possible implementation, the IUC association message carries configuration information of the IUC resource, and the resource configured by the IUC resource configuration information is associated with the resource carrying the response message of the IUC association message.
[0018] Based on the above technical solution, the IUC association message sent by the first communication device carries configuration information of the IUC resource. Correspondingly, the response information is associated with the resource for data transmission indicated by the configuration information of the IUC resource carried by the IUC association message. That is, data from the second communication device can be received on the associated resource of the resource indicated by the configuration information of the IUC resource, so that the solution is applicable to IUC communication scenarios implemented based on the transmission of IUC configuration information.
[0019] Optionally, the IUC configuration information can be triggered based on preset conditions. These preset conditions may include triggering based on pre-configured periods, triggering based on measurement results of reference signals, or triggering based on other conditions, which are not limited here.
[0020] In one possible implementation, the configuration information of the IUC resource includes configuration information for configuring a first resource, and the response message of the IUC association message is carried on the first resource, wherein the first resource is a resource that the first communication device expects to carry data from the second communication device.
[0021] Based on the above technical solution, the configuration information of the IUC resource includes configuration information for configuring the first resource that the first communication device expects to carry data from the second communication device. Correspondingly, the response message is carried on the first resource, so that the first communication device can use the judgment result of whether or not it receives data from the second communication device on the first resource as one of the determination criteria for the first data information.
[0022] Alternatively, the first resource may also be called the preferred resource, and it satisfies at least one of the following:
[0023] 1. The preferred resource is the reserved resource indicated by the Sideline Control Information Format 1-A (SCI format 1-A).
[0024] 2. The terminal device (e.g., the first communication device or the second communication device) expects the sidelink data to be carried on the preferred resource when performing sidelink data reception.
[0025] In one possible implementation of the first aspect, the method further includes: determining the first threshold information based on the capability information of the second communication device, wherein the capability information of the second communication device is used to indicate whether the second communication device supports resource awareness.
[0026] Based on the above technical solution, when the configuration information of the IUC resource includes configuration information for configuring the first resource desired by the first communication device for carrying data from the second communication device, the first communication device can determine the first threshold information based on the capability information of the second communication device used to indicate whether the second communication device supports resource awareness. In other words, the first threshold information, which serves as one of the criteria for stopping the transmission of IUC-related messages, is related to the capability information of the second communication device, enabling the first communication device to determine different first threshold information based on different capability information of the second communication device, thereby improving the flexibility of the solution implementation.
[0027] In one possible implementation of the first aspect, the threshold indicated by the first threshold information when the capability information of the second communication device is used to indicate that the second communication device supports resource awareness is greater than the threshold indicated by the first threshold information when the capability information of the second communication device is used to indicate that the second communication device does not support resource awareness.
[0028] Based on the above technical solution, when the capability information of the second communication device indicates that the second communication device supports resource awareness, the threshold indicated by the first threshold information is greater than the threshold indicated by the first threshold information when the capability information of the second communication device indicates that the second communication device does not support resource awareness. Specifically, if the capability information of the second communication device indicates that the second communication device supports resource awareness, then after the second communication device receives the first resource configured by the IUC resource configuration information, the data sent by the second communication device can be carried on the first resource or the resource obtained by the second communication device through resource awareness. If the capability information of the second communication device indicates that the second communication device does not support resource awareness, then after the second communication device receives the first resource configured by the IUC resource configuration information, the data sent by the second communication device needs to be carried on the first resource. Therefore, if the capability information of the second communication device indicates the latter, the second communication device is more likely to use the first resource configured by the IUC resource configuration information. For this reason, the capability information of the second communication device is greater than the threshold indicated by the first threshold information when the second communication device supports resource awareness.
[0029] In one possible implementation of the first aspect, the configuration information of the IUC resource includes configuration information for configuring a second resource, and the response message of the IUC association message is carried on other resources besides the second resource, wherein the second resource is a resource that the first communication device does not expect to carry data from the second communication device.
[0030] Based on the above technical solution, the configuration information of the IUC resource includes configuration information for configuring a second resource that the first communication device does not expect to carry data from the second communication device. Correspondingly, the response message is carried on other resources other than the second resource, so that the first communication device can use the judgment result of whether or not it receives data from the second communication device on the second resource as one of the determination criteria for the first data information.
[0031] Alternatively, the second resource may also be referred to as a non-preferred resource, and must satisfy at least one of the following:
[0032] 1. The non-preferred resource is a reserved resource indicated by Sideline Control Information Format 1-A (SCI format 1-A);
[0033] 2. The terminal device (e.g., the first communication device or the second communication device) expects that when performing sidelink data reception, the sidelink data is carried on a resource other than the non-preferred resource (or the sidelink data is not carried on the non-preferred resource).
[0034] In one possible implementation of the first aspect, the first communication device determining to stop sending the IUC-related message to the second communication device based on the first threshold information and the first count information includes: the first communication device determining to stop sending the IUC-related message to the second communication device when it determines that the number of times indicated by the first count information has reached the threshold indicated by the first threshold information.
[0035] Based on the above technical solution, during the continuous transmission of IUC association messages, the first communication device can accumulate the number of times indicated by the first count information, and when the first communication device determines that the number of times indicated by the first count information has reached the threshold indicated by the first threshold information, it determines to stop sending the IUC association messages to the second communication device, so as to reduce signaling overhead.
[0036] It should be understood that, in addition to the above implementation, when the number of times indicated by the first count information reaches the threshold indicated by the first threshold information and satisfies other preset relationships, the first communication device may also determine to stop sending the IUC association message to the second communication device, which is not limited here. For example, the preset relationship may indicate that when the number of times indicated by the first count information reaches the sum of the threshold indicated by the first threshold information and the first measurement value, the first communication device may also determine to stop sending the IUC association message to the second communication device. The value of the first measurement value is related to the result of the channel measurement by the first communication device. For example, the channel busyness indicated by the channel measurement result is positively correlated with the value of the first measurement value; that is, the busier the channel indicated by the channel measurement result, the greater the possibility that the IUC association message sent by the first communication device will be interfered with by other information, causing the second communication device to be unable to receive the IUC association message and respond with a response message. In this case, the value of the first measurement value can be set to a larger value to increase the probability that the second communication device will receive the IUC association message and respond with a response message. Correspondingly, the more idle the channel indicated by the channel measurement result, the less likely the IUC association message sent by the first communication device is to be interfered with by other information, causing the second communication device to be unable to receive the IUC association message and send back the response message of the IUC association message. In this case, the value of the first measurement can be set to a smaller value to reduce overhead.
[0037] In one possible implementation of the first aspect, after the first communication device determines to stop sending the IUC association message to the second communication device based on the first threshold information and the first number information, the method further includes: the first communication device starting a first timer; and when the first timer expires, the first communication device sending the IUC association message to the second communication device.
[0038] Based on the above technical solution, after the first communication device determines to stop sending the IUC association message to the second communication device, the first communication device can start a first timer, and when the first timer expires, the first communication device sends the IUC association message to the second communication device to ensure that the second communication device can execute the IUC process in a timely manner.
[0039] Optionally, the duration corresponding to the first timer can be in the range of minutes, hours, or other durations; no limitation is made here.
[0040] In one possible implementation of the first aspect, the first count information used to indicate the number of times the first communication device sends an IUC association message to the second communication device and does not receive a response message for the IUC association message from the second communication device includes: the first count information used to indicate that the first communication device sends an IUC association message to the second communication device, and the first communication device determines that it has received a hybrid automatic repeat request acknowledgement (HARQ ACK) corresponding to the IUC association message from the second communication device, and determines the number of times it has not received a response message for the IUC association message from the second communication device; wherein, the HARQ ACK corresponding to the IUC association message is used to indicate that the second communication device has received the IUC association message.
[0041] Based on the above technical solution, during the continuous transmission of IUC association messages by the first communication device, the number of times indicated by the first count information determined by the first communication device can be the number of times a HARQ ACK for an IUC association message is received but a response message for the IUC association message is not received. This excludes situations where the second communication device is unable to send a response message due to a communication link failure between the first and second communication devices (or the second communication device sends a hybrid automatic repeat request negative acknowledgement (HARQ NACK), or HARQ is enabled but the first communication device does not receive a HARQ feedback in a discontinuous transmission (DTX) state, etc.).
[0042] A second aspect of this application provides a communication method, which is executed by a first communication device, or by some components (e.g., a processor, chip, or chip system) of the first communication device, or by a logic module or software capable of implementing all or part of the functions of the first communication device. In this second aspect and its possible implementations, the communication method is described as being executed by the first communication device. In this method, the first communication device sends a first-side walkway radio resource control (RRC) message to a second communication device, the first-side walkway RRC message including IUC configuration information; the first communication device receives a second-side walkway RRC message from the second communication device, the second-side walkway RRC message including first information indicating that the IUC configuration information configuration has failed.
[0043] Based on the above technical solution, after the first communication device sends a first-side walkway RRC message containing IUC configuration information to the second communication device, the first communication device receives a second-side walkway RRC message from the second communication device. This second-side walkway RRC message includes first information indicating that the IUC configuration information configuration has failed. Specifically, after receiving the second-side walkway RRC message containing the first information indicating IUC configuration failure, the first communication device determines, based on the first information, that the second communication device has not currently configured the IUC configuration information and therefore cannot execute the IUC process. It then decides not to initiate the IUC process with the second communication device, thereby reducing unnecessary overhead.
[0044] Optionally, the IUC configuration information includes at least one of the following parameters:
[0045] A latency bound indicates the effective time limit for transmitting IUC (inter-UE coordination information); or,
[0046] IUC scheme 1 (interUECoordinationScheme 1) indicates whether the resource configured in the IUC configuration information is a preferred resource or a non-preferred resource; or,
[0047] IUC scheme 2 (interUECoordinationScheme2) indicates that the resources configured in the IUC configuration information conflict with other resources, including resources allocated by the first communication device to other communication devices.
[0048] The transmission scheme indicates whether the IUC configuration information is a request-based IUC or a condition-triggered IUC.
[0049] Optionally, the duration corresponding to the effective time indicated by the delay constraint is a duration in the millisecond range (e.g., k milliseconds, where k is greater than or equal to 1), a duration in the microsecond range (e.g., k microseconds, where k is greater than or equal to 1), or other implementations, which are not limited here.
[0050] In one possible implementation of the second aspect, the first sidelink RRC message is a sidelink RRC reconfiguration message, and the second sidelink RRC message is a sidelink RRC reconfiguration completion message.
[0051] Based on the above technical solution, the first sidelink RRC message sent by the first communication device, containing IUC configuration information, is a sidelink RRC reconfiguration message, used to instruct the second communication device to perform an RRC reconfiguration process based on the first sidelink RRC message. Furthermore, the second sidelink RRC message received by the first communication device from the second communication device is a sidelink RRC reconfiguration completion message, used to indicate that the second communication device has completed the sidelink RRC reconfiguration process. In addition, since the second sidelink RRC message also contains first information indicating that the IUC configuration information was not executed, resulting in configuration failure, the sidelink RRC reconfiguration completion message and the first information jointly indicate that the second communication device has completed the RRC reconfiguration process other than the IUC configuration information.
[0052] In one possible implementation, the first sidelink RRC message is a sidelink RRC reconfiguration message, and the second sidelink RRC message is a sidelink RRC reconfiguration failure message.
[0053] Based on the above technical solution, the first sidelink RRC message containing IUC configuration information sent by the first communication device is a sidelink RRC reconfiguration message, used to instruct the second communication device to perform an RRC reconfiguration process based on the first sidelink RRC message. Furthermore, the second sidelink RRC message received by the first communication device from the second communication device is a sidelink RRC reconfiguration failure message, used to indicate that the second communication device's attempt to execute the sidelink RRC reconfiguration message failed and the execution of the sidelink RRC reconfiguration process failed.
[0054] In one possible implementation, the first information includes any one of the following: a first indication information, used to indicate that the IUC configuration information was not executed by the second communication device, resulting in the configuration failure of the IUC configuration information; or, a second indication information, used to indicate that the mode in which the second communication device is located does not support IUC, resulting in the configuration failure of the IUC configuration information.
[0055] Based on the above technical solutions, the first information can be used in any of the above methods to indicate to the first communication device that the IUC configuration information configuration has failed, so that after receiving the first information, the first communication device can determine the reason for the second communication device's configuration failure based on the first information.
[0056] In one possible implementation of the second aspect, after the first communication device receives the second-side crosslink RRC message from the second communication device, the method further includes: the first communication device starting a first timer; and when the first timer expires, the first communication device sending a third-side crosslink RRC message to the second communication device, the third-side crosslink RRC message including the IUC configuration information.
[0057] Based on the above technical solution, after the first communication device receives the second side link RRC message from the second communication device, the first communication device can start a first timer, and when the first timer expires, the first communication device sends a third side link RRC message including the IUC configuration information to the second communication device to ensure that the second communication device can execute the IUC process in a timely manner based on the IUC configuration information.
[0058] Optionally, the duration corresponding to the first timer can be in the minute range (e.g., k minutes, where k is greater than or equal to 1), in the hour range (e.g., k hours, where k is greater than or equal to 1), or in other ranges, without limitation here. Further, optionally, the duration corresponding to the first timer can be longer than the duration corresponding to the effective time of the delay constraint indication.
[0059] In one possible implementation of the second aspect, before the first communication device sends the first sidelink RRC message to the second communication device, the method further includes: the first communication device receiving third indication information from the second communication device, the third indication information being used to indicate capability information of the second communication device, the capability information being used to indicate whether the second communication device supports IUC.
[0060] Based on the above technical solution, before the first communication device sends the first side-link RRC message to the second communication device, the first communication device may also receive third indication information from the second communication device to indicate that the second communication device supports IUC, so that the first communication device will send the first side-link RRC message containing IUC configuration information to the second communication device only when it is clear that the second communication device supports IUC, thereby improving the success rate of executing the IUC process.
[0061] A third aspect of this application provides a communication method, which is executed by a second communication device, or by some components (e.g., a processor, chip, or chip system) of the second communication device, or by a logic module or software capable of implementing all or part of the functions of the second communication device. In this third aspect and its possible implementations, the communication method is described as being executed by a second communication device. In this method, the second communication device receives a first-side walkway Radio Resource Control (RRC) message from a first communication device, the first-side walkway RRC message including Inter-User Equipment Cooperative (IUC) configuration information; the second communication device sends a second-side walkway RRC message to the first communication device, the second-side walkway RRC message including first information indicating that the IUC configuration information configuration has failed.
[0062] Based on the above technical solution, after the second communication device receives a first-side walkway RRC message containing IUC configuration information from the first communication device, the second communication device sends a second-side walkway RRC message to the first communication device. This second-side walkway RRC message includes first information indicating that the IUC configuration information configuration has failed. Upon receiving the second-side walkway RRC message containing this first information, the first communication device determines that the second communication device has not currently configured based on the IUC configuration information and therefore cannot execute the IUC procedure. The first communication device then decides not to initiate the IUC procedure with the second communication device, thereby reducing unnecessary overhead.
[0063] Optionally, the IUC configuration information includes at least one of the following parameters:
[0064] A latency bound indicates the effective time limit for transmitting IUC (inter-UE coordination information); or,
[0065] IUC scheme 1 (interUECoordinationScheme 1) indicates whether the resource configured in the IUC configuration information is a preferred resource or a non-preferred resource; or,
[0066] IUC scheme 2 (interUECoordinationScheme 2) indicates that there is a resource conflict in the resources indicated by the second communication device;
[0067] The transmission scheme indicates whether the IUC configuration information is a request-based IUC or a condition-triggered IUC.
[0068] In one possible implementation, the first side-link RRC message is a side-link RRC reconfiguration message, and the second side-link RRC message is an RRC side-link reconfiguration completion message.
[0069] Based on the above technical solution, the first sidelink RRC message received by the second communication device, containing IUC configuration information, is a sidelink RRC reconfiguration message, used to instruct the second communication device to perform an RRC reconfiguration process based on the first sidelink RRC message. Furthermore, the second sidelink RRC message sent by the second communication device is a sidelink RRC reconfiguration failure message, used to indicate that the second communication device's sidelink RRC reconfiguration has failed. In addition, since the second sidelink RRC message also contains first information indicating that the IUC configuration information was not executed, leading to configuration failure, the sidelink RRC reconfiguration completion message and the first information jointly indicate that the second communication device has completed the RRC reconfiguration process other than the IUC configuration information.
[0070] In one possible implementation, the first side-link RRC message is a side-link RRC reconfiguration message, and the second side-link RRC message is an RRC side-link reconfiguration failure message.
[0071] Based on the above technical solution, the first sidelink RRC message received by the second communication device, containing IUC configuration information, is a sidelink RRC reconfiguration message, used to instruct the second communication device to perform an RRC reconfiguration process based on the first sidelink RRC message. Furthermore, the second sidelink RRC message sent by the second communication device is a sidelink RRC reconfiguration failure message, used to indicate that the second communication device's execution of the sidelink RRC reconfiguration process has failed.
[0072] In one possible implementation of the third aspect, the second communication device sends a second side link RRC message to the first communication device when at least one of the following is satisfied: the capability information of the second communication device indicates that the second communication device supports IUC; or, the second communication device determines that it is in mode 1.
[0073] Based on the above technical solution, the triggering method for the second communication device to send the first information indicating that the IUC configuration information configuration has failed may include at least one of the above; in other words, when at least one of the above is satisfied, the second communication device will send the first information indicating that the IUC configuration information configuration has failed to be configured to the first communication device.
[0074] In one possible implementation, the first information includes any one of the following: a first indication information, used to indicate that the IUC configuration information was not executed by the second communication device, resulting in the configuration failure of the IUC configuration information; or, a second indication information, used to indicate that the mode in which the second communication device is located does not support IUC, resulting in the configuration failure of the IUC configuration information.
[0075] Based on the above technical solutions, the first information can be used in any of the above methods to indicate to the first communication device that the IUC configuration information configuration has failed, so that after receiving the first information, the first communication device can determine the reason for the second communication device's configuration failure based on the first information.
[0076] In one possible implementation of the third aspect, before the second communication device receives the first side link RRC message from the first communication device, the method further includes: the second communication device sending third indication information to the first communication device, the third indication information indicating capability information of the second communication device, the capability information indicating support for IUC.
[0077] Based on the above technical solution, before the second communication device receives the first side link RRC message from the first communication device, the second communication device may also send a third indication message to the first communication device to indicate that the second communication device supports IUC, so that the first communication device will send the first side link RRC message containing IUC configuration information to the second communication device only when it is clear that the second communication device supports IUC, thereby improving the success rate of executing the IUC process.
[0078] A fourth aspect of this application provides a communication device that can implement the methods in the first aspect or any possible implementation thereof. The device includes corresponding units or modules for performing the methods described above. The units or modules included in the device can be implemented in software and / or hardware. For example, the device can be a terminal device, or it can be a component in the terminal device (e.g., a processor, chip, or chip system), or it can also be a logic module or software capable of implementing all or part of the functions of the terminal device.
[0079] The device includes a processing unit and a transceiver unit;
[0080] The processing unit is used to determine the first count information, which indicates the number of times the transceiver unit sends a user equipment inter-user equipment cooperative IUC association message to the second communication device and does not receive a response message from the second communication device for the IUC association message;
[0081] The processing unit determines to stop sending the IUC association message to the second communication device based on the first threshold information and the first number information.
[0082] In one possible implementation of the fourth aspect, the transceiver unit is also used to receive the first threshold information.
[0083] In one possible implementation of the fourth aspect, the first threshold information is pre-configured information.
[0084] In one possible implementation of the fourth aspect, the IUC association message is used to request IUC resources, the response message of the IUC association message is used to respond to the request, and the response message of the IUC association message includes the configuration information of the IUC resources.
[0085] In one possible implementation of the fourth aspect, the IUC association message carries configuration information of the IUC resource, and the resource configured by the configuration information of the IUC resource is associated with the resource carrying the response message of the IUC association message.
[0086] In one possible implementation of the fourth aspect, the configuration information of the IUC resource includes configuration information for configuring the first resource, and the response message of the IUC association message is carried on the first resource, wherein the first resource is a resource that the first communication device expects to carry data from the second communication device.
[0087] In one possible implementation of the fourth aspect, the processing unit is further configured to determine the first threshold information based on the capability information of the second communication device, wherein the capability information of the second communication device is used to indicate whether the second communication device supports resource awareness.
[0088] In one possible implementation of the fourth aspect, the threshold indicated by the first threshold information when the capability information of the second communication device is used to indicate that the second communication device supports resource awareness is greater than the threshold indicated by the first threshold information when the capability information of the second communication device is used to indicate that the second communication device does not support resource awareness.
[0089] In one possible implementation of the fourth aspect, the configuration information of the IUC resource includes configuration information for configuring the second resource, and the response message of the IUC association message is carried on other resources besides the second resource, wherein the second resource is a resource that the first communication device does not expect to carry data from the second communication device.
[0090] In one possible implementation of the fourth aspect, the processing unit is configured to determine, based on the first threshold information and the first number information, to stop sending the IUC association message to the second communication device, including:
[0091] The processing unit is used to determine when the number of times indicated by the first count information reaches the threshold indicated by the first threshold information, and then to stop sending the IUC association message to the second communication device.
[0092] In one possible implementation of the fourth aspect
[0093] This processing unit is also used to start the first timer;
[0094] The transceiver unit is used to send the IUC association message to the second communication device when the processing unit determines that the first timer has expired.
[0095] In one possible implementation of the fourth aspect, the number of times the first count information is used to indicate the number of times the transceiver unit sends the IUC association message to the second communication device and does not receive a response message from the second communication device for the IUC association message includes:
[0096] The first data information is used to instruct the transceiver unit to send an IUC association message to the second communication device, and the processing unit determines that it has received a Hybrid Automatic Repeat Request Acknowledgment (HARQ ACK) corresponding to the IUC association message from the second communication device, and determines the number of times it has not received a response message for the IUC association message from the second communication device; wherein, the HARQ ACK corresponding to the IUC association message is used to indicate that the second communication device has received the IUC association message.
[0097] In the fourth aspect of the embodiments of this application, the constituent modules of the communication device can also be used to execute the steps executed in various possible implementations of the first aspect and achieve the corresponding technical effects. For details, please refer to the first aspect, which will not be repeated here.
[0098] A fifth aspect of this application provides a communication device that can implement the methods in the second aspect or any possible implementation thereof. The device includes corresponding units or modules for performing the methods described above. The units or modules included in the device can be implemented in software and / or hardware. For example, the device can be a terminal device, or it can be a component in the terminal device (e.g., a processor, chip, or chip system), or it can also be a logic module or software capable of implementing all or part of the functions of the terminal device.
[0099] The communication device includes a transceiver unit and a processing unit;
[0100] The processing unit is used to determine the first-side cross-link radio resource control (RRC) message, which includes inter-user equipment cooperative IUC configuration information.
[0101] The transceiver unit is used to send the first-side cross-link RRC message to the second communication device;
[0102] The transceiver unit is also used to receive a second-side crosslink RRC message from the second communication device. The second-side crosslink RRC message includes first information, which is used to indicate that the IUC configuration information configuration has failed.
[0103] In one possible implementation of the fifth aspect, the first sidelink RRC message is a sidelink RRC reconfiguration message, and the second sidelink RRC message is a sidelink RRC reconfiguration completion message.
[0104] In one possible implementation of the fifth aspect, the first sidelink RRC message is a sidelink RRC reconfiguration message, and the second sidelink RRC message is a sidelink RRC reconfiguration failure message.
[0105] In one possible implementation of the fifth aspect, the first information includes any of the following:
[0106] The first indication information is used to indicate that the IUC configuration information was not executed by the second communication device, resulting in the configuration failure of the IUC configuration information; or...
[0107] The second indication information is used to indicate that the mode in which the second communication device is in does not support IUC, resulting in the failure of IUC configuration information configuration.
[0108] In one possible implementation of the fifth aspect
[0109] This processing unit is also used to start the first timer;
[0110] The transceiver unit is also configured to send a third-side cross-link RRC message to the second communication device when the processing unit determines that the first timer has expired. The third-side cross-link RRC message includes the IUC configuration information.
[0111] In one possible implementation of the fifth aspect
[0112] The transceiver unit is also configured to receive third indication information from the second communication device, the third indication information being used to indicate the capability information of the second communication device, the capability information being used to indicate support for IUC.
[0113] In the fifth aspect of the embodiments of this application, the constituent modules of the communication device can also be used to execute the steps executed in various possible implementations of the second aspect and achieve the corresponding technical effects. For details, please refer to the second aspect, which will not be repeated here.
[0114] A sixth aspect of this application provides a communication device that can implement the methods in the third aspect or any possible implementation of the third aspect. The device includes corresponding units or modules for performing the above-described methods. The units or modules included in the device can be implemented by software and / or hardware. For example, the device can be a terminal device, or it can be a component in the terminal device (e.g., a processor, chip, or chip system), or it can also be a logic module or software capable of implementing all or part of the functions of the terminal device.
[0115] The communication device includes a transceiver unit and a processing unit.
[0116] The transceiver unit is used to receive a first-side cross-link radio resource control (RRC) message from the first communication device, the first-side cross-link RRC message including inter-user equipment cooperative IUC configuration information;
[0117] The processing unit is used to determine the second-side traverse link RRC message, which includes first information, which is used to indicate that the IUC configuration information configuration failed.
[0118] The transceiver unit is also used to send the second side link RRC message to the first communication device.
[0119] In one possible implementation of the sixth aspect, the first sidelink RRC message is a sidelink RRC reconfiguration message, and the second sidelink RRC message is an RRC sidelink reconfiguration completion message.
[0120] In one possible implementation of the sixth aspect, the first sidelink RRC message is a sidelink RRC reconfiguration message, and the second sidelink RRC message is an RRC sidelink reconfiguration failure message.
[0121] In one possible implementation of the sixth aspect, the transceiver unit sends a second side-link RRC message to the first communication device when at least one of the following is satisfied:
[0122] The processing unit determines the capability information of the second communication device and instructs the second communication device to support IUC; or,
[0123] The processing unit determines that the second communication device is in mode 1.
[0124] In one possible implementation of the sixth aspect, the first information includes any of the following:
[0125] The first indication information is used to indicate that the IUC configuration information was not executed by the second communication device, resulting in the configuration failure of the IUC configuration information; or...
[0126] The second indication information is used to indicate that the mode in which the second communication device is in does not support IUC, resulting in the failure of IUC configuration information configuration.
[0127] In one possible implementation of the sixth aspect
[0128] The transceiver unit is also used to send a third indication information to the first communication device, the third indication information being used to indicate the capability information of the second communication device, the capability information being used to indicate support for IUC.
[0129] In the sixth aspect of the embodiments of this application, the constituent modules of the communication device can also be used to execute the steps executed in various possible implementations of the third aspect and achieve the corresponding technical effects. For details, please refer to the third aspect, which will not be repeated here.
[0130] A seventh aspect of this application provides a communication device including at least one processor coupled to a memory;
[0131] This memory is used to store programs or instructions;
[0132] The at least one processor is used to execute the program or instructions to enable the device to implement the method described in the first aspect or any possible implementation of the first aspect.
[0133] An eighth aspect of this application provides a communication device including at least one processor coupled to a memory;
[0134] This memory is used to store programs or instructions;
[0135] The at least one processor is used to execute the program or instructions to enable the device to implement the method described in the second aspect or any possible implementation of the second aspect.
[0136] A ninth aspect of this application provides a communication device including at least one processor coupled to a memory;
[0137] This memory is used to store programs or instructions;
[0138] The at least one processor is used to execute the program or instructions to enable the device to implement the method described in the foregoing third aspect or any possible implementation of the third aspect.
[0139] A tenth aspect of this application provides a communication device, including at least one logic circuit and an input / output interface;
[0140] The logic circuit is used to perform the method as described in the first aspect or any possible implementation of the first aspect, or the logic circuit is used to perform the method as described in the second aspect or any possible implementation of the second aspect, or the logic circuit is used to perform the method as described in the third aspect or any possible implementation of the third aspect.
[0141] The eleventh aspect of this application provides a computer-readable storage medium storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method as described in the first aspect or any possible implementation thereof, or the processor executes the method as described in the second aspect or any possible implementation thereof, or the processor executes the method as described in the third aspect or any possible implementation thereof.
[0142] The twelfth aspect of this application provides a computer program product (or computer program) that stores one or more computers. When the computer program product is executed by the processor, the processor executes the method of the first aspect or any possible implementation of the first aspect, or the processor executes the method of the second aspect or any possible implementation of the second aspect, or the processor executes the method of the third aspect or any possible implementation of the third aspect.
[0143] The thirteenth aspect of this application provides a chip system including at least one processor for supporting a communication device in implementing the functions involved in the first aspect or any possible implementation of the first aspect, or for supporting a communication device in implementing the functions involved in the second aspect or any possible implementation of the second aspect, or for supporting a communication device in implementing the functions involved in the third aspect or any possible implementation of the third aspect.
[0144] In one possible design, the chip system may further include a memory for storing program instructions and data necessary for the first communication device. The chip system may be composed of chips or may include chips and other discrete devices. Optionally, the chip system may also include interface circuitry that provides program instructions and / or data to the at least one processor.
[0145] The fourteenth aspect of this application provides a communication system, which includes the communication device of the fourth aspect described above, and / or includes the communication device of the fifth aspect and the communication device of the sixth aspect described above, and / or includes the communication device of the seventh aspect described above, and / or includes the communication device of the eighth aspect and the communication device of the ninth aspect described above, and / or includes the communication device of the tenth aspect described above.
[0146] The technical effects of any of the design methods in aspects four through fourteen can be found in the technical effects of the different design methods in aspects one through three above, and will not be repeated here. Attached Figure Description
[0147] Figure 1 This is a schematic diagram of the communication system involved in this application;
[0148] Figure 2a This is a schematic diagram illustrating the interaction of IUC-related messages involved in this application;
[0149] Figure 2b This is another schematic diagram illustrating the interaction of IUC-related messages involved in this application;
[0150] Figure 3 This is another schematic diagram illustrating the interaction of IUC-related messages involved in this application;
[0151] Figure 4 A schematic diagram of the communication method provided in this application;
[0152] Figure 5 Another schematic diagram of the communication method provided in this application;
[0153] Figure 6a This is a schematic diagram illustrating an application scenario of this application;
[0154] Figure 6b Another schematic diagram of the communication method provided in this application;
[0155] Figure 6c Another schematic diagram of the communication method provided in this application;
[0156] Figure 7a This is another schematic diagram illustrating the application scenario of this application;
[0157] Figure 7b Another schematic diagram of the communication method provided in this application;
[0158] Figure 8 Another schematic diagram of the communication method provided in this application;
[0159] Figure 9a Another schematic diagram of the communication method provided in this application;
[0160] Figure 9b Another schematic diagram of the communication method provided in this application;
[0161] Figure 10 Another schematic diagram of the communication method provided in this application;
[0162] Figure 11 A schematic diagram of the communication device provided in this application;
[0163] Figure 12 A schematic diagram of the communication device provided in this application;
[0164] Figure 13 A schematic diagram of the communication device provided in this application. Detailed Implementation
[0165] The technical solutions of the embodiments of this application will now be described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0166] First, some terms used in the embodiments of this application will be explained to facilitate understanding by those skilled in the art.
[0167] 1. The terminal equipment involved in this application includes devices that provide voice to users, devices that provide data connectivity to users, and devices that provide both voice and data connectivity to users. For example, it may include a handheld device with wireless connectivity or a processing device connected to a wireless modem. It may also be simply referred to as a terminal. This terminal can communicate with the core network via a radio access network (RAN), exchanging voice or data with the RAN, or interacting with the RAN for both voice and data. The terminal may include user equipment (UE), wireless terminal, mobile terminal, device-to-device (D2D) terminal, vehicle-to-everything (V2X) terminal, roadside unit (RSU), machine-to-machine / machine-type communications (M2M / MTC) terminal, Internet of Things (IoT) terminal, subscriber unit, subscriber station, mobile station, remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, or user device, etc. It may include mobile phones (or "cellular" phones), computers with mobile terminals, portable, pocket-sized, handheld, and computer-embedded mobile devices, etc. This can include personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and other devices. It also includes limited devices, low-power devices, devices with limited storage capacity, or devices with limited computing power. Information sensing devices can include barcode scanners, radio frequency identification (RFID), sensors, global positioning systems (GPS), laser scanners, and other similar devices.
[0168] By way of example and not limitation, in this embodiment, the terminal device can also be a wearable device. Wearable devices, also known as wearable smart devices or smart wearable devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific type of application function and require the use of other devices such as smartphones, such as various smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.
[0169] The various terminals described above, if located in a vehicle, such as placed inside or installed inside a vehicle, can be considered as vehicle-mounted terminals, also known as on-board units (OBUs).
[0170] In this application embodiment, the device for implementing the terminal's functions can be the terminal itself, or it can be a circuit capable of supporting the terminal in implementing those functions, such as a circuit that can be applied to a chip system, which can be installed in the terminal. In this application embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. In the technical solutions provided in this application embodiment, the device for implementing the terminal's functions is a terminal, as an example, to describe the technical solutions provided in this application embodiment.
[0171] 2. The network equipment involved in this application may include radio access network (RAN) equipment, such as base stations (e.g., access points). It can refer to a device in the access network that communicates with terminal equipment via an air interface, or a network device in a vehicle-to-everything (V2X) technology as a roadside unit (RSU). The base station can be used to convert received air frames and IP packets to each other, acting as a router between the terminal and the rest of the access network, where the rest of the access network may include an IP network. The RSU can be a fixed infrastructure entity supporting V2X applications, exchanging messages with other entities supporting V2X applications. The network equipment can also coordinate the attribute management of the air interface. For example, network equipment may include evolved Node Bs (NodeBs, eNBs, or e-NodeBs) in long-term evolution (LTE) systems or long-term evolution-advanced (LTE-A) systems, or next-generation Node Bs (gNBs) in evolved packet core (EPC), 5th generation (5G), or new radio (NR) systems (also referred to as NR systems), or centralized units (CUs) and distributed units (DUs) in cloud radioaccess networks (Cloud RAN) systems. This application embodiment is not limited to these categories. Network equipment may also include core network equipment, such as access and mobility management functions (AMFs). Regarding RSUs, it should be noted that they can be network-type RSUs or terminal equipment-type RSUs. When used as a network-class RSU, it performs the functions of a network-class device; when used as a terminal-class RSU, it performs the functions of a terminal device.
[0172] Specifically, network devices can send configuration information to terminal devices (e.g., carried in scheduling messages and / or indication messages). The terminal devices then configure their networks based on this information, aligning the network configurations of the network devices and terminal devices. Alternatively, network configurations can be pre-set in both the network devices and the terminal devices to achieve alignment. In essence, "alignment" means that when there are interactive messages between the network devices and terminal devices, their understanding of the carrier frequency for sending and receiving interactive messages, the determination of the interactive message type, the meaning of the fields carried in the interactive messages, or other configurations of the interactive messages is consistent.
[0173] Furthermore, in other possible cases, the network device can be any other device that provides wireless communication functionality to the terminal device. The embodiments of this application do not limit the specific technology or device form used in the network device. For ease of description, the embodiments of this application are not limited.
[0174] Network equipment may also include core network equipment, such as AMF, user plane function (UPF), or session management function (SMF).
[0175] In this application embodiment, the device for implementing the function of the network device can be the network device itself, or it can be a device capable of supporting the network device in implementing that function, such as a chip system, which can be installed in the network device. In the technical solutions provided in this application embodiment, the example of a network device being used to implement the function of the network device is used to describe the technical solutions provided in this application embodiment.
[0176] 3. Sidelink (SL)
[0177] Sidelink communication is possible between terminal devices, meaning they can communicate directly without the need for network equipment to forward the connection. In this case, the link directly connecting the terminal devices is called a sidelink.
[0178] Typically, in Sidelink technology, terminal devices can directly connect to each other via PC5 interfaces. In this application, "sidelink" or "side link" can be used interchangeably; both have the same meaning and are the English terminology used in this application. This technology can provide information exchange not only within the coverage area of network devices but also in areas without network coverage. Authorized terminal devices used for special communication can adopt Sidelink communication. Of course, Sidelink communication can be used for transmitting intelligent transportation business data as well as for transmitting mobile internet services; this application does not impose any limitations on this.
[0179] 4. Sidelink control information (SCI)
[0180] Sidelink control information (SCI) includes sidelink scheduling information or necessary indications for sidelink transmission, such as indications of time-frequency resource blocks used during transmission, modulation and coding schemes, source identifier ID, and target identifier ID. In NR, V2X SCI is transmitted in two stages. The first-stage SCI is carried on the physical sidelink control channel (PSCCH) and contains information for sensing operations and information about PSSCH resource allocation. The first-stage SCI can also be called the first-level SCI.
[0181] The second-stage SCI is carried on the physical sidelink shared channel (PSSCH). It contains information needed to identify and / or decode the associated sidelink shared channel (SL-SCH), indication information for hybrid automatic repeat requests (HARQ), and triggering information for channel state information (CSI) feedback. The second-stage SCI can also be referred to as the second-level SCI.
[0182] 5. Resource pool
[0183] In V2X, network devices can configure resource pools for SL communication of V2X terminal devices. A resource pool is a collection of time-frequency resources. V2X defines two resource allocation modes:
[0184] Mode 1: Network devices schedule or configure Sidelink resources for terminal devices to perform Sidelink transmission;
[0185] Mode 2: Terminal device autonomous resource selection.
[0186] Optionally, in Mode 2, the terminal device senses which resources in a (pre-)configured resource pool are not being used by other terminal devices and selects an appropriate number of such resources for its own transmission. V2X supports resource sensing and selection / reselection processes in Mode 2. The sensing process can also be based on demodulating SCI information from other terminal devices or other Sidelink measurement results. The demodulated SCI information reflects resource usage on the Sidelink. The resource selection / reselection process can determine the resources used for Sidelink transmission based on the results of the aforementioned sensing process.
[0187] 6. The technical solutions of the embodiments of this application can be applied to various communication systems, such as: LTE system, worldwide interoperability for microwave access (WiMAX) communication system, 5th generation (5G) system, such as NR, and future communication systems, such as 6G system, etc.
[0188] 7. Configuration and Pre-configuration
[0189] In this invention, both configuration and pre-configuration are used. Configuration refers to the process by which a network device or server sends configuration information or parameter values to a terminal via messages or signaling, so that the terminal can determine communication parameters or resources for transmission based on these values or information. Pre-configuration is similar to configuration; it can be a method where the network device or server sends parameter information or values to the terminal via a different link or carrier; or it can be a method where the corresponding parameters or parameter values are defined, or the relevant parameters or values are written into the terminal device in advance. This invention does not limit this. Furthermore, these values and parameters can be changed or updated.
[0190] 8. The terms "system" and "network" in the embodiments of this application can be used interchangeably. "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, sequence, priority or importance of multiple objects.
[0191] This application can be applied to Long Term Evolution (LTE) systems, New Radio (NR) systems, or other communication systems, wherein the communication system includes network devices and terminal devices, with the network devices acting as configuration information sending entities and the terminal devices acting as configuration information receiving entities. Specifically, in this communication system, an entity sends configuration information to another entity and sends data to or receives data sent by another entity; another entity receives the configuration information and, based on the configuration information, sends data to or receives data sent by the configuration information sending entity. This application can be applied to terminal devices in a connected or active state, as well as terminal devices in an inactive or idle state.
[0192] Figure 1 This is a schematic diagram of a communication system provided in an embodiment of this application. Figure 1 In this example, we will use network equipment as a base station. Device 1 and Device 2 are both terminal devices. Figure 1 As shown, the communication link between device 1 and device 2 can be called a sidelink (SL), and the communication link between device 1 (or device 2) and the base station can be called an uplink and downlink, including an uplink and a downlink. It can be seen that a sidelink is a communication mechanism in which different terminal devices communicate directly without going through network devices.
[0193] Optionally, in a sidelink (SL), the transmitting and receiving devices can generally be the same type of terminal equipment or network equipment, or they can be a roadside unit (RSU) and a terminal equipment. From a physical perspective, an RSU is a roadside unit; functionally, an RSU can be either a terminal equipment or a network equipment. This application does not impose any restrictions on this. That is, the transmitting device is a terminal equipment, and the receiving device is also a terminal equipment; or, the transmitting device is a roadside unit, and the receiving device is also a terminal equipment; or, the transmitting device is a terminal equipment, and the receiving device is also a roadside unit. Furthermore, the sidelink can also consist of base station equipment of the same or different types. In this case, the function of the sidelink is similar to that of a relay link, but the air interface technology used can be the same or different.
[0194] For example, a terminal device can communicate with another terminal device through a network device, or it can communicate directly with another terminal device without going through a network device. When a terminal device communicates directly with another terminal device without going through a network device, the communication link between the two terminal devices can be called a sidelink or a direct link.
[0195] Currently, sidelink communication systems have two resource allocation modes: Mode 1 and Mode 2. Mode 1 allows network devices to schedule or configure sidelink resources for terminal devices to perform sidelink transmission. For example, in Mode 1, the network device allocates resources to the terminal device, supporting dynamic grant, configured grant type 1, and configured grant type 2. In contrast to Mode 1, Mode 2 allows the terminal device to autonomously select resources, meaning the terminal device chooses a set of resources from a resource pool for sidelink transmission.
[0196] Furthermore, for different terminal devices that are all in mode 2, the communication between these different terminal devices can be enhanced as a side link communication based on the inter-UE coordination (IUC) mechanism.
[0197] Currently, compared to communication methods without IUC enhancement, IUC-enhanced communication methods can improve communication performance, such as increasing packet reception ratio (PRR) and reducing packet inter-reception (PIR). Specifically, different terminal devices can pre-determine the IUC configuration information through the exchange of IUC association messages and their response messages, and then implement the IUC-enhanced communication process based on this configuration information. The following will combine... Figure 2a and Figure 2b An exemplary description is provided of the implementation method of the configuration information of this IUC.
[0198] One implementation is an IUC based on a request mechanism. In this implementation, the IUC-related message can be an IUC request (inter-UE coordination request) message, and the response message to the IUC-related message can be an IUC information (inter-UE coordination information) message. For example... Figure 2a As shown, taking the communication process between terminal device A (denoted as UE-A) and terminal device B (denoted as UE-B) as an example, UE-B sends an IUC request message to UE-A. After receiving the IUC request message, UE-A sends an IUC information message back to UE-B. The configuration information of the IUC can be carried in the IUC information message, so that UE-A can determine the IUC resources allocated by UE-B based on the configuration information of the IUC.
[0199] Another implementation is condition-triggered IUC, in which the IUC-related message can be an IUC information (inter-UE coordination information) message, and the response message to the IUC-related message can carry data. For example... Figure 2b As shown, taking the communication process between UE-A and UE-B as an example, after UE-A is triggered based on preset conditions (such as the configured period and the measurement results of the reference signal), it sends an IUC information message to UE-B. The configuration information of the IUC can be carried in the IUC information message, so that UE-A determines the IUC resource allocated by UE-B based on the configuration information of the IUC, and transmits data on the IUC resource as a response message to the IUC associated message.
[0200] Optionally, in the configuration-based periodic implementation, UE-A can send IUC information messages to UE-B every fixed period.
[0201] Optionally, in the implementation method based on the measurement result of the reference signal, taking the measurement result of the reference signal as the reference signal received power (RSRP) as an example, when the measured RSRP is greater than a certain threshold value (i.e., when the channel meets the conditions), an IUC information message is sent.
[0202] However, after sending an IUC association message, the terminal device may not necessarily receive a response message (e.g., the peer device does not support IUC, or the peer device supports IUC but the current communication mode does not support IUC enhancement), which will cause the terminal device to continuously send IUC association messages. One implementation example is as follows... Figure 3 As shown, the IUC request message is denoted as "request" and the IUC information message is denoted as "information". As the sender of the IUC association message, if no feedback is received from the other end, the sender may continue to send the IUC association message, which will cause serious signaling overhead problems.
[0203] To address the aforementioned problems, this application provides a communication method and a communication device to reduce unnecessary overhead and improve communication efficiency. The embodiments of this application will now be described with reference to the accompanying drawings.
[0204] Please see Figure 4 This is a schematic diagram of the communication method provided in this application, which includes the following steps.
[0205] S401. The first communication device determines the initial data information.
[0206] In this embodiment, the first communication device determines the first count information in step S401. The first count information is used to indicate the number of times the first communication device sends an IUC association message to the second communication device and does not receive a response message from the second communication device for the IUC association message.
[0207] In one possible implementation, the first communication device can determine the first count information in step S401 in a variety of ways. In other words, the first count information can indicate the number of times the first communication device sends an IUC association message to the second communication device and does not receive a response message from the second communication device for the IUC association message.
[0208] For example, taking the number of times indicated by the first count information as n (n is an integer greater than or equal to 1) as an example, the first count information may include the value of the number n, and the first count information may also include time information or other information to indicate the number n. Here, taking the first count information including time information as an example, the process of sending the n messages can be based on a preset time interval (the preset time interval can be the same time interval or different time intervals) to send the n messages, so that the time information can include the value of the preset time interval corresponding to sending the n messages to indicate the value of the number n; or, the time information can include the timestamp of sending the n messages, so that the number of times n is indicated by the number of timestamps carried by the time information.
[0209] Optionally, there may be several reasons why the first communication device does not receive a response message for the IUC association message from the second communication device. For example, a communication link failure between the first and second communication devices may cause the second communication device to fail to receive the IUC association message, further resulting in the second communication device not sending a response message for the IUC association message to the first communication device. Another example is that the second communication device's device capabilities do not support IUC. Yet another example is that the second communication device's device capabilities support IUC, but the current communication mode of the second communication device (e.g., mode 1) does not support IUC enhancement, causing the second communication device to be unable to send a response message for the IUC association message to the first communication device even if it receives the IUC association message. Furthermore, there may be other reasons why the first communication device does not receive a response message for the IUC association message from the second communication device, which are not limited here.
[0210] In one possible implementation, the first count information used to indicate the number of times the first communication device sends an IUC association message to the second communication device without receiving a response message from the second communication device includes: the first count information is used to instruct the first communication device to send an IUC association message to the second communication device, and the first communication device determines that it has received a hybrid automatic repeat request acknowledgement (HARQ ACK) corresponding to the IUC association message from the second communication device, and determines the number of times it has not received a response message from the second communication device for the IUC association message; wherein, the HARQ ACK corresponding to the IUC association message is used to indicate that the second communication device has received the IUC association message.
[0211] Specifically, during the continuous transmission of IUC association messages by the first communication device, the number of times indicated by the first count information determined by the first communication device can be the number of times a HARQ ACK of the IUC association message is received but a response message of the IUC association message is not received, excluding the situation where the second communication device cannot send a response message due to a communication link failure between the first and second communication devices (or the second communication device sends a HARQ NACK, or the first communication device does not receive a HARQ DTX status, etc.).
[0212] S402. The first communication device determines to stop sending IUC association messages based on the first threshold information and the first number information.
[0213] In this embodiment, after the first communication device determines the first data information in step S401, the first communication device determines in step S402 to stop sending the IUC association message to the second communication device based on the first threshold information and the first data information.
[0214] In one possible implementation, in step S402, the first communication device determining to stop sending the IUC association message to the second communication device based on the first threshold information and the first count information includes: the first communication device determining to stop sending the IUC association message to the second communication device when it determines that the number of times indicated by the first count information has reached the threshold indicated by the first threshold information. Specifically, during the continuous sending of the IUC association message, the first communication device can accumulate the number of times indicated by the first count information, and when it determines that the number of times indicated by the first count information has reached the threshold indicated by the first threshold information, the first communication device determines to stop sending the IUC association message to the second communication device to reduce signaling overhead.
[0215] It should be understood that, in addition to the above implementation, when the number of times indicated by the first count information reaches the threshold indicated by the first threshold information and satisfies other preset relationships, the first communication device may also determine to stop sending the IUC association message to the second communication device, which is not limited here. For example, the preset relationship may indicate that when the number of times indicated by the first count information reaches the sum of the threshold indicated by the first threshold information and the first measurement value, the first communication device may also determine to stop sending the IUC association message to the second communication device. The value of the first measurement value is related to the result of the channel measurement by the first communication device. For example, the channel busyness indicated by the channel measurement result is positively correlated with the value of the first measurement value; that is, the busier the channel indicated by the channel measurement result, the greater the possibility that the IUC association message sent by the first communication device will be interfered with by other information, causing the second communication device to be unable to receive the IUC association message and respond with a response message. In this case, the value of the first measurement value can be set to a larger value to increase the probability that the second communication device will receive the IUC association message and respond with a response message. Correspondingly, the more idle the channel indicated by the channel measurement result, the less likely the IUC association message sent by the first communication device is to be interfered with by other information, causing the second communication device to be unable to receive the IUC association message and send back the response message of the IUC association message. In this case, the value of the first measurement can be set to a smaller value to reduce overhead.
[0216] In one possible implementation, prior to step S402, the method further includes: the first communication device receiving the first threshold information. Specifically, the first communication device can obtain the first threshold information by receiving first threshold information from other devices (which may include network devices or terminal devices), allowing the first device to determine the first threshold information based on the configuration of the other devices.
[0217] Alternatively, this implementation can also enable the first threshold information to be determined based on the flexible and variable configuration of other devices, thereby improving the flexibility of the solution implementation.
[0218] In another possible implementation, the first threshold information is pre-configured information. Specifically, the first communication device can obtain the first threshold information by reading the pre-configured information to reduce signaling overhead.
[0219] Based on the above technical solution, the first count information determined by the first communication device in step S401 indicates the number of times the first communication device sends an IUC association message between user equipment to the second communication device without receiving a response message from the second communication device. Subsequently, in step S402, the first communication device determines to stop sending the IUC association message to the second communication device based on the first threshold information and the first count information. In other words, while continuously sending IUC association messages to the second communication device, the first communication device can stop sending the IUC association message based on the first threshold information and the first count information. Therefore, while continuously sending IUC association messages to the second communication device, the first communication device, based on the setting of the first threshold information and the determination process of the first count information, triggers the cessation of sending IUC association messages, reducing unnecessary overhead and improving communication efficiency.
[0220] Please see Figure 5 This is another schematic diagram of the communication method provided in this application, which includes the following steps.
[0221] S501. The first communication device determines the first data information.
[0222] In this embodiment, the first communication device determines the first count information in step S401. The first count information is used to indicate the number of times the first communication device sends an IUC association message to the second communication device and does not receive a response message from the second communication device for the IUC association message.
[0223] S502. The first communication device determines to stop sending IUC association messages based on the first threshold information and the first number information.
[0224] In this embodiment, after the first communication device determines the first data information in step S401, the first communication device determines in step S402 to stop sending the IUC association message to the second communication device based on the first threshold information and the first data information.
[0225] It should be noted that the implementation process of steps S501 and S502 can refer to the implementation process of steps S401 and S402 mentioned above, and achieve the corresponding technical effects, which will not be elaborated here.
[0226] S503. The first communication device starts the first timer.
[0227] Optionally, the first communication device may use the first moment in step S502 when it determines to stop sending IUC association messages as the moment in step S503 when it starts the first timer, i.e., the first moment is the start time of the first timer; or, the first communication device may use the second moment after the first moment in step S502 when it determines to stop sending IUC association messages as the moment in step S503 when it starts the first timer, i.e., the second moment is the start time of the first timer; wherein, the difference between the second moment and the first moment is a pre-configured value or a value configured by the network device, which is not limited here.
[0228] Optionally, the duration corresponding to the first timer can be in the minute range (e.g., k minutes, where k is greater than or equal to 1), in the hour range (e.g., k hours, where k is greater than or equal to 1), or in other ranges, without limitation. Further, optionally, the duration corresponding to the first timer can be longer than the duration corresponding to the effective time indicated by the delay constraint, wherein the delay constraint is used to indicate the effective time for restricting the transmission of IUC information (inter-UE coordination information).
[0229] S504. The first communication device sends an IUC association message.
[0230] In this embodiment, when the first communication device determines that the first timer started in step S503 has expired, the first communication device sends the IUC association message to the second communication device in step S504; correspondingly, the second communication device receives the IUC association message in step S504.
[0231] In one possible implementation, after the first communication device determines to stop sending the IUC association message to the second communication device based on the first threshold information and the first data information, the method further includes: the first communication device starting a first timer; and when the first timer expires, the first communication device sending the IUC association message to the second communication device. Specifically, after the first communication device determines to stop sending the IUC association message to the second communication device, the first communication device can start the first timer, and when the first timer expires, the first communication device sends the IUC association message to the second communication device to ensure that the second communication device can execute the IUC procedure in a timely manner.
[0232] exist Figure 4 or Figure 5 In the implementation shown, the IUC associated message can be implemented in multiple ways, which will be described below with reference to more embodiments.
[0233] In the first implementation method, the IUC association message is used to request IUC resources, the response message of the IUC association message is used to respond to the request, and the response message of the IUC association message includes the configuration information of the IUC resources.
[0234] In the first implementation, the IUC association message sent by the first communication device is used to request the second communication device to provide IUC resources. Correspondingly, the response message of the IUC association message is used to respond to the request, and the response message of the IUC association message includes the configuration information of the IUC resources. That is, after receiving the response message of the IUC association message, the first communication device can clearly understand the configuration information of the IUC resources, making the scheme applicable to IUC communication scenarios based on the request of the first communication device.
[0235] The following will combine Figures 6a to 6c The implementation process of the above implementation method one is described by way of example.
[0236] like Figure 6a The diagram illustrates an implementation scenario of the first implementation method described above, specifically the process where UE-B sends an IUC request message (denoted as "request") to UE-A, but UE-B does not receive a response message from UE-A. UE-B can count the number of times it fails to receive a response message after sending the request to determine the first count information, and promptly stop sending requests by setting a first threshold.
[0237] Specifically, UE-B as Figure 4 or Figure 5 The first communication device and UE-A as Figure 4 or Figure 5 The second communication device in the middle, its implementation process can be achieved through Figure 6b The process shown is implemented as follows: Figure 6b As shown, the implementation process includes the following steps.
[0238] Step A. After UE-B determines the value of the number of transmissions M (initialized to zero), UE-B begins sending IUC request messages (denoted as request) to UE-A. The following implementation method is satisfied for changes in the value of M:
[0239] 1. If UE-B does not receive a response message (i.e., IUC information message) within the preset time period, then determine the value of M+1, compare the value of M+1 with N, and perform the following process based on the comparison result:
[0240] a) When M is greater than N, step B is triggered;
[0241] b) When M is less than N, the value of M+1 is assigned to the value of M in step A, and step A is executed again.
[0242] Optionally, when M equals N, UE-B can execute step a) in step 1; or, when M equals N, UE-B can execute step b) in step 1, without limitation.
[0243] 2. If UE-B receives a response message (i.e., an IUC information message) within the preset time period, the following procedure will be executed:
[0244] a) If UE-B does not have an IUC requirement, end the process;
[0245] b) If UE-B still has IUC requirements, then the value of M is 0, and the value of M in step A is assigned, and step A is executed again.
[0246] Optionally, in step A, the preset duration can be the duration configured by the network device for the UE-B or the duration pre-configured for the UE-B (e.g., the duration indicated by the latency bound).
[0247] Optionally, N is the value of the threshold indicated by the first threshold information, wherein the first threshold information is configured by the network device to the UE-B or pre-configured in the UE-B.
[0248] Optionally, in Figure 6b The example given is the accumulation process corresponding to "M+1" in step A being executed twice. In practical applications, this can vary depending on the value of N. For example, when N is 1, UE-B... Figure 6b In this case, only one accumulation process corresponding to "M+1" needs to be executed; for example, when the value of N is greater than 2, UE-B in Figure 6b The process requires executing the accumulation process corresponding to "M+1" more times.
[0249] It should be understood that the implementation process of step A can also refer to the implementation process of the aforementioned step S401, and achieve the corresponding technical effects, which will not be elaborated here.
[0250] Step B. UE-B confirms that it will stop sending requests.
[0251] Specifically, in step A, when UE-B determines that M is greater than N (i.e., the value of M in UE-B determines that the number of times the request is sent reaches the threshold value N), UE-B determines to stop sending the request in step B to reduce unnecessary overhead.
[0252] It should be understood that the implementation process of step B can also refer to the implementation process of the aforementioned step S402, and achieve the corresponding technical effects, which will not be elaborated here.
[0253] Optionally, UE-B can also execute step C, wherein UE-B can start a first timer (denoted as T1) in step B, and execute step C when the timer expires. That is, UE-B sends a request in order to receive an IUC information message (denoted as information) from UE-A, and performs IUC enhancement based on the IUC information message.
[0254] Optionally, the duration corresponding to the first timer can be in the minute range (e.g., k minutes, where k is greater than or equal to 1), in the hour range (e.g., k hours, where k is greater than or equal to 1), or in other ranges, without limitation here. Further, optionally, the duration corresponding to the first timer can be longer than the duration corresponding to the effective time of the delay constraint indication.
[0255] The implementation process of step C can be referred to the implementation process of step A, and will not be repeated here.
[0256] It should be understood that the implementation process of step C can also refer to the implementation processes of the aforementioned steps S503 and S504, and achieve the corresponding technical effects, which will not be elaborated here.
[0257] like Figure 6c The diagram illustrates another implementation scenario of the first implementation method described above, specifically the process where UE-B sends an IUC request message (denoted as "request") to UE-A, but UE-B does not receive a response message from UE-A. Compared to... Figure 6c The implementation process, Figure 6c The implementation process for enabling HARQ feedback was introduced.
[0258] Specifically, UE-B as Figure 4 or Figure 5 The first communication device and UE-A as Figure 4 or Figure 5 The second communication device in the middle, its implementation process can be achieved through Figure 6c The process shown is implemented as follows: Figure 6c As shown, the implementation process includes the following steps.
[0259] Step D. After UE-B determines the value of the number of transmissions M (initialized to zero), UE-B begins sending IUC request messages (denoted as request) to UE-A. The following implementation method is satisfied for changes in the value of M:
[0260] 1. If UE-B does not receive a response message (i.e., IUC information message) within the preset time period and the UE receives a HARQACK, then determine the value of M+1, compare the value of M+1 with N, and perform the following procedure based on the comparison result:
[0261] a) When M is greater than N, step E is triggered;
[0262] b) When M is less than N, the value of M+1 is assigned to the value of M in step D, and step D is executed again.
[0263] Optionally, when M equals N, UE-B can execute step a) in step 1; or, when M equals N, UE-B can execute step b) in step 1, without limitation.
[0264] 2. If UE-B receives a response message (i.e., an IUC information message) within the preset time period, the following procedure will be executed:
[0265] a) If UE-B does not have an IUC requirement, end the process;
[0266] b) If UE-B still has IUC requirements, then the value of M is 0, and the value of M in step D is assigned, and step D is executed again.
[0267] 3. If UE-B does not receive a response message (i.e., IUC information message) within the preset time period and UE-B receives HARQNACK or does not receive any HARQ feedback, then UE-B determines that the value of M remains unchanged and assigns the unchanged value of M to the value of M in step D, and executes step D again.
[0268] Optionally, in step D, the preset duration can be the duration configured by the network device for the UE-B or the duration pre-configured for the UE-B (e.g., the duration indicated by the latency bound).
[0269] Optionally, N is the value of the threshold indicated by the first threshold information, wherein the first threshold information is configured by the network device to the UE-B or pre-configured in the UE-B.
[0270] Optionally, in Figure 6c The example given is the accumulation process corresponding to "M+1" in step D, which is executed twice. In practical applications, this can vary depending on the value of N. For example, when N is 1, UE-B... Figure 6c In this case, only one accumulation process corresponding to "M+1" needs to be executed; for example, when the value of N is greater than 2, UE-B in Figure 6c The process requires executing the accumulation process corresponding to "M+1" more times.
[0271] It should be understood that the implementation process of step D can also refer to the implementation process of the aforementioned step S401, and achieve the corresponding technical effects, which will not be elaborated here.
[0272] Step E.UE-B determines to stop sending requests.
[0273] Specifically, in step D, when UE-B determines that M is greater than N (i.e., when UE-B determines that the value of M, the number of times the request is sent, reaches the threshold value of N), UE-B determines to stop sending the request in step E to reduce unnecessary overhead.
[0274] It should be understood that the implementation process of step E can also refer to the implementation process of the aforementioned step S402, and achieve the corresponding technical effects, which will not be elaborated here.
[0275] Optionally, UE-B may also execute step F, wherein UE-B may start a first timer (denoted as T1) in step E, and execute step F when the timer expires. That is, UE-B sends a request in order to receive an IUC information message (denoted as information) from UE-A, and performs IUC enhancement based on the IUC information message.
[0276] Optionally, the duration corresponding to the first timer can be in the minute range (e.g., k minutes, where k is greater than or equal to 1), in the hour range (e.g., k hours, where k is greater than or equal to 1), or in other ranges, without limitation here. Further, optionally, the duration corresponding to the first timer can be longer than the duration corresponding to the effective time of the delay constraint indication.
[0277] The implementation process of sending the request in step F can be referred to the implementation process of step D, and will not be repeated here.
[0278] It should be understood that the implementation process of step F can also refer to the implementation processes of the aforementioned steps S503 and S504, and achieve the corresponding technical effects, which will not be elaborated here.
[0279] In the second implementation method, the IUC association message carries the configuration information of the IUC resource, and the resource configured by the configuration information of the IUC resource is associated with the resource that carries the response message of the IUC association message.
[0280] In the second implementation method, the IUC association message sent by the first communication device carries configuration information of the IUC resource. Correspondingly, the response message is associated with the resource for data transmission indicated by the configuration information of the IUC resource carried in the IUC association message. That is, data from the second communication device can be received on the associated resource of the resource indicated by the configuration information of the IUC resource, so that the scheme is applicable to IUC communication scenarios implemented based on the transmission of IUC configuration information.
[0281] Optionally, in implementation method two, the IUC configuration information can be triggered based on preset conditions. These preset conditions can include triggering based on pre-configured periodicity, triggering based on the measurement result of the reference signal, or triggering based on other conditions, which are not limited here.
[0282] In implementation method two, the configuration information of the IUC resource may include configuration information for configuring a first resource. The response message of the IUC association message is carried on the first resource, wherein the first resource is a resource that the first communication device expects to carry data from the second communication device. Specifically, the configuration information of the IUC resource includes configuration information for configuring a first resource that the first communication device expects to carry data from the second communication device. Correspondingly, the response message is carried on the first resource, so that the first communication device can use the determination result of whether it has received data from the second communication device on the first resource as one of the criteria for determining the first data information.
[0283] Alternatively, the first resource may also be called the preferred resource, and it satisfies at least one of the following:
[0284] 1. The preferred resource is a reserved resource that does not overlap with the sideline control information format 1-A (SCI format 1-A).
[0285] 2. The terminal device (e.g., the first communication device or the second communication device) expects the sidelink data to be carried on the preferred resource when performing sidelink data reception.
[0286] Alternatively, after receiving preferred resources, a terminal device may combine its own sensing results with the resources it perceives, and then take the intersection of the preferred resources and the sensing results. That is, data transmission will be performed on the resources that are included in both the preferred resources and the sensing results. If there is no intersection, the device's own sensing results will take precedence.
[0287] Optionally, in implementation method two, when the configuration information of the IUC resource includes configuration information for configuring the first resource, before step S402, the method further includes: determining the first threshold information based on the capability information of the second communication device, wherein the capability information of the second communication device is used to indicate whether the second communication device supports resource awareness. Specifically, when the configuration information of the IUC resource includes configuration information for configuring the first resource that the first communication device expects to carry data from the second communication device, the first communication device can determine the first threshold information based on the capability information of the second communication device used to indicate whether the second communication device supports resource awareness. In other words, the first threshold information, which is one of the criteria for stopping the transmission of IUC associated messages, is related to the capability information of the second communication device, enabling the first communication device to determine different first threshold information based on different capability information of the second communication device, thereby improving the flexibility of the solution implementation.
[0288] Optionally, when the capability information of the second communication device indicates that the second communication device supports resource awareness, the threshold indicated by the first threshold information is greater than the threshold indicated by the first threshold information when the capability information of the second communication device indicates that the second communication device does not support resource awareness. Specifically, when the capability information of the second communication device indicates that the second communication device supports resource awareness, the threshold indicated by the first threshold information is greater than the threshold indicated by the first threshold information when the capability information of the second communication device indicates that the second communication device does not support resource awareness. Wherein, if the capability information of the second communication device indicates that the second communication device supports resource awareness, then after the second communication device receives the first resource configured by the configuration information of the IUC resource, the data sent by the second communication device can be carried on the first resource or the resource obtained by the second communication device through resource awareness; if the capability information of the second communication device indicates that the second communication device does not support resource awareness, then after the second communication device receives the first resource configured by the configuration information of the IUC resource, the data sent by the second communication device needs to be carried on the first resource. Therefore, if the capability information of the second communication device indicates the latter, the second communication device is more likely to use the first resource configured by the configuration information of the IUC resource. Therefore, the capability information of the second communication device is indicated by the threshold indicated by the first threshold information when the second communication device supports resource awareness, which is greater than the threshold indicated by the first threshold information when the capability information of the second communication device does not support resource awareness.
[0289] In implementation method two, the configuration information of the IUC resource may include configuration information for configuring a second resource. The response message of the IUC association message is carried on a resource other than the second resource, wherein the second resource is a resource that the first communication device does not expect to carry data from the second communication device. Specifically, the configuration information of the IUC resource includes configuration information for configuring a second resource that the first communication device does not expect to carry data from the second communication device. Correspondingly, the response message of the IUC association message is carried on a resource other than the second resource, so that the first communication device can use the determination result of whether it has received data from the second communication device on the second resource as one of the criteria for determining the first data information.
[0290] Alternatively, the second resource may also be referred to as a non-preferred resource, and must satisfy at least one of the following:
[0291] 1. The non-preferred resource is a reserved resource indicated by Sideline Control Information Format 1-A (SCI format 1-A);
[0292] 2. The terminal device (e.g., the first communication device or the second communication device) expects that when performing sidelink data reception, the sidelink data is carried on a resource other than the non-preferred resource (or the sidelink data is not carried on the non-preferred resource).
[0293] Alternatively, for a given terminal device, after receiving non-preferred resources, it will combine its own sensing resource results, remove the non-preferred resources, and select from the remaining resources to transmit data. Similarly, if there is a conflict, its own sensing result will prevail.
[0294] The following will combine Figures 7a to 7b The implementation process of the above-mentioned implementation method two is described by way of example.
[0295] like Figure 7aThe diagram illustrates an implementation scenario of the second implementation method described above. It shows the process where UE-A sends an IUC information message (denoted as "information") to UE-B, but UE-A does not receive a response message from UE-B. The resource carrying this response message is associated with the IUC resources configured in the IUC information message, denoted as data transmitted via preferred / non-preferred resources. UE-B can count the number of times it does not receive a response message after sending "information" to determine the first count information, and stop sending "information" in a timely manner by setting a first threshold information.
[0296] Specifically, UE-A as Figure 4 or Figure 5 The first communication device and UE-B as Figure 4 or Figure 5 The second communication device in the middle, its implementation process can be achieved through Figure 7b The process shown is implemented as follows: Figure 7b As shown, the implementation process includes the following steps.
[0297] In one implementation, if the HARQ feedback mechanism is enabled and the resource configured by UE-A to UE-B is the first resource, then UE-A executes... Figure 7b Steps G, K, and L are described in the text. The first resource is the resource that the first communication device desires to carry data from the second communication device; this first resource may also be referred to as the preferred resource.
[0298] After step G. UE-A determines the value of the transmission count M (initialized to zero), UE-A begins sending IUC information messages to UE-B. The IUC configuration carried in this IUC information message is used to configure the first resource (denoted as information(preferred)). For changes in the value of M, the following implementation method is satisfied:
[0299] 1. If UE-A does not receive a response message (i.e., does not receive a message carried on the preferred resource) but receives a HARQ ACK, then determine the value of M+1, compare the value of M+1 with N, and perform the following procedure based on the comparison result:
[0300] a) When M is greater than N, step K is triggered;
[0301] b) When M is less than N, the value of M+1 is assigned to the value of M in step G, and step G is executed again.
[0302] Optionally, when M equals N, UE-A may execute step a) in step 1; or, when M equals N, UE-A may execute step b) in step 1, without limitation.
[0303] 2. If UE-A receives a response message (i.e., receives a message carried on preferred resources), then the following procedure is performed:
[0304] a) If UE-A does not have an IUC requirement, end the process;
[0305] b) If UE-A still has IUC requirements, then the value of M is 0, and the value of M in step G is assigned, and step G is executed again.
[0306] 3. If UE-A does not receive a response message (i.e., IUC information message) and UE-B receives a HARQ NACK or does not receive any HARQ feedback, then UE-A determines that the value of M remains unchanged and assigns the unchanged value of M to the value of M in step G, and executes step G again.
[0307] Optionally, N is the value of the threshold indicated by the first threshold information, wherein the first threshold information is configured by the network device to UE-B or pre-configured in UE-A.
[0308] It should be understood that the implementation process of step G can also refer to the implementation process of the aforementioned step S401, and achieve the corresponding technical effects, which will not be elaborated here.
[0309] Step K.UE-A determines to stop sending information.
[0310] Specifically, in step G, when UE-A determines that M is greater than N (i.e., when UE-A determines that the value of M, the number of times information is sent, reaches the value of threshold N), UE-A determines to stop sending information in step K to reduce unnecessary overhead.
[0311] It should be understood that the implementation process of step K can also refer to the implementation process of the aforementioned step S402, and achieve the corresponding technical effects, which will not be elaborated here.
[0312] Optionally, UE-A can also execute step L, wherein UE-A can start a first timer (denoted as T1) in step K, and execute step L when the timer expires. That is, UE-A sends information in order to receive a response message from UE-B to achieve IUC enhancement.
[0313] Optionally, the duration corresponding to the first timer can be in the minute range (e.g., k minutes, where k is greater than or equal to 1), in the hour range (e.g., k hours, where k is greater than or equal to 1), or in other ranges, without limitation here. Further, optionally, the duration corresponding to the first timer can be longer than the duration corresponding to the effective time of the delay constraint indication.
[0314] The implementation process of sending information in step L can be referred to the implementation process of step G, and will not be repeated here.
[0315] It should be understood that the implementation process of step L can also refer to the implementation processes of the aforementioned steps S503 and S504, and achieve the corresponding technical effects, which will not be elaborated here.
[0316] In another implementation, if the HARQ feedback mechanism is not enabled and the resource configured by UE-A to UE-B is the first resource, then UE-A executes... Figure 7b Steps H, K, and L in the process. The first resource is the resource that the first communication device expects to use for carrying data from the second communication device; this first resource may also be referred to as the preferred resource.
[0317] After step H. UE-A determines the value of the transmission count M (initialized to zero), UE-A begins sending IUC information messages to UE-B. The IUC configuration carried in these IUC information messages is used to configure the first resource (denoted as information(preferred)). For changes in the value of M, the following implementation method is satisfied:
[0318] 1. If UE-A does not receive a response message (i.e., does not receive a message carried on the preferred resource), then determine the value of M+1, compare the value of M+1 with N, and perform the following procedure based on the comparison result:
[0319] a) When M is greater than N, step K is triggered;
[0320] b) When M is less than N, the value of M+1 is assigned to the value of M in step H, and step H is executed again.
[0321] Optionally, when M equals N, UE-A may execute step a) in step 1; or, when M equals N, UE-A may execute step b) in step 1, without limitation.
[0322] 2. If UE-A receives a response message (i.e., receives a message carried on preferred resources), then the following procedure is performed:
[0323] a) If UE-A does not have an IUC requirement, end the process;
[0324] b) If UE-A still has IUC requirements, then the value of M is 0, which is assigned to the value of M in step G, and step H is executed again.
[0325] Optionally, N is the value of the threshold indicated by the first threshold information, wherein the first threshold information is configured by the network device to UE-B or pre-configured in UE-A.
[0326] It should be understood that the implementation process of step H can also refer to the implementation process of the aforementioned step S401, and achieve the corresponding technical effects, which will not be elaborated here.
[0327] Step K.UE-A determines to stop sending information.
[0328] Specifically, in step H, when UE-A determines that M is greater than N (i.e., when UE-A determines that the value of M, the number of times information is sent, reaches the value of threshold N), UE-A determines to stop sending information in step K to reduce unnecessary overhead.
[0329] It should be understood that the implementation process of step K can also refer to the implementation process of the aforementioned step S402, and achieve the corresponding technical effects, which will not be elaborated here.
[0330] Optionally, UE-A can also execute step L, wherein UE-A can start a first timer (denoted as T1) in step K, and execute step L when the timer expires. That is, UE-A sends information in order to receive a response message from UE-B to achieve IUC enhancement.
[0331] Optionally, the duration corresponding to the first timer can be in the minute range (e.g., k minutes, where k is greater than or equal to 1), in the hour range (e.g., k hours, where k is greater than or equal to 1), or in other ranges, without limitation here. Further, optionally, the duration corresponding to the first timer can be longer than the duration corresponding to the effective time of the delay constraint indication.
[0332] The implementation process of sending information in step K can be referred to the implementation process of step H, and will not be repeated here.
[0333] It should be understood that the implementation process of step L can also refer to the implementation processes of the aforementioned steps S503 and S504, and achieve the corresponding technical effects, which will not be elaborated here.
[0334] In another implementation, if the HARQ feedback mechanism is enabled and the resource configured by UE-A to UE-B is the second resource, then UE-A executes... Figure 7b Steps I, K, and L in the process. The second resource is a resource that the first communication device does not desire for carrying data from the second communication device; this second resource can also be referred to as a non-preferred resource.
[0335] Step I. After UE-A determines the value of the transmission count M (initialized value of M is zero), UE-A begins sending IUC information messages to UE-B. The IUC configuration carried in this IUC information message is used to configure the second resource (denoted as information (non-preferred)). For changes in the value of M, the following implementation method is satisfied:
[0336] 1. If UE-A receives a response message on a non-preferred resource (or, UE-A does not receive a message carried on a resource other than the non-preferred resource) and receives a HARQ ACK, then the value of M+1 is determined, the value of M+1 is compared with N, and the following procedure is performed based on the comparison result:
[0337] a) When M is greater than N, step K is triggered;
[0338] b) When M is less than N, the value of M+1 is assigned to the value of M in step I, and step I is executed again.
[0339] Optionally, when M equals N, UE-A may execute step a) in step 1; or, when M equals N, UE-A may execute step b) in step 1, without limitation.
[0340] 2. If UE-A does not receive a response message on a non-preferred resource (or, UE-A receives a message carried on a resource other than a non-preferred resource), then the following procedure is performed:
[0341] a) If UE-A does not have an IUC requirement, end the process;
[0342] b) If UE-A still has IUC requirements, then the value of M is 0, and the value of M in step I is assigned, and step I is executed again.
[0343] 3. If UE-A receives a response message on a non-preferred resource (or, UE-A does not receive a message carried on a resource other than the non-preferred resource) and receives a HARQ NACK (or does not receive any HARQ feedback), then UE-A determines that the value of M remains unchanged and assigns the unchanged value of M to the value of M in step I, and executes step I again.
[0344] Optionally, N is the value of the threshold indicated by the first threshold information, wherein the first threshold information is configured by the network device to UE-B or pre-configured in UE-A.
[0345] It should be understood that the implementation process of step I can also refer to the implementation process of the aforementioned step S401 and achieve the corresponding technical effects, which will not be elaborated here.
[0346] Step K.UE-A determines to stop sending information.
[0347] Specifically, in step G, when UE-A determines that M is greater than N (i.e., when UE-A determines that the value of M, the number of times information is sent, reaches the value of threshold N), UE-A determines to stop sending information in step K to reduce unnecessary overhead.
[0348] It should be understood that the implementation process of step K can also refer to the implementation process of the aforementioned step S402, and achieve the corresponding technical effects, which will not be elaborated here.
[0349] Optionally, UE-A can also execute step L, wherein UE-A can start a first timer (denoted as T1) in step K, and execute step L when the timer expires. That is, UE-A sends information in order to receive a response message from UE-B to achieve IUC enhancement.
[0350] Optionally, the duration corresponding to the first timer can be in the minute range (e.g., k minutes, where k is greater than or equal to 1), in the hour range (e.g., k hours, where k is greater than or equal to 1), or in other ranges, without limitation here. Further, optionally, the duration corresponding to the first timer can be longer than the duration corresponding to the effective time of the delay constraint indication.
[0351] The process of sending information in step L can be referred to the process of step I, and will not be repeated here.
[0352] It should be understood that the implementation process of step L can also refer to the implementation processes of the aforementioned steps S503 and S504, and achieve the corresponding technical effects, which will not be elaborated here.
[0353] In another implementation, if the HARQ feedback mechanism is not enabled and the resource configured by UE-A to UE-B is a secondary resource, then UE-A executes... Figure 7b Steps J, K, and L in the process. The second resource is a resource that the first communication device does not desire for carrying data from the second communication device; this second resource can also be referred to as a non-preferred resource.
[0354] Step J. After UE-A determines the value of the transmission count M (initialized value of M is zero), UE-A begins sending IUC information messages to UE-B. The IUC configuration carried in this IUC information message is used to configure the second resource (denoted as information (non-preferred)). For changes in the value of M, the following implementation method is satisfied:
[0355] 1. If UE-A receives a response message on a non-preferred resource (or, UE-A does not receive a message carried on a resource other than the non-preferred resource), then determine the value of M+1, compare the value of M+1 with N, and perform the following procedure based on the comparison result:
[0356] a) When M is greater than N, step K is triggered;
[0357] b) When M is less than N, the value of M+1 is assigned to the value of M in step J, and step J is executed again.
[0358] Optionally, when M equals N, UE-A may execute step a) in step 1; or, when M equals N, UE-A may execute step b) in step 1, without limitation.
[0359] 2. If UE-A does not receive a response message on a non-preferred resource (or, UE-A receives a message carried on a resource other than a non-preferred resource), then the following procedure is performed:
[0360] a) If UE-A does not have an IUC requirement, end the process;
[0361] b) If UE-A still has IUC requirements, then the value of M is 0, and the value of M in step J is assigned, and step J is executed again.
[0362] Optionally, N is the value of the threshold indicated by the first threshold information, wherein the first threshold information is configured by the network device to UE-B or pre-configured in UE-A.
[0363] It should be understood that the implementation process of step J can also refer to the implementation process of the aforementioned step S401, and achieve the corresponding technical effects, which will not be elaborated here.
[0364] Step K.UE-A determines to stop sending information.
[0365] Specifically, in step G, when UE-A determines that M is greater than N (i.e., when UE-A determines that the value of M, the number of times information is sent, reaches the value of threshold N), UE-A determines to stop sending information in step K to reduce unnecessary overhead.
[0366] It should be understood that the implementation process of step K can also refer to the implementation process of the aforementioned step S402, and achieve the corresponding technical effects, which will not be elaborated here.
[0367] Optionally, UE-A can also execute step L, wherein UE-A can start a first timer (denoted as T1) in step K, and execute step L when the timer expires. That is, UE-A sends information in order to receive a response message from UE-B to achieve IUC enhancement.
[0368] Optionally, the duration corresponding to the first timer can be in the minute range (e.g., k minutes, where k is greater than or equal to 1), in the hour range (e.g., k hours, where k is greater than or equal to 1), or in other ranges, without limitation here. Further, optionally, the duration corresponding to the first timer can be longer than the duration corresponding to the effective time of the delay constraint indication.
[0369] The process of sending information in step L can be referred to the process of step I, and will not be repeated here.
[0370] It should be understood that the implementation process of step L can also refer to the implementation processes of the aforementioned steps S503 and S504, and achieve the corresponding technical effects, which will not be elaborated here.
[0371] It should be noted that, in the above Figure 7b In any implementation, taking the execution of the accumulation process corresponding to "M+1" in step G (or step H, step I, step J) once as an example, in practical applications, it can vary with the value of N. For example, when N is greater than 1, UE-A in Figure 7b The process requires executing the accumulation process corresponding to "M+1" more times.
[0372] In the above implementation process, IUC-related messages (including IUC request messages or IUC information messages) can be carried in the media access control (MAC) layer or the physical layer for transmission. For example, the IUC-related message can be specifically included in the MAC control element (CE) or side-channel control information format 2-C (SCIformat 2-C) transmitted at the MAC layer. In the communication method provided in this application, the transmission of the "IUC configuration information" mainly involved in the IUC-related message can also be carried in other protocol layers for transmission. This will be described below with reference to more embodiments.
[0373] Please see Figure 8 This is another schematic diagram of the communication method provided in this application, which includes the following steps.
[0374] S801. The first communication device sends a first side link RRC message.
[0375] In this embodiment, the first communication device sends a first-side cross-link RRC message to the second communication device in step S801. This first-side cross-link RRC message includes IUC configuration information. Correspondingly, the second communication device receives the first-side cross-link RRC message in step S801.
[0376] Optionally, the IUC configuration information includes at least one of the following parameters:
[0377] A latency bound indicates the effective time limit for transmitting IUC (inter-UE coordination information); or,
[0378] IUC scheme 1 (interUECoordinationScheme 1) indicates whether the resource configured in the IUC configuration information is a preferred resource or a non-preferred resource; or,
[0379] IUC scheme 2 (interUECoordinationScheme2) indicates that the resources configured in the IUC configuration information conflict with other resources, including resources allocated by the first communication device to other communication devices.
[0380] The transmission scheme indicates whether the IUC configuration information is a request-based IUC or a condition-triggered IUC.
[0381] In one possible implementation, before the first communication device sends the first side-link RRC message to the second communication device in step S801, the method further includes: the first communication device receiving third indication information from the second communication device, the third indication information indicating the capability information of the second communication device, the capability information indicating support for IUC. Specifically, before the first communication device sends the first side-link RRC message to the second communication device, the first communication device may also receive third indication information from the second communication device indicating that the second communication device supports IUC, so that the first communication device will only send the first side-link RRC message containing IUC configuration information to the second communication device if it is certain that the second communication device supports IUC, thereby improving the success rate of executing the IUC process.
[0382] S802. The second communication device sends a second side link RRC message.
[0383] In this embodiment, in step S802, the second communication device sends a second-side crosslink RRC message to the first communication device. This second-side crosslink RRC message includes first information indicating that the IUC configuration information configuration has failed. Correspondingly, in step S802, the first communication device receives the second-side crosslink RRC message from the second communication device.
[0384] In one possible implementation, the first information carried in the second-side cross-link RRC message includes any one of the following: first indication information, used to indicate that the IUC configuration information was not executed by the second communication device, resulting in the IUC configuration information configuration failure; or, second indication information, used to indicate that the mode in which the second communication device is located does not support IUC, resulting in the IUC configuration information configuration failure. Specifically, the first information can be used in any of the above methods to indicate the IUC configuration information configuration failure to the first communication device, so that after receiving the first information, the first communication device can determine the reason for the second communication device's configuration failure based on the first information.
[0385] In one possible implementation, the second communication device sends a second sidelink RRC message to the first communication device when at least one of the following is met: the capability information of the second communication device indicates that the second communication device supports IUC; or, the second communication device determines that it is in mode 1. Specifically, the triggering method for the second communication device to send a first message indicating that the IUC configuration information configuration has failed may include at least one of the above; in other words, when at least one of the above is met, the second communication device will send a first message indicating that the IUC configuration information configuration has failed to configure to the first communication device.
[0386] In one possible implementation, during sidelink communication, different terminal devices can use sidelink RRC reconfiguration messages to carry certain resource configuration information. Sidelink RRC reconfiguration is used to modify RRC connections, such as when establishing, modifying, or releasing sidelink data resource bearers (SL DRBs), or reconfiguring NR SL measurements and reports.
[0387] In one implementation, such as Figure 9a As shown, when a terminal device receives a sidelink RRC reconfiguration message (RRCReconfigurationSidelink) from a peer terminal device, if the terminal device cannot apply the configuration in the RRC reconfiguration message, that is, the capability required by the current configuration is not supported by the terminal device, then the RRC reconfiguration fails, and the terminal device sends a sidelink RRC reconfiguration failure message (RRCReconfigurationFailureSidelink) to the peer terminal device.
[0388] In this embodiment, the first sidelink RRC message sent by the first communication device in step S801 can be a sidelink RRC reconfiguration message, and the second sidelink RRC message sent by the second communication device in step S802 can be a sidelink RRC reconfiguration completion message. Specifically, the first sidelink RRC message sent by the first communication device, containing IUC configuration information, is a sidelink RRC reconfiguration message, used to instruct the second communication device to perform the RRC reconfiguration process based on the first sidelink RRC message. Furthermore, the second sidelink RRC message received by the first communication device from the second communication device is a sidelink RRC reconfiguration completion message, used to indicate that the second communication device has completed the sidelink RRC reconfiguration process. In addition, since the second sidelink RRC message also contains first information indicating that the IUC configuration information was not executed, resulting in configuration failure, the sidelink RRC reconfiguration completion message and the first information jointly indicate that the second communication device has completed the RRC reconfiguration process other than the IUC configuration information.
[0389] In another implementation, such as Figure 9b As shown, if the terminal device successfully applies the configuration contained in the RRC reconfiguration message, the RRC reconfiguration is successful, and the terminal device sends a sidelink RRC reconfiguration success message (RRCReconfigurationConpleteSidelink) to the peer terminal device.
[0390] In this embodiment, the first sidelink RRC message sent by the first communication device in step S801 can be a sidelink RRC reconfiguration message, and the second sidelink RRC message sent by the second communication device in step S802 can be a sidelink RRC reconfiguration failure message. Specifically, the first sidelink RRC message containing IUC configuration information sent by the first communication device is a sidelink RRC reconfiguration message, used to instruct the second communication device to perform the RRC reconfiguration process based on the first sidelink RRC message. Furthermore, the second sidelink RRC message received by the first communication device from the second communication device is a sidelink RRC reconfiguration failure message, used to indicate that the second communication device attempted to execute the sidelink RRC reconfiguration message and the execution of the sidelink RRC reconfiguration process failed.
[0391] In one possible implementation, after the first communication device receives the second-side cross-link RRC message from the second communication device in step S802, the method further includes: the first communication device starting a first timer; and when the first timer expires, the first communication device sending a third-side cross-link RRC message to the second communication device, the third-side cross-link RRC message including the IUC configuration information. Specifically, after the first communication device receives the second-side cross-link RRC message from the second communication device, the first communication device may start a first timer, and when the first timer expires, the first communication device sends a third-side cross-link RRC message including the IUC configuration information to the second communication device to ensure that the second communication device can execute the IUC procedure in a timely manner based on the IUC configuration information.
[0392] Based on the above technical solution, after the first communication device sends a first-side crosslink RRC message containing IUC configuration information to the second communication device in step S801, the first communication device receives a second-side crosslink RRC message from the second communication device in step S802. This second-side crosslink RRC message includes first information indicating that the IUC configuration information configuration has failed. Upon receiving the second-side crosslink RRC message containing the first information indicating IUC configuration failure, the first communication device determines, based on the first information, that the second communication device has not currently configured the IUC configuration information and therefore cannot execute the IUC process. It then decides not to initiate the IUC process with the second communication device, thereby reducing unnecessary overhead.
[0393] Optionally, the duration corresponding to the first timer can be in the minute range (e.g., k minutes, where k is greater than or equal to 1), in the hour range (e.g., k hours, where k is greater than or equal to 1), or in other ranges, without limitation here. Further, optionally, the duration corresponding to the first timer can be longer than the duration corresponding to the effective time of the delay constraint indication.
[0394] The following will combine Figure 10 The implementation example shown above... Figure 8 The implementation methods of the above are described exemplarily. Figure 10 As shown, taking UE-A as the first communication device and UE-B as the second communication device as an example, this implementation example includes the following steps.
[0395] Step M. UE-A sends its own IUC capability indication to UE-B. The IUC capability indication indicates that UE-A supports IUC.
[0396] Step M is an optional step.
[0397] Step N. UE-B sends a sidelink RRC reconfiguration message containing IUC configuration information (carrying IUC-related configuration parameters) to UE-A.
[0398] Step O. UE-A receives RRC reconfiguration message.
[0399] a) If UE-A capability is supported but in mode 1.
[0400] 1) UE-A considers the current RRC reconfiguration complete and replies with an RRC reconfiguration completion message to UE-B. However, UE-A will not apply the IUC-related configuration to perform IUC operations. Specifically, UE-A can retain the IUC-related configuration parameters. Then, UE-A includes indication information in the RRC reconfiguration completion message, which indicates to UE-B that the current IUC configuration has not been executed, or in other words, that UE-A's current mode cannot execute IUC. Correspondingly, after receiving the indication information in the feedback link RRC reconfiguration completion message, UE-B does not perform the IUC-related procedures.
[0401] 2) When UE-A attempts to execute the message and identifies the IUC-related configuration parameters contained in the RRC reconfiguration message, it considers the current configuration to have failed and replies with an RRC reconfiguration message. Simultaneously, UE-A continues to use the configuration used before receiving the RRC reconfiguration message. Optionally, the RRC reconfiguration failure message may also include indication information. This indication information is used to indicate to UE-B that the current configuration failure was caused by the IUC configuration, which can also be understood as indicating that UE-A's current mode cannot execute IUC. After receiving the feedback message, UE-B also reverts to the configuration used before sending the RRC reconfiguration message, i.e., it no longer performs the IUC-related procedures.
[0402] b) If the UE-A capability supports it and it is in mode 2.
[0403] 1) UE-A executes this message and sends a success message for the crosslink RRC reconfiguration to UE-B. After receiving the feedback message, UE-B performs the IUC-related procedures.
[0404] Optionally, a timer T2 can be introduced into the above process to ensure that IUC can be performed in a timely manner when UE-B is capable of IUC. The timer (denoted as T2) is started after step O, and steps P and Q are executed when the timer expires.
[0405] Optionally, the duration corresponding to the timer T2 can be in the minute range (e.g., k minutes, where k is greater than or equal to 1), in the hour range (e.g., k hours, where k is greater than or equal to 1), or in other ranges, without limitation here. Further optionally, the duration corresponding to the timer T2 can be longer than the duration corresponding to the effective time indicated by the delay constraint.
[0406] It should be noted that the implementation process of steps P and Q can refer to the implementation process of steps N and O mentioned above, and achieve the corresponding technical effects, which will not be elaborated here.
[0407] based on Figure 10 As shown in the implementation example, IUC information exchange is performed at the RRC configuration level, i.e., the IUC-related configuration parameters are included in the RRC reconfiguration message. If the UE cannot perform IUC (e.g., in mode 1), the peer UE is notified of the inability to perform IUC by including this information in the RRC reconfiguration feedback message, thus preventing the peer UE from initiating the IUC procedure and avoiding unnecessary overhead. Optionally, a timer is introduced. The UE starts the timer after ceasing continuous transmission of RRC messages. When the timer stops, the UE retransmits the RRC reconfiguration message, ensuring that IUC is performed promptly when the peer UE is able to perform IUC.
[0408] The embodiments of this application have been described above from a methodological perspective. The communication device provided by this application will be further described below.
[0409] Please see Figure 11 This is a schematic diagram of a communication device 1100 provided in this application. The communication device 1100 includes a processing unit 1101 and a transceiver unit 1102. The communication device 1100 can implement the functions of any of the communication devices (e.g., the first communication device or the second communication device) in the above method embodiments, and therefore can also achieve the beneficial effects of the above method embodiments.
[0410] It should be understood that the communication device 1100 can be a terminal device, or an integrated circuit or component inside the terminal device, such as a chip.
[0411] In one possible implementation, when the device 1100 is used to perform the aforementioned embodiments ( Figure 4 When the method is executed by the first communication device in the (and related embodiments), the processing unit 1101 and the transceiver unit 1102 included in the device 1100 are used to implement the following process.
[0412] The processing unit is used to determine the first count information, which indicates the number of times the transceiver unit sends a user equipment inter-user equipment cooperative IUC association message to the second communication device and does not receive a response message from the second communication device for the IUC association message;
[0413] The processing unit determines to stop sending the IUC association message to the second communication device based on the first threshold information and the first number information.
[0414] In one possible implementation, the transceiver unit is also used to receive the first threshold information.
[0415] In one possible implementation, the first threshold information is pre-configured information.
[0416] In one possible implementation, the IUC association message is used to request IUC resources, the response message of the IUC association message is used to respond to the request, and the response message of the IUC association message includes the configuration information of the IUC resources.
[0417] In one possible implementation, the IUC association message carries configuration information of the IUC resource, and the resource configured by the IUC resource configuration information is associated with the resource carrying the response message of the IUC association message.
[0418] In one possible implementation, the configuration information of the IUC resource includes configuration information for configuring a first resource, and the response message of the IUC association message is carried on the first resource, wherein the first resource is a resource that the first communication device expects to carry data from the second communication device.
[0419] In one possible implementation, the processing unit is further configured to determine the first threshold information based on the capability information of the second communication device, wherein the capability information of the second communication device is used to indicate whether the second communication device supports resource awareness.
[0420] In one possible implementation, the threshold indicated by the first threshold information when the capability information of the second communication device is used to indicate that the second communication device supports resource awareness is greater than the threshold indicated by the first threshold information when the capability information of the second communication device is used to indicate that the second communication device does not support resource awareness.
[0421] In one possible implementation, the configuration information of the IUC resource includes configuration information for configuring a second resource, and the response message of the IUC association message is carried on other resources besides the second resource, wherein the second resource is a resource that the first communication device does not expect to carry data from the second communication device.
[0422] In one possible implementation, the processing unit is configured to determine, based on the first threshold information and the first number information, to stop sending the IUC association message to the second communication device, including:
[0423] The processing unit is used to determine when the number of times indicated by the first count information reaches the threshold indicated by the first threshold information, and then to stop sending the IUC association message to the second communication device.
[0424] In one possible implementation,
[0425] This processing unit is also used to start the first timer;
[0426] The transceiver unit is used to send the IUC association message to the second communication device when the processing unit determines that the first timer has expired.
[0427] In one possible implementation, the number of times the transceiver unit sends the IUC association message to the second communication device without receiving a response message from the second communication device includes:
[0428] The first data information is used to instruct the transceiver unit to send an IUC association message to the second communication device, and the processing unit determines that it has received a Hybrid Automatic Repeat Request Acknowledgment (HARQ ACK) corresponding to the IUC association message from the second communication device, and determines the number of times it has not received a response message for the IUC association message from the second communication device; wherein, the HARQ ACK corresponding to the IUC association message is used to indicate that the second communication device has received the IUC association message.
[0429] In another possible implementation, when the device 1100 is used to perform the aforementioned embodiments ( Figure 8 When the method is executed by the first communication device in the (and related embodiments), the processing unit 1101 and the transceiver unit 1102 included in the device 1100 are used to implement the following process.
[0430] The processing unit is used to determine the first-side cross-link radio resource control (RRC) message, which includes inter-user equipment cooperative IUC configuration information.
[0431] The transceiver unit is used to send the first-side cross-link RRC message to the second communication device;
[0432] The transceiver unit is also used to receive a second-side crosslink RRC message from the second communication device. The second-side crosslink RRC message includes first information, which is used to indicate that the IUC configuration information configuration has failed.
[0433] In one possible implementation, the first sidelink RRC message is a sidelink RRC reconfiguration message, and the second sidelink RRC message is a sidelink RRC reconfiguration completion message.
[0434] In one possible implementation, the first sidelink RRC message is a sidelink RRC reconfiguration message, and the second sidelink RRC message is a sidelink RRC reconfiguration failure message.
[0435] In one possible implementation, the first information includes any of the following:
[0436] The first indication information is used to indicate that the IUC configuration information was not executed by the second communication device, resulting in the configuration failure of the IUC configuration information; or...
[0437] The second indication information is used to indicate that the mode in which the second communication device is in does not support IUC, resulting in the failure of IUC configuration information configuration.
[0438] In one possible implementation,
[0439] This processing unit is also used to start the first timer;
[0440] The transceiver unit is also configured to send a third-side cross-link RRC message to the second communication device when the processing unit determines that the first timer has expired. The third-side cross-link RRC message includes the IUC configuration information.
[0441] In one possible implementation,
[0442] The transceiver unit is also configured to receive third indication information from the second communication device, the third indication information being used to indicate the capability information of the second communication device, the capability information being used to indicate support for IUC.
[0443] In another possible implementation, when the device 1100 is used to perform the aforementioned embodiments ( Figure 8 When the second communication device executes the method in the (and related embodiments), the processing unit 1101 and transceiver unit 1102 included in the device 1100 are used to implement the following process.
[0444] The transceiver unit is used to receive a first-side cross-link radio resource control (RRC) message from the first communication device, the first-side cross-link RRC message including inter-user equipment cooperative IUC configuration information;
[0445] The processing unit is used to determine the second-side traverse link RRC message, which includes first information, which is used to indicate that the IUC configuration information configuration failed.
[0446] The transceiver unit is also used to send the second side link RRC message to the first communication device.
[0447] In one possible implementation, the first side-link RRC message is a side-link RRC reconfiguration message, and the second side-link RRC message is an RRC side-link reconfiguration completion message.
[0448] In one possible implementation, the first sidelink RRC message is a sidelink RRC reconfiguration message, and the second sidelink RRC message is an RRC sidelink reconfiguration failure message.
[0449] In one possible implementation, the transceiver unit sends a second-side cross-link RRC message to the first communication device when at least one of the following is met:
[0450] The processing unit determines the capability information of the second communication device and instructs the second communication device to support IUC; or,
[0451] The processing unit determines that the second communication device is in mode 1.
[0452] In one possible implementation, the first information includes any of the following:
[0453] The first indication information is used to indicate that the IUC configuration information was not executed by the second communication device, resulting in the configuration failure of the IUC configuration information; or...
[0454] The second indication information is used to indicate that the mode in which the second communication device is in does not support IUC, resulting in the failure of IUC configuration information configuration.
[0455] In one possible implementation,
[0456] The transceiver unit is also used to send a third indication information to the first communication device, the third indication information being used to indicate the capability information of the second communication device, the capability information being used to indicate support for IUC.
[0457] It should be noted that the information execution process of the unit of the above-mentioned communication device 1100 can be specifically described in the method embodiment shown above in this application, and will not be repeated here.
[0458] Please see Figure 12 This is another schematic structural diagram of the communication device 1200 provided in this application. The communication device 1200 includes at least an input / output interface 1202. The communication device 1200 can be a chip or an integrated circuit.
[0459] Optionally, the communication device also includes logic circuitry 1201.
[0460] in, Figure 11 The transceiver unit 1102 shown can be a communication interface, which can be... Figure 12 The input / output interface 1202 may include an input interface and an output interface. Alternatively, the communication interface may also be a transceiver circuit, which may include an input interface circuit and an output interface circuit.
[0461] The logic circuit 1201 and the input / output interface 1202 can execute other steps performed by the terminal device in any of the foregoing embodiments and achieve corresponding beneficial effects, which will not be elaborated here.
[0462] In one possible implementation, Figure 11 The processing unit 1101 shown can be Figure 12 The logic circuit 1201 in the middle.
[0463] Optionally, the logic circuit 1201 can be a processing device, the functions of which can be partially or entirely implemented in software.
[0464] Optionally, the processing apparatus 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 the corresponding processing and / or steps in any of the method embodiments.
[0465] Optionally, the processing device may consist of only a processor. A memory for storing computer programs is located outside the processing device, and the processor is connected to the memory via circuitry / wires to read and execute the computer programs stored in the memory. The memory and processor may be integrated together or physically independent of each other.
[0466] 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 processors (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.
[0467] Please see Figure 13 The above-described embodiments of the present application involve the communication device 1300.
[0468] For example, the communication device 1300 may specifically be a communication device as a terminal device in the above embodiments.
[0469] The present invention provides a possible logical structure diagram of the communication device 1300, which may include, but is not limited to, at least one processor 1301 and a communication port 1302.
[0470] Further optionally, the device may also include at least one of a memory 1303 and a bus 1304. In the embodiments of this application, the at least one processor 1301 is used to control the operation of the communication device 1300.
[0471] Furthermore, the processor 1301 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 devices, transistor logic devices, hardware components, 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, etc. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0472] It should be noted that, Figure 13 The communication device 1300 shown can be used to implement the steps implemented by the communication device (e.g., the first communication device or the second communication device) in the aforementioned method embodiments, and to achieve the corresponding technical effects of the communication device. Figure 13 The specific implementation of the communication device shown can be referred to the description in the foregoing method embodiments, and will not be repeated here.
[0473] This application also provides a computer-readable storage medium storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor performs the method as described in the possible implementations of the communication device (e.g., a first communication device or a second communication device) in the foregoing embodiments.
[0474] This application also provides a computer program product (or computer program) that stores one or more computers. When the computer program product is executed by the processor, the processor executes a method for implementing the aforementioned communication device (e.g., a first communication device or a second communication device).
[0475] This application also provides a chip system including at least one processor for supporting a communication device in implementing the functions involved in the possible implementations of the communication device described above. Optionally, the chip system further includes an interface circuit that provides program instructions and / or data to the at least one processor. In one possible design, the chip system may also include a memory for storing the program instructions and data necessary for the communication device. The chip system may be composed of chips or may include chips and other discrete devices, wherein the communication device may specifically be the first communication device or the second communication device in the aforementioned method embodiments.
[0476] This application also provides a communication system, the network system architecture of which includes the communication devices (e.g., the first communication device and / or the second communication device) in any of the above embodiments.
[0477] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.
[0478] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0479] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A communication method, characterized in that, include: The first communication device determines the first count information, which is used to indicate the number of times the first communication device sends a user equipment inter-user equipment collaborative IUC association message to the second communication device and does not receive a response message from the second communication device for the IUC association message; The first communication device determines to stop sending the IUC association message to the second communication device based on the first threshold information and the first number of times information.
2. The method according to claim 1, characterized in that, The method further includes: the first communication device receiving the first threshold information.
3. The method according to claim 1, characterized in that, The first threshold information is pre-configured information.
4. The method according to any one of claims 1 to 3, characterized in that, The IUC association message is used to request IUC resources, and the response message of the IUC association message is used to respond to the request, and the response message of the IUC association message includes the configuration information of the IUC resources.
5. The method according to any one of claims 1 to 3, characterized in that, The IUC association message carries configuration information of the IUC resource, and the resource configured by the IUC resource configuration information is associated with the resource that carries the response message of the IUC association message.
6. The method according to claim 5, characterized in that, The configuration information of the IUC resource includes configuration information for configuring the first resource, and the response message of the IUC association message is carried in the first resource, wherein the first resource is a resource that the first communication device expects to carry data from the second communication device.
7. The method according to claim 6, characterized in that, The method further includes: The first threshold information is determined based on the capability information of the second communication device, wherein the capability information of the second communication device is used to indicate whether the second communication device supports resource awareness.
8. The method according to claim 7, characterized in that, The threshold indicated by the first threshold information when the capability information of the second communication device is used to indicate that the second communication device supports resource awareness is greater than the threshold indicated by the first threshold information when the capability information of the second communication device is used to indicate that the second communication device does not support resource awareness.
9. The method according to claim 5 or 6, characterized in that, The configuration information of the IUC resource includes configuration information for configuring the second resource. The response message of the IUC association message is carried on other resources besides the second resource. The second resource is a resource that the first communication device does not expect to carry data from the second communication device.
10. The method according to any one of claims 1 to 9, characterized in that, The first communication device determines to stop sending the IUC association message to the second communication device based on the first threshold information and the first number of times information, including: When the first communication device determines that the number of times indicated by the first number of times information reaches the threshold indicated by the first threshold information, it determines to stop sending the IUC association message to the second communication device.
11. The method according to any one of claims 1 to 10, characterized in that, After the first communication device determines to stop sending the IUC association message to the second communication device based on the first threshold information and the first number of times information, the method further includes: The first communication device starts the first timer; When the first timer expires, the first communication device sends the IUC association message to the second communication device.
12. The method according to any one of claims 1 to 11, characterized in that, The first count information, used to indicate the number of times the first communication device sent an IUC association message to the second communication device without receiving a response message from the second communication device for the IUC association message, includes: The first count information is used to instruct the first communication device to send an IUC association message to the second communication device, and the first communication device determines the number of times it has received a Hybrid Automatic Repeat Request Acknowledgment (HARQ ACK) corresponding to the IUC association message from the second communication device, and determines the number of times it has not received a response message for the IUC association message from the second communication device; wherein, the HARQ ACK corresponding to the IUC association message is used to indicate that the second communication device has received the IUC association message.
13. A communication device, characterized in that, The device is a first communication device, which includes a processing unit and a transceiver unit; The processing unit is used to determine the first count information, which indicates the number of times the transceiver unit sends a user equipment inter-user equipment collaborative IUC association message to the second communication device and does not receive a response message from the second communication device for the IUC association message; The processing unit determines to stop sending the IUC association message to the second communication device based on the first threshold information and the first number of times information.
14. The apparatus according to claim 13, characterized in that, The transceiver unit is also used to receive the first threshold information.
15. The apparatus according to claim 13, characterized in that, The first threshold information is pre-configured information.
16. The apparatus according to any one of claims 13 to 15, characterized in that, The IUC association message is used to request IUC resources, and the response message of the IUC association message is used to respond to the request, and the response message of the IUC association message includes the configuration information of the IUC resources.
17. The apparatus according to any one of claims 13 to 15, characterized in that, The IUC association message carries configuration information of the IUC resource, and the resource configured by the IUC resource configuration information is associated with the resource that carries the response message of the IUC association message.
18. The apparatus according to claim 17, characterized in that, The configuration information of the IUC resource includes configuration information for configuring the first resource, and the response message of the IUC association message is carried in the first resource, wherein the first resource is a resource that the first communication device expects to carry data from the second communication device.
19. The apparatus according to claim 18, characterized in that, The processing unit is further configured to determine the first threshold information based on the capability information of the second communication device, wherein the capability information of the second communication device is used to indicate whether the second communication device supports resource awareness.
20. The apparatus according to claim 19, characterized in that, The threshold indicated by the first threshold information when the capability information of the second communication device is used to indicate that the second communication device supports resource awareness is greater than the threshold indicated by the first threshold information when the capability information of the second communication device is used to indicate that the second communication device does not support resource awareness.
21. The apparatus according to claim 17 or 18, characterized in that, The configuration information of the IUC resource includes configuration information for configuring the second resource. The response message of the IUC association message is carried on other resources besides the second resource. The second resource is a resource that the first communication device does not expect to carry data from the second communication device.
22. The apparatus according to any one of claims 13 to 21, characterized in that, The processing unit is configured to determine, based on the first threshold information and the first number of times information, to stop sending the IUC association message to the second communication device, including: The processing unit is configured to determine to stop sending the IUC association message to the second communication device when it determines that the number of times indicated by the first number information has reached the threshold indicated by the first threshold information.
23. The apparatus according to any one of claims 13 to 22, characterized in that, The processing unit is also used to start a first timer; The transceiver unit is used to send the IUC association message to the second communication device when the processing unit determines that the first timer has expired.
24. The apparatus according to any one of claims 13 to 23, characterized in that, The first count information, used to indicate the number of times the transceiver unit sends the IUC association message to the second communication device without receiving a response message from the second communication device, includes: The first count information is used to instruct the transceiver unit to send an IUC association message to the second communication device, and the processing unit determines the number of times it has received a Hybrid Automatic Repeat Request Acknowledgment (HARQ ACK) corresponding to the IUC association message from the second communication device, and determines the number of times it has not received a response message for the IUC association message from the second communication device; wherein, the HARQ ACK corresponding to the IUC association message is used to indicate that the second communication device has received the IUC association message.
25. A communication device, characterized in that, Includes at least one processor, said at least one processor being coupled to memory; The memory is used to store programs or instructions; The at least one processor is used to execute the program or instructions to cause the apparatus to implement the method as described in any one of claims 1 to 12.
26. A computer-readable storage medium, characterized in that, The medium stores instructions that, when executed by a computer, implement the method of any one of claims 1 to 12.
27. A computer program product, characterized in that, Includes instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 12.
Citation Information
Patent Citations
Sidelink resource information signaling for sidelink resource selection
US20220046600A1
Message handling for device-to-device coordination messages
US20220046627A1