Communication method and device
By limiting the number of side-line feedback data and number of carriers in the carrier aggregation scenario, the communication method of selecting the number of side-line feedback data and number of carriers according to the capability of the terminal device, the problem of low side-line feedback efficiency in the V2X scenario is solved, and efficient side-link communication is achieved .
Patent Information
- Application Number
- PCT/CN2024/103724
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-11
- Filing Date
- 2024-07-04
- Publication Date
- 2025-02-20
AI Technical Summary
In V2X scenario, how to effectively perform side-link feedback in carrier aggregation scenario to improve the communication efficiency of side-links.
By implementing a communication method in the first terminal device, according to the capability limitation of the terminal device, a suitable number of side-line feedback data and carriers are selected for transmission. The specific method includes receiving M1 side row data, determining M2 side row feedback data, and M2 side row feedback data is located on P2 carriers, and transmitting it on the first time unit.
This method can improve the communication efficiency of the side link while meeting the capability limitations of the terminal device and ensure the effective transmission of feedback data.
Smart Images

Figure CN2024103724_20022025_PF_FP_ABST
Abstract
Description
Communication method and device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on August 11, 2023, with application number 202311015393.9 and application name “A Communication Method and Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0004] The 3rd Generation Partnership Project (3GPP) defines sidelink (SL) communication technology, with typical application scenarios including vehicle-to-everything (V2X). To improve data transmission reliability, V2X supports a physical sidelink feedback channel (PSFCH) and utilizes physical layer hybrid automatic repeat request (HARQ)-acknowledgement (ACK) feedback technology to provide feedback on transmitted data.
[0005] In addition, carrier aggregation (CA) is a technology that integrates wireless channel resources within or between frequency bands to increase user data transmission rates and reduce latency.
[0006] However, when PSFCH and carrier aggregation are introduced simultaneously in the V2X scenario, how the terminal device provides feedback still needs further study.
[0007] Summary of the Invention
[0008] The present application provides a communication method and apparatus for implementing, in a carrier aggregation scenario, sending sidelink feedback data based on the capability limitations of a terminal device, thereby improving the communication efficiency of the sidelink.
[0009] 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 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; M2 side feedback data of the M1 side feedback data are sent in 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 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. Using the above method, in a carrier aggregation scenario, the first terminal device can constrain the number of sidelink feedback data sent and / or the number of carriers for sending sidelink feedback data based on the capability limitation of the first terminal device (i.e., the number of sidelink 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 sidelink feedback data in the first time unit), so that the number of sidelink feedback data sent and / or the number of carriers for sending sidelink feedback data both meet the capability limitation of the terminal device, thereby improving the communication efficiency of the sidelink link.
[0010] It can be understood that "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 similarities can be referred to.
[0011] In a possible implementation, 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.
[0012] In one 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 the M3 side feedback data out of the M1 side feedback data are located on 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.
[0013] In this way, the first terminal device first determines P3 carriers from P1 carriers (to meet the carrier number restriction); then, from the M3 sidelink feedback data on the P3 carriers, it determines M31 sidelink feedback data (to meet the sidelink feedback data number restriction); and then, it transmits M2 sidelink feedback data from the M31 sidelink feedback data. This method clarifies the specific implementation of sidelink feedback within the capability constraints of the first terminal device, facilitating improved sidelink communication efficiency while meeting the capability constraints of the terminal device.
[0014] 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 in 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.
[0015] In this way, the carrier is determined according to the priority of the sidelink feedback data on each carrier among the P1 carriers, so as to meet the feedback demand of the sidelink feedback data with high priority.
[0016] In one possible implementation, the P3 carriers are part of the P31 carriers, and P31 is greater than P3; wherein, the number of sidelink feedback data with the highest priority on any carrier among the P3 carriers is greater than the number of sidelink feedback data with the highest priority 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.
[0017] In one possible implementation, the P3 carriers include all carriers in the P31 carriers, and also include part or all carriers in the P32 carriers; wherein the P32 carrier is the carrier where the sidelink feedback data with the highest priority among the sidelink feedback data in the M1 sidelink feedback data except the sidelink feedback data on the P31 carrier is located, and P32 is a positive integer.
[0018] In one possible implementation, determining the P3 carrier from the P1 carrier includes: determining the P3 carrier from the P1 carrier based on the number of the sidelink feedback data on each carrier in the P1 carrier; wherein the number of the sidelink feedback data on any carrier in the P3 carrier is greater than or equal to the number of the sidelink feedback data on any carrier in the P1 carrier except the P3 carrier.
[0019] In this way, the carrier is determined according to the number of the sidelink feedback data on each carrier among the P1 carriers, so as to facilitate the transmission of more sidelink feedback data.
[0020] 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 in the P1 carriers; wherein, the number of second terminal devices corresponding to the sidelink feedback data on any carrier in the P3 carriers is greater than or equal to the number of second terminal devices corresponding to the sidelink feedback data on any carrier in the P1 carriers other than the P3 carriers, and the sidelink feedback data on each carrier comes from the second terminal device corresponding to the sidelink feedback data on the corresponding carrier.
[0021] 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.
[0022] In one possible implementation, determining the P3 carrier from the P1 carrier includes: determining the P3 carrier from the P1 carrier based on the number of sidelink feedback data that each carrier in the P1 carrier can send in the first time unit; wherein, the number of sidelink 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 sidelink feedback data that any carrier in the P1 carrier other than the P3 carrier can send in the first time unit.
[0023] In one possible implementation, determining the 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 carriers.
[0024] In this way, the carrier is determined according to the channel busy rate of each carrier among the P1 carriers, so that the sidelink feedback data is sent on the carrier with the lowest channel busy rate as much as possible.
[0025] In one 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 based on a 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.
[0026] In this way, the side traffic feedback data is determined according to the priorities of the M3 side traffic feedback data, so as to meet the feedback demand of the side traffic feedback data with high priority.
[0027] 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 the 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 the reception time of other side data in the M3 side data except the M31 side data.
[0028] 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.
[0029] In one 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 in the M31 side feedback data is the preset transmission power corresponding to the carrier where the corresponding side feedback data is located.
[0030] 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.
[0031] In a possible implementation, 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.
[0032] In one 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, and the M4 side feedback data are located on P4 carriers; determining the P5 carrier from the P4 carrier, and M41 side feedback data out of the M4 side feedback data are located on 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.
[0033] In this way, the first terminal device first determines M4 sidelink feedback data from the M1 sidelink feedback data (so as to meet the limit on the number of sidelink feedback data); then, it determines the P5 carriers from the P4 carriers (so as to meet the limit on the number of carriers); and then, it transmits M2 sidelink feedback data from the M41 sidelink feedback data. This method clarifies the specific implementation of sidelink feedback within the capability constraints of the first terminal device, facilitating improved sidelink communication efficiency while meeting the capability constraints of the terminal device.
[0034] In one 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 based on a 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.
[0035] 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 the 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 the reception time of other side data in the M1 side data except the M4 side data.
[0036] In one possible implementation, determining the P5 carriers from the P4 carriers includes: determining the P5 carriers from the P4 carriers based on the priority of the sidelink feedback data on each carrier in the P4 carriers; wherein the P5 carriers include part or all of the P41 carriers, the P41 carriers include the carrier where the sidelink feedback data with the highest priority among the sidelink feedback data on the P4 carriers is located, and P41 is a positive integer.
[0037] In one possible implementation, the P5 carriers are part of the P41 carriers, and P41 is greater than P5; wherein, the number of sidelink feedback data with the highest priority on any carrier among the P5 carriers is greater than the number of sidelink feedback data with the highest priority 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.
[0038] In one possible implementation, the P5 carriers include all carriers in the P41 carriers, and also include part or all carriers in the P42 carriers; wherein the P42 carrier is the carrier where the sidelink feedback data with the highest priority among the sidelink feedback data in the M4 sidelink feedback data except the sidelink feedback data on the P41 carrier is located, and P42 is a positive integer.
[0039] In one possible implementation, determining the P5 carriers from the P4 carriers includes: determining the P5 carriers from the P4 carriers based on the number of sidelink feedback data belonging to the M4 sidelink feedback data on each carrier among the P4 carriers; wherein, the number of sidelink feedback data belonging to the M4 sidelink feedback data on any carrier among the P5 carriers is greater than or equal to the number of sidelink feedback data belonging to the M4 sidelink feedback data on any carrier among the P4 carriers except the P5 carrier.
[0040] 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 in the P4 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 other than the P5 carrier.
[0041] In one possible implementation, sending M2 of the M41 side feedback data includes: 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, sending the M41 side feedback data, with M41 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, sending M2 of the M41 side feedback data, with M41 greater than M2; wherein the preset transmission power of each side feedback data in the M41 side feedback data is the preset transmission power corresponding to the carrier where the corresponding side feedback data is located.
[0042] 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.
[0043] 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.
[0044] In a possible implementation, the P1 carriers are all auxiliary carriers of the first terminal device.
[0045] 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.
[0046] In a second aspect, the present application provides a communication device, which has the function of implementing the functions involved in the first aspect above. For example, the communication device includes a module or unit or means corresponding to the operation involved in the first aspect above. The function or unit or means can be implemented by software, or by hardware, or the corresponding software can be implemented by hardware.
[0047] In one possible design, the communication device includes a processing unit and a communication unit. The communication unit can be used to send and receive signals to enable 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 certain internal operations of the communication device. The functions performed by the processing unit and the communication unit can correspond to the operations described in the first aspect above.
[0048] In one possible design, the communication device includes a processor, which can be coupled to a memory. The memory can store the necessary computer programs or instructions for implementing the functions of the first aspect. The processor can execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the communication device implements the method of any possible design or implementation of the first aspect.
[0049] In one possible design, the communication device includes a processor and a memory, and the memory may store the necessary computer programs or instructions for implementing the functions of the first aspect. The processor may execute the computer program or instructions stored in the memory. When the computer program or instructions are executed, the communication device implements the method of any possible design or implementation of the first aspect.
[0050] 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.
[0051] It can be understood that in the second aspect above, 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 and the processor can be set separately. 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.
[0052] 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.
[0053] Exemplarily, a computer-readable storage medium can be any available medium that can be accessed by a computer. By way of example and 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.
[0054] In a fourth aspect, the present application provides a computer program product, which, when read and executed by a computer, enables the computer to execute the method in any possible design of the first aspect.
[0055] In a fifth aspect, the present application provides a chip (or chip system), which 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
[0056] Figures 1A, 1B, and 1C are schematic diagrams of a communication system provided in an embodiment of the present application;
[0057] FIG2A is a schematic diagram of time domain resources of a resource pool provided in an embodiment of the present application;
[0058] FIG2B is a schematic diagram of frequency domain resources of a resource pool provided in an embodiment of the present application;
[0059] FIG2C is a schematic diagram of a PSFCH configuration period provided in an embodiment of the present application;
[0060] FIG2D is a schematic diagram of PSFCH resources provided in an embodiment of the present application;
[0061] FIG2E is a schematic diagram of a time interval for PSSCH feedback according to an embodiment of the present application;
[0062] FIG2F is a schematic diagram of the corresponding relationship between PSSCH resources and PSFCH resources provided in an embodiment of the present application;
[0063] FIG3 is a schematic diagram of sidelink feedback data that needs to be sent by a terminal device in a carrier aggregation scenario provided by an embodiment of the present application;
[0064] FIG4 is a schematic diagram of a flow chart corresponding to the communication method provided in an embodiment of the present application;
[0065] FIG5 is another schematic diagram of a flow chart corresponding to the communication method provided in an embodiment of the present application;
[0066] FIG6 is another schematic diagram of a flow chart corresponding to the communication method provided in an embodiment of the present application;
[0067] FIG7 is another schematic diagram of a flow chart corresponding to the communication method provided in an embodiment of the present application;
[0068] FIG8 is another schematic diagram of a flow chart corresponding to the communication method provided in an embodiment of the present application;
[0069] FIG9 is a possible exemplary block diagram of a device involved in an embodiment of the present application;
[0070] FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0071] FIG11 is a schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0072] 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.
[0073] 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) communication, vehicle to pedestrian (V2P) communication, vehicle to infrastructure (V2I) communication, and vehicle to network (V2N) communication. With the evolution of cellular systems from 4G LTE to 5G NR, C-V2X has also evolved from LTE-V2X to NR-V2X.
[0074] This 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 the 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 embodiments of the present application, words such as "exemplarily" and "such as" are used to represent examples, illustrations or descriptions. Any embodiment or design described as "example" in this 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 way.
[0075] To facilitate understanding of the embodiments of the present application, the communication system applicable to the embodiments of the present application is first described in detail using the communication system shown in Figures 1A to 1C as an example. The present application is applicable to a communication system that supports sidelink communication and supports communication scenarios with and without network coverage, where the sidelink may also be referred to as a sidelink, and is referred to as a sidelink in this application.
[0076] As shown in Figures 1A to 1C, the communication system may include multiple terminal devices (such as terminal device A and terminal device B), and optionally, a network device. In Figure 1A, terminal device A and terminal device B are both within the signal coverage of the network device; in Figure 1B, 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. In Figure 1C, terminal device A and terminal device B are both outside the signal coverage of the network device. Among them, terminal device A and terminal device B in Figures 1A and 1B can communicate through a side link using resources scheduled by the network device, and the resources can be authorized resources or authorized frequency bands; terminal device A and terminal device B can also select resources by themselves, that is, select resources for side link communication from a resource pool, and the resources are unauthorized resources or unauthorized frequency bands. Terminal device A and terminal device B in Figure 1C are both outside the signal coverage of the network device, so they can only communicate through a side link using resource self-selection.
[0077] The network devices and terminal devices involved in FIG. 1A to FIG. 1C are described below respectively.
[0078] (1) Network devices
[0079] In the embodiments of the present application, a 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., a home evolved Node B, or a 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), 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) 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 a network device can also be a network node constituting a gNB or a transmission point, such as a BBU or a distributed unit (DU).
[0080] In some deployments, a gNB may include a centralized unit (CU) and a DU. The gNB may also include an active antenna unit (AAU). The CU implements some gNB functions, while the DU implements some gNB functions. For example, the CU is responsible for processing non-real-time protocols and services, 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, implementing the functions of the radio link control (RLC), media access control (MAC), and physical (PHY) layers. The AAU implements some physical layer processing functions, RF processing, and active antenna-related functions. RRC layer information ultimately becomes PHY layer information, or is converted from PHY layer information. Therefore, in this architecture, higher-layer signaling (such as RRC layer signaling) can also be considered to be sent by the DU, or by both the DU and the AAU. It is 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 this application.
[0081] (2) Terminal device
[0082] The terminal device involved in the embodiments of the present application may be a wireless terminal device capable of receiving scheduling and instruction information from 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 that includes wireless communication capabilities (providing voice / data connectivity to the user). For example, a handheld device with wireless connection capabilities, or an in-vehicle device, an in-vehicle module, etc. Currently, some examples of terminal devices include: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in the 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-boxes), machine-to-machine / machine-type communications (M2M / MTC) terminal devices, Internet of Things (IoT) The IoT (Internet of Things) terminal devices, etc. For example, the terminal device can be an onboard device, complete vehicle equipment, an onboard module, a vehicle, an onboard unit (OBU), a roadside unit (RSU), a T-box, a chip, or a system on chip (SOC), etc. The above chip or SOC can be installed in the vehicle, OBU, RSU, or T-box. Wireless terminals in industrial control can be cameras, robots, etc. Wireless terminals in smart homes can be TVs, air conditioners, vacuum cleaners, speakers, set-top boxes, etc.The terminal device can also be a V2X device, such as 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 electricity 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.
[0083] In this application, predefined content generally refers to information that is defined by standards and does not require additional device configuration. It is pre-recorded / written in the hardware and / or software of the terminal device itself, or it can be understood as not being modifiable by the network device or other terminal devices. Pre-configured content generally refers to information that is pre-recorded / written in the hardware and / or software of the terminal device itself, determined by the equipment manufacturer, and can be modified through software or hardware.
[0084] (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.
[0085] The communication system and scenarios 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 skilled in the art will 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 equally applicable to similar technical problems.
[0086] The following first explains the relevant terms involved in the embodiments of this application. When not specifically explained, these explanations are intended to support the meaning of the relevant terms and make the embodiments of this application easier to understand, and should not be regarded as strict limitations on the relevant terms in the scope of protection claimed by this application.
[0087] (1) Sidelink communication
[0088] The time and frequency resources for sidelink communications are configured via a sidelink resource pool, also referred to as a resource pool. A resource pool can be considered a collection of time and frequency domain resources used for sidelink communications. A resource pool can be located on a carrier, or on a bandwidth part (BWP) of a carrier. For example, one or more resource pools can be configured on a single carrier (or a single carrier's BWP).
[0089] For the time domain resources of sidelink communication, the network device uses a bitmap and periodically repeats this bitmap to indicate all subframes in the system to indicate the time domain resource set of the subframe used for sidelink communication. As shown in Figure 2A, an example is given (the bitmap length is 8 bits). Sidelink transmission occupies a certain number of time slots in each subframe. Each time slot contains M = 14 symbols, and M symbols constitute a time domain transmission unit. When scheduling sidelink communication resources, scheduling can be performed in the time domain with time slots as the granularity.
[0090] For the frequency domain resources of sidelink communication, the network device divides the frequency band used for sidelink communication into several sub-channels, each of which contains a certain number of resource blocks (RBs). As shown in Figure 2B, a schematic diagram of the frequency domain resources of the resource pool is provided, 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, the number of RBs contained in each sub-channel n CH A sidelink transmission can occupy one or more subchannels at a time. When scheduling sidelink communication resources, scheduling is performed in the frequency domain at the granularity of subchannels.
[0091] In addition, in sidelink communications, the terminal device may transmit sidelink data via a physical sidelink shared channel (PSSCH) or a physical sidelink control channel (PSCCH). The meaning of sidelink data is not limited in this application.
[0092] (2) Carrier Aggregation
[0093] Carrier aggregation (CA) is a technology that combines radio channel resources within or across frequency bands to increase user data transmission rates and reduce latency. To provide higher service rates, 3GPP introduced CA in Release 10. This technology aggregates multiple contiguous or non-contiguous component carriers (CCs) into a larger bandwidth (up to 100 MHz) to meet 3GPP requirements. Depending on the frequency bands in which the aggregated carriers reside, CA can be categorized as intra-band CA and inter-band CA. Intra-band CA is further divided into intra-band contiguous and non-contiguous scenarios.
[0094] For sidelink communications, carrier aggregation technology is supported in the LTE-V2X phase. For example, a network device can configure one or more resource pools on each of three carriers and indicate that these three carriers can be aggregated. Consequently, a terminal device can simultaneously receive sidelink data from one or more other terminal devices on these three carriers or fewer, or simultaneously send sidelink data to one or more other terminal devices on these three carriers or fewer.
[0095] (3) HARQ-ACK feedback
[0096] 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.
[0097] 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 corresponding sidelink feedback data based on 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.
[0098] Among them, the sidelink feedback data can be transmitted through the physical sidelink feedback channel (PSFCH). PSFCH resources are periodic resources configured in the resource pool, and their 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 Each sidelink transmission time slot has a feedback time slot, which is the time slot where the PSFCH resource is located. As shown in Figure 2C, in the feedback time slot, the PSFCH occupies the last three symbols including the gap (GAP), specifically automatic power control (AGC) + PSFCH + GAP.
[0099] In V2X transmission mode 2 (mode 2) scenarios, unlike network device scheduling, the terminal device needs to independently select PSSCH transmission resources based on its own listening results. Therefore, 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:
[0100] ① 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 where the resource pool is located can be used as a PSFCH frequency domain resource. That is, the length of the bit information contained in the bitmap is equal to the number of PRBs in the resource pool. A 1 in the bitmap indicates that the corresponding PRB can be used as a PSFCH frequency domain resource, and a 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, PSFCH frequency domain resources can also be used to transmit scheme 2 conflict indication. Its resources are represented by the "sl-RB-SetPSFCH" bitmap. A value of 1 in the bitmap indicates that the corresponding PRB can be used to transmit scheme 2 conflict indication. The positions of the bit values of 1 in "sl-PSFCH-RB-Set" and "sl-RB-SetPSFCH" do not overlap.
[0101] As shown in Figure 2D, 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, each indicating whether each PRB can be used for PSFCH transmission. Referring to 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 collision information. Figure 2D illustrates the example of the first 4 PRBs of each subchannel being used for PSFCH transmission.
[0102] ② Considering the limitations of the receiver's decoding capabilities, the receiver cannot provide feedback immediately after receiving sidelink data. Therefore, the standard defines a PSSCH feedback interval, K. Specifically, the PSSCH transmits the PSFCH in the first available timeslot containing the PSFCH resource, which is at least K timeslots away from the timeslot containing the PSSCH. The value of K is configured in the resource pool. As shown in Figure 2E, when K = 2, the PSSCH carried in timeslots 0 and 1 can be fed back on the PSFCH resource in timeslot 3, and the PSSCH carried in timeslots 2 / 3 / 4 / 5 can be fed back on the PSFCH resource in timeslot 7. Since timeslots 2 / 3 / 4 / 5 are fed back on the PSFCH resource in the same timeslot, this can be called a PSSCH bundling window or feedback period.
[0103] ③ 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. When 4 bundled PSSCH time slots are used, the PSFCH resources corresponding to each subchannel in the 4 bundled PSSCH time slots are shown in Figure 2F. If PSSCH occupies two subchannels for transmission, such as PSSCH resources occupying 5 and 9, the corresponding PSFCH resources are also 5 and 9, respectively, which are discontinuous in the frequency domain.
[0104] 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.
[0105] (4) PSFCH power control
[0106] After NR-V2X introduced feedback mechanisms such as HARQ-ACK, it further provided a power control solution for PSFCH.
[0107] Assume that the terminal device (i.e., the receiver of the sidelink data) has N resources in all resource pools of the activated BWP b of the carrier f.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.
[0108] (4.1)Configure dl-P0-PSFCH
[0109] Assume 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: PSFCH,one =P O,PSFCH +10log 10 (2 μ )+α PSFCH PL [dBm]
[0110] Among them, P O,PSFCH A transmit power value, 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 the activated BWP b of carrier f on serving cell c, which is related to carrier f.
[0111] A1:N sch,Tx,PSFCH ≤N max,PSFCH
[0112] 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 (see TS38.101-1 8-1 for details), then: N Tx,PSFCH =N sch,Tx,PSFCH P PSFCH,k (i) = P PSFCH,one [dBm]
[0113] Among them, P PSFCH,k (i) represents the transmission power of the kth sideline feedback data, 1≤k≤N Tx,PSFCH , i is the priority of the k-th sidelink feedback data (or the sidelink data indication corresponding to the k-th sidelink feedback data) (such as the priority defined in TS38.213 16.2.4.2).
[0114] 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 and HARQ-ACK information. For i>8, Mi is the number of PSFCHs with priority i-8 and conflicting information.
[0115] 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: 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 P 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 N Tx,PSFCH The actual transmission power of each side feedback data in the side feedback data is P CMAX -10log 10 (N Tx,PSFCH ) and P PSFCH,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 priority of the side feedback data is automatically selected in ascending order. max,PSFCH Side feedback data.
[0119] If P PSFCH,one +10log 10 (N max,PSFCH )≤P CMAX , then: N Tx,PSFCH =N max,PSFCH P PSFCH,k (i) = P PSFCH,one [dBm]
[0120] Otherwise, the terminal device max,PSFCH Autonomously select N from the side feedback data Tx,PSFCH Side feedback data. Among them, Among them, K is defined as: Otherwise, K=0.
[0121] 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: P PSFCH,k (i) = min(P CMAX -10log 10 (N Tx,PSFCH ),P PSFCH,one )[dBm]
[0122] (4.2) dl-P0-PSFCH is not configured
[0123] Assume that dl-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: P PSFCH,k (i) = P CMAX -10log 10 (N Tx,PSFCH )[dBm]
[0124] In addition, for resource pools configured with PSFCH resources overlapping in time, the terminal device expects not to be provided with dl-P0-PSFCH or dl-Alpha-PSFCH in any resource pool, or expects to be provided with the same dl-P0-PSFCH value and the same dl-Alpha-PSFCH value for all resource pools.
[0125] Based on the description of the above-mentioned relevant technical features, it can be seen 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.
[0126] To increase the data rate of sidelinks, carrier aggregation is currently being considered for NR-V2X. However, there is currently no solution for how terminal devices can provide sidelink feedback after the introduction of carrier aggregation in NR-V2X.
[0127] Based on this, the embodiments of the present application will study the relevant 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.
[0128] For example, after using carrier aggregation technology in NR-V2X, the terminal device may receive multiple sidelink data, and these multiple sidelink data may be located in the 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 PSSCH feedback time interval K is equal to 2; if terminal device 1 receives 10 sidelink data in the three resource pools on the three carriers (i.e., sidelink data 1 to sidelink data 10, sidelink data 1 to sidelink data 4 are located in resource pool 1 of carrier 1, sidelink data 5 to sidelink data 7 are located in resource pool 2 of carrier 2, and sidelink data 8 to sidelink data 10 are located in resource pool 3 of carrier 3), these 10 sidelink data correspond to 10 sidelink 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 reasons such as the capacity limitation of the terminal device, 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 this application.
[0129] The solution provided by the embodiment of the present application is described in detail below. The solution 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" can 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" can 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" can refer to the terminal device itself or a component in the terminal device, such as a chip or a chip system; the "network device" can refer to a network device, such as the base station itself, or a component in the network device, such as a chip or a chip system.
[0130] Figure 4 is a flow chart of a communication method according to an embodiment of the present application. As shown in Figure 4 , the method includes steps S401 and S402.
[0131] S401: A first terminal device receives M1 sidelink data.
[0132] Here, the M1 sidelink data may come from the same second terminal device, or may come from multiple second terminal devices. One sidelink data in the M1 sidelink data may refer to one / time PSSCH or PSCCH transmission (a PSSCH / PSCCH transmission), and the sidelink feedback data corresponding to one sidelink data may refer to one / time PSFCH transmission (a PSFCH transmission).
[0133] M1 side data are located on P1 carriers. Exemplarily, M1 side data are located in the resource pool of P1 carriers; for example, M1 side data include side data 1 to side data 10 in Figure 3 (i.e., M1=10), and P1 carriers include carrier 1, carrier 2, and carrier 3.
[0134] The side feedback data corresponding to each of the M1 side data and the corresponding side data are located in the same carrier. For example, 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, referring to FIG3 , the side feedback data 1 corresponding to side data 1 and the side data 1 are both located in resource pool 1, the side feedback data 2 corresponding to side data 2 and the side data 2 are both located in resource pool 1, the side feedback data 5 corresponding to side data 5 and the side data 5 are both located in resource pool 2, and the side feedback data 9 corresponding to side data 9 and the side data 9 are both located in resource pool 3, which will not be repeated one by one.
[0135] It should be understood that Figure 3 illustrates an example of one carrier including one resource pool. In other examples, a 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, with sidelink data 8 and sidelink data 9 located in resource pool a, and sidelink data 10 located in resource pool b. In this case, sidelink data 8 and the corresponding sidelink feedback data 8 are both located in resource pool a, and sidelink data 10 and the corresponding sidelink feedback data 10 are both located in resource pool b.
[0136] The M1 sidelink feedback data corresponding to the M1 sidelink data is located in the first time unit, that is, the M1 sidelink feedback data is the sidelink feedback data that needs to be sent within the first time unit. The first time unit can be a time slot, or it can also be one or more symbols in a time slot. For example, when the M1 sidelink data includes sidelink data 1 to sidelink data 10 in Figure 3, the first time unit can be time slot x8, or it can also be the symbol where the PSFCH is located in time slot x8.
[0137] 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 similarities can be referred to.
[0138] For example, in some possible scenarios, after receiving sidelink data, the first terminal device can determine whether feedback is required for the sidelink data based on the reception result (e.g., decoding result) of the sidelink data. In this embodiment of the present application, an example is described in which the first terminal device determines, based on the decoding result of M1 sidelink data, that M1 sidelink feedback data corresponding to the M1 sidelink data needs to be fed back.
[0139] S402: The first terminal device sends M2 sidelink feedback data among the M1 sidelink feedback data in a first time unit.
[0140] Here, M2 sidelink feedback data are located on P2 carriers, M2 is less than or equal to the number of sidelink feedback data that the first terminal device can send in the first time unit (that is, the maximum number of sidelink 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 sidelink 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 sidelink feedback data); M1, M2, P1, and P2 are all positive integers, and M1 is greater than or equal to M2.
[0141] For example, there are many specific implementations of the first terminal device sending M2 sidelink feedback data in the first time unit. For example, the first terminal device can send M2 sidelink feedback data by groupcast, multicast or unicast, and this application does not specifically limit the method.
[0142] 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 capability 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 capability limitation of the terminal device, thereby improving the communication efficiency of the side link.
[0143] For example, there may be multiple specific implementations of S402. Four possible implementations are described below in combination with implementations 1 to 4.
[0144] 1. Implementation method 1
[0145] In implementation manner 1, as shown in FIG5 , S402 may include S4021 - a to S4023 - a .
[0146] S4021-a: The first terminal device determines P3 carriers from the P1 carriers, and M3 sidelink feedback data in the M1 sidelink feedback data are located on the P3 carrier.
[0147] Here, the “determine” in “determine P3 carriers from P1 carriers” may be replaced by “select”, and other similar points may be referred to.
[0148] 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. In the embodiment of the present application, P0=2 will be taken as an example). 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.
[0149] Among them, when P1 is greater than P0, the first terminal device can determine P3 carriers from P1 carriers based on a variety of possible parameters. For example, the first terminal device can determine P3 carriers from P1 carriers based on at least one of the following ① to ⑤: ① the priority of the sidelink feedback data on each carrier in P1 carriers; ② the number of sidelink feedback data on each carrier in P1 carriers; ③ the number of second terminal devices corresponding to the sidelink feedback data on each carrier in P1 carriers; ④ the sidelink feedback capability of each carrier in P1 carriers in the first time unit, such as the number of sidelink 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.
[0150] Several examples of the first terminal device determining P3 carriers from P1 carriers are described below in conjunction with Examples 1 to 5.
[0151] Example 1
[0152] 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 high-priority sidelink feedback data.
[0153] Among them, the P3 carriers include part or all of the P31 carriers, and the P31 carriers include the carriers where the side feedback data with the highest priority among the M1 side feedback data is located. For example, the P31 carriers are 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.
[0154] For example, the sidelink data may include priority information, which is used to indicate the priority of the sidelink feedback data corresponding to the sidelink data. Thus, after receiving the sidelink data, the first terminal device can obtain the priority of the sidelink feedback data corresponding to the sidelink data. The lower the priority value, the higher the priority, e.g., priority 1 is higher than priority 2, which is higher than priority 3. For example, M1 sidelink feedback data include sidelink feedback data 1 to sidelink feedback data 10 in FIG. 3 , and the priorities of sidelink feedback data 1 to sidelink feedback data 10 are shown in Table 1.
[0155] Table 1: Example of priority of side feedback data 1 to side feedback data 10
[0156] 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 on which side feedback data 1 and side feedback data 2 are located is carrier 1, the carrier on which side feedback data 5 is located is carrier 2, and the carrier on which side feedback data 8 is located is carrier 3. Therefore, the P31 carriers include carrier 1, carrier 2, and carrier 3.
[0157] 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.
[0158] 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.
[0159] Scenario 1: When the number of highest-priority sidelink feedback data differs across different P31 carriers, the first terminal device may determine, from the P31 carriers, the P3 carriers with the largest number of highest-priority sidelink feedback data. In this scenario, the number of highest-priority sidelink feedback data on any carrier among the P3 carriers is greater than the number of highest-priority sidelink feedback data on any carrier among the P31 carriers other than the P3 carrier.
[0160] 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, and 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.
[0161] Scenario 2: When the number of highest-priority sidelink feedback data on different carriers among the P31 carriers is the same, the first terminal device may determine the P3 carrier from the P31 carriers based on the priority of the second-highest-priority sidelink feedback data on each carrier among the P31 carriers. In this scenario, the priority of the second-highest-priority sidelink feedback data on any carrier among the P3 carriers is higher than or equal to the priority of the second-highest-priority sidelink feedback data on any carrier among the P31 carriers other than the P3 carrier.
[0162] For example, the number of sidelink feedback data with the highest priority on carrier 1, carrier 2 and carrier 3 is all 1, the priority of the sidelink feedback data with the second highest priority on carrier 1 is 2, the priority of the sidelink feedback data with the second highest priority on carrier 2 is 3, and the priority of the sidelink feedback data with the second highest priority on carrier 3 is 4 (the priority of the sidelink feedback data with the second highest priority on carrier 1 is higher than the priority of the sidelink feedback data with the second highest priority on carrier 2, which is higher than the priority of the sidelink feedback data with the second highest priority on carrier 3). Then the P3 carriers determined by the first terminal device may include carrier 1 and carrier 2.
[0163] It can be understood that the above scenarios 1 and 2 describe two possible implementations. In specific implementations, the methods in the above scenarios 1 and 2 can be used until P3 (here 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 carrier 2 and carrier 3 is equal (both are 1), the first terminal device can compare the priority of the side feedback data with the second highest priority on carrier 2 and carrier 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 point, the first terminal device has determined carrier 1 and carrier 2, and the number of carriers determined is equal to P3. Therefore, the first terminal device can stop carrier selection / determination. In more general implementation scenarios, such as for a larger P0, the above carrier determination process can continue until the required number of carriers is selected / determined.
[0164] If P31 is less than P0, then the P3 carriers include all carriers in the P31 carriers, and also include some or all carriers in the P32 carriers. The P32 carrier is the carrier where the side feedback data with the highest priority among the side feedback data in 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 (the 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 carriers, the (P3-P31) carriers are determined according to the number of sidelink feedback data with the highest priority and / or the priority of the sidelink feedback data with the second highest priority on the (P1-P31) carriers. The specific implementation can be referred to above.
[0165] Example 2
[0166] The first terminal device determines P3 carriers from the P1 carriers according to the amount of sidelink feedback data on each carrier in the P1 carriers.
[0167] The number of sideline feedback data on any one of the P3 carriers is greater than or equal to the number of sideline feedback data on any one of the P1 carriers except the P3 carrier. That is, the first terminal device can determine the P3 carrier with a larger number of sideline feedback data from the P1 carrier to facilitate the transmission of more sideline feedback data. For example, the number of sideline feedback data on carrier 1 is 4, the number of sideline feedback data on carrier 2 is 3, and the number of sideline feedback data on carrier 3 is 2. Then the P3 carriers determined by the first terminal device may include carrier 1 and carrier 2.
[0168] 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 also determine one of the carriers based on 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 based on the priority of the side feedback data on carriers 2 and 3 (that is, determine according to ①). For example, the number of highest-priority sidelink feedback data on carrier 2 and carrier 3 is the same, but the priority of the highest-priority sidelink feedback data on carrier 2 is 2, and the priority of the highest-priority sidelink feedback data on carrier 3 is 3 (i.e., the priority of the highest-priority sidelink feedback data on carrier 2 is higher than the priority of the highest-priority sidelink feedback data on carrier 3). Therefore, the first terminal device can determine carrier 2, and the P3 carriers determined by the first terminal device include carrier 1 and carrier 2.
[0169] Example 3
[0170] The first terminal apparatus determines P3 carriers from the P1 carriers according to the number of second terminal apparatuses corresponding to the sidelink feedback data on each carrier in the P1 carriers.
[0171] 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 carriers. In other words, the first terminal device can determine the P3 carriers 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 the 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 in other words, the number of terminal devices that can be served by the sideline feedback data sent by the first terminal device on the carrier.
[0172] For example, the number of second terminal devices corresponding to carrier 1 is 4 (that is, sideline feedback data 1 to sideline feedback data 4 on carrier 1 correspond to 4 second terminal devices), the number of second terminal devices corresponding to carrier 2 is 3 (that is, sideline feedback data 5 to sideline 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, sideline feedback data 8 and sideline feedback data 9 on carrier 3 correspond to the same second terminal device, and sideline 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.
[0173] 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 also determine one of the carriers based on other possible parameters (such as at least one of ①, ②, ④ and ⑤). For example, the priorities of the side feedback data on carrier 1, carrier 2 and carrier 3 are 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 based on the number of second terminal devices corresponding to the 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 based on the priority of the side feedback data on carriers 2 and 3 (that is, determine according to ①). For example, the number of highest-priority sidelink feedback data on carrier 2 and carrier 3 is the same, but the priority of the highest-priority sidelink feedback data on carrier 2 is 2, and the priority of the highest-priority sidelink feedback data on carrier 3 is 3 (i.e., the priority of the highest-priority sidelink feedback data on carrier 2 is higher than the priority of the highest-priority sidelink feedback data on carrier 3). Therefore, the first terminal device can determine carrier 2, and the P3 carriers determined by the first terminal device include carrier 1 and carrier 2.
[0174] Example 4
[0175] The first terminal device determines P3 carriers from the P1 carriers based on the amount of sidelink feedback data that each carrier in the P1 carriers can transmit in the first time unit; wherein the amount of sidelink feedback data that any carrier in the P3 carriers can transmit in the first time unit is greater than or equal to the amount of sidelink feedback data that any carrier in the P1 carriers other than P3 carriers can transmit in the first time unit. In other words, the first terminal device can determine, from the P1 carriers, the P3 carriers that can transmit a greater amount of sidelink feedback data in the first time unit.
[0176] Exemplarily, the number of sidelink 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 sidelink 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 it is 12, then the number of sidelink 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 number of sidelink feedback data that these multiple resource pools can send in the first time unit as the number of sidelink feedback data that carrier 1 can send in the first time unit.
[0177] It can be understood that when the number of side feedback data that can be sent by two carriers in the first time unit is the same, the first terminal device can randomly determine one of the carriers, or can also determine one of the carriers based on 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 based on 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 based on 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 sidelink feedback data on carrier 2 is greater than the number of second terminal devices corresponding to the sidelink 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.
[0178] Example 5
[0179] The first terminal device determines P3 carriers from the P1 carriers based on the channel busy rate of each carrier in the P1 carriers; 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 other than P3. In other words, the first terminal device can determine P3 carriers with lower channel busy rates from the P1 carriers, so as to transmit sidelink feedback data on carriers with lower channel busy rates as much as possible.
[0180] Exemplarily, the channel busy rate of a carrier may refer to the channel busy rate of the carrier in a second time unit, where the second time unit is within a 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 (such as the start position of the third symbol from the end of slot x8 in FIG. 3), and the start position of the time window may be the start position of the first slot, and the first slot is the first K - 1 slots before the slot where the first time unit is located (K is the time interval of PSSCH feedback); for example, K = 2, and the slot where the first time unit is located is slot x8 in FIG. 3, then the first slot is slot x7.
[0181] 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.
[0182] It can be understood that when the channel busy rates of two carriers are the same, the first terminal device may randomly determine one of the carriers, or may also determine one of the carriers according to 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 according to the channel busy rates of each carrier, it still needs to determine one more carrier from the remaining carrier 2 and carrier 3. At this time, the first terminal device may determine one carrier from carrier 2 and carrier 3 according to the number of second terminal devices corresponding to the sidelink feedback data on carrier 2 and carrier 3 (i.e., determine according to ③). For example, if the number of second terminal devices corresponding to the sidelink feedback data on carrier 2 is greater than the number of second terminal devices corresponding to the sidelink feedback data on carrier 3, the first terminal device may determine carrier 2. Furthermore, the P3 carriers determined by the first terminal device include carrier 1 and carrier 2.
[0183] The above Examples 1 to Examples 5 respectively describe some implementations of determining P3 carriers according to different parameters. In other possible examples, the carriers may be determined according to any combination of ① to ⑤, and the specific determination principle may refer to Examples 1 to Examples 5 above.
[0184] S4022 - a. The first terminal device determines M31 sidelink feedback data from the M3 sidelink feedback data on the P3 carriers.
[0185] For example, if the P3 carriers determined in S4021 - a include carrier 1 and carrier 2, then the M3 sidelink feedback data includes the sidelink feedback data located on carrier 1 and carrier 2, that is, the sidelink feedback data 1 to sidelink feedback data 7 in FIG. 3.
[0186] For example, the first terminal device may first determine whether M3 is greater than N max,PSFCH (N max,PSFCH The maximum number of sideline feedback data that the first terminal device can send simultaneously or concurrently is 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 include 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 .
[0187] Among them, when M3 is greater than N max,PSFCH When the first terminal device determines M31 sideline feedback data from the M3 sideline feedback data based on a variety of possible parameters. For example, the first terminal device may determine M31 sideline feedback data from the M3 sideline feedback data based on at least one of the following: ⑥ The priority of the M3 sideline feedback data; ⑦ The reception time of the sideline data corresponding to the M3 sideline feedback data. Alternatively, the first terminal device may randomly determine M31 sideline feedback data from the M3 sideline feedback data.
[0188] Several examples of determining M31 side feedback data are described below in conjunction with Example 6 and Example 7.
[0189] Example 6
[0190] The first terminal device determines M31 sideline feedback data from the M3 sideline feedback data based on the priorities of the M3 sideline feedback data. The priority of the M31 sideline feedback data is greater than or equal to the priority of the other sideline feedback data in the M3 sideline feedback data except the M31 sideline feedback data. In other words, the first terminal device may sort the M3 sideline feedback data in ascending order of priority and select the M31 sideline feedback data with a higher priority.
[0191] For example, the M3 sideline feedback data include sideline feedback data 1 to sideline feedback data 7 in Figure 3 , and the priority of each sideline feedback data is shown in Table 1. In this case, the M31 sideline feedback data (i.e., 5 sideline feedback data) determined by the first terminal device are sideline feedback data 1, sideline feedback data 2, sideline feedback data 5, sideline feedback data 3, and sideline feedback data 6.
[0192] It is understood that when two sideline feedback data have the same priority, the first terminal device may randomly determine one of the sideline feedback data, or may determine one of the carriers based on 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 sideline feedback data 1 to sideline feedback data 7 in Figure 3, and the priorities of sideline feedback data 1 to sideline feedback data 7 are 1, 1, 1, 2, 3, 3, and 4, respectively. The first terminal device may first determine the sideline feedback data with the highest priority (i.e., sideline feedback data 1 to sideline feedback data 3), and a total of three sideline feedback data are determined. Since the number of determined sideline feedback data is less than M31 (equal to 5), the first terminal device may continue to determine the sideline feedback data with the second highest priority (i.e., sideline feedback data 4), and a total of four sideline feedback data are determined. Since the number of determined sideline feedback data is still less than M31, the first terminal device may continue to determine another sideline feedback data from the sideline feedback data with the next highest priority (i.e., priority 3). Since there are two side feedback data items 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 item from side feedback data 5 and side feedback data 6 based on the reception time of side feedback data 5 and side feedback data 6. For example, if the reception time of side feedback data 5 is earlier than the reception time of side feedback data 6, the first terminal device can determine side feedback data 5. Consequently, the M31 side feedback data items determined by the first terminal device include side feedback data 1 through side feedback data 5.
[0193] Example 7
[0194] The first terminal device determines M31 side data from the M3 side data based on 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 the 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 having an earlier reception time from the M3 side data. The reception time of the side data refers to the time when the first terminal device receives the side data.
[0195] It is understood that when the sideline data corresponding to two sideline feedback data are received at the same time, the first terminal device can randomly determine one of the sideline feedback data, or can also determine one of the carriers based on other possible parameters (such as the priority of the sideline feedback data). For example, if the sideline data 5 corresponding to sideline feedback data 5 and the sideline data 6 corresponding to sideline feedback data 6 are received at the same time, if the priority of sideline feedback data 5 is higher than the priority of sideline feedback data 6, sideline feedback data 5 can be determined.
[0196] The above description uses the example of determining sideline feedback data based on the priority of the sideline feedback data and / or the reception time of the sideline data corresponding to the sideline feedback data. In other possible implementations, the first terminal device may also combine the priority of the sideline feedback data (or the reception time of the sideline data corresponding to the sideline feedback data) with other parameters to determine the sideline feedback data. For example, the first terminal device first determines the sideline feedback data based on the priority of the sideline feedback data. When two sideline feedback data have the same priority, the first terminal device may determine one of the two sideline feedback data based on the second terminal device corresponding to the two sideline feedback data. For example, the M3 sideline feedback data include sideline feedback data 1 to sideline feedback data 7 in Figure 3. The priorities of sideline feedback data 1 to sideline feedback data 7 are 1, 1, 1, 2, 3, 3, and 4, respectively. Sideline feedback data 1 to sideline feedback data 4 are from second terminal device 1, sideline feedback data 5 is from second terminal device 2, and sideline feedback data 6 and sideline feedback data 7 are from second terminal device 1. 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 three 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 four 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., priority 3). Since there are two pieces of 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 device based on the two pieces of side feedback data. For example, if side feedback data 5 comes from second terminal device 2 (a different second terminal device 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), the first terminal device can determine side feedback data 5 to facilitate sending the side feedback data to more second terminal devices.
[0197] S4023-a: The first terminal device sends M2 sidelink feedback data out of M31 sidelink feedback data in the first time unit.
[0198] 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.
[0199] 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 based on power control. For example, the M31 sideline feedback data include sideline feedback data 1, sideline feedback data 2, sideline feedback data 5, sideline feedback data 3, and sideline feedback data 6 in Figure 3, where sideline feedback data 1, sideline feedback data 2, and sideline feedback data 3 are located on carrier 1, and sideline feedback data 5 and sideline feedback data 6 are located on carrier 2.
[0200] For example, if the sum of the preset transmission powers of M31 sidelink feedback data is less than or equal to the maximum transmission power of the sidelink feedback data supported by the first terminal device (ie, P CMAX ), 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.
[0201] Each carrier may correspond to a preset transmit power, for example, carrier 1 corresponds to preset transmit power 1, and carrier 2 corresponds to preset transmit power 2. The preset transmit power of each sidelink feedback data in the M31 sidelink feedback data may be the preset transmit power corresponding to the carrier on which the corresponding sidelink feedback data resides; for example, the preset transmit power of the sidelink feedback data on carrier 1 in the M31 sidelink feedback data is the preset transmit power 1 corresponding to carrier 1, and the reference power of the sidelink feedback data on carrier 2 in the M31 sidelink feedback data is the preset transmit power 2 corresponding to carrier 2. That is, the preset transmit power of sidelink feedback data 1, sidelink feedback data 2, and sidelink feedback data 3 is the preset transmit power 1, and the preset transmit power of sidelink feedback data 5 and sidelink feedback data 6 is the preset transmit power 2. Furthermore, the preset transmit power 1 and the preset transmit power 2 may be the same or different.
[0202] After the first terminal device determines M31 sidelink feedback data, assuming that the number of sidelink 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,PSFCHBased on the above example (i.e., M31 side feedback data include side feedback data 1, side feedback data 2, side feedback data 5, side feedback data 3, and side feedback data 6 in FIG3 ), when 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 .
[0203] The following describes the specific implementation of PSFCH power control in carrier aggregation scenarios when dl-P0-PSFCH is configured and when dl-P0-PSFCH is not configured.
[0204] (1)Configure dl-P0-PSFCH
[0205] 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: PSFCH,one,f =P O,PSFCH +10log 10 (2 μ )+α PSFCH ·PL b,f,c [dBm]
[0206] The meaning of each parameter can refer to the description in the above “PSFCH power control”.
[0207] The preset transmit power 1 corresponding to carrier 1 is P corresponding to carrier 1. PSFCH,one,f , the preset transmit power 2 corresponding to carrier 2 is P corresponding to carrier 2 PSFCH,one,f For example, if Then: N Tx,PSFCH =∑ f∈F N sch,Tx,PSFCH,f P PSFCH,k (i) = P PSFCH,one,f [dBm]
[0208] That is, the first terminal device sends M31 sideline feedback data, and the transmission power of the sideline feedback data on carrier 1 among the M31 sideline feedback data is P corresponding to carrier 1.PSFCH,one,f (That is, the transmission power of side feedback data 1, side feedback data 2 and side feedback data 3 are all P corresponding to carrier 1 PSFCH,one,f ), the transmission power of the sideline feedback data on carrier 2 among the M31 sideline 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 ).
[0209] 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 are determined (ie, M2 side row feedback data are determined from M31 side row feedback data).
[0210] For example, the first terminal device may determine M2 sideline feedback data from M31 sideline feedback data based on a variety of possible parameters, such as determining M2 sideline feedback data from M31 sideline feedback data based on 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 sidelink feedback data with priority i and HARQ-ACK information on carrier f in carrier set F; for i>8, Mi,f is the number of sidelink feedback data with priority i-8 and conflicting information on carrier f in carrier set F.
[0211] In this case, N Tx,PSFCH The transmission power P of the kth PSFCH in the side feedback data is PSFCH,k (i) is: P PSFCH,k (i) = min(P CMAX -10log 10 (N Tx,PSFCH ),P PSFCH,one,f )[dBm]
[0212] 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,fThe minimum value in N Tx,PSFCH The power of the sideline feedback data on carrier 2 in the sideline feedback data is P CMAX -10log 10 (N Tx,PSFCH ) and P corresponding to carrier 2 PSFCH,one,f The minimum value in .
[0213] It is understandable 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 first f∈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.
[0214] (2) dl-P0-PSFCH is not configured
[0215] 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 .
[0216] Among them, N Tx,PSFCH The power P of the kth side feedback data among the side feedback data PSFCH,k (i) is: P PSFCH,k (i) = P CMAX -10log 10 (N Tx,PSFCH )[dBm]
[0217] 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".
[0218] In addition, the above is based on the preset transmission power corresponding to the carrier as the 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.
[0219] In the above-mentioned implementation method 1, the first terminal device first determines P3 carriers from P1 carriers based on 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); then, the first terminal device determines M31 sidelink feedback data from M3 sidelink feedback data on P3 carriers based on 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 out of M31 sidelink feedback data based on power control. In this way, the specific implementation of sidelink feedback under the capability limit of the first terminal device and the specific implementation of power control are clarified, which facilitates improving the communication efficiency of the sidelink while meeting the capability limit and power limit of the terminal device.
[0220] 2. Implementation method 2
[0221] In implementation manner 2, as shown in FIG6 , S402 may include S4021 - b to S4023 - b .
[0222] S4021-b: The first terminal device determines M4 sidelink feedback data from the M1 sidelink feedback data, where the M4 sidelink feedback data are located on P4 carriers.
[0223] For example, the first terminal device may first determine whether M1 is greater than N max,PSFCH (N max,PSFCHThe number of sideline feedback data that can be sent simultaneously or concurrently by the first terminal device is represented by N in the embodiment of the present application. 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 .
[0224] Among them, when M1 is greater than N max,PSFCH When the first terminal device determines M4 side feedback data from the M1 side feedback data based on a variety of possible parameters. Exemplarily, the first terminal device can determine M4 side feedback data from the M1 side feedback data based on at least one of the above ⑥ and ⑦. For example, the first terminal device can determine M4 side feedback data from the M1 side feedback data based on 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 based on 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, reference may be made to the above description of “determining M31 side track feedback data from M3 side track feedback data”.
[0225] For example, the first terminal device determines, based on the priorities of the M1 sidelink feedback data, M4 sidelink feedback data, including sidelink feedback data 1, sidelink feedback data 2, sidelink feedback data 5, sidelink feedback data 8, and sidelink feedback data 6. Since sidelink feedback data 1 and sidelink feedback data 2 are located on carrier 1, sidelink feedback data 5 and sidelink feedback data 6 are located on carrier 2, and sidelink feedback data 8 is located on carrier 3, the P4 carriers include carrier 1, carrier 2, and carrier 3.
[0226] S4022-b: The first terminal device determines P5 carriers from P4 carriers, and M41 sidelink feedback data among the M4 sidelink feedback data are located on the P5 carrier.
[0227] Exemplarily, the first terminal device can determine whether P4 is greater than or equal to P0 (P0 is the number of carriers that the first terminal device can simultaneously send or concurrently send side feedback data. In the embodiment of the present application, P0=2 will be taken as an example). 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.
[0228] When P4 is greater than P0, the first terminal device may determine P5 from P4 based on a variety of possible parameters. For example, the first terminal device may determine P5 from P4 based on at least one of the above items ① through ⑤. For specific implementation, refer to the description of "Determining P3 from P1" above.
[0229] For example, the first terminal device can determine the P5 carrier from the P4 carriers based on the priority of the sidelink 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 sidelink feedback data with the highest priority among the sidelink feedback data on the P4 carriers is located, and P41 is a positive integer.
[0230] Among them, the P5 carriers are part of the P41 carriers, and P41 is greater than P5; the number of sidelink feedback data with the highest priority on any carrier in the P5 carriers is greater than the number of sidelink feedback data with the highest priority on any carrier in the P41 carriers except the P5 carrier; or, when the number of sidelink feedback data with the highest priority on different carriers in the P41 carriers is the same, the priority of the sidelink feedback data with the second highest priority on any carrier in the P5 carriers is higher than or equal to the priority of the sidelink feedback data with the second highest priority on any carrier in the P41 carriers except the P5 carrier. Alternatively, the P5 carriers include all carriers in the P41 carriers and also include part or all carriers in the P42 carriers; the carrier where the sidelink feedback data with the highest priority among the sidelink feedback data in the M4 sidelink feedback data except the sidelink feedback data on the P41 carrier is located, and P42 is a positive integer.
[0231] For another example, the first terminal device determines the P5 carrier from the P4 carriers based on the number of sidelink feedback data belonging to the M4 sidelink feedback data on each carrier in the P4 carriers; wherein, the number of sidelink feedback data belonging to the M4 sidelink feedback data on any carrier among the P3 carriers is greater than or equal to the number of sidelink feedback data belonging to the M4 sidelink feedback data on any carrier among the P1 carriers except the P3 carrier.
[0232] For another example, the first terminal device determines P5 carriers from the P4 carriers based on the channel busy rate of each carrier in the P4 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.
[0233] For example, the first terminal device determines P5 carriers from the P4 carriers based on the amount of sidelink feedback data on each carrier in the P4 carriers (here, the amount of sidelink feedback data on each carrier refers to the amount of sidelink feedback data in the M4 sidelink feedback data included on each carrier). Among the P4 carriers, the amount of sidelink feedback data on carrier 1 is 2, the amount of sidelink feedback data on carrier 2 is 2, and the amount of sidelink feedback data on carrier 3 is 1. Therefore, the P5 carriers determined by the first terminal device may include carrier 1 and carrier 2.
[0234] S4023-b: The first terminal device sends M2 sidelink feedback data out of M41 sidelink feedback data in the first time unit.
[0235] 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.
[0236] 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 the 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 sidelink feedback data are located on P22 carriers, the preset transmit power corresponding to each of the P22 carriers may be the first power corresponding to the corresponding carrier; alternatively, the preset transmit power corresponding to each of the P22 carriers may be the maximum value, minimum value, average value, or median value of the first powers corresponding to the P22 carriers. For specific implementation, refer to the description of "sending M2 sidelink feedback data from the M31 sidelink feedback data according to power control" in S4023-a.
[0237] In the above-mentioned implementation method 2, the first terminal device first determines M4 sidelink feedback data from the M1 sidelink feedback data based on 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 based on 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 the M41 sidelink feedback data based on power control. In this way, the specific implementation of sidelink feedback under the capability limit of the first terminal device and the specific implementation of power control are clarified, which facilitates improving the communication efficiency of the sidelink while meeting the capability limit and power limit of the terminal device.
[0238] The above description focuses on 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 sideline feedback data from M1 sideline feedback data based on the number of sideline feedback data that the first terminal device can send in the first time unit (so as to meet the limit on the number of sideline feedback data); then, the first terminal device determines M5 sideline feedback data from the M4 sideline feedback data based on power control; finally, the first terminal device determines part or all of the carriers where the M5 sideline feedback data are located based on the number of carriers where the first terminal device can send sideline feedback data in the first time unit (so as to meet the limit on the number of carriers), and sends M2 sideline feedback data on the determined carriers (M2 sideline feedback data is part or all of the sideline feedback data in the M5 sideline feedback data).
[0239] The above-mentioned Implementation Method 1 and Implementation Method 2 can be applied to various carrier aggregation scenarios. For example, when the first terminal device is not configured with a PCC (that is, the P1 carriers are not divided into primary and secondary carriers), the first terminal device can adopt Implementation Method 1 and Implementation Method 2. For example, when the first terminal device is configured with a PCC, but the P1 carriers are all secondary component carriers (SCCs), the first terminal device can adopt Implementation Method 1 and Implementation Method 2. When the first terminal device is configured with a PCC, and the P1 carriers include a PCC and at least one SCC, the first terminal device can adopt Implementation Method 3 or Implementation Method 4.
[0240] Among them, there are many ways to configure PCC for the first terminal device. For example, a network device or other terminal device 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.
[0241] 3. Implementation method 3
[0242] In implementation method 3, it is assumed that the P1 carriers include one PCC and (P1-1) SCCs, and the first terminal device is pre-configured to send sidelink feedback data on the PCC but not on the SCC. In this case, referring to Figure 7, S402 may include S4021-c to S4023-c.
[0243] S4021-c: The first terminal device determines a PCC from the P1 carriers, and M11 sidelink feedback data among the M1 sidelink feedback data are located in the PCC.
[0244] 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).
[0245] S4022-c: The first terminal device determines M12 sideline feedback data from the M11 sideline feedback data.
[0246] For example, 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 sideline feedback data determined by the first terminal device is the M11 sideline 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 include 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 .
[0247] Among them, when M11 is greater than N max,PSFCH When the first terminal device determines M12 sideline feedback data from the M11 sideline feedback data based on a variety of possible parameters. For example, the first terminal device can determine M12 sideline feedback data from the M11 sideline feedback data based on at least one of ⑥ and ⑦ above. For specific implementation, refer to the description of "Determining M31 sideline feedback data from M3 sideline feedback data" above.
[0248] S4023-c: The first terminal device sends M2 sidelink feedback data out of M12 sidelink feedback data in the first time unit.
[0249] As a possible implementation, after determining M12 sideline feedback data, the first terminal device may directly send M12 sideline feedback data, that is, M2=M12.
[0250] As another possible implementation, after the first terminal device determines M12 sideline feedback data, it can transmit M2 sideline feedback data among the M12 sideline feedback data according to power control. For specific implementation, refer to the description of "Transmitting M2 sideline feedback data among M31 sideline feedback data according to power control" in S4023-a.
[0251] In the above implementation 3, the first terminal device first determines the PCC from the P1 carriers based on the carrier type; the first terminal device determines M12 sidelink feedback data from the M11 sidelink feedback data based on 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 based on power control. In this way, the specific implementation of sidelink feedback under the capability limit of the first terminal device and the specific implementation of power control are clarified, which facilitates improving the communication efficiency of the sidelink while meeting the capability limit and power limit of the terminal device.
[0252] 4. Implementation method 4
[0253] In implementation manner 4, it is assumed that P1 carriers include one PCC and (P1-1) SCCs. In this case, referring to FIG. 8 , S402 may include S4021-d to S4023-d.
[0254] S4021-d: The first terminal device determines a PCC from the P1 carriers, and M11 sidelink feedback data among the M1 sidelink feedback data are located in the PCC.
[0255] 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).
[0256] Furthermore, 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 continue to execute S4022-d to S4024-d.
[0257] S4022-d: The first terminal device determines (P3-1) carriers from the (P1-1) SCCs.
[0258] Here, M3 sideline feedback data among the M1 sideline feedback data are located in the PCC and (P3-1) SCCs, M11 sideline feedback data are located in the PCC, and (M3-M11) sideline feedback data are located in (P3-1) SCCs.
[0259] 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.
[0260] S4023-d: The first terminal device determines (M31-M11) sideline feedback data from the (M3-M11) sideline feedback data.
[0261] Exemplarily, the specific implementation of the first terminal device determining (M31-M11) side feedback data from (M3-M11) side feedback data can refer to the specific implementation of "determining M31 side feedback data from M3 side feedback data" in implementation method 1.
[0262] S4024-d: The first terminal device sends M2 sidelink feedback data out of M31 sidelink feedback data in the first time unit.
[0263] Here, the M31 sideline feedback data include M11 sideline feedback data on the PCC and (M31-M11) sideline feedback data on the SCC.
[0264] 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.
[0265] As another possible implementation, after the first terminal device determines M31 sideline feedback data, it may transmit M2 sideline feedback data from the M31 sideline feedback data based on power control. For specific implementation, refer to the description in S4023-a. Alternatively, in other possible examples, when the first terminal device determines M2 sideline feedback data from the M31 sideline feedback data based on power control, it may also prioritize the sideline feedback data on the PCC.
[0266] In implementation 4 above, the first terminal device may prioritize sending sidelink feedback data on the PCC in the first time unit. If the first terminal device has sufficient capacity, the first terminal device may determine to send some sidelink feedback data on the SCC. This clarifies the specific implementation of sidelink feedback within the capability constraints of the first terminal device, as well as the specific implementation of power control, thereby improving sidelink communication efficiency while satisfying the capability and power constraints of the terminal device.
[0267] It is understandable that the above-mentioned Implementation 4 is a variation based on Implementation 1, and Implementation 4 can also be varied based on Implementation 2 or other implementations. That is, in a scenario where the PCC is configured, the PCC and the sidelink feedback data on the PCC can be first determined from the P1 carriers, and then based on the remaining capacity limit of the terminal device (for example, the number of remaining sidelink feedback data is limited to M0-M11, and the number of remaining carriers is limited to P0-1), some sidelink feedback data on the SCC is determined. The specific method can refer to Implementation 1 or Implementation 2 or other implementations, and will not be repeated here.
[0268] With respect to the above embodiment, it can be understood that:
[0269] (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 resource, or may not be fed back (i.e., discarded).
[0270] 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 sidelink feedback data corresponding to the sidelink data may correspond to multiple PSFCH resources. Taking the sidelink feedback data a excluding the M2 sidelink feedback data in the M1 sidelink feedback data as an example, if the sidelink feedback data a corresponds to multiple PSFCH resources, such as the sidelink feedback data a may be located in the first time unit and the third time unit after the first time unit, the first terminal device may first consider the sidelink feedback data a to be the sidelink feedback data that needs to be sent in the first time unit. When the first terminal device does not send the sidelink feedback data a in the first time unit due to reasons such as capability limitation and power limitation, the first terminal device may consider the sidelink feedback data a to be the sidelink feedback data that needs to be sent in the third time unit, and attempt to send the sidelink feedback data a in the third time unit.
[0271] (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 device, or can also be predefined or preconfigured.
[0272] (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 implemented partially, combined, or partially combined, etc., and the embodiments of this application will not be listed one by one.
[0273] (4) The step numbers in the flowcharts described in the above embodiments are merely examples of the execution process and do not limit the order in which the steps are executed. In the embodiments of the present application, steps that do not have a temporal dependency on each other may not be strictly executed in any particular order. Furthermore, not all of the steps shown in the flowcharts are mandatory steps. Some steps may be added or deleted based on actual needs, or only some of the steps in the flowcharts may be executed.
[0274] 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 implement 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. Those skilled in the art should easily appreciate 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 be beyond the scope of this application.
[0275] In the embodiments of the present application, the terminal device may be divided into functional units according to the above method examples. For example, each functional unit may be divided according to each function, or two or more functions may be integrated into one unit. The above integrated unit may be implemented in the form of hardware or software functional units.
[0276] In the case of adopting an integrated unit, Figure 9 shows a possible exemplary block diagram of the device involved in the embodiments of the present application. As shown in Figure 9, 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 used to perform receiving and sending operations respectively. The device 900 may also include a storage unit 901 for storing program code and / or data of the device 900.
[0277] The apparatus 900 may be a terminal apparatus in the aforementioned embodiments. The processing unit 902 may support the apparatus 900 in executing the actions of the terminal apparatus in the aforementioned method examples. Alternatively, the processing unit 902 primarily executes the internal actions of the terminal apparatus in the method examples, and the communication unit 903 may support communication between the apparatus 900 and other devices.
[0278] For example, in one embodiment, the communication unit 903 is used to: receive M1 sidelink data, the M1 sidelink data are located on P1 carriers, the sidelink feedback data corresponding to each sidelink data in the M1 sidelink data and the corresponding sidelink data are located on the same carrier, and the M1 sidelink feedback data corresponding to the M1 sidelink data are located in a first time unit; send M2 sidelink feedback data among the M1 sidelink feedback data on the first time unit; wherein the M2 sidelink feedback data are located on P2 carriers; M2 is less than or equal to the number of sidelink 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 sidelink 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.
[0279] In one possible implementation, the processing unit 902 is used to: determine P3 carriers from the P1 carriers, and M3 side feedback data in the M1 side feedback data are located in the P3 carriers; 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 in 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.
[0280] In one possible implementation, the processing unit 902 is specifically used to: determine P3 carriers from the P1 carriers based on the priority of the sidelink feedback data on each carrier in 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.
[0281] In one possible implementation, the P3 carriers are part of the P31 carriers, and P31 is greater than P3; wherein, the number of sidelink feedback data with the highest priority on any carrier among the P3 carriers is greater than the number of sidelink feedback data with the highest priority 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.
[0282] In one possible implementation, the P3 carriers include all carriers in the P31 carriers, and also include part or all carriers in the P32 carriers; wherein the P32 carrier is the carrier where the sidelink feedback data with the highest priority among the sidelink feedback data in the M1 sidelink feedback data except the sidelink feedback data on the P31 carrier is located, and P32 is a positive integer.
[0283] In one possible implementation, the processing unit 902 is specifically used to: determine the P3 carrier from the P1 carrier based on the number of the sidelink feedback data on each carrier in the P1 carrier; wherein the number of the sidelink feedback data on any carrier in the P3 carriers is greater than or equal to the number of the sidelink feedback data on any carrier in the P1 carrier except the P3 carrier.
[0284] In one possible implementation, the processing unit 902 is specifically used to: determine the P3 carriers from the P1 carriers based on the number of second terminal devices corresponding to the sidelink feedback data on each carrier in the P1 carriers; wherein, the number of second terminal devices corresponding to the sidelink feedback data on any carrier in the P3 carriers is greater than or equal to the number of second terminal devices corresponding to the sidelink feedback data on any carrier in the P1 carriers except the P3 carriers, and the sidelink feedback data on each carrier comes from the second terminal device corresponding to the sidelink feedback data on the corresponding carrier.
[0285] In one possible implementation, the processing unit 902 is specifically used to: determine the P3 carrier from the P1 carrier based on the number of sidelink feedback data that each carrier in the P1 carrier can send in the first time unit; wherein, the number of sidelink 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 sidelink feedback data that any carrier in the P1 carriers other than the P3 carrier can send in the first time unit.
[0286] 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.
[0287] In one possible implementation, the processing unit 902 is specifically configured to: determine M31 side feedback data from the M3 side feedback data based on 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.
[0288] 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.
[0289] 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.
[0290] 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.
[0291] In a possible implementation, 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.
[0292] 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 on the P4 carrier; determine the P5 carrier from the P4 carrier, and M41 side feedback data among the M4 side feedback data are located on the P5 carrier; the communication unit 903 is specifically used to: send M2 side feedback data among 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.
[0293] In one possible implementation, the processing unit 902 is configured to: determine M4 side feedback data from the M1 side feedback data based on 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.
[0294] 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.
[0295] In one possible implementation, the processing unit 902 is used to: determine P5 carriers from the P4 carriers based on the priority of the sidelink 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 sidelink feedback data with the highest priority among the sidelink feedback data on the P4 carriers is located, and P41 is a positive integer.
[0296] In one possible implementation, the P5 carriers are part of the P41 carriers, and P41 is greater than P5; wherein, the number of sidelink feedback data with the highest priority on any carrier among the P5 carriers is greater than the number of sidelink feedback data with the highest priority 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.
[0297] In one possible implementation, the P5 carriers include all carriers in the P41 carriers, and also include part or all carriers in the P42 carriers; wherein the P42 carrier is the carrier where the sidelink feedback data with the highest priority among the sidelink feedback data in the M4 sidelink feedback data except the sidelink feedback data on the P41 carrier is located, and P42 is a positive integer.
[0298] In one possible implementation, the processing unit 902 is used to: determine the P5 carriers from the P4 carriers based on the number of sidelink feedback data belonging to the M4 sidelink feedback data on each carrier among the P4 carriers; wherein, the number of sidelink feedback data belonging to the M4 sidelink feedback data on any carrier among the P5 carriers is greater than or equal to the number of sidelink feedback data belonging to the M4 sidelink feedback data on any carrier among the P4 carriers except the P5 carrier.
[0299] 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.
[0300] 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 in the M41 side feedback data is the preset transmission power corresponding to the carrier where the corresponding side feedback data is located.
[0301] 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.
[0302] 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.
[0303] In a possible implementation, the P1 carriers are all auxiliary carriers of the first terminal device.
[0304] 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.
[0305] It should be understood that the division of units in the above device is merely 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. Moreover, the units in the device can all be implemented in the form of software calling through processing elements; or they can all be implemented in the form of hardware; or some units can 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 into a certain chip of the device. In addition, it can also be stored in the memory in the form of a program, called by a certain processing element of the device and execute 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 the integrated logic circuit of the hardware in the processor element or in the form of software calling through the processing element.
[0306] 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 (ASICs), or one or more digital singnal processors (DSPs), or one or more field programmable gate arrays (FPGAs), 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 processor that can call a program. For another example, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0307] The above-mentioned receiving unit is an interface circuit of the device, which is used to receive signals from other devices. For example, when the device is implemented as a chip, the receiving unit is the interface circuit of the chip used to receive signals from other chips or devices. The above-mentioned sending unit is an interface circuit of the device, which is used to send signals to other devices. For example, when the device is implemented as a chip, the sending unit is the interface circuit of the chip used to send signals to other chips or devices.
[0308] 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. For ease of explanation, refer to Figure 10, which is a structural diagram of a communication device 1000 provided in an embodiment of the present application. The communication device 1000 includes a processor 1001 and a transceiver 1002. The communication device 1000 can be a first terminal device, or a chip or chip system therein; or, the communication device 1000 can be a second terminal device, or a chip or module therein; or, the communication device 1000 can be a third terminal device, or a chip or module therein; or, the communication device 1000 can be a fourth terminal device, or a chip or module therein; or, the communication device 1000 can be a fifth terminal device, or a chip or module therein; or, the communication device 1000 can be a sixth terminal device, or a chip or module therein. Figure 10 only shows the main components of the communication device 1000. In addition to the processor 1001 and the transceiver 1002 , the communication device 1000 may further include a memory 1003 and an input / output device (not shown).
[0309] Optionally, processor 1001 is primarily used to process communication protocols and communication data, as well as control the entire communication device, execute software programs, and process software program data. Memory 1003 is primarily used to store software programs and data. Transceiver 1002 may include a radio frequency circuit and an antenna. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as a touch screen, display, and keyboard, are primarily used to receive user input and output data to the user.
[0310] Optionally, the processor 1001 , the transceiver 1002 , and the memory 1003 may be connected via a communication bus.
[0311] When the communication device is powered 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 transmits the radio frequency signal to the outside 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.
[0312] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.
[0313] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the above-mentioned communication device 900 may take the form of the communication device 1000 shown in FIG. 10 .
[0314] As an example, the functions / implementation process of the processing unit 902 in FIG9 can be implemented by the processor 1001 in the communication device 1000 shown in FIG10 calling the computer-executable instructions stored in the memory 1003. The functions / implementation process of the communication unit 903 in FIG9 can be implemented by the transceiver 1002 in the communication device 1000 shown in FIG10.
[0315] As another possible product form, the first terminal device, second terminal device, third terminal device, fourth terminal device, fifth terminal device, or sixth terminal device in this application may adopt the structure shown in Figure 11, or include the components shown in Figure 11. Figure 11 is a schematic diagram of the structure of a communication device 1100 provided in this application.
[0316] As shown in FIG11 , a communication device 1100 includes at least one processor 1101. Optionally, the communication device further includes a communication interface 1102.
[0317] When the program instructions are executed in the at least one processor 1101, the apparatus 1100 may implement the method provided in any of the aforementioned embodiments and any possible designs thereof. Alternatively, the processor 1101 may implement the method provided in any of the aforementioned embodiments and any possible designs thereof through logic circuits or by executing code instructions.
[0318] The communication interface 1102 may be used to receive program instructions and transmit them to the processor. Alternatively, the communication interface 1102 may be used for the communication device 1100 to communicate with other communication devices, such as exchanging control signaling and / or service data. Exemplarily, the communication interface 1102 may be used to receive signals from devices other than the communication device 1100 and transmit them to the processor 1101, or to send signals from the processor 1101 to other communication devices other than the communication device 1100.
[0319] 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 a pin of a chip.
[0320] 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. 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 within the communication device 1100 or outside the communication device 1100, without limitation.
[0321] 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.
[0322] 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 .
[0323] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the communication device 900 shown in FIG. 9 may take the form of the communication device 1100 shown in FIG. 11 .
[0324] As an example, the functions / implementation process of the processing unit 902 in FIG9 can be implemented by the processor 1101 in the communication device 1100 shown in FIG11 calling the computer-executable instructions stored in the memory 1103. The functions / implementation process of the communication unit 903 in FIG9 can be implemented by the communication interface 1102 in the communication device 1100 shown in FIG11.
[0325] It should be noted that the structure shown in FIG11 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, or may combine or separate certain 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.
[0326] Optionally, the processor in the present application may be a central processing unit (CPU), 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 be any conventional processor, etc.
[0327] 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 "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B 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" or similar expressions refers to any combination of these items, including any combination of single or plural items. 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 numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects and are not used to limit the order, timing, priority or importance of multiple objects.
[0328] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can 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 can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, optical storage, etc.) that contain computer-usable program code.
[0329] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart 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 functions specified in one or more flow charts and / or one or more boxes in the block diagram.
[0330] 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 operate in a specific manner, so that the instructions stored in the computer-readable memory produce a 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.
[0331] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that 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: According to the number of sidelink feedback data that each carrier in the P1 carriers can send in the first time unit, Determining the P3 carriers among the carriers; 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 data are received. The side feedback data corresponds to the M4 side data; wherein, the receiving time of the M4 side data is earlier than or equal to the receiving time of the 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
Patent Citations
Feedback resource determination method and device and computer readable storage medium
CN116436571A
Carrier determination method and related device
CN116489781A
Hybrid automatic repeat request feedback arrangement for NR-unlicensed bands
US20210006377A1
Hybrid automatic repeat request feedback resource configuration for sidelink with carrier aggregation
US20220200737A1