Communication method and device

By sending side-line feedback data according to the capability limitation of the first terminal device in the carrier aggregation scenario, the problem of low side-line feedback efficiency in the V2X scenario is solved, and the effect of improving side-line link communication efficiency is achieved.

CN119485467APending Publication Date: 2025-02-18HUAWEI TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202311015393.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-11
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

In V2X scenario, how to effectively perform side-link feedback in carrier aggregation scenario to improve the communication efficiency of side-links.

Method used

By receiving M1 side-line data in the first terminal device, the number of side-line feedback data and carriers that can be transmitted on the first time unit are determined, and the transmission of side-line feedback data can be constrained in the carrier aggregation scenario, ensuring that Effective transmission of feedback data.

Benefits of technology

The communication efficiency of the side link is improved and the effective transmission of side feedback data under the limitation of the terminal device's capabilities is ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119485467A_ABST
    Figure CN119485467A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method and device, and is suitable for the fields of V2X, Internet of Vehicles, automatic driving and the like. The method comprises the following steps: a first terminal device receives M1 pieces of side row data, the M1 pieces of side row data are located on P1 carriers, side row feedback data corresponding to each piece of side row data and corresponding side row data are located on the same carrier, and the M1 pieces of side row feedback data corresponding to the M1 pieces of side row data are located on a first time unit; m2 pieces of side row feedback data in the M1 pieces of side row feedback data are sent on a first time unit; the M2 pieces of sidelink feedback data are located on P2 carriers, M2 is smaller than or equal to the number of sidelink feedback data which can be sent by the first terminal device on the first time unit, and P2 is smaller than or equal to the number of carriers which can be sent by the first terminal device on the first time unit. Thus, in a carrier aggregation scenario, the transmission of the sidelink feedback data is limited according to the capability of the terminal device, thereby facilitating the improvement of the communication efficiency of the sidelink.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art

[0002] The 3rd generation partnership project (3GPP) defines the sidelink (SL) communication technology, and typical application scenarios include vehicle-to-everything (V2X). In order to improve the reliability of data transmission, V2X supports the physical sidelink feedback channel (PSFCH) and uses the physical layer hybrid automatic repeat request (HARQ)-acknowledgement (ACK) feedback technology to feedback the transmitted data.

[0003] In addition, carrier aggregation (CA) is a technology that integrates wireless channel resources within or between frequency bands to increase the user's data transmission rate and reduce latency.

[0004] However, when PSFCH and carrier aggregation are introduced simultaneously in the V2X scenario, how the terminal devices provide feedback still needs further study. Summary of the invention

[0005] The present application provides a communication method and device for implementing, in a carrier aggregation scenario, sending sidelink feedback data according to the capability limitation of a terminal device, so as to improve the communication efficiency of the sidelink.

[0006] In the first aspect, the present application provides a communication method, which is applicable to scenarios such as V2X. The execution subject of the method is a terminal device or a module in the terminal device, and the first terminal device is used as the execution subject for description. In the method, the first terminal device receives M1 side data, the M1 side data is located in P1 carriers, the side feedback data corresponding to each side data in the M1 side data and the corresponding side data are located in the same carrier, and the M1 side feedback data corresponding to the M1 side data is located in the first time unit; M2 side feedback data in the M1 side feedback data is sent on the first time unit; wherein the M2 side feedback data is located on P2 carriers; M2 is less than or equal to the number of side feedback data that the first terminal device can send on the first time unit, P2 is less than or equal to P1, and P2 is less than or equal to the number of carriers on which the first terminal device can send side feedback data on the first time unit; M1, M2, P1, and P2 are all positive integers, and M1 is greater than or equal to M2. By adopting the above method, in a carrier aggregation scenario, the first terminal device can constrain the number of sideline feedback data sent and / or the number of carriers for sending sideline feedback data according to the capability limitation of the first terminal device (i.e., the number of sideline feedback data that the first terminal device can send in the first time unit and / or the number of carriers on which the first terminal device can send sideline feedback data in the first time unit), so that the number of sideline feedback data sent and / or the number of carriers for sending sideline feedback data both meet the capability limitation of the terminal device, thereby improving the communication efficiency of the side link.

[0007] It can be understood that "sidelink data is located in the carrier / resource pool" may mean that the sidelink data is carried on the time-frequency resources of the resource pool corresponding to the carrier (such as PSSCH / PSCCH resources), that is, the sidelink data is transmitted on the time-frequency resources of the resource pool corresponding to the carrier. Similarly, "sidelink data on the carrier" may refer to the sidelink data carried on the resource pool corresponding to the carrier. "Sidelink feedback data is located in the carrier / resource pool" may mean that the sidelink feedback data is carried on the time-frequency resources of the resource pool corresponding to the carrier (such as PSFCH resources), that is, the sidelink feedback data is transmitted on the time-frequency resources of the resource pool corresponding to the carrier. Similarly, "sidelink feedback data on the carrier" may refer to the sidelink feedback data carried on the resource pool corresponding to the carrier. Other similar points can be referred to.

[0008] In a possible implementation manner, each sidelink feedback data in the M1 sidelink data and the corresponding sidelink feedback data block are located in the same sidelink resource pool on the same carrier.

[0009] In a possible implementation, sending M2 side feedback data out of the M1 side feedback data on the first time unit includes: determining P3 carriers from the P1 carriers, and M3 side feedback data out of the M1 side feedback data are located in the P3 carriers; determining M31 side feedback data from the M3 side feedback data; and sending the M2 side feedback data out of the M31 side feedback data on the first time unit; wherein P3, M3, and M31 are positive integers, P1 is greater than or equal to P3, P3 is greater than or equal to P2, M1 is greater than or equal to M3, M3 is greater than or equal to M31, and M31 is greater than or equal to M2.

[0010] In this way, the first terminal device first determines P3 carriers from P1 carriers (so as to meet the limit on the number of carriers); then, determines M31 sidelink feedback data from M3 sidelink feedback data on P3 carriers (so as to meet the limit on the number of sidelink feedback data); and then sends M2 sidelink feedback data from M31 sidelink feedback data. This method clarifies the specific implementation of sidelink feedback under the capacity limit of the first terminal device, which is convenient for improving the communication efficiency of the sidelink while meeting the capacity limit of the terminal device.

[0011] In one possible implementation, determining P3 carriers from the P1 carriers includes: determining P3 carriers from the P1 carriers based on the priority of the sidelink feedback data on each carrier among the P1 carriers; wherein the P3 carriers include part or all of the P31 carriers, the P31 carriers include the carrier where the sidelink feedback data with the highest priority among the M1 sidelink feedback data is located, and P31 is a positive integer.

[0012] In this way, the carrier is determined according to the priority of the side feedback data on each carrier among the P1 carriers, so as to meet the feedback demand of the side feedback data with high priority.

[0013] In one possible implementation, the P3 carriers are part of the P31 carriers, and P31 is greater than P3; wherein the number of sideline feedback data with the highest priority on any carrier among the P3 carriers is greater than the number of sideline feedback data with the highest priority on any carrier among the P31 carriers except the P3 carrier; or, when the number of sideline feedback data with the highest priority on different carriers among the P31 carriers is the same, the priority of the sideline feedback data with the second highest priority on any carrier among the P3 carriers is higher than or equal to the priority of the sideline feedback data with the second highest priority on any carrier among the P31 carriers except the P3 carrier.

[0014] In one possible implementation, the P3 carriers include all carriers in the P31 carriers, and also include part or all of the P32 carriers; wherein the P32 carrier is the carrier where the side feedback data with the highest priority among the M1 side feedback data except the side feedback data on the P31 carrier is located, and P32 is a positive integer.

[0015] In one possible implementation, determining the P3 carrier from the P1 carriers includes: determining the P3 carrier from the P1 carriers based on the number of the side feedback data on each carrier among the P1 carriers; wherein the number of the side feedback data on any carrier among the P3 carriers is greater than or equal to the number of the side feedback data on any carrier among the P1 carriers except the P3 carrier.

[0016] In this way, the carrier is determined according to the number of the side feedback data on each carrier among the P1 carriers, so as to facilitate sending more side feedback data.

[0017] In one possible implementation, determining P3 carriers from the P1 carriers includes: determining the P3 carriers from the P1 carriers based on the number of second terminal devices corresponding to the sidelink feedback data on each carrier among the P1 carriers; wherein the number of second terminal devices corresponding to the sidelink feedback data on any carrier among the P3 carriers is greater than or equal to the number of second terminal devices corresponding to the sidelink feedback data on any carrier among the P1 carriers except the P3 carrier, and the sidelink feedback data on each carrier comes from the second terminal device corresponding to the sidelink feedback data on the corresponding carrier.

[0018] In this way, the carrier is determined according to the number of second terminal devices corresponding to the sidelink feedback data on each carrier among the P1 carriers, so as to serve more terminal devices.

[0019] In one possible implementation, determining the P3 carrier from the P1 carriers includes: determining the P3 carrier from the P1 carriers based on the number of side feedback data that each carrier among the P1 carriers can send in the first time unit; wherein the number of side feedback data that can be sent by any carrier among the P3 carriers in the first time unit is greater than or equal to the number of side feedback data that can be sent by any carrier among the P1 carriers except the P3 carrier in the first time unit.

[0020] In one possible implementation, determining P3 carriers from the P1 carriers includes: determining the P3 carriers from the P1 carriers based on the channel busy rate of each carrier in the P1 carriers; wherein the channel busy rate of any carrier in the P3 carriers is lower than or equal to the channel busy rate of any carrier in the P1 carriers except the P3 carrier.

[0021] In this way, the carrier is determined according to the channel busy rate of each carrier among the P1 carriers, so that the side feedback data is sent on the carrier with the low channel busy rate as much as possible.

[0022] In a possible implementation, determining M31 side feedback data from the M3 side feedback data includes: determining M31 side feedback data from the M3 side feedback data according to the priority of the M3 side feedback data; wherein the priority of the M31 side feedback data is higher than or equal to the priority of other side feedback data in the M3 side feedback data except the M31 side feedback data.

[0023] In this way, the side travel feedback data is determined according to the priorities of the M3 side travel feedback data, so as to meet the feedback demand of the side travel feedback data with high priority.

[0024] In one possible implementation, M31 side feedback data are determined from the M3 side feedback data, including: determining M31 side data from the M3 side data based on a reception time of the M3 side data, the M31 side feedback data corresponding to the M31 side data; wherein the reception time of the M31 side data is earlier than or equal to a reception time of other side data in the M3 side data except the M31 side data.

[0025] In this way, the sideline feedback data is determined according to the reception time of the M3 sideline data, so that feedback is given to the sideline data with an earlier reception time as much as possible, thereby improving communication efficiency.

[0026] In a possible implementation, sending the M2 side feedback data among the M31 side feedback data includes: if the sum of the preset transmission powers of the M31 side feedback data is less than or equal to the maximum transmission power of the side feedback data supported by the first terminal device, sending the M31 side feedback data, and M31 is equal to M2; if the sum of the preset transmission powers of the M31 side feedback data is greater than the maximum transmission power of the side feedback data supported by the first terminal device, sending M2 side feedback data among the M31 side feedback data, and M31 is greater than M2; wherein the preset transmission power of each side feedback data among the M31 side feedback data is the preset transmission power corresponding to the carrier where the corresponding side feedback data is located.

[0027] In one possible implementation, the M31 side feedback data are located on P21 carriers, P21 is a positive integer, P3 is greater than or equal to P21, and P21 is greater than or equal to P2; the preset transmit power corresponding to each of the P21 carriers is the first power corresponding to the corresponding carrier; or, the preset transmit power corresponding to each of the P21 carriers is the maximum value, minimum value, average value, or median value of the first power corresponding to the P21 carriers.

[0028] In a possible implementation manner, M3 is greater than or equal to the number of sidelink feedback data that the first terminal device can send in the first time unit.

[0029] In a possible implementation, sending M2 side feedback data out of the M1 side feedback data on the first time unit includes: determining M4 side feedback data from the M1 side feedback data, the M4 side feedback data being located at P4 carriers; determining the P5 carrier from the P4 carrier, and M41 side feedback data out of the M4 side feedback data being located at the P5 carrier; sending M2 side feedback data out of the M41 side feedback data on the first time unit; wherein M4, M41, P4, and P5 are positive integers, P4 is greater than or equal to P5, M4 is greater than or equal to M41, and M41 is greater than or equal to M2.

[0030] In this way, the first terminal device first determines M4 sidelink feedback data from M1 sidelink feedback data (so as to meet the limit on the number of sidelink feedback data); then determines the P5 carriers from P4 carriers (so as to meet the limit on the number of carriers); and then sends M2 sidelink feedback data from M41 sidelink feedback data. This method clarifies the specific implementation of sidelink feedback under the capacity limit of the first terminal device, which is convenient for improving the communication efficiency of the sidelink while meeting the capacity limit of the terminal device.

[0031] In a possible implementation, determining M4 side feedback data from the M1 side feedback data includes: determining M4 side feedback data from the M1 side feedback data according to the priority of the M1 side feedback data; wherein the priority of the M4 side feedback data is higher than or equal to the priority of other side feedback data in the M1 side feedback data except the M4 side feedback data.

[0032] In one possible implementation, M4 side feedback data are determined from the M1 side feedback data, including: determining M4 side data from the M1 side data based on a reception time of the M1 side data, the M4 side feedback data corresponding to the M4 side data; wherein the reception time of the M4 side data is earlier than or equal to a reception time of other side data in the M1 side data except the M4 side data.

[0033] In one possible implementation, determining the P5 carriers from the P4 carriers includes: determining the P5 carriers from the P4 carriers according to the priority of the side feedback data on each carrier among the P4 carriers; wherein the P5 carriers include part or all of the P41 carriers, the P41 carrier includes the carrier where the side feedback data with the highest priority among the side feedback data on the P4 carriers is located, and P41 is a positive integer.

[0034] In one possible implementation, the P5 carriers are part of the P41 carriers, and P41 is greater than P5; wherein the number of sideline feedback data with the highest priority on any carrier among the P5 carriers is greater than the number of sideline feedback data with the highest priority on any carrier among the P41 carriers except the P5 carrier; or, when the number of sideline feedback data with the highest priority on different carriers among the P41 carriers is the same, the priority of the sideline feedback data with the second highest priority on any carrier among the P5 carriers is higher than or equal to the priority of the sideline feedback data with the second highest priority on any carrier among the P41 carriers except the P5 carrier.

[0035] In one possible implementation, the P5 carriers include all carriers in the P41 carriers, and also include part or all of the P42 carriers; wherein the P42 carrier is the carrier where the side feedback data with the highest priority among the M4 side feedback data except the side feedback data on the P41 carrier is located, and P42 is a positive integer.

[0036] In one possible implementation, determining the P5 carrier from the P4 carriers includes: determining the P5 carrier from the P4 carriers according to the number of sideline feedback data belonging to the M4 sideline feedback data on each carrier among the P4 carriers; wherein the number of sideline feedback data belonging to the M4 sideline feedback data on any carrier among the P5 carriers is greater than or equal to the number of sideline feedback data belonging to the M4 sideline feedback data on any carrier among the P4 carriers except the P5 carrier.

[0037] In one possible implementation, determining the P5 carriers from the P4 carriers includes: determining the P5 carriers from the P4 carriers based on the channel busy rate of each carrier among the P4 carriers; wherein the channel busy rate of any carrier among the P5 carriers is lower than or equal to the channel busy rate of any carrier among the P4 carriers except the P5 carrier.

[0038] In a possible implementation, sending M2 of the M41 side feedback data includes: if the sum of the preset transmit powers of the M41 side feedback data is less than or equal to the maximum transmit power of the side feedback data supported by the first terminal device, sending the M41 side feedback data, and M41 is equal to M2; if the sum of the preset transmit powers of the M41 side feedback data is greater than the maximum transmit power of the side feedback data supported by the first terminal device, sending M2 of the M41 side feedback data, and M41 is greater than M2; wherein the preset transmit power of each side feedback data in the M41 side feedback data is the preset transmit power corresponding to the carrier where the corresponding side feedback data is located.

[0039] In one possible implementation, the M41 side feedback data are located on P22 carriers, P22 is a positive integer, P5 is greater than or equal to P22, and P22 is greater than or equal to P2; the preset transmit power corresponding to each of the P22 carriers is the first power corresponding to the corresponding carrier; or, the preset transmit power corresponding to each of the P22 carriers is the maximum value, minimum value, average value, or median value of the first power corresponding to the P22 carriers.

[0040] In a possible implementation, P4 is greater than or equal to the number of carriers on which the first terminal device can send sidelink feedback data in the first time unit.

[0041] In a possible implementation, the P1 carriers are all auxiliary carriers of the first terminal device.

[0042] In one possible implementation, the P1 carriers include a main carrier and a secondary carrier of the first terminal device; the P2 carriers are the main carriers among the P1 carriers, or the P2 carriers include the main carrier and at least one secondary carrier among the P1 carriers.

[0043] In a second aspect, the present application provides a communication device, which has the function of implementing the functions involved in the first aspect. For example, the communication device includes a module or unit or means corresponding to the operation involved in the first aspect. The function or unit or means can be implemented by software, or by hardware, or the corresponding software can be implemented by hardware.

[0044] In one possible design, the communication device includes a processing unit and a communication unit, wherein the communication unit can be used to send and receive signals to achieve communication between the communication device and other devices, for example, the communication unit is used to send system information to a terminal; the processing unit can be used to perform some internal operations of the communication device. The functions performed by the processing unit and the communication unit can correspond to the operations involved in the first aspect above.

[0045] In one possible design, the communication device includes a processor, which can be used to couple with a memory. The memory can store necessary computer programs or instructions for implementing the functions involved in the first aspect. The processor can execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device implements the method in any possible design or implementation of the first aspect.

[0046] In one possible design, the communication device includes a processor and a memory, and the memory can store necessary computer programs or instructions for implementing the functions involved in the first aspect. The processor can execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device implements the method in any possible design or implementation of the first aspect.

[0047] In one possible design, the communication device includes a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the method in any possible design or implementation of the first aspect above.

[0048] It can be understood that in the above second aspect, the processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. In addition, the above processors can be one or more, and the memories can be one or more. The memory can be integrated with the processor, or the memory can be separately set from the processor. In the specific implementation process, the memory can be integrated with the processor on the same chip, or can be set on different chips respectively. The embodiment of the present application does not limit the type of memory and the setting method of the memory and the processor.

[0049] In a third aspect, the present application provides a computer-readable storage medium, in which computer-readable instructions are stored. When a computer reads and executes the computer-readable instructions, the computer executes the method in any possible design of the first aspect above.

[0050] Exemplarily, a computer-readable storage medium can be any available medium that can be accessed by a computer. By way of example but not limitation, a computer-readable medium can include a non-transitory computer-readable medium, a random-access memory (RAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a CD-ROM or other optical disk storage, a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer.

[0051] In a fourth aspect, the present application provides a computer program product. When a computer reads and executes the computer program product, the computer executes the method in any possible design of the first aspect.

[0052] In a fifth aspect, the present application provides a chip (or chip system), wherein the chip includes a processor, and the processor is coupled to a memory, and is used to read and execute a software program stored in the memory to implement the method in any possible design of the first aspect above. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] Figure 1A , Figure 1B and Figure 1C A schematic diagram of a communication system provided in an embodiment of the present application;

[0054] Figure 2A A schematic diagram of time domain resources of a resource pool provided in an embodiment of the present application;

[0055] Figure 2B A schematic diagram of frequency domain resources of a resource pool provided in an embodiment of the present application;

[0056] Figure 2C A schematic diagram of a PSFCH configuration period provided in an embodiment of the present application;

[0057] Figure 2D A schematic diagram of PSFCH resources provided in an embodiment of the present application;

[0058] Figure 2E A schematic diagram of the time interval for PSSCH feedback provided in an embodiment of the present application;

[0059] Figure 2F A schematic diagram of the corresponding relationship between PSSCH resources and PSFCH resources provided in an embodiment of the present application;

[0060] Figure 3 A schematic diagram of sidelink feedback data that needs to be sent by a terminal device in a carrier aggregation scenario provided in an embodiment of the present application;

[0061] Figure 4 A schematic diagram of a flow chart corresponding to the communication method provided in an embodiment of the present application;

[0062] Figure 5 A further flow chart corresponding to the communication method provided in the embodiment of the present application;

[0063] Figure 6 A further flow chart corresponding to the communication method provided in the embodiment of the present application;

[0064] Figure 7 A further flow chart corresponding to the communication method provided in the embodiment of the present application;

[0065] Figure 8 A further flow chart corresponding to the communication method provided in the embodiment of the present application;

[0066] Fig. 9 A possible exemplary block diagram of the device involved in the embodiments of the present application;

[0067] Fig.10 A schematic diagram of the structure of a communication device provided in an embodiment of the present application; Fig.11 A schematic diagram of the structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0068] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. The technical solutions in the embodiments of the present application can be applied to various communication systems, such as universal mobile telecommunications system (UMTS), wireless local area network (WLAN), wireless fidelity (Wi-Fi) system, 4th generation (4G) mobile communication system, such as long term evolution (LTE) system, fifth generation (5G) mobile communication system, such as new radio (NR) system, and future evolved communication systems, such as sixth generation (6G) mobile communication system, etc.

[0069] In particular, the technical solutions in the embodiments of the present application can also be applied to vehicle to everything (V2X) communication, cellular vehicle-to-everything (C-V2X) communication, Internet of Vehicles, autonomous driving, assisted driving and other fields. Among them, C-V2X is a V2X communication technology developed based on cellular systems. It utilizes and enhances the current cellular network functions and elements to achieve low-latency and high-reliability communication between various nodes in the vehicle network, including vehicle to vehicle (V2V), vehicle to pedestrian (V2P), vehicle to infrastructure (V2I), and vehicle to network (V2N). With the evolution of cellular systems from 4G LTE to 5G NR, C-V2X has also evolved from LTE-V2X to NR-V2X.

[0070] The present application will present various aspects, embodiments or features around a system that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all devices, components, modules, etc. discussed in conjunction with the accompanying drawings. In addition, a combination of these schemes may also be used. In addition, in the present application embodiment, words such as "exemplarily", "such as" are used to represent examples, illustrations or explanations. Any embodiment or design described as "example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of the word "example" is intended to present concepts in a concrete manner.

[0071] To facilitate understanding of the embodiments of the present application, first Figures 1A to 1C The communication system shown in the example is used to describe in detail the communication system applicable to the embodiment of the present application. The present application is applicable to a communication system supporting sidelink communication, and supports communication scenarios with and without network coverage, wherein the sidelink may also be referred to as a sidelink, and is referred to as a sidelink in the present application.

[0072] like Figures 1A to 1C As shown, the communication system may include multiple terminal devices (such as terminal device A and terminal device B), and optionally, a network device. Figure 1A In the example, terminal device A and terminal device B are both within the signal coverage of the network device; Figure 1B In the example, terminal device A is within the signal coverage of the network device, but terminal device B is outside the signal coverage of the network device. Figure 1C In the example, both terminal device A and terminal device B are outside the signal coverage of the network device. Figure 1A and Figure 1B The terminal device A and the terminal device B can communicate through the side link by means of resources scheduled by the network device, and the resources may be authorized resources or authorized frequency bands. The terminal device A and the terminal device B can also select resources by themselves, that is, select resources for side link communication from a resource pool, and the resources may be unauthorized resources or unauthorized frequency bands. Figure 1C The terminal device A and the terminal device B are both outside the signal coverage of the network device, so they can only communicate through the side link in a resource self-selection manner.

[0073] The following are Figures 1A to 1C The network devices and terminal devices involved are described.

[0074] (1) Network devices

[0075] In the embodiment of the present application, the network device may also be referred to as a network device, and the network device may be a device in a wireless network. For example, the network device may be a radio access network (RAN) node that connects a terminal device to a wireless network, and may also be referred to as an access network device. The network device includes, but is not limited to, an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved NodeB, or home Node B, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, a transmission point (TP) or a transmission and reception point (TRP), etc., and may also be a network device in a 5G mobile communication system. For example, a next generation NodeB (gNB) or a transmission reception point (TRP) or TP in an NR system; or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G mobile communication system; or, the network device may also be a network node constituting a gNB or a transmission point, for example, a BBU or a distributed unit (DU).

[0076] In some deployments, the gNB may include a centralized unit (CU) and a DU. The gNB may also include an active antenna unit (AAU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB. For example, the CU is responsible for processing non-real-time protocols and services, and implementing the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers. The DU is responsible for processing physical layer protocols and real-time services, and implementing the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer. The AAU implements some physical layer processing functions, radio frequency processing, and related functions of active antennas. The information of the RRC layer will eventually become the information of the PHY layer, or it will be converted from the information of the PHY layer. Therefore, under this architecture, high-level signaling (such as RRC layer signaling) can also be considered to be sent by the DU, or by the DU and the AAU. It can be understood that the network device can be a device including one or more of a CU node, a DU node, and an AAU node. In addition, the CU may be divided into a network device in the RAN, or may be divided into a network device in the core network (CN), which is not limited in the present application.

[0077] (2) Terminal device

[0078] The terminal device involved in the embodiments of the present application may be a wireless terminal device capable of receiving scheduling and indication information of a network device. The terminal device may be a terminal device, or may be a user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc. The terminal device may be a device including a wireless communication function (providing voice / data connectivity to the user). For example, a handheld device with a wireless connection function, or an in-vehicle device, an in-vehicle module, etc. At present, some examples of terminal devices are: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in Internet of Vehicles, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, device-to-device (D2D) communication terminal devices, vehicle to everything (V2X) communication terminal devices, smart vehicles, telematics boxes (T-box), machine-to-machine / machine-type communications (M2M / MTC) terminal devices, Internet of Things (IoT) The terminal device may be an on-board device, a vehicle-mounted device, an on-board module, a vehicle, an on-board unit (OBU), a roadside unit (RSU), a T-box, a chip or a system on chip (SOC), etc. The above chip or SOC may be installed in a vehicle, an OBU, an RSU or a T-box. The wireless terminal in industrial control may be a camera, a robot, etc. The wireless terminal in a smart home may be a TV, an air conditioner, a sweeper, a speaker, a set-top box, etc.The terminal device can also be a V2X device, for example, a smart car (or intelligent car), a digital car, an unmanned car (or driverless car or pilotless car or automobile), a self-driving car or autonomous car, a pure electric vehicle (or Battery EV), a hybrid electric vehicle (HEV), a range extended EV (REEV), a plug-in hybrid electric vehicle (PHEV), a new energy vehicle (new energy vehicle), and a roadside unit (RSU). The terminal device can also be a device in device-to-device (D2D) communication, such as an electric meter, a water meter, etc. In addition, in an embodiment of the present application, the terminal device can also be a terminal device in an IoT system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection.

[0079] In this application, predefined content usually refers to information that is defined by standards and does not require other equipment configuration, and is recorded / written in advance in the hardware and / or software of the terminal device itself, or can be understood as information that cannot be changed by the network device or other terminal devices. Preconfigured content usually refers to information that is recorded / written in advance in the hardware and / or software of the terminal device itself, which is determined by the manufacturer and can be changed by software or hardware.

[0080] (Pre) configuration can be divided into network device (pre) configuration and terminal device (pre) configuration. If it is a network device (pre) configuration, it can be (pre) configured through a system information block (SIB) or RRC signaling; if it is a terminal device (pre) configuration, it can be (pre) configured according to PC5-RRC signaling.

[0081] The communication system and scenario described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of network architecture and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0082] The following is an explanation of the relevant terms involved in the embodiments of the present application. When not specifically stated, these explanations are to support the meaning of the relevant terms and make the embodiments of the present application easier to understand, and should not be regarded as a strict limitation of the relevant terms in the scope of protection claimed by the present application.

[0083] (1) Sidelink communication

[0084] The time and frequency resources for sidelink communication are configured through a sidelink resource pool, which may also be referred to as a resource pool. A resource pool may be regarded as a collection of time domain resources and frequency domain resources for sidelink communication. The resource pool may be located on a carrier, or on a bandwidth part (BWP) of a carrier. For example, one or more resource pools may be configured on a carrier (or a BWP of a carrier).

[0085] For the time domain resources of the sidelink communication, the network device uses a bitmap and periodically repeats the bitmap to indicate all subframes in the system to indicate the time domain resource set of the subframe used for the sidelink communication. Figure 2A As shown, an example is given (the length of the bitmap is 8 bits), and the sidelink transmission in each subframe occupies a certain number of time slots, each time slot contains M=14 symbols, and M symbols are a time domain transmission unit. When scheduling the sidelink communication resources, the scheduling can be performed in the time domain with the time slot as the granularity.

[0086] For the frequency domain resources of the sidelink communication, the network device divides the frequency band used for the sidelink communication into a number of sub-channels, each of which contains a certain number of resource blocks (RBs). Figure 2B As shown, a schematic diagram of the frequency domain resources of the resource pool is given, in which the network device indicates the sequence number of the first resource block of the frequency domain resources used for sidelink communication, the total number of sub-channels N contained in the resource pool, and the number of RBs n contained in each sub-channel CH The transmission of the sidelink may occupy one or more subchannels at a time. When scheduling the communication resources of the sidelink, the scheduling is performed in the frequency domain with the subchannel as the granularity.

[0087] In addition, in the sidelink communication, the terminal device can transmit the sidelink data via the physical sidelink shared channel (PSSCH) or the physical sidelink control channel (PSCCH). The meaning of the sidelink data is not limited in the present application.

[0088] (2) Carrier aggregation

[0089] Carrier aggregation is a technology that integrates wireless channel resources within or between frequency bands to increase user data transmission rates and reduce latency. In order to provide higher service rates, 3GPP introduced carrier aggregation in Release 10, which aggregates multiple continuous or non-continuous carriers (component carriers, CCs) into a larger bandwidth (maximum 100MHz) to meet 3GPP requirements. According to the frequency band where the aggregated carriers are located, CA can be divided into intra-band carrier aggregation (intra-band CA) and inter-band carrier aggregation (inter-band CA), among which intra-band carrier aggregation is further divided into two scenarios: intra-band continuous and non-continuous.

[0090] For sidelink communications, in the LTE-V2X stage, carrier aggregation technology is supported. For example, the network device can configure one or more resource pools on each of the three carriers and indicate that the three carriers can be aggregated; furthermore, the terminal device can simultaneously receive sidelink data from one or more other terminal devices on the three carriers or less than three carriers, or can also simultaneously send sidelink data to one or more other terminal devices on the three carriers or less than three carriers.

[0091] (3) HARQ-ACK feedback

[0092] HARQ-ACK feedback means that after the sender sends data to the receiver, the receiver can send corresponding feedback information to the sender based on the decoding result of the data, such as ACK / negative acknowledgement (NACK) information, to improve the reliability of data transmission.

[0093] For sidelink communication, HARQ-ACK feedback is supported in the NR-V2X stage. That is, for a PSCCH / PSSCH transmission (PSSCH will be taken as an example here), the receiving end needs to transmit / send the corresponding sidelink feedback data according to the decoding result of the sidelink data. In an embodiment of the present application, the sidelink feedback data may also be referred to as sidelink feedback information. The sidelink feedback data may include at least one of HARQ-ACK information (such as ACK / NACK information), conflict information (such as scheme 2 conflict indication), channel state information reference signal (CSI-RS) report, and beam indication. The embodiment of the present application does not limit the specific content of the sidelink feedback data.

[0094] The sidelink feedback data can be transmitted via the physical sidelink feedback channel (PSFCH). The PSFCH resource is a periodic resource configured in the resource pool, and its periodic configuration parameters are (i.e., PSFCH configuration period) can be 0, 1, 2, or 4. Indicates that there is no PSFCH resource configuration in the resource pool, that is, PSFCH transmission is not enabled in the resource, that is, feedback such as physical layer HARQ is not supported; Indicates that within a time window, There is one feedback time slot for each sidelink transmission time slot, and the feedback time slot is the time slot where the PSFCH resource is located. Figure 2C As shown, in the feedback time slot, the PSFCH occupies the last three symbols including the gap (GAP), specifically, automatic power control (automatic gain control, AGC) + PSFCH + GAP.

[0095] In the V2X transmission mode 2 scenario, unlike the network device scheduling, the terminal device needs to autonomously select the PSSCH transmission resource based on its own listening results. Therefore, in order to simplify the PSFCH resource selection process, NR-V2X configures PSFCH resources for each PSSCH subchannel. The PSFCH resource determination process for each subchannel is as follows:

[0096] ① The resource pool is configured with a bitmap of PSFCH frequency domain resources to indicate whether the physical resource block (PRB) on the frequency domain resources of the resource pool can be used as PSFCH frequency domain resources, that is, the length of the bit information contained in the bitmap is equal to the number of PRBs in the resource pool. 1 in the bitmap indicates that the corresponding PRB can be used as a PSFCH frequency domain resource, and 0 in the bitmap indicates that the corresponding PRB cannot be used as a PSFCH frequency domain resource. In particular, PSFCH frequency domain resources can be used to transmit HARQ-ACK information, and its resources are represented by the "sl-PSFCH-RB-Set" bitmap. A bit value of 1 in the bitmap indicates that the corresponding PRB can be used to transmit HARQ-ACK information. Alternatively, the PSFCH frequency domain resources can also be used to transmit scheme 2 conflict indications, and their resources are represented by the "sl-RB-SetPSFCH" bitmap. A 1 in the bitmap indicates that the corresponding PRB can be used to transmit scheme 2 conflict indications, where the positions where the bit values ​​​​are 1 in "sl-PSFCH-RB-Set" and "sl-RB-SetPSFCH" do not overlap.

[0097] like Figure 2D As shown, in a feedback time slot with PSFCH frequency domain resources, assuming that a subchannel contains 10 PRBs and there are 3 subchannels in the resource pool, the bit map indicating the PSFCH frequency domain resources in the resource pool contains a total of 3*10=30 bits to indicate whether each PRB can be used for PSFCH transmission. Figure 2D The frequency domain position corresponding to the bit value 1 in the bit map can be used for PSFCH transmission, such as HARQ-ACK information or conflict information. Figure 2D It is illustrated by taking the example that the first 4 PRBs of each subchannel can be used for PSFCH transmission.

[0098] ② Considering the limitation of decoding capability of the receiving end, the receiving end cannot provide feedback immediately after receiving the sidelink data. Therefore, the standard defines a PSSCH feedback time interval K, that is, PSSCH transmits PSFCH in the first available time slot containing PSFCH resources. This time slot is at least K time slots away from the time slot where PSSCH is located. The value of K is configured by the resource pool. Figure 2E As shown in the figure, when K=2, the PSSCH carried on time slots 0 and 1 can be fed back on the PSFCH resources on time slot 3, and the PSSCH carried on time slots 2 / 3 / 4 / 5 can be fed back on the PSFCH resources on time slot 7. Since time slots 2 / 3 / 4 / 5 are fed back on the PSFCH resources of the same time slot, it can be called a PSSCH bundling window length or feedback cycle.

[0099] ③ The available PSFCH resources in a feedback time slot are allocated to each subchannel in the feedback cycle in the order of time domain first and frequency domain second. P P S S S F C C H H =4, the PSFCH resources corresponding to each subchannel in the 4 bound PSSCH time slots are as follows: Figure 2F If PSSCH occupies two sub-channels for transmission, such as PSSCH resources occupying 5 and 9, the corresponding PSFCH resources are also 5 and 9 respectively, which are not continuous in the frequency domain.

[0100] That is to say, NR-V2X defines the correspondence between PSSCH resources (carrying sidelink data) and PSFCH resources (carrying sidelink feedback data) in the resource pool. The PSSCH resources and the corresponding PSFCH resources are located in the same resource pool, or the sidelink data and the sidelink feedback data corresponding to the sidelink data are located in the same resource pool.

[0101] (4) PSFCH Power Control

[0102] After NR-V2X introduced feedback mechanisms such as HARQ-ACK, it further provided a power control solution for PSFCH.

[0103] Assume that the terminal device (i.e., the receiver of the sidelink data) has N sch,Tx,PSFCH The maximum number of scheduled PSFCH transmissions (i.e., the number of sideline feedback data) that the terminal device can send simultaneously is N. max,PSFCH , the number of side feedback data determined by the terminal device is N Tx,PSFCH The following describes the specific implementation of PSFCH power control when dl-P0-PSFCH is configured and when dl-P0-PSFCH is not configured.

[0104] (4.1)Configure dl-P0-PSFCH

[0105] Assuming that d1-P0-PSFCH is configured, the power of a PSFCH transmission (or called the first power) P PSFCH,one It complies with the following formula:

[0106] P PSFCH,one =P O,PSFCH +10log 10 (2 μ )+α PSFCH PL[dBm]

[0107] Among them, P O,PSFCH A transmit power value, which is configured by dl-P0-PSFCH-r16 or dl-P0-PSFCH-r17; α PSFCH is the value configured by dl-Alpha-PSFCH, otherwise, α PFSCH =1; PL = PL b,f,c is the path loss of activated BWP b of carrier f on serving cell c, which is related to carrier f.

[0108] A1:N sch,Tx,PSFCH ≤N max,PSFCH

[0109] If P PSFCH,one +10log 10 (N sch,Tx,PSFCH )≤P CMAX , where P CMAX is the maximum transmit power of PSFCH transmission supported by the terminal device (for details, see TS38.101-18-1 definition), then:

[0110] N Tx,PSFCH=N sch,Tx,PSFCH

[0111] P PSFCH,k (i) = P PSFCH,one [dBm]

[0112] Among them, P PSFCH,k (i) represents the transmission power of the kth side feedback data, 1≤k≤N Tx,PSFCH , i is the priority of the k-th side feedback data (or the side data indication corresponding to the k-th side feedback data) (such as the priority defined in TS38.21316.2.4.2).

[0113] Otherwise, the terminal device autonomously sch,Tx,PSFCH Determine N from the side feedback data Tx,PSFCH Side feedback data. Among them, K is defined as: The maximum value of, otherwise, K = 0. Mi: For 1≤i≤8, Mi is the number of PSFCHs with priority i having HARQ-ACK information, and for i>8, Mi is the number of PSFCHs with priority i-8 having conflicting information.

[0114] In this case, NT x,PSFCH The transmission power P of the kth sideline feedback data among the sideline feedback data PSFCH,k (i) is:

[0115] P PSFCH,k (i) = min(P CMAX -10log 10 (N Tx,PSFCH ), P PSFCH,one )[dBm]

[0116] In summary, in N sch,Tx,PSFCH ≤N max,PSFCH In the case of PSFCH,one +10log 10 (N sch,Tx,PSFCH )≤P CMAX , then the terminal device can send N sch,Tx,PSFCH Side feedback data, and N sch,Tx,PSFCH The actual transmission power of each side feedback data is P PSFCH,one ; if P PSFCH,one +10log 10 (N sch,Tx,PSFCH )>P CMAX , then the terminal device from N sch,Tx,PSFCH Determine N from the side feedback data Tx,PSFCH Side feedback data, and NTx,PSFCH The actual transmission power of each side feedback data in the side feedback data is P CMAX -10log 10 (N Tx,PSFCH ) and PP SFCH,one The minimum value in .

[0117] A2:N sch,Tx,PSFCH >N max,PSFCH

[0118] The terminal device is based on N sch,Tx,PSFCH The priorities of the side feedback data are selected in ascending order by themselves. max,PSFCH Side feedback data.

[0119] If P PSFCH,one +10log 10 (N max,PSFCH )≤P CMAX ,but:

[0120] N Tx,PSFCH =N max,PSFCH

[0121] P PSFCH,k (i) = P PSFCH,one [dBm]

[0122] Otherwise, the terminal device is max,PSFCH Autonomously select N from the side feedback data Tx,PSFCH Side feedback data. Among them, Among them, K is defined as: The maximum value of , otherwise, K = 0.

[0123] In this case, N Tx,PSFCH The transmission power P of the kth sideline feedback data among the sideline feedback data PSFCH,k (i) is:

[0124] P PSFCH,k (i) = min(P CMAX -10log 10 (N Tx,PSFCH ), P PSFCH,one )[dBm]

[0125] (4.2) d1-P0-PSFCH is not configured

[0126] Assume that d1-P0-PSFCH is not configured, N Tx,PSFCH The transmission power P of the kth sideline feedback data among the sideline feedback data PSFCH,k (i) is:

[0127] P PSFCH,k (i) = PCMAX -10log 10 (N Tx,PSFCH )[dBm]

[0128] In addition, for resource pools configured with PSFCH resources overlapping in time, the terminal device expects not to be provided with d1-P0-PSFCH or d1-Alpha-PSFCH in any resource pool, or expects to be provided with the same d1-P0-PSFCH value and the same d1-Alpha-PSFCH value for all resource pools.

[0129] Based on the description of the above-mentioned relevant technical features, it can be known that NR-V2X defines the correspondence between PSSCH resources and PSFCH resources in the same resource pool. For example, PSSCH resource 1 corresponds to PSFCH resource 1. If terminal device A receives sidelink data from terminal device B on PSSCH resource 1, it can send sidelink feedback data corresponding to the sidelink data to terminal device B on PSFCH resource 1.

[0130] In order to increase the data transmission rate of the sidelink, the use of carrier aggregation technology in NR-V2X is currently being considered. However, after the introduction of carrier aggregation in NR-V2X, there is currently no corresponding solution for how the terminal device can perform sidelink feedback.

[0131] Based on this, the embodiments of the present application will study the related implementation of side link feedback in the carrier aggregation scenario. For example, the embodiments of the present application provide a communication method for implementing side link feedback in the carrier aggregation scenario according to the capability limitation of the terminal.

[0132] For example, after using carrier aggregation technology in NR-V2X, the terminal device may receive multiple side data, and these multiple side data may be located in resource pools of different carriers. For example, the network device configures resource pool 1 on carrier 1, resource pool 2 on carrier 2, and resource pool 3 on carrier 3. The PSFCH configuration period corresponding to resource pool 1 is 4, the PSFCH configuration period corresponding to resource pool 2 is 2, and the PSFCH configuration period corresponding to resource pool 3 is 1. The time interval K of PSSCH feedback is equal to 2; if the terminal device 1 receives 10 side data in the three resource pools on the three carriers (i.e., side data 1 to side data 10, side data 1 to side data 4 are located in resource pool 1 of carrier 1, side data 5 to side data 7 are located in resource pool 2 of carrier 2, and side data 8 to side data 10 are located in resource pool 3 of carrier 3), these 10 side data correspond to 10 side feedback data. According to the description of PSFCH resources in NR-V2X, the sideline feedback data corresponding to sideline data 1 to sideline data 4 in resource pool 1 are located in the same feedback time slot (i.e., time slot x8), the sideline feedback data corresponding to sideline data 5 to sideline data 7 in resource pool 2 are located in the same feedback time slot (i.e., time slot x8), and the sideline feedback data corresponding to sideline data 8 to sideline data 10 in resource pool 3 are located in the same feedback time slot (i.e., time slot x8). In this case, the terminal device needs to send 10 sideline feedback data at the same time, but due to the capacity limitation of the terminal device and other reasons, the terminal device may not be able to send these 10 sideline feedback data at the same time. In this case, how the terminal device sends the sideline feedback data will provide some possible solutions in the embodiments of the present application.

[0133] The scheme provided by the embodiment of the present application is described in detail below. The scheme provided by the embodiment of the present application involves a first terminal device, one or more second terminal devices, and optionally also involves a network device. The "first terminal device" may be a terminal device that receives side line data and sends side line feedback data corresponding to the side line data, and the "second terminal device" may be a terminal device that sends side line data and receives side line feedback data corresponding to the side line data. Unless otherwise specified, the "terminal device" may refer to the terminal device itself or to a component in the terminal device, such as a chip or a chip system; the "network device" may refer to a network device, such as a base station itself, or to a component in a network device, such as a chip or a chip system.

[0134] Figure 4 This is a flow chart corresponding to the communication method provided in the embodiment of the present application. Figure 4 As shown, the method includes S401 and S402.

[0135] S401, a first terminal device receives M1 sidelink data.

[0136] Here, the M1 sidelink data may come from the same second terminal device, or may also come from multiple second terminal devices. Among them, one sidelink data in the M1 sidelink data may refer to one / time PSSCH or PSCCH transmission (aPSSCH / PSCCH transmission), and the sidelink feedback data corresponding to one sidelink data may refer to one / time PSFCH transmission (a PSFCH transmission).

[0137] M1 side data are located in P1 carriers. Exemplarily, M1 side data are located in a resource pool of P1 carriers. For example, M1 side data include Figure 3 In the side data 1 to side data 10 (ie M1=10), P1 carriers include carrier 1, carrier 2 and carrier 3.

[0138] The side feedback data corresponding to each of the M1 side data and the corresponding side data are located in the same carrier. Exemplarily, the side feedback data corresponding to each of the M1 side data and the corresponding side data are located in the same resource pool of the same carrier; wherein the side data and the side feedback data are one-to-one corresponding, and "the side feedback data corresponding to each of the M1 side data and the corresponding side data are located in the same resource pool of the same carrier" means: a side data and the side feedback data corresponding to the side data are located in the same resource pool of the same carrier. For example, see Figure 3 As shown, the side feedback data 1 and side data 1 corresponding to the side data 1 are both located in resource pool 1, the side feedback data 2 and side data 2 corresponding to the side data 2 are both located in resource pool 1, the side feedback data 5 and side data 5 corresponding to the side data 5 are both located in resource pool 2, and the side feedback data 9 and side data 9 corresponding to the side data 9 are both located in resource pool 3, which will not be repeated one by one.

[0139] Understandably, Figure 3 In the figure, one carrier includes one resource pool as an example. In other examples, one carrier may also include two or more resource pools, for example, carrier 3 includes two resource pools, namely resource pool a and resource pool b, side data 8 and side data 9 are located in resource pool a, and side data 10 is located in resource pool b. In this case, side data 8 and corresponding side feedback data 8 are both located in resource pool a, and side data 10 and corresponding side feedback data 10 are both located in resource pool b.

[0140] The M1 sideline feedback data corresponding to the M1 sideline data is located in the first time unit, that is, the M1 sideline feedback data is the sideline feedback data that needs to be sent in the first time unit. The first time unit can be a time slot, or it can also be one or more symbols on the time slot. For example, when the M1 sideline data includes Figure 3 When the sidelink data 1 to the sidelink data 10 are transmitted, the first time unit may be the time slot x8, or may be the symbol where the PSFCH in the time slot x8 is located.

[0141] It can be understood that, in the embodiment of the present application, "side data is located in the carrier / resource pool" may mean that the side data is carried on the time-frequency resources of the resource pool corresponding to the carrier (such as PSSCH / PSCCH resources), that is, the side data is transmitted on the time-frequency resources of the resource pool corresponding to the carrier. Similarly, "side data on the carrier" may refer to the side data carried on the resource pool corresponding to the carrier. "Side feedback data is located in the carrier / resource pool" may mean that the side feedback data is carried on the time-frequency resources of the resource pool corresponding to the carrier (such as PSFCH resources), that is, the side feedback data is transmitted on the time-frequency resources of the resource pool corresponding to the carrier. Similarly, "side feedback data on the carrier" may refer to the side feedback data carried on the resource pool corresponding to the carrier. Other similar points can be referred to.

[0142] For example, in some possible scenarios, after receiving the side data, the first terminal device can determine whether it is necessary to provide feedback for the side data according to the reception result (such as the decoding result) of the side data. In the embodiment of the present application, the first terminal device determines that it is necessary to provide feedback for M1 side data corresponding to M1 side data according to the decoding result of M1 side data as an example for description.

[0143] S402: The first terminal device sends M2 sidelink feedback data among the M1 sidelink feedback data in a first time unit.

[0144] Here, M2 side feedback data are located on P2 carriers, M2 is less than or equal to the number of side feedback data that the first terminal device can send in the first time unit (that is, the maximum number of side feedback data that the first terminal device can send simultaneously or concurrently), P2 is less than or equal to P1, and P2 is less than or equal to the number of carriers on which the first terminal device can send side feedback data in the first time unit (that is, the maximum number of carriers on which the first terminal device can send simultaneously or concurrently side feedback data); M1, M2, P1, and P2 are all positive integers, and M1 is greater than or equal to M2.

[0145] Exemplarily, there are many specific implementations of the first terminal device sending M2 side feedback data in the first time unit. For example, the first terminal device can send M2 side feedback data by groupcast, multicast or unicast, and this application does not specifically limit the method.

[0146] By adopting the above method, the first terminal device can constrain the number of sideline feedback data sent and / or the number of carriers for sending sideline feedback data according to the capacity limitation of the first terminal device (i.e., the number of sideline feedback data that the first terminal device can send simultaneously in the first time unit, and / or the number of carriers on which the first terminal device can send sideline feedback data in the first time unit), so that the number of sideline feedback data sent and the number of carriers for sending sideline feedback data both meet the capacity limitation of the terminal device, thereby facilitating improving the communication efficiency of the side link.

[0147] Exemplarily, there may be multiple specific implementations of S402. Four possible implementations are described below in combination with implementation modes 1 to 4.

[0148] 1. Implementation method 1

[0149] In implementation 1, see Figure 5 As shown, S402 may include S4021 - a to S4023 - a .

[0150] S4021-a, the first terminal device determines P3 carriers from P1 carriers, and M3 sidelink feedback data among the M1 sidelink feedback data are located on the P3 carrier.

[0151] Here, the "determine" in "determine P3 carriers from P1 carriers" can also be replaced by "select", and other similar points can be referred to.

[0152] Exemplarily, the first terminal device can first determine whether P1 is greater than P0 (P0 is the maximum number of carriers that the first terminal device can simultaneously send or concurrently send side feedback data, and P0=2 will be taken as an example in the embodiment of the present application). If P1 is less than or equal to P0, the P3 carriers determined by the first terminal device are the P1 carriers, that is, P3=P1; if P1 is greater than P0, the P3 carriers determined by the first terminal device include some carriers in the P1 carriers, that is, P3 is less than P1, and P3 is equal to P0.

[0153] Among them, when P1 is greater than P0, the first terminal device can determine P3 carriers from P1 carriers according to a variety of possible parameters. For example, the first terminal device can determine P3 carriers from P1 carriers according to at least one of the following ① to ⑤: ① The priority of the side feedback data on each carrier in P1 carriers; ② The number of side feedback data on each carrier in P1 carriers; ③ The number of second terminal devices corresponding to the side feedback data on each carrier in P1 carriers; ④ The side feedback capability of each carrier in P1 carriers in the first time unit, such as the number of side feedback data that each carrier in P1 carriers can send in the first time unit; ⑤ The channel busy ratio (CBR) of each carrier in P1 carriers. Alternatively, the first terminal device can also randomly determine P3 carriers from P1 carriers.

[0154] Several examples of the first terminal device determining P3 carriers from P1 carriers are described below in conjunction with Examples 1 to 5.

[0155] Example 1

[0156] The first terminal device may determine P3 carriers from the P1 carriers according to the priority of the sidelink feedback data on each carrier in the P1 carriers, so as to meet the feedback requirements of the sidelink feedback data with high priority.

[0157] Among them, the P3 carriers include part or all of the P31 carriers, and the P31 carrier includes the carrier where the side feedback data with the highest priority among the M1 side feedback data is located. For example, the P31 carrier is a set of carriers where the side feedback data with the highest priority among the M1 side feedback data is located, and P31 is a positive integer.

[0158] Exemplarily, the side data may include priority information, and the priority information is used to indicate the priority of the side feedback data corresponding to the side data, so that after the first terminal device receives the side data, it can obtain the priority of the side feedback data corresponding to the side data; wherein, the lower the value of the priority, the higher the priority, such as priority 1 is higher than priority 2, and priority 2 is higher than priority 3. For example, M1 side feedback data includes Figure 3 The priorities of the side feedback data 1 to the side feedback data 10 are shown in Table 1.

[0159] Table 1: Example of priority of side feedback data 1 to side feedback data 10

[0160]

[0161] It can be seen from Table 1 that the highest priority among the M1 side feedback data (side feedback data 1 to side feedback data 10) is priority 1, and the side feedback data with the highest priority among the M1 side feedback data are side feedback data 1, side feedback data 2, side feedback data 5 and side feedback data 8. The carrier where the side feedback data 1 and the side feedback data 2 are located is carrier 1, the carrier where the side feedback data 5 is located is carrier 2, and the carrier where the side feedback data 8 is located is carrier 3. Therefore, the P31 carriers include carrier 1, carrier 2 and carrier 3.

[0162] If P31 is equal to P0, the first terminal device may directly use P31 carriers as P3 carriers. In this case, P3 carriers include all carriers in P31 carriers, and P31 is equal to P3.

[0163] If P31 is greater than P0, the first terminal device may determine P3 carriers from P31 carriers. In this case, P3 carriers are part of P31 carriers, and P31 is greater than P3.

[0164] Scenario 1: When the number of highest priority sideline feedback data on different carriers among the P31 carriers is different, the first terminal device can determine the P3 carriers with more highest priority sideline feedback data from the P31 carriers. In this case, the number of highest priority sideline feedback data on any carrier among the P3 carriers is greater than the number of highest priority sideline feedback data on any carrier among the P31 carriers except the P3 carrier.

[0165] For example, the number of sideline feedback data with the highest priority on carrier 1 is 3, the number of sideline feedback data with the highest priority on carrier 2 is 2, and the number of sideline feedback data with the highest priority on carrier 3 is 1 (the number of sideline feedback data with the highest priority on carrier 1 is greater than the number of sideline feedback data with the highest priority on carrier 2, which is greater than the number of sideline feedback data with the highest priority on carrier 3). Therefore, the P3 carriers determined by the first terminal device may include carrier 1 and carrier 2.

[0166] Scenario 2: When the number of the highest priority side feedback data on different carriers among the P31 carriers is the same, the first terminal device may determine the P3 carriers from the P31 carriers according to the priority of the second highest priority side feedback data on each carrier among the P31 carriers. In this case, the priority of the second highest priority side feedback data on any carrier among the P3 carriers is higher than or equal to the priority of the second highest priority side feedback data on any carrier among the P31 carriers except the P3 carrier.

[0167] For example, the number of highest priority sideline feedback data on carrier 1, carrier 2 and carrier 3 is all 1, the priority of the second highest priority sideline feedback data on carrier 1 is 2, the priority of the second highest priority sideline feedback data on carrier 2 is 3, and the priority of the second highest priority sideline feedback data on carrier 3 is 4 (the priority of the second highest priority sideline feedback data on carrier 1 is higher than the priority of the second highest priority sideline feedback data on carrier 2, which is higher than the priority of the second highest priority sideline feedback data on carrier 3), then the P3 carriers determined by the first terminal device may include carrier 1 and carrier 2.

[0168] It can be understood that the above-mentioned scenarios 1 and 2 describe two possible implementations. In specific implementations, the methods in the above-mentioned scenarios 1 and 2 can be used until P3 (where P3=P0) carriers are determined. For example, the priorities of the side feedback data on carrier 1, carrier 2, and carrier 3 are shown in Table 1. In this case, the first terminal device can first determine the carrier with the highest priority and the largest number of side feedback data from the three carriers, that is, carrier 1; since the number of determined carriers is 1 (less than P3), the first terminal device can continue to determine the carrier from the remaining carriers 2 and 3. Since the number of side feedback data with the highest priority on carriers 2 and 3 is equal (both are 1), the first terminal device can compare the priorities of the side feedback data with the second highest priority on carriers 2 and 3. Since the priority of the side feedback data with the second highest priority on carrier 2 is 2, and the priority of the side feedback data with the second highest priority on carrier 3 is 3, the first terminal device can determine carrier 2. At this time, the first terminal device has determined carrier 1 and carrier 2, and the number of determined carriers is equal to P3, so the first terminal device can stop carrier selection / determination. In a more general implementation, such as for a larger P0, the above carrier determination process can continue until the required number of carriers is selected / determined.

[0169] If P31 is less than P0, the P3 carriers include all carriers in the P31 carriers, and also include part or all carriers in the P32 carriers, the P32 carrier is the carrier where the side feedback data with the highest priority among the M1 side feedback data except the side feedback data on the P31 carrier is located, and P32 is a positive integer. In this case, since P31 is less than P0, after the first terminal device determines the P31 carriers, it can continue to determine (P3-P31) carriers from the remaining carriers (other carriers in the P1 carriers except P31, that is, (P1-P31) carriers) until the P3 carrier is determined. Among them, the first terminal device determines (P3-P31) carriers from (P1-P31) carriers, that is, after excluding P31 carrier, the (P3-P31) carriers are determined according to the number of side feedback data with the highest priority and / or the priority of the side feedback data with the second highest priority on the (P1-P31) carriers. The specific implementation can refer to the above.

[0170] Example 2

[0171] The first terminal device determines P3 carriers from the P1 carriers according to the number of sidelink feedback data on each carrier in the P1 carriers.

[0172] Among them, the number of side feedback data on any carrier among the P3 carriers is greater than or equal to the number of side feedback data on any carrier among the P1 carriers except the P3 carriers. That is to say, the first terminal device can determine the P3 carriers with a larger number of side feedback data from the P1 carriers, so as to send more side feedback data. For example, the number of side feedback data on carrier 1 is 4, the number of side feedback data on carrier 2 is 3, and the number of side feedback data on carrier 3 is 2, then the P3 carriers determined by the first terminal device may include carrier 1 and carrier 2.

[0173] It can be understood that when the number of side feedback data on two carriers is the same, the first terminal device can randomly determine one of the carriers, or can determine one of the carriers according to other possible parameters (such as at least one of ①, ③, ④ and ⑤). For example, the priority of each side feedback data on carrier 1, carrier 2 and carrier 3 is shown in Table 1. The number of side feedback data on carrier 1 is 4, the number of side feedback data on carrier 2 is 3, and the number of side feedback data on carrier 3 is 3; after the first terminal device determines carrier 1 with the largest number of side feedback data based on the number of side feedback data on the carriers, it needs to determine another carrier from the remaining carriers 2 and 3. At this time, the first terminal device can determine a carrier from carrier 2 and carrier 3 according to the priority of the side feedback data on carriers 2 and 3 (i.e., determine according to ①). For example, the number of highest priority side feedback data on carrier 2 and carrier 3 is the same, but the priority of the highest priority side feedback data on carrier 2 is 2, and the priority of the highest priority side feedback data on carrier 3 is 3 (i.e., the priority of the highest priority side feedback data on carrier 2 is higher than the priority of the highest priority side feedback data on carrier 3). Therefore, the first terminal device can determine carrier 2, and then the P3 carriers determined by the first terminal device include carrier 1 and carrier 2.

[0174] Example 3

[0175] The first terminal device determines P3 carriers from the P1 carriers according to the number of second terminal devices corresponding to the sideline feedback data on each carrier in the P1 carriers.

[0176] Among them, the number of second terminal devices corresponding to the sideline feedback data on any carrier among the P3 carriers is greater than or equal to the number of second terminal devices corresponding to the sideline feedback data on any carrier among the P1 carriers except the P3 carrier. In other words, the first terminal device can determine the P3 carrier with a larger number of corresponding second terminal devices from the P1 carriers, so as to be able to serve more terminal devices. The second terminal device corresponding to the sideline feedback data is a terminal device for receiving the sideline feedback data; the second terminal device corresponding to the sideline feedback data on a carrier can also be considered as the number of terminal devices for receiving the sideline feedback data sent by the first terminal device on the carrier (the terminal device sending the sideline data and the terminal device receiving the sideline feedback data corresponding to the sideline data are the same terminal device), or the number of terminal devices that can be served by the sideline feedback data sent by the first terminal device on the carrier.

[0177] For example, the number of second terminal devices corresponding to carrier 1 is 4 (i.e., side feedback data 1 to side feedback data 4 on carrier 1 correspond to 4 second terminal devices), the number of second terminal devices corresponding to carrier 2 is 3 (i.e., side feedback data 5 to side feedback data 7 on carrier 2 correspond to 3 second terminal devices), and the number of second terminal devices corresponding to carrier 3 is 2 (for example, side feedback data 8 and side feedback data 9 on carrier 3 correspond to the same second terminal device, and side feedback data 10 corresponds to another second terminal device), then the P3 carriers determined by the first terminal device may include carrier 1 and carrier 2.

[0178] It can be understood that when the number of second terminal devices corresponding to the side feedback data on two carriers is the same, the first terminal device can randomly determine one of the carriers, or can determine one of the carriers according to other possible parameters (such as at least one of ①, ②, ④ and ⑤). For example, the priority of each side feedback data on carrier 1, carrier 2 and carrier 3 is shown in Table 1. The number of second terminal devices corresponding to the side feedback data on carrier 1 is 4, the number of second terminal devices corresponding to the side feedback data on carrier 2 is 3, and the number of second terminal devices corresponding to the side feedback data on carrier 3 is 3; after the first terminal device determines the carrier 1 with the largest number of corresponding second terminal devices according to the number of second terminal devices corresponding to the side feedback data on the carrier, it needs to determine another carrier from the remaining carriers 2 and 3. At this time, the first terminal device can determine a carrier from carrier 2 and carrier 3 according to the priority of the side feedback data on carriers 2 and 3 (that is, determine according to ①). For example, the number of highest priority side feedback data on carrier 2 and carrier 3 is the same, but the priority of the highest priority side feedback data on carrier 2 is 2, and the priority of the highest priority side feedback data on carrier 3 is 3 (i.e., the priority of the highest priority side feedback data on carrier 2 is higher than the priority of the highest priority side feedback data on carrier 3). Therefore, the first terminal device can determine carrier 2, and then the P3 carriers determined by the first terminal device include carrier 1 and carrier 2.

[0179] Example 4

[0180] The first terminal device determines P3 carriers from the P1 carriers according to the number of sideline feedback data that each carrier in the P1 carriers can send in the first time unit; wherein the number of sideline feedback data that any carrier in the P3 carriers can send in the first time unit is greater than or equal to the number of sideline feedback data that any carrier in the P1 carriers other than the P3 carrier can send in the first time unit. In other words, the first terminal device can determine P3 carriers from the P1 carriers that have a larger number of sideline feedback data that can be sent in the first time unit.

[0181] Exemplarily, the number of sideline feedback data that a carrier can send in the first time unit can be configured by the resource pool on the carrier. For example, carrier 1 includes resource pool 1, and the first terminal device can determine the number of sideline feedback data that resource pool 1 can send in the first time unit (i.e., the number of PSFCH resources of resource pool 1 in the first time unit) based on the PSFCH configuration period corresponding to resource pool 1, the bit map of PSFCH frequency domain resources, etc. For example, if 12, the number of sideline feedback data that carrier 1 can send in the first time unit is 12. In addition, if carrier 1 includes multiple resource pools, the first terminal device can use the sum of the numbers of sideline feedback data that can be sent by these multiple resource pools in the first time unit as the number of sideline feedback data that carrier 1 can send in the first time unit.

[0182] It can be understood that when the number of side feedback data that can be sent by two carriers in the first time unit, the first terminal device can randomly determine one of the carriers, or can also determine one of the carriers according to other possible parameters (such as at least one of ①, ②, ③ and ⑤). For example, the side feedback data on carrier 1, carrier 2 and carrier 3 are shown in Table 1. The number of side feedback data that can be sent by carrier 1 in the first time unit is 12, the number of side feedback data that can be sent by carrier 2 in the first time unit is 8, and the number of side feedback data that can be sent by carrier 3 in the first time unit is 6; the first terminal device determines the carrier 1 with the largest number of side feedback data that can be sent in the first time unit according to the number of side feedback data that can be sent by each carrier in the first time unit, and then needs to determine another carrier from the remaining carriers 2 and 3. At this time, the first terminal device can determine a carrier from carrier 2 and carrier 3 according to the number of second terminal devices corresponding to carrier 2 and carrier 3 (that is, determine according to ③). For example, if the number of second terminal devices corresponding to the side feedback data on carrier 2 is greater than the number of second terminal devices corresponding to the side feedback data on carrier 3, the first terminal device can determine carrier 2, and the P3 carriers determined by the first terminal device include carrier 1 and carrier 2.

[0183] Example 5

[0184] The first terminal device determines P3 carriers from the P1 carriers according to the channel busy rate of each carrier in the P1 carriers; wherein the channel busy rate of any carrier in the P3 carriers is lower than or equal to the channel busy rate of any carrier in the P1 carriers except the P3 carrier. In other words, the first terminal device can determine P3 carriers with lower channel busy rates from the P1 carriers, so as to send the sideline feedback data on the carriers with lower channel busy rates as much as possible.

[0185] For example, the channel busy rate of the carrier may refer to the channel busy rate of the carrier in the second time unit. The second time unit is located in the time window before the first time unit. For example, the end position of the time window may be the start position of the first time unit (for example, Figure 3 The starting position of the time window may be the starting position of the first time slot, and the first time slot is the K-1 time slots before the time slot where the first time unit is located (K is the time interval for PSSCH feedback); for example, K=2, and the time slot where the first time unit is located is Figure 3 If the time slot is x8, the first time slot is x7.

[0186] Exemplarily, the channel busy rate of a carrier may refer to: the average value of the channel busy rates of each channel on the carrier. In the embodiments of the present application, the specific calculation method of the "channel busy rate of a carrier" is not limited. For example, the calculation method of the channel busy rate for carrier selection in LTE V2X CA may be reused.

[0187] It can be understood that when the channel busy rates of two carriers are the same, the first terminal device can randomly determine one of the carriers, or can determine one of the carriers based on other possible parameters (such as at least one of ①, ②, ③ and ④). For example, the channel busy rates of carrier 1, carrier 2 and carrier 3 are r1, r2 and r3 respectively (r1<r2=r3); after the first terminal device determines carrier 1 based on the channel busy rates of each carrier, it is necessary to determine another carrier from the remaining carrier 2 and carrier 3. At this time, the first terminal device can determine a carrier from carrier 2 and carrier 3 based on the number of second terminal devices corresponding to the side feedback data on carrier 2 and carrier 3 (that is, determine according to ③). For example, if the number of second terminal devices corresponding to the side feedback data on carrier 2 is greater than the number of second terminal devices corresponding to the side feedback data on carrier 3, the first terminal device can determine carrier 2, and then the P3 carriers determined by the first terminal device include carrier 1 and carrier 2.

[0188] Examples 1 to 5 above respectively describe some implementations of determining P3 carriers according to different parameters. In other possible examples, the carriers may be determined according to any number of ① to ⑤, and the specific determination principle may refer to Examples 1 to 5 above.

[0189] S4022-a, the first terminal device determines M31 sideline feedback data from the M3 sideline feedback data on the P3 carriers.

[0190] For example, the P3 carriers determined in S4021-a include carrier 1 and carrier 2, and the M3 side feedback data include the side feedback data on carrier 1 and carrier 2, that is, Figure 3 Side feedback data 1 to side feedback data 7.

[0191] Exemplarily, the first terminal device may first determine whether M3 is greater than N max,PSFCH (N max,PSFCH is the maximum number of sideline feedback data that can be sent or transmitted simultaneously by the first terminal device. In the embodiment of the present application, N max,PSFCH =5 as an example), if M3 is less than or equal to N max,PSFCH , then the M31 sideline feedback data determined by the first terminal device is the M3 sideline feedback data, that is, M3=M31; if M3 is greater than N max,PSFCH , then the M31 sideline feedback data determined by the first terminal device includes part of the sideline feedback data in the M3 sideline feedback data, that is, M31 is less than M3, and M31 can be equal to N max,PSFCH .

[0192] Among them, when M3 is greater than N max,PSFCH When the first terminal device determines M31 side line feedback data from the M3 side line feedback data according to a variety of possible parameters. For example, the first terminal device can determine M31 side line feedback data from the M3 side line feedback data according to at least one of the following ⑥ and ⑦: ⑥ The priority of the M3 side line feedback data; ⑦ The reception time of the side line data corresponding to the M3 side line feedback data. Alternatively, the first terminal device can also randomly determine M31 side line feedback data from the M3 side line feedback data.

[0193] Several examples of determining M31 side feedback data are described below in combination with Example 6 and Example 7.

[0194] Example 6

[0195] The first terminal device determines M31 side line feedback data from the M3 side line feedback data according to the priorities of the M3 side line feedback data; wherein the priority of the M31 side line feedback data is higher than or equal to the priority of other side line feedback data in the M3 side line feedback data except the M31 side line feedback data. In other words, the first terminal device can arrange the M3 side line feedback data in ascending order of priority and select the M31 side line feedback data with a higher priority therefrom.

[0196] For example, M3 side feedback data includes Figure 3 The priority of each side feedback data is shown in Table 1. In this case, the M31 side feedback data (i.e., 5 side feedback data) determined by the first terminal device are side feedback data 1, side feedback data 2, side feedback data 5, side feedback data 3, and side feedback data 6.

[0197] It is understandable that when the priorities of two sideline feedback data are the same, the first terminal device can randomly determine one of the sideline feedback data, or can also determine one of the carriers according to other possible parameters (such as the reception time of the sideline data corresponding to the sideline feedback data). For example, M3 sideline feedback data include Figure 3 For the side feedback data 1 to side feedback data 7 in M31, the priorities of the side feedback data 1 to side feedback data 7 are 1, 1, 1, 2, 3, 3, and 4, respectively. The first terminal device may first determine the side feedback data with the highest priority (i.e., side feedback data 1 to side feedback data 3). At this time, a total of 3 side feedback data are determined. Since the number of determined side feedback data is less than M31 (equal to 5), the first terminal device may continue to determine the side feedback data with the second highest priority (i.e., side feedback data 4). At this time, a total of 4 side feedback data are determined. Since the number of determined side feedback data is still less than M31, the first terminal device may continue to determine another side feedback data from the side feedback data with the next priority (i.e., the priority 3). Since there are two side feedback data with a priority of 3 (i.e., side feedback data 5 and side feedback data 6), the first terminal device can determine one side feedback data from side feedback data 5 and side feedback data 6 according to the reception time of side data 5 corresponding to side feedback data 5 and side data 6 corresponding to side feedback data 6. For example, if the reception time of side data 5 is earlier than the reception time of side data 6, the first terminal device can determine side feedback data 5, and then the M31 side data determined by the first terminal device include side feedback data 1 to side feedback data 5.

[0198] Example 7

[0199] The first terminal device determines M31 side data from the M3 side data according to the reception time of the M3 side data, and further determines M31 side feedback data corresponding to the M31 side data; wherein the reception time of the M31 side data is earlier than or equal to the reception time of other side data in the M3 side data except the M31 side data. In other words, the first terminal device can determine the M31 side data with an earlier reception time from the M3 side data. wherein the reception time of the side data refers to the time when the first terminal device receives the side data.

[0200] It is understandable that when the reception time of the sideline data corresponding to two sideline feedback data is the same, the first terminal device can randomly determine one of the sideline feedback data, or can also determine one of the carriers according to other possible parameters (such as the priority of the sideline feedback data). For example, when the reception time of the sideline data 5 corresponding to the sideline feedback data 5 and the sideline data 6 corresponding to the sideline feedback data 6 is the same, if the priority of the sideline feedback data 5 is higher than the priority of the sideline feedback data 6, the sideline feedback data 5 can be determined.

[0201] The above is described by taking the example of determining the side feedback data according to the priority of the side feedback data and / or the reception time of the side data corresponding to the side feedback data. In other possible implementations, the first terminal device may also combine the priority of the side feedback data (or the reception time of the side data corresponding to the side feedback data) with other parameters to determine the side feedback data. For example, the first terminal device first determines the side feedback data according to the priority of the side feedback data. When the priorities of two side feedback data are the same, the first terminal device may determine one of the side feedback data from the two side feedback data according to the second terminal device corresponding to the two side feedback data. For example, M3 side feedback data include Figure 3The priorities of the side feedback data 1 to the side feedback data 7 are 1, 1, 1, 2, 3, 3, and 4 respectively. The side feedback data 1 to the side feedback data 4 are from the second terminal device 1, the side feedback data 5 is from the second terminal device 2, and the side feedback data 6 and the side feedback data 7 are from the second terminal device 1. The first terminal device may first determine the side feedback data with the highest priority (i.e., the side feedback data 1 to the side feedback data 3), and at this time, a total of 3 side feedback data are determined; since the number of the determined side feedback data is less than M31 (equal to 5), the first terminal device may continue to determine the side feedback data with the second highest priority (i.e., the side feedback data 4), and at this time, a total of 4 side feedback data are determined. Since the number of the determined side feedback data is still less than M31, the first terminal device may continue to determine another side feedback data from the side feedback data with the next priority (i.e., the priority is 3). Since there are two side feedback data with a priority level of 3 (i.e., side feedback data 5 and side feedback data 6), the first terminal device can determine the second terminal devices corresponding to the two side feedback data. For example, side feedback data 5 comes from second terminal device 2 (a second terminal device different from the four previously determined side feedback data), and side feedback data 6 comes from second terminal device 1 (the same second terminal device as the four previously determined side feedback data). At this time, the first terminal device can determine side feedback data 5 so as to send the side feedback data to more second terminal devices.

[0202] S4023-a, the first terminal device sends M2 sideline feedback data out of M31 sideline feedback data in the first time unit.

[0203] As a possible implementation, after determining M31 sideline feedback data, the first terminal device may directly send M31 sideline feedback data, that is, M2=M31.

[0204] As another possible implementation, after the first terminal device determines M31 sideline feedback data, it can send M2 sideline feedback data among the M31 sideline feedback data according to power control. For example, the M31 sideline feedback data includes Figure 3 The side feedback data 1, side feedback data 2, side feedback data 5, side feedback data 3 and side feedback data 6 are located in carrier 1, and the side feedback data 5 and side feedback data 6 are located in carrier 2.

[0205] Exemplarily, if the sum of the preset transmission powers of M31 sideline feedback data is less than or equal to the maximum transmission power of the sideline feedback data supported by the first terminal device (ie, PCMAX ), then M31 side feedback data are sent, and M31 is equal to M2; if the sum of the preset transmission powers of the M31 side feedback data is greater than the maximum transmission power of the side feedback data supported by the first terminal device, then M2 side feedback data among the M31 side feedback data are sent, and M31 is greater than M2.

[0206] Among them, each carrier may correspond to a preset transmission power, for example, carrier 1 corresponds to preset transmission power 1, and carrier 2 corresponds to preset transmission power 2. The preset transmission power of each side feedback data in the M31 side feedback data may be the preset transmission power corresponding to the carrier where the corresponding side feedback data is located; for example, the preset transmission power of the side feedback data on carrier 1 in the M31 side feedback data is the preset transmission power 1 corresponding to carrier 1, and the reference power of the side feedback data on carrier 2 in the M31 side feedback data is the preset transmission power 2 corresponding to carrier 2, that is, the preset transmission power of side feedback data 1, side feedback data 2 and side feedback data 3 is the preset transmission power 1, and the preset transmission power of side feedback data 5 and side feedback data 6 is the preset transmission power 2. Furthermore, the preset transmission power 1 and the preset transmission rate 2 may be the same or different.

[0207] After the first terminal device determines M31 side feedback data, assuming that the number of side feedback data on carrier f is N sch,Tx,PSFCH,f , the terminal device determines that the number of side feedback data to be sent is N Tx,PSFCH (N Tx,PSFCH Based on the above example (i.e., M31 side feedback data includes Figure 3 In the side feedback data 1, side feedback data 2, side feedback data 5, side feedback data 3 and side feedback data 6), when the carrier f is carrier 1, N sch,Tx,PSFCH,f Equal to 3; when carrier f is carrier 2, N sch,Tx,PSFCH,f =2; for carrier set F (carrier set F includes M31 carriers where side feedback data is located, namely carrier 1 and carrier 2), N sch,Tx,PSFCH =∑ f∈F N sch,Tx,PSFCH,f ,∑ f∈F N sch,Tx,PSFCH,f That is, the sum of the number of side feedback data that needs to be fed back on carrier 1 and carrier 2, N sch,Tx,PSFCH =M31. Since M31≤N max,PSFCH , therefore, N sch,Tx,PSFCH ≤N max,PSFCH .

[0208] The following describes the specific implementation of PSFCH power control in the carrier aggregation scenario when dl-P0-PSFCH is configured and when dl-P0-PSFCH is not configured.

[0209] (1)Configure dl-P0-PSFCH

[0210] Assume that for each carrier f, dl-P0-PSFCH is configured, for example, the first power P corresponding to carrier f PSFCH,one,f It complies with the following formula:

[0211] P PSFCH,one,f =P O,PSFCH +10log 10 (2 μ )+α PSFCH ·PL b,f,c [dBm]

[0212] The meaning of each parameter may refer to the description in the above “PSFCH power control”.

[0213] The preset transmission power 1 corresponding to carrier 1 is P corresponding to carrier 1. PSFCH,one,f , the preset transmission power 2 corresponding to carrier 2 is P corresponding to carrier 2 PSFCH,one,f For example, if but:

[0214] N Tx,PSFCH =∑ f∈F N sch,Tx,PSFCH,f

[0215] P PSFCH,k (i) = P PSFCH,one,f [dBm]

[0216] That is, the first terminal device sends M31 side feedback data, and the transmission power of the side feedback data on carrier 1 among the M31 side feedback data is P corresponding to carrier 1. PSFCH,one,f (That is, the transmission power of the side feedback data 1, the side feedback data 2 and the side feedback data 3 are all P corresponding to the carrier 1 PSFCH,one,f ), the transmission power of the side feedback data on carrier 2 among the M31 side feedback data is P corresponding to carrier 2 PSFCH,one,f (That is, the transmission power of the side feedback data 5 and the side feedback data 6 are both P corresponding to carrier 2 PSFCH,one,f ).

[0217] Otherwise, the first terminal device f∈F N sch,Tx,PSFCH,f Determine N from the side feedback data Tx,PSFCH side row feedback data (i.e., determining M2 side row feedback data from M31 side row feedback data).

[0218] Exemplarily, the first terminal device may determine M2 sideline feedback data from M31 sideline feedback data according to a variety of possible parameters, such as determining M2 sideline feedback data from M31 sideline feedback data according to at least one of ⑥ and ⑦ above. For another example, the first terminal device may continue to use the determination method of PSFCH power control in NR-V2X, from ∑ f∈F N sch,Tx,PSFCH,f Determine N from the side feedback data Tx,PSFCH Side feedback data; among them, K is defined as: Where Mi,f: for 1≤i≤8, Mi,f is the number of sideline feedback data with priority i and HARQ-ACK information on carrier f in carrier set F, and for i>8, Mi,f is the number of sideline feedback data with priority i-8 and conflicting information on carrier f in carrier set F.

[0219] In this case, N Tx,PSFCH The transmission power P of the kth PSFCH in the side feedback data is PSFCH,k (i) is:

[0220] P PSFCH,k (i) = min(P CMAX -10log 10 (N Tx,PSFCH ), P PSFCH,one,f )[dBm]

[0221] That is, the first terminal device sends N of the M31 side feedback data. Tx,PSFCH Side feedback data, and N Tx,PSFCH The power of the sideline feedback data on carrier 1 among the sideline feedback data is P CMAX -10log 10 (N Tx,PSFCH ) and P corresponding to carrier 1 PSFCH,one,f The minimum value in N Tx,PSFCH The power of the side feedback data on carrier 2 among the side feedback data is P CMAX -10log 10 (N Tx,PSFCH ) and P corresponding to carrier 2 PSFCH,one,f The minimum value in .

[0222] It can be understood that the above is based on ∑ f∈F N sch,Tx,PSFCH,f ≤N max,PSFCH For example, in other possible embodiments, in a carrier aggregation scenario, if ∑ f∈F N sch,Tx,PSFCH,f >N max,PSFCH , the first terminal device can firstf∈F N sch,Tx,PSFCH,f Determine N from the side feedback data max,PSFCH The side feedback data is then used to perform power control. The specific implementation can be referred to above and will not be described in detail.

[0223] (2) dl-P0-PSFCH is not configured

[0224] Assuming that dl-P0-PSFCH is not configured, if ∑ f∈F N sch,Tx,PSFCH,f ≤N max,PSFCH , then N Tx,PSFCH can be equal to ∑ f∈F N sch,Tx,PSFCH,f ; if ∑ f∈F N sch,Tx,PSFCH,f >N max,PSFCH , then from ∑ f∈F N sch,Tx,PSFCH,f Determine N from the side feedback data max,PSFCH Side feedback data, at this time N Tx,PSFCH Equal to N max,PSFCH .

[0225] Among them, N Tx,PSFCH The power P of the kth sideline feedback data among the sideline feedback data PSFCH,k (i) is:

[0226] P PSFCH,k (i) = P CMAX -10log 10 (N Tx,PSFCH )[dBm]

[0227] It can be understood that the above mainly describes the difference between "PSFCH power control in carrier aggregation scenario" and "PSFCH power control in NR-V2X". In addition to the other differences, the implementation of "PSFCH power control in carrier aggregation scenario" can refer to the implementation of "PSFCH power control in NR-V2X".

[0228] In addition, the above-mentioned preset transmission power corresponding to the carrier is different P corresponding to different carriers. PSFCH,one,f For example, in other possible examples, assuming that M31 side feedback data are located in P21 carriers, the preset transmit power corresponding to each carrier in the P21 carriers may also be the maximum value, minimum value, average value, or median value of the first power corresponding to the P21 carriers; or, in a scenario where PCC is configured, the preset transmit power corresponding to each carrier in the P21 carriers may also be the first power corresponding to the PCC in the P21 carriers. When the preset transmit powers corresponding to the P21 carriers are equal (for example, both are P PSFCH,one ) Can be replaced by P PSFCH,one +10log 10 (∑ f∈F N sch,Tx,PSFCH,f )≤P CMAX , the above Can be replaced by Other implementations can refer to the above.

[0229] In the above implementation 1, the first terminal device first determines P3 carriers from P1 carriers according to the number of carriers on which the first terminal device can send side feedback data in the first time unit (so as to meet the limit on the number of carriers); then, the first terminal device determines M31 side feedback data from M3 side feedback data on P3 carriers according to the number of side feedback data that the first terminal device can send in the first time unit (so as to meet the limit on the number of side feedback data); finally, the first terminal device sends M2 side feedback data out of M31 side feedback data according to power control. In this way, the specific implementation of side link feedback under the capacity limit of the first terminal device and the specific implementation of power control are clarified, so as to improve the communication efficiency of the side link while meeting the capacity limit and power limit of the terminal device.

[0230] 2. Implementation method 2

[0231] In implementation 2, see Figure 6 As shown, S402 may include S4021 - b to S4023 - b.

[0232] S4021-b, the first terminal device determines M4 sideline feedback data from the M1 sideline feedback data, and the M4 sideline feedback data are located on P4 carriers.

[0233] For example, the first terminal device may first determine whether M1 is greater than N max,PSFCH (N max,PSFCH is the number of sideline feedback data that can be sent simultaneously or concurrently by the first terminal device. In the embodiment of the present application, N max,PSFCH =5 as an example), if M1 is less than or equal to N max,PSFCH , then the M4 sideline feedback data determined by the first terminal device is the M1 sideline feedback data, that is, M4=M1; if M1 is greater than N max,PSFCH , then the M4 sideline feedback data determined by the first terminal device include part of the sideline feedback data in the M1 sideline feedback data, that is, M4 is less than M1, and M4 can be equal to N max,PSFCH .

[0234] Among them, when M1 is greater than N max,PSFCH, the first terminal device may determine M4 side feedback data from the M1 side feedback data according to a variety of possible parameters. Exemplarily, the first terminal device may determine M4 side feedback data from the M1 side feedback data according to at least one of the above ⑥ and ⑦. For example, the first terminal device may determine M4 side feedback data from the M1 side feedback data according to the priority of the M1 side feedback data; wherein the priority of the M4 side feedback data is higher than or equal to the priority of other side feedback data in the M1 side feedback data except the M4 side feedback data. For another example, the first terminal device determines M4 side data from the M1 side data according to the reception time of the side data corresponding to the M1 side feedback data, and then determines the M4 side feedback data corresponding to the M4 side data; wherein the reception time of the M4 side data is earlier than or equal to the reception time of other side data in the M1 side data except the M4 side data. For specific implementation, please refer to the above description of “determining M31 side travel feedback data from M3 side travel feedback data”.

[0235] For example, the first terminal device determines, based on the priorities of the M1 sideline feedback data, that the M4 sideline feedback data include sideline feedback data 1, sideline feedback data 2, sideline feedback data 5, sideline feedback data 8, and sideline feedback data 6. Since the sideline feedback data 1 and the sideline feedback data 2 are located on carrier 1, the sideline feedback data 5 and the sideline feedback data 6 are located on carrier 2, and the sideline feedback data 8 is located on carrier 3, the P4 carriers include carrier 1, carrier 2, and carrier 3.

[0236] S4022-b, the first terminal device determines P5 carriers from P4 carriers, and M41 sideline feedback data among the M4 sideline feedback data are located on the P5 carrier.

[0237] Exemplarily, the first terminal device can determine whether P4 is greater than or equal to P0 (P0 is the number of carriers on which the first terminal device can simultaneously send or concurrently send side feedback data, and P0=2 will be taken as an example in the embodiment of the present application). If P4 is less than or equal to P0, the P5 carriers determined by the first terminal device are the P4 carriers, that is, P5=P4; if P4 is greater than P0, the P5 carriers determined by the first terminal device include some carriers in the P4 carriers, that is, P5 is less than P4, and P5 can be equal to P0.

[0238] Among them, when P4 is greater than P0, the first terminal device can determine P5 carriers from P4 carriers according to a variety of possible parameters. Exemplarily, the first terminal device can determine P5 carriers from P4 carriers according to at least one of the above ① to ⑤. For specific implementation, refer to the description of "determining P3 carriers from P1 carriers" above.

[0239] For example, the first terminal device can determine the P5 carrier from the P4 carriers based on the priority of the side feedback data on each carrier in the P4 carriers; wherein the P5 carrier includes part or all of the P41 carriers, the P41 carrier includes the carrier where the side feedback data with the highest priority among the side feedback data on the P4 carriers is located, and P41 is a positive integer.

[0240] Among them, the P5 carriers are part of the P41 carriers, and P41 is greater than P5; the number of the highest priority side feedback data on any carrier among the P5 carriers is greater than the number of the highest priority side feedback data on any carrier among the P41 carriers except the P5 carrier; or, when the number of the highest priority side feedback data on different carriers among the P41 carriers is the same, the priority of the second highest priority side feedback data on any carrier among the P5 carriers is higher than or equal to the priority of the second highest priority side feedback data on any carrier among the P41 carriers except the P5 carrier. Alternatively, the P5 carriers include all the carriers among the P41 carriers, and also include part or all of the P42 carriers; the carrier where the highest priority side feedback data among the M4 side feedback data except the side feedback data on the P41 carrier is located, and P42 is a positive integer.

[0241] For another example, the first terminal device determines a P5 carrier from the P4 carriers based on the number of sideline feedback data belonging to the M4 sideline feedback data on each carrier among the P4 carriers; wherein the number of sideline feedback data belonging to the M4 sideline feedback data on any carrier among the P3 carriers is greater than or equal to the number of sideline feedback data belonging to the M4 sideline feedback data on any carrier among the P1 carriers except the P3 carrier.

[0242] For another example, the first terminal device determines P5 carriers from P4 carriers based on the channel busy rate of each carrier in P4 carriers; wherein the channel busy rate of any carrier in P5 carriers is lower than or equal to the channel busy rate of any carrier in P4 carriers except P5 carrier.

[0243] For example, the first terminal device determines P5 carriers from P4 carriers according to the number of sideline feedback data on each carrier in P4 carriers (here, the number of sideline feedback data on each carrier refers to the number of sideline feedback data in M4 sideline feedback data included on each carrier). Among the P4 carriers, the number of sideline feedback data on carrier 1 is 2, the number of sideline feedback data on carrier 2 is 2, and the number of sideline feedback data on carrier 3 is 1. Therefore, the P5 carriers determined by the first terminal device may include carrier 1 and carrier 2.

[0244] S4023-b, the first terminal device sends M2 sideline feedback data out of M41 sideline feedback data in the first time unit.

[0245] As a possible implementation, after determining M41 sideline feedback data, the first terminal device may directly send M41 sideline feedback data, that is, M2=M41.

[0246] As another possible implementation, after the first terminal device determines M41 side feedback data, it can send M2 side feedback data among the M41 side feedback data according to power control. For example, if the sum of the preset transmission powers of the M41 side feedback data is less than or equal to the maximum transmission power of the side feedback data supported by the first terminal device, then M41 side feedback data are sent, and M41 is equal to M2; if the sum of the preset transmission powers of the M41 side feedback data is greater than the maximum transmission power of the side feedback data supported by the first terminal device, then M2 side feedback data among the M41 side feedback data are sent, and M41 is greater than M2; wherein the preset transmission power of each side feedback data among the M41 side feedback data is the preset transmission power corresponding to the carrier where the corresponding side feedback data is located. Assuming that the M41 side feedback data are located in the P22 carriers, the preset transmission power corresponding to each of the P22 carriers may be the first power corresponding to the corresponding carrier; or, the preset transmission power corresponding to each of the P22 carriers may be the maximum value, minimum value, average value, or median value of the first power corresponding to the P22 carriers. For specific implementation, refer to the description of "sending M2 side feedback data among the M31 side feedback data according to power control" in S4023-a.

[0247] In the above implementation 2, the first terminal device first determines M4 sidelink feedback data from M1 sidelink feedback data according to the number of sidelink feedback data that the first terminal device can send in the first time unit (so as to meet the limit on the number of sidelink feedback data); then, the first terminal device determines P5 carriers from P4 carriers according to the number of carriers on which the first terminal device can send sidelink feedback data in the first time unit (so as to meet the limit on the number of carriers); finally, the first terminal device sends M2 sidelink feedback data from M41 sidelink feedback data according to power control. In this way, the specific implementation of sidelink feedback under the capacity limit of the first terminal device and the specific implementation of power control are clarified, so as to improve the communication efficiency of the sidelink while meeting the capacity limit and power limit of the terminal device.

[0248] The above focuses on describing the differences between implementation mode 1 and implementation mode 2. Except for the differences, the two can refer to each other. In addition, implementation mode 1 and implementation mode 2 are only two exemplary methods. In other possible implementation modes, the first terminal device can also first determine M4 side feedback data from M1 side feedback data according to the number of side feedback data that the first terminal device can send in the first time unit (so as to meet the limit on the number of side feedback data); then, the first terminal device determines M5 side feedback data from M4 side feedback data according to power control; finally, the first terminal device determines part or all of the carriers where the M5 side feedback data are located according to the number of carriers where the first terminal device can send side feedback data in the first time unit (so as to meet the limit on the number of carriers), and sends M2 side feedback data on the determined carrier (M2 side feedback data is part or all of the side feedback data in M5 side feedback data).

[0249] The above implementation methods 1 and 2 can be applied to a variety of carrier aggregation scenarios. For example, when the first terminal device is not configured with PCC (i.e., the P1 carriers are not divided into primary and secondary carriers), the first terminal device can adopt implementation methods 1 and 2; for example, when the first terminal device is configured with PCC, but the P1 carriers are all secondary component carriers (SCC), the first terminal device can adopt implementation methods 1 and 2. When the first terminal device is configured with PCC, and the P1 carriers include PCC and at least one SCC, the first terminal device can adopt implementation method 3 or implementation method 4.

[0250] Among them, there are many ways to configure PCC for the first terminal device. For example, the network device or other terminal devices can send configuration information to the first terminal device. The configuration information is used to configure PCC. The configuration can be sent by the network device through V2X transmission mode 1 (mode1), or it can be sent by other terminal devices through PC5-RRC.

[0251] 3. Implementation method 3

[0252] In implementation manner 3, it is assumed that the P1 carriers include one PCC and (P1-1) SCCs, and the first terminal device is preconfigured to send sideline feedback data on the PCC but not on the SCC. In this case, see Figure 7 As shown, S402 may include S4021 - c to S4023 - c.

[0253] S4021-c, the first terminal device determines a PCC from the P1 carriers, and M11 sideline feedback data among the M1 sideline feedback data are located in the PCC.

[0254] Here, the first terminal device may determine the PCC from the P1 carriers according to the carrier type of the P1 carriers (the carrier type is PCC or SCC).

[0255] S4022-c, the first terminal device determines M12 side line feedback data from the M11 side line feedback data.

[0256] Exemplarily, the first terminal device may first determine whether M11 is greater than N max,PSFCH , if M11 is less than or equal to N max,PSFCH , then the M12 side feedback data determined by the first terminal device is the M11 side feedback data, that is, M11 = M12; if M11 is greater than N max,PSFCH , then the M12 sideline feedback data determined by the first terminal device includes part of the sideline feedback data in the M11 sideline feedback data, that is, M12 is less than M11, and M12 can be equal to N max,PSFCH .

[0257] Among them, when M11 is greater than N max,PSFCH When the first terminal device determines M12 side line feedback data from M11 side line feedback data according to a plurality of possible parameters. For example, the first terminal device can determine M12 side line feedback data from M11 side line feedback data according to at least one of the above ⑥ and ⑦. For specific implementation, please refer to the description of "determining M31 side line feedback data from M3 side line feedback data" above.

[0258] S4023-c, the first terminal device sends M2 sideline feedback data out of M12 sideline feedback data in the first time unit.

[0259] As a possible implementation, after the first terminal device determines M12 side feedback data, it can directly send M12 side feedback data, that is, M2=M12.

[0260] As another possible implementation, after the first terminal device determines M12 side line feedback data, it can send M2 side line feedback data among the M12 side line feedback data according to power control. For specific implementation, refer to the description of "sending M2 side line feedback data among M31 side line feedback data according to power control" in S4023-a.

[0261] In the above implementation 3, the first terminal device first determines the PCC from the P1 carrier according to the carrier type; the first terminal device determines M12 sidelink feedback data from the M11 sidelink feedback data according to the number of sidelink feedback data that the first terminal device can send in the first time unit (so as to meet the limit on the number of sidelink feedback data); finally, the first terminal device sends M2 sidelink feedback data from the M12 sidelink feedback data according to power control. In this way, the specific implementation of sidelink feedback under the capacity limit of the first terminal device and the specific implementation of power control are clarified, so as to improve the communication efficiency of the sidelink while meeting the capacity limit and power limit of the terminal device.

[0262] 4. Implementation method 4

[0263] In implementation mode 4, it is assumed that P1 carriers include one PCC and (P1-1) SCCs. In this case, see Figure 8 As shown, S402 may include S4021 - d to S4023 - d.

[0264] S4021-d, the first terminal device determines a PCC from the P1 carriers, and M11 sideline feedback data among the M1 sideline feedback data are located in the PCC.

[0265] Here, the first terminal device may determine the PCC from the P1 carriers according to the carrier type of the P1 carriers (the carrier type is PCC or SCC).

[0266] Further, if the number of PCCs determined by the first terminal device is less than P0, but M11 is greater than or equal to N max,PSFCH If the number of PCCs determined by the first terminal device is less than P0 (P0 is the number of carriers that the first terminal device can send sideline feedback data in the first time unit), and M11 is less than N max,PSFCH , then S4022-d to S4024-d can be continued.

[0267] S4022-d, the first terminal device determines (P3-1) carriers from the (P1-1) SCCs.

[0268] Here, M3 side line feedback data among the M1 side line feedback data are located in the PCC and (P3-1) SCCs, M11 side line feedback data are located in the PCC, and (M3-M11) side line feedback data are located in (P3-1) SCCs.

[0269] Exemplarily, the specific implementation of the first terminal device determining (P3-1) carriers from (P1-1) SCCs may refer to the specific implementation of "determining P3 carriers from P1 carriers" in implementation method 1.

[0270] S4023-d, the first terminal device determines (M31-M11) side line feedback data from the (M3-M11) side line feedback data.

[0271] Exemplarily, the specific implementation of the first terminal device determining (M31-M11) side line feedback data from (M3-M11) side line feedback data can refer to the specific implementation of "determining M31 side line feedback data from M3 side line feedback data" in implementation method 1.

[0272] S4024-d, the first terminal device sends M2 sideline feedback data out of M31 sideline feedback data in the first time unit.

[0273] Here, the M31 side line feedback data include M11 side line feedback data on the PCC and (M31-M11) side line feedback data on the SCC.

[0274] As a possible implementation, after determining M31 sideline feedback data, the first terminal device may directly send M31 sideline feedback data, that is, M2=M31.

[0275] As another possible implementation, after the first terminal device determines the M31 side line feedback data, it can send the M2 side line feedback data among the M31 side line feedback data according to power control; the specific implementation can refer to the description in S4023-a. Alternatively, in other possible examples, when the first terminal device determines the M2 side line feedback data from the M31 side line feedback data according to power control, it can also give priority to the side line feedback data on the PCC.

[0276] In the above implementation 4, the first terminal device may preferentially send the sidelink feedback data on the PCC in the first time unit, and if the capacity of the first terminal device is spare, the first terminal device may determine to send some sidelink feedback data on the SCC. In this way, the specific implementation of the sidelink feedback under the capacity limitation of the first terminal device and the specific implementation of the power control are clarified, so as to improve the communication efficiency of the sidelink while meeting the capacity limitation and power limitation of the terminal device.

[0277] It can be understood that the above implementation mode 4 is a modified mode based on implementation mode 1, and implementation mode 4 can also be modified based on implementation mode 2 or other implementation modes. That is to say, in the scenario where the PCC is configured, the PCC and the sideline feedback data on the PCC can be first determined from the P1 carriers, and then according to the remaining capacity limit of the terminal device (for example, the number of remaining sideline feedback data is limited to M0-M11, and the number of remaining carriers is limited to P0-1), some sideline feedback data on the SCC is determined. The specific method can refer to implementation mode 1 or implementation mode 2 or other implementation modes, and will not be repeated here.

[0278] With respect to the above embodiments, it can be understood that:

[0279] (1) In the above embodiment, the first terminal device receives M1 sideline data and needs to send M1 sideline feedback data corresponding to the M1 sideline data in the first time unit. However, due to the capability limitation and power limitation of the first terminal device, the first terminal device sends M2 sideline feedback data in the first time unit. Optionally, when M2 is less than M1, the other sideline feedback data in the M1 sideline feedback data except the M2 sideline feedback data may be sent on the subsequent PSFCH resources, or may not be fed back (i.e., discarded).

[0280] For example, in the unlicensed band SL CA scenario, there may be a one-to-many mapping relationship between PSCCH / PSSCH and PSFCH, that is, the sideline feedback data corresponding to the sideline data may correspond to multiple PSFCH resources. Taking the sideline feedback data a other than the M2 sideline feedback data in the M1 sideline feedback data as an example, if the sideline feedback data a corresponds to multiple PSFCH resources, such as the sideline feedback data a may be located in the first time unit and the third time unit after the first time unit, then the first terminal device may first consider the sideline feedback data a to be the sideline feedback data that needs to be sent in the first time unit. When the first terminal device does not send the sideline feedback data a in the first time unit due to capability limitations and power limitations, etc., the first terminal device may consider the sideline feedback data a to be the sideline feedback data that needs to be sent in the third time unit, so as to try to send the sideline feedback data a in the third time unit.

[0281] (2) The capabilities of the first terminal device involved in the embodiments of the present application, such as the number of sidelink feedback data that the first terminal device can send in the first time unit, the number of carriers on which the first terminal device can send sidelink feedback data in the first time unit, etc., can be configured for the first terminal device by a network device or other terminal devices, or can also be predefined or preconfigured.

[0282] (3) The above description focuses on the differences between different implementations or different examples. Except for the differences, the different implementations or different examples can refer to each other. In addition, different implementations or different examples can be partially implemented, combined, or partially combined, etc., and the embodiments of the present application will not be listed one by one.

[0283] (4) The step numbers of the flowcharts described in the above embodiments are only examples of the execution process and do not constitute a limitation on the order of execution of the steps. In the embodiments of the present application, the steps that have no temporal dependency relationship with each other may not have a strict execution order. In addition, not all the steps shown in the flowcharts are steps that must be executed. Some steps can be added or deleted based on the actual needs of each flowchart, or only some of the steps included in the above flowcharts can be executed.

[0284] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of interaction between terminal devices. It is understandable that in order to achieve the above functions, the network equipment and the terminal equipment may include hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0285] The embodiment of the present application can divide the terminal device into functional units according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one unit. The above integrated unit can be implemented in the form of hardware or software functional unit.

[0286] In the case of an integrated unit, Fig. 9 A possible exemplary block diagram of the device involved in the embodiments of the present application is shown. Fig. 9 As shown, the device 900 may include: a processing unit 902 and a communication unit 903. The processing unit 902 is used to control and manage the actions of the device 900. The communication unit 903 is used to support the communication between the device 900 and other devices. Optionally, the communication unit 903 is also called a transceiver unit, and may include a receiving unit and / or a sending unit, which are respectively used to perform receiving and sending operations. The device 900 may also include a storage unit 901 for storing program code and / or data of the device 900.

[0287] The device 900 may be a terminal device in the above embodiment. The processing unit 902 may support the device 900 to execute the actions of the terminal device in the above method examples. Alternatively, the processing unit 902 mainly executes the internal actions of the terminal device in the method example, and the communication unit 903 may support the communication between the device 900 and other devices.

[0288] For example, in one embodiment, the communication unit 903 is used to: receive M1 side data, the M1 side data are located in P1 carriers, the side feedback data corresponding to each side data in the M1 side data and the corresponding side data are located in the same carrier, and the M1 side feedback data corresponding to the M1 side data are located in a first time unit; send M2 side feedback data among the M1 side feedback data on the first time unit; wherein the M2 side feedback data are located in P2 carriers; M2 is less than or equal to the number of side feedback data that the first terminal device can send on the first time unit, P2 is less than or equal to P1, and P2 is less than or equal to the number of carriers on which the first terminal device can send side feedback data on the first time unit; M1, M2, P1, and P2 are all positive integers, and M1 is greater than or equal to M2.

[0289] In one possible implementation, the processing unit 902 is used to: determine P3 carriers from the P1 carriers, and M3 side feedback data among the M1 side feedback data are located in the P3 carrier; determine M31 side feedback data from the M3 side feedback data; the communication unit 903 is specifically used to: send the M2 side feedback data among the M31 side feedback data in the first time unit; wherein P3, M3, and M31 are positive integers, P1 is greater than or equal to P3, P3 is greater than or equal to P2, M1 is greater than or equal to M3, M3 is greater than or equal to M31, and M31 is greater than or equal to M2.

[0290] In one possible implementation, the processing unit 902 is specifically used to: determine P3 carriers from the P1 carriers according to the priority of the side feedback data on each carrier in the P1 carriers; wherein the P3 carriers include part or all of the P31 carriers, the P31 carrier includes the carrier where the side feedback data with the highest priority among the M1 side feedback data is located, and P31 is a positive integer.

[0291] In one possible implementation, the P3 carriers are part of the P31 carriers, and P31 is greater than P3; wherein the number of sideline feedback data with the highest priority on any carrier among the P3 carriers is greater than the number of sideline feedback data with the highest priority on any carrier among the P31 carriers except the P3 carrier; or, when the number of sideline feedback data with the highest priority on different carriers among the P31 carriers is the same, the priority of the sideline feedback data with the second highest priority on any carrier among the P3 carriers is higher than or equal to the priority of the sideline feedback data with the second highest priority on any carrier among the P31 carriers except the P3 carrier.

[0292] In one possible implementation, the P3 carriers include all carriers in the P31 carriers, and also include part or all of the P32 carriers; wherein the P32 carrier is the carrier where the side feedback data with the highest priority among the M1 side feedback data except the side feedback data on the P31 carrier is located, and P32 is a positive integer.

[0293] In one possible implementation, the processing unit 902 is specifically used to: determine the P3 carrier from the P1 carrier according to the number of the side feedback data on each carrier in the P1 carrier; wherein the number of the side feedback data on any carrier in the P3 carriers is greater than or equal to the number of the side feedback data on any carrier in the P1 carriers except the P3 carrier.

[0294] In one possible implementation, the processing unit 902 is specifically used to: determine the P3 carriers from the P1 carriers according to the number of second terminal devices corresponding to the sidelink feedback data on each carrier among the P1 carriers; wherein the number of second terminal devices corresponding to the sidelink feedback data on any carrier among the P3 carriers is greater than or equal to the number of second terminal devices corresponding to the sidelink feedback data on any carrier among the P1 carriers except the P3 carrier, and the sidelink feedback data on each carrier comes from the second terminal device corresponding to the sidelink feedback data on the corresponding carrier.

[0295] In one possible implementation, the processing unit 902 is specifically used to: determine the P3 carrier from the P1 carrier according to the number of side feedback data that each carrier among the P1 carriers can send in the first time unit; wherein the number of side feedback data that can be sent by any carrier among the P3 carriers in the first time unit is greater than or equal to the number of side feedback data that can be sent by any carrier among the P1 carriers except the P3 carrier in the first time unit.

[0296] In one possible implementation, the processing unit 902 is specifically used to: determine the P3 carriers from the P1 carriers based on the channel busy rate of each carrier in the P1 carriers; wherein the channel busy rate of any carrier in the P3 carriers is lower than or equal to the channel busy rate of any carrier in the P1 carriers except the P3 carrier.

[0297] In one possible implementation, the processing unit 902 is specifically used to: determine M31 side feedback data from the M3 side feedback data according to the priorities of the M3 side feedback data; wherein the priority of the M31 side feedback data is higher than or equal to the priority of other side feedback data in the M3 side feedback data except the M31 side feedback data.

[0298] In one possible implementation, the processing unit 902 is specifically used to: determine M31 side data from the M3 side data based on the reception time of the M3 side data, and the M31 side feedback data corresponds to the M31 side data; wherein the reception time of the M31 side data is earlier than or equal to the reception time of other side data in the M3 side data except the M31 side data.

[0299] In one possible implementation, the communication unit 903 is specifically used to: if the sum of the preset transmission powers of the M31 side feedback data is less than or equal to the maximum transmission power of the side feedback data supported by the first terminal device, then send the M31 side feedback data, and M31 is equal to M2; if the sum of the preset transmission powers of the M31 side feedback data is greater than the maximum transmission power of the side feedback data supported by the first terminal device, then send M2 side feedback data among the M31 side feedback data, and M31 is greater than M2; wherein the preset transmission power of each side feedback data in the M31 side feedback data is the preset transmission power corresponding to the carrier where the corresponding side feedback data is located.

[0300] In one possible implementation, the M31 side feedback data are located on P21 carriers, where P21 is a positive integer; the preset transmit power corresponding to each of the P21 carriers is the first power corresponding to the corresponding carrier; or, the preset transmit power corresponding to each of the P21 carriers is the maximum value, minimum value, average value, or median value of the first power corresponding to the P21 carriers.

[0301] In a possible implementation manner, M3 is greater than or equal to the number of sidelink feedback data that the first terminal device can send in the first time unit.

[0302] In one possible implementation, the processing unit 902 is used to: determine M4 side feedback data from the M1 side feedback data, and the M4 side feedback data are located in the P4 carrier; determine the P5 carrier from the P4 carrier, and M41 side feedback data among the M4 side feedback data are located in the P5 carrier; the communication unit 903 is specifically used to: send M2 side feedback data among the M41 side feedback data in the first time unit; wherein M4, M41, P4, and P5 are positive integers, P4 is greater than or equal to P5, M4 is greater than or equal to M41, and M41 is greater than or equal to M2.

[0303] In one possible implementation, the processing unit 902 is used to: determine M4 side feedback data from the M1 side feedback data according to the priority of the M1 side feedback data; wherein the priority of the M4 side feedback data is higher than or equal to the priority of other side feedback data in the M1 side feedback data except the M4 side feedback data.

[0304] In one possible implementation, the processing unit 902 is used to: determine M4 side data from the M1 side data based on the reception time of the M1 side data, and the M4 side feedback data corresponds to the M4 side data; wherein the reception time of the M4 side data is earlier than or equal to the reception time of other side data in the M1 side data except the M4 side data.

[0305] In one possible implementation, the processing unit 902 is used to: determine P5 carriers from the P4 carriers according to the priority of the side feedback data on each carrier in the P4 carriers; wherein the P5 carriers include part or all of the P41 carriers, the P41 carrier includes the carrier where the side feedback data with the highest priority among the side feedback data on the P4 carriers is located, and P41 is a positive integer.

[0306] In one possible implementation, the P5 carriers are part of the P41 carriers, and P41 is greater than P5; wherein the number of sideline feedback data with the highest priority on any carrier among the P5 carriers is greater than the number of sideline feedback data with the highest priority on any carrier among the P41 carriers except the P5 carrier; or, when the number of sideline feedback data with the highest priority on different carriers among the P41 carriers is the same, the priority of the sideline feedback data with the second highest priority on any carrier among the P5 carriers is higher than or equal to the priority of the sideline feedback data with the second highest priority on any carrier among the P41 carriers except the P5 carrier.

[0307] In one possible implementation, the P5 carriers include all carriers in the P41 carriers, and also include part or all of the P42 carriers; wherein the P42 carrier is the carrier where the side feedback data with the highest priority among the M4 side feedback data except the side feedback data on the P41 carrier is located, and P42 is a positive integer.

[0308] In one possible implementation, the processing unit 902 is used to: determine the P5 carrier from the P4 carriers according to the number of sideline feedback data belonging to the M4 sideline feedback data on each carrier among the P4 carriers; wherein the number of sideline feedback data belonging to the M4 sideline feedback data on any carrier among the P5 carriers is greater than or equal to the number of sideline feedback data belonging to the M4 sideline feedback data on any carrier among the P4 carriers except the P5 carrier.

[0309] In one possible implementation, the processing unit 902 is used to: determine the P5 carriers from the P4 carriers based on the channel busy rate of each carrier in the P1 carriers; wherein the channel busy rate of any carrier in the P5 carriers is lower than or equal to the channel busy rate of any carrier in the P4 carriers except the P5 carrier.

[0310] In one possible implementation, the communication unit 903 is specifically used to: if the sum of the preset transmission powers of the M41 side feedback data is less than or equal to the maximum transmission power of the side feedback data supported by the first terminal device, then send the M41 side feedback data, and M41 is equal to M2; if the sum of the preset transmission powers of the M41 side feedback data is greater than the maximum transmission power of the side feedback data supported by the first terminal device, then send M2 side feedback data among the M41 side feedback data, and M41 is greater than M2; wherein the preset transmission power of each side feedback data among the M41 side feedback data is the preset transmission power corresponding to the carrier where the corresponding side feedback data is located.

[0311] In one possible implementation, the M41 side feedback data are located on P22 carriers, where P22 is a positive integer; the preset transmit power corresponding to each of the P22 carriers is the first power corresponding to the corresponding carrier; or, the preset transmit power corresponding to each of the P22 carriers is the maximum value, minimum value, average value, or median value of the first power corresponding to the P22 carriers.

[0312] In a possible implementation, P4 is greater than or equal to the number of carriers on which the first terminal device can send sidelink feedback data in the first time unit.

[0313] In a possible implementation, the P1 carriers are all auxiliary carriers of the first terminal device.

[0314] In one possible implementation, the P1 carriers include a main carrier and a secondary carrier of the first terminal device; the P2 carriers are the main carriers among the P1 carriers, or the P2 carriers include the main carrier and at least one secondary carrier among the P1 carriers.

[0315] It should be understood that the division of the units in the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. And the units in the device can all be implemented in the form of software calling through processing elements; they can also be all implemented in the form of hardware; some units can also be implemented in the form of software calling through processing elements, and some units can be implemented in the form of hardware. For example, each unit can be a separately established processing element, or it can be integrated in a certain chip of the device. In addition, it can also be stored in the memory in the form of a program, and called and executed by a certain processing element of the device. The function of the unit. In addition, all or part of these units can be integrated together, or they can be implemented independently. The processing element described here can also be a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each operation of the above method or each unit above can be implemented by an integrated logic circuit of hardware in the processor element or in the form of software calling through a processing element.

[0316] In one example, the unit in any of the above devices may be one or more integrated circuits configured to implement the above method, such as one or more application specific integrated circuits (ASIC), or one or more digital singnal processors (DSP), or one or more field programmable gate arrays (FPGA), or a combination of at least two of these integrated circuit forms. For another example, when the unit in the device can be implemented in the form of a processing element scheduler, the processing element can be a processor, such as a general-purpose central processing unit (CPU), or other processors that can call programs. For another example, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0317] The above unit for receiving is an interface circuit of the device, which is used to receive signals from other devices. For example, when the device is implemented in the form of a chip, the receiving unit is an interface circuit of the chip used to receive signals from other chips or devices. The above unit for sending is an interface circuit of the device, which is used to send signals to other devices. For example, when the device is implemented in the form of a chip, the sending unit is an interface circuit of the chip used to send signals to other chips or devices.

[0318] As another possible product form, the first terminal device, the second terminal device, the third terminal device, the fourth terminal device, the fifth terminal device, or the sixth terminal device described in the embodiment of the present application can be implemented by a general bus architecture. Fig.10 , Fig.10 1 is a schematic diagram of the structure of a communication device 1000 provided in an embodiment of the present application, and the communication device 1000 includes a processor 1001 and a transceiver 1002. The communication device 1000 may be a first terminal device, or a chip or chip system therein; or, the communication device 1000 may be a second terminal device, or a chip or module therein; or, the communication device 1000 may be a third terminal device, or a chip or module therein; or, the communication device 1000 may be a fourth terminal device, or a chip or module therein; or, the communication device 1000 may be a fifth terminal device, or a chip or module therein; or, the communication device 1000 may be a sixth terminal device, or a chip or module therein. Fig.10 Only the main components of the communication device 1000 are shown. In addition to the processor 1001 and the transceiver 1002, the communication device 1000 may further include a memory 1003 and an input and output device (not shown in the figure).

[0319] Optionally, the processor 1001 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 1003 is mainly used to store the software program and data. The transceiver 1002 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.

[0320] Optionally, the processor 1001, the transceiver 1002, and the memory 1003 may be connected via a communication bus.

[0321] When the communication device is turned on, the processor 1001 can read the software program in the memory 1003, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 1001 performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1001. The processor 1001 converts the baseband signal into data and processes the data.

[0322] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged remotely from the communication device.

[0323] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the communication device 900 may be implemented as follows: Fig.10 The communication device 1000 is shown in FIG.

[0324] As an example, Fig. 9 The function / implementation process of the processing unit 902 in Fig.10 The processor 1001 in the communication device 1000 shown calls the computer execution instructions stored in the memory 1003 to implement. Fig. 9 The function / implementation process of the communication unit 903 in Fig.10 The transceiver 1002 in the communication device 1000 is shown to be implemented.

[0325] As another possible product form, the first terminal device, the second terminal device, the third terminal device, the fourth terminal device, the fifth terminal device, or the sixth terminal device in the present application can adopt Fig.11 The structure shown, or including Fig.11 Parts shown. Fig.11 A schematic diagram of the composition of a communication device 1100 provided in this application.

[0326] like Fig.11 As shown, the communication device 1100 includes at least one processor 1101. Optionally, the communication device also includes a communication interface 1102.

[0327] When the program instructions involved are executed in the at least one processor 1101, the device 1100 can implement the method provided by any of the aforementioned embodiments and any possible designs thereof. Alternatively, the processor 1101 is used to implement the method provided by any of the aforementioned embodiments and any possible designs thereof through a logic circuit or by executing code instructions.

[0328] The communication interface 1102 may be used to receive program instructions and transmit them to the processor, or the communication interface 1102 may be used for the communication device 1100 to communicate and interact with other communication devices, such as interactive control signaling and / or business data, etc. Exemplarily, the communication interface 1102 may be used to receive signals from other devices outside the communication device 1100 and transmit them to the processor 1101 or to send signals from the processor 1101 to other communication devices outside the communication device 1100.

[0329] Optionally, the communication interface 1102 may be a code and / or data read / write interface circuit, or the communication interface 1102 may be a signal transmission interface circuit between a communication processor and a transceiver, or may be a pin of a chip.

[0330] Optionally, the communication device 1100 may further include at least one memory 1103, which may be used to store required program instructions and / or data involved. It should be noted that the memory 1103 may exist independently of the processor 1101, or may be integrated with the processor 1101. The memory 1103 may be located inside the communication device 1100, or may be located outside the communication device 1100, without limitation.

[0331] Optionally, the communication device 1100 may further include a power supply circuit 1104, which may be used to supply power to the processor 1101. The power supply circuit 1104 may be located in the same chip as the processor 1101, or in another chip other than the chip where the processor 1101 is located.

[0332] Optionally, the communication device 1100 may further include a bus 1105 , and various parts of the communication device 1100 may be interconnected via the bus 1105 .

[0333] In some embodiments, in terms of hardware implementation, those skilled in the art may think of the above Fig. 9 The communication device 900 shown may be used Fig.11 The form of the communication device 1100 is shown.

[0334] As an example, Fig. 9 The function / implementation process of the processing unit 902 in Fig.11The processor 1101 in the communication device 1100 shown calls the computer execution instructions stored in the memory 1103 to implement. Fig. 9 The function / implementation process of the communication unit 903 in Fig.11 The communication interface 1102 in the communication device 1100 is shown to be implemented.

[0335] It should be pointed out that Fig.11 The structure shown does not constitute a specific limitation on the first terminal device, the second terminal device, the third terminal device, the fourth terminal device, the fifth terminal device, or the sixth terminal device. For example, in other embodiments of the present application, the first terminal device, the second terminal device, the third terminal device, the fourth terminal device, the fifth terminal device, or the sixth terminal device may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0336] Optionally, the processor in the present application may be a central processing unit (CPU), which may also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, etc. A general-purpose processor may be a microprocessor, or the processor may also be any conventional processor, etc.

[0337] The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" refers to one or more, and "multiple" refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships, for example, A and / or B, which can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following (individuals)" or similar expressions thereof refer to any combination of these items, including any combination of single items (individuals) or plural items (individuals). For example, "at least one of A, B or C" includes A, B, C, AB, AC, BC or ABC, and "at least one of A, B and C" can also be understood to include A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal words such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects.

[0338] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, optical storage, etc.) that contain computer-usable program code.

[0339] The present application is described with reference to the flowchart and / or block diagram of the method, device (system), and computer program product according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the process and / or box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the function specified in one process or multiple processes in the flowchart and / or one box or multiple boxes in the block diagram.

[0340] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0341] These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

Claims

1. A communication method, characterized in that: The method is applied to a first terminal device, and the method includes: Receive M1 side data, where the M1 side data are located in P1 carriers, side feedback data corresponding to each side data in the M1 side data and the corresponding side data are located in the same carrier, and the M1 side feedback data corresponding to the M1 side data are located in a first time unit; Sending M2 sideline feedback data among the M1 sideline feedback data in the first time unit; Among them, the M2 side feedback data are located on P2 carriers; M2 is less than or equal to the number of side feedback data that the first terminal device can send in the first time unit, P2 is less than or equal to P1, and P2 is less than or equal to the number of carriers on which the first terminal device can send side feedback data in the first time unit; M1, M2, P1, and P2 are all positive integers, and M1 is greater than or equal to M2.

2. The method according to claim 1, characterized in that: The step of sending M2 sideline feedback data among the M1 sideline feedback data in the first time unit includes: Determine a P3 carrier from the P1 carriers, where M3 sideline feedback data among the M1 sideline feedback data are located on the P3 carrier; Determine M31 side travel feedback data from the M3 side travel feedback data; In the first time unit, sending the M2 sideline feedback data among the M31 sideline feedback data; Among them, P3, M3, and M31 are positive integers, P1 is greater than or equal to P3, P3 is greater than or equal to P2, M1 is greater than or equal to M3, M3 is greater than or equal to M31, and M31 is greater than or equal to M2.

3. The method according to claim 2, characterized in that Determining P3 carriers from the P1 carriers includes: Determine P3 carriers from the P1 carriers according to the priority of the sideline feedback data on each carrier in the P1 carriers; The P3 carriers include part or all of the P31 carriers, the P31 carriers include the carriers where the sideline feedback data with the highest priority among the M1 sideline feedback data are located, and P31 is a positive integer.

4. The method according to claim 3, characterized in that: The P3 carriers are part of the P31 carriers, and P31 is greater than P3; The number of the highest priority side feedback data on any carrier among the P3 carriers is greater than the number of the highest priority side feedback data on any carrier among the P31 carriers except the P3 carrier; or When the number of sidelink feedback data with the highest priority on different carriers among the P31 carriers is the same, the priority of the sidelink feedback data with the second highest priority on any carrier among the P3 carriers is higher than or equal to the priority of the sidelink feedback data with the second highest priority on any carrier among the P31 carriers except the P3 carrier.

5. The method according to claim 3, characterized in that: The P3 carriers include all carriers in the P31 carriers, and also include part or all carriers in the P32 carriers; The P32 carriers are carriers where the sideline feedback data with the highest priority among the sideline feedback data in the M1 sideline feedback data except the sideline feedback data on the P31 carriers are located, and P32 is a positive integer.

6. The method according to claim 2, characterized in that Determining P3 carriers from the P1 carriers includes: Determine the P3 carrier from the P1 carriers according to the number of the sideline feedback data on each carrier in the P1 carriers; The number of the side feedback data on any one of the P3 carriers is greater than or equal to the number of the side feedback data on any one of the P1 carriers except the P3 carrier.

7. The method according to claim 2, characterized in that: Determining P3 carriers from the P1 carriers includes: Determine the P3 carrier from the P1 carriers according to the number of second terminal devices corresponding to the sideline feedback data on each carrier in the P1 carriers; Among them, the number of second terminal devices corresponding to the sidelink feedback data on any carrier among the P3 carriers is greater than or equal to the number of second terminal devices corresponding to the sidelink feedback data on any carrier among the P1 carriers except the P3 carrier, and the second terminal devices corresponding to the sidelink feedback data are used to receive the sidelink feedback data.

8. The method according to claim 2, characterized in that: Determining P3 carriers from the P1 carriers includes: Determine the P3 carrier from the P1 carriers according to the number of sidelink feedback data that each carrier in the P1 carriers can send in the first time unit; Among them, the number of side feedback data that can be sent by any carrier among the P3 carriers in the first time unit is greater than or equal to the number of side feedback data that can be sent by any carrier among the P1 carriers except the P3 carrier in the first time unit.

9. The method according to claim 2, characterized in that: Determining P3 carriers from the P1 carriers includes: Determine the P3 carrier from the P1 carriers according to a channel busy rate of each carrier in the P1 carriers; The channel busy rate of any carrier among the P3 carriers is lower than or equal to the channel busy rate of any carrier among the P1 carriers except the P3 carrier.

10. The method according to any one of claims 2 to 9, characterized in that Determining M31 side travel feedback data from the M3 side travel feedback data includes: According to the priorities of the M3 side feedback data, M31 side feedback data are determined from the M3 side feedback data; wherein the priority of the M31 side feedback data is higher than or equal to the priority of other side feedback data in the M3 side feedback data except the M31 side feedback data.

11. The method according to any one of claims 2 to 9, characterized in that Determining M31 side travel feedback data from the M3 side travel feedback data includes: According to the receiving time of the M3 side data, M31 side data are determined from the M3 side data, and the M31 side feedback data corresponds to the M31 side data; wherein the receiving time of the M31 side data is earlier than or equal to the receiving time of other side data in the M3 side data except the M31 side data.

12. The method according to any one of claims 2 to 11, characterized in that The sending of the M2 sideline feedback data among the M31 sideline feedback data comprises: If the sum of the preset transmission powers of the M31 sideline feedback data is less than or equal to the maximum transmission power of the sideline feedback data supported by the first terminal device, the M31 sideline feedback data are transmitted, and M31 is equal to M2; If the sum of the preset transmission powers of the M31 sideline feedback data is greater than the maximum transmission power of the sideline feedback data supported by the first terminal device, M2 sideline feedback data among the M31 sideline feedback data are transmitted, and M31 is greater than M2; The preset transmission power of each sidelink feedback data among the M31 sidelink feedback data is the preset transmission power corresponding to the carrier where the corresponding sidelink feedback data is located.

13. The method according to claim 12, characterized in that The M31 side feedback data are located on P21 carriers, where P21 is a positive integer, P3 is greater than or equal to P21, and P21 is greater than or equal to P2; The preset transmission power corresponding to each of the P21 carriers is the first power corresponding to the corresponding carrier; or, The preset transmission power corresponding to each carrier among the P21 carriers is the maximum value, the minimum value, the average value, or the median value of the first powers corresponding to the P21 carriers.

14. The method according to any one of claims 2 to 13, characterized in that M3 is greater than or equal to the number of sidelink feedback data that the first terminal device can send in the first time unit.

15. The method according to claim 1, characterized in that The step of sending M2 sideline feedback data among the M1 sideline feedback data in the first time unit includes: Determine M4 sideline feedback data from the M1 sideline feedback data, where the M4 sideline feedback data are located on P4 carriers; Determine the P5 carrier from the P4 carriers, where M41 sideline feedback data among the M4 sideline feedback data are located on the P5 carrier; In the first time unit, sending M2 sideline feedback data among the M41 sideline feedback data; Among them, M4, M41, P4, and P5 are positive integers, P4 is greater than or equal to P5, M4 is greater than or equal to M41, and M41 is greater than or equal to M2.

16. The method according to claim 15, characterized in that Determining M4 side travel feedback data from the M1 side travel feedback data includes: According to the priorities of the M1 side feedback data, M4 side feedback data are determined from the M1 side feedback data; wherein the priority of the M4 side feedback data is higher than or equal to the priority of other side feedback data in the M1 side feedback data except the M4 side feedback data.

17. The method according to claim 16, characterized in that Determining M4 side travel feedback data from the M1 side travel feedback data includes: According to the reception time of the M1 side data, M4 side data are determined from the M1 side data, and the M4 side feedback data corresponds to the M4 side data; wherein the reception time of the M4 side data is earlier than or equal to the reception time of other side data in the M1 side data except the M4 side data.

18. The method according to any one of claims 15 to 17, characterized in that Determining the P5 carrier from the P4 carriers includes: Determine P5 carriers from the P4 carriers according to the priority of the sidelink feedback data on each carrier in the P4 carriers; The P5 carriers include part or all of the P41 carriers, the P41 carriers include the carriers where the sideline feedback data with the highest priority among the sideline feedback data on the P4 carriers are located, and P41 is a positive integer.

19. The method according to claim 18, characterized in that The P5 carriers are part of the P41 carriers, and P41 is greater than P5; The number of the highest priority side feedback data on any carrier among the P5 carriers is greater than the number of the highest priority side feedback data on any carrier among the P41 carriers except the P5 carrier; or When the number of sidelink feedback data with the highest priority on different carriers among the P41 carriers is the same, the priority of the sidelink feedback data with the second highest priority on any carrier among the P5 carriers is higher than or equal to the priority of the sidelink feedback data with the second highest priority on any carrier among the P41 carriers except the P5 carrier.

20. The method according to claim 18, characterized in that The P5 carriers include all carriers in the P41 carriers, and also include part or all carriers in the P42 carriers; The P42 carriers are carriers where the sideline feedback data with the highest priority among the sideline feedback data in the M4 sideline feedback data except the sideline feedback data on the P41 carriers are located, and P42 is a positive integer.

21. The method according to any one of claims 15 to 17, characterized in that Determining the P5 carrier from the P4 carriers includes: Determine the P5 carrier from the P4 carriers according to the number of sideline feedback data belonging to the M4 sideline feedback data on each carrier in the P4 carriers; Among them, the number of side feedback data belonging to the M4 side feedback data on any carrier among the P5 carriers is greater than or equal to the number of side feedback data belonging to the M4 side feedback data on any carrier among the P4 carriers except the P5 carrier.

22. The method according to any one of claims 15 to 17, characterized in that Determining the P5 carrier from the P4 carriers includes: Determine the P5 carrier from the P4 carriers according to a channel busy rate of each carrier in the P4 carriers; The channel busy rate of any carrier among the P5 carriers is lower than or equal to the channel busy rate of any carrier among the P4 carriers except the P5 carrier.

23. The method according to any one of claims 15 to 22, characterized in that The sending of M2 pieces of side feedback data among the M41 pieces of side feedback data comprises: If the sum of the preset transmission powers of the M41 sideline feedback data is less than or equal to the maximum transmission power of the sideline feedback data supported by the first terminal device, the M41 sideline feedback data are transmitted, and M41 is equal to M2; If the sum of the preset transmission powers of the M41 sideline feedback data is greater than the maximum transmission power of the sideline feedback data supported by the first terminal device, M2 sideline feedback data among the M41 sideline feedback data are transmitted, and M41 is greater than M2; The preset transmission power of each sideline feedback data among the M41 sideline feedback data is the preset transmission power corresponding to the carrier where the corresponding sideline feedback data is located.

24. The method according to claim 23, characterized in that The M41 side feedback data are located on P22 carriers, P22 is a positive integer, P5 is greater than or equal to P22, and P22 is greater than or equal to P2; The preset transmission power corresponding to each of the P22 carriers is the first power corresponding to the corresponding carrier; or, The preset transmission power corresponding to each of the P22 carriers is the maximum value, minimum value, average value, or median value of the first powers corresponding to the P22 carriers.

25. The method according to any one of claims 15 to 24, characterized in that P4 is greater than or equal to the number of carriers on which the first terminal device can send sidelink feedback data in the first time unit.

26. A communication device, characterized in that: Comprising means for performing the method as claimed in any one of claims 1 to 25.

27. A communication device, characterized in that: It comprises a processor, the processor is coupled to a memory, and a computer program is stored in the memory; the processor is used to call the computer program in the memory so that the method according to any one of claims 1 to 25 is executed.

28. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction. When the computer program or instruction is executed by a computer, the method according to any one of claims 1 to 25 is executed.

29. A computer program product, characterized in that When a computer reads and executes the computer program product, the method according to any one of claims 1 to 25 is executed.

Citation Information

Cited By

  • Communication method and device

    EP4750139A1