Communication method and device

By optimizing the frequency domain resource configuration, the problem of insufficient HARQ feedback resources at the receiving terminal in the V2X multicast scenario is solved, ensuring that the HARQ feedback needs of all receiving terminals are met, and the efficiency and reliability of the communication system are improved.

CN115102675BActive Publication Date: 2025-08-05HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210552312.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-10-12
Publication Date
2025-08-05
Estimated Expiration
2039-10-12

AI Technical Summary

Technical Problem

In the multicast scenario of the new wireless V2X, after the sending terminal sends multicast data to multiple receiving terminals, the hybrid automatic retransmission request (HARQ) feedback from the receiving terminal cannot be effectively carried out on the PSFCH frequency domain resources, resulting in insufficient resources.

Method used

The sending terminal determines the frequency domain resources based on the number of receiving terminals and resource pool information, ensures that the PSFCH frequency domain resources are sufficient for all receiving terminals for HARQ feedback, and optimizes the frequency domain resource configuration by adjusting the PSFCH frequency domain resources and sequence intervals of the subchannel.

Benefits of technology

In multicast scenarios, the HARQ feedback requirements of all receiving terminals are met, which improves the efficiency and reliability of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115102675B_ABST
    Figure CN115102675B_ABST
Patent Text Reader

Abstract

The present application provides a communication method and apparatus, relating to the field of communication technology. In this method, a sending terminal receives information of one or more resource pools from a network device, determines frequency domain resources based on the resource pool information and the number of receiving terminals in the multicast group, sends multicast data to the receiving terminals in the multicast group on the frequency domain resources, and receives feedback information of the multicast data from the receiving terminals in the multicast group on the PSFCH frequency domain resources in the frequency domain resources. The information of a resource pool includes one or more of the PSFCH frequency domain resource information in each sub-channel in the resource pool and the sequence interval information of the sequence on the PSFCH in each sub-channel, and the frequency domain resources include one or more sub-channels. The method can determine the frequency domain resources based on the resource pool information and the number of receiving terminals in the multicast group, thereby sending multicast data on one or more sub-channels as needed.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application. The application number of the original application is 201910970091.4, and the original application date is October 12, 2019. The entire content of the original application is incorporated into this application by reference. Technical Field

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

[0003] Vehicle-to-everything (V2X) is a key technology in intelligent transportation systems and is considered one of the areas with the greatest industrial potential and clearest market demand within the Internet of Things (IoT). V2X generally refers to a communication network that enables vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-network (V2N), and vehicle-to-pedestrian (V2P) communications by providing vehicle information through onboard sensors and onboard terminals.

[0004] V2X has the characteristics of wide application space, great industrial potential and strong social benefits. It is of great significance to promote the innovative development of the automobile and information and communication industries, build new models and new business forms of automobile and transportation services, promote the innovation and application of technologies such as unmanned driving, assisted driving, intelligent driving, networked driving, intelligent networked driving, automatic driving, and car sharing, and improve traffic efficiency and safety levels.

[0005] In new radio (NR) V2X multicast scenarios, after a transmitting terminal uses a subchannel to send multicast data to multiple receiving terminals, each receiving terminal must provide hybrid automatic repeat request (HARQ) feedback to the transmitting terminal. HARQ feedback is either a positive acknowledgement (ACK) or a negative acknowledgement (NACK). An ACK indicates that the receiving terminal has correctly received the multicast data, while a NACK indicates that the receiving terminal has not correctly received the multicast data. HARQ feedback is carried on the physical sidelink feedback channel (PSFCH), but the PSFCH frequency domain resources on this subchannel may not meet the HARQ feedback needs of all receiving terminals. Summary of the Invention

[0006] Embodiments of the present application provide a communication method and apparatus for meeting the needs of receiving terminals in a multicast group in a multicast scenario.

[0007] To achieve the above objectives, this application provides the following technical solutions:

[0008] In a first aspect, a communication method is provided, comprising: a transmitting terminal receives configuration information including resource pool information of a side link of the transmitting terminal from a network device, determines frequency domain resources including one or more sub-channels based on the resource pool information and the number of receiving terminals in the multicast group, sends multicast data to the receiving terminals in the multicast group on the frequency domain resources, and receives feedback information of the multicast data from the receiving terminals in the multicast group on the PSFCH frequency domain resources in the frequency domain resources. The resource pool information includes information on one or more resource pools, and the information on a resource pool includes one or more of the PSFCH frequency domain resource information in each sub-channel in the resource pool and sequence interval information of the sequence on the PSFCH in each sub-channel. In the method provided in the first aspect, when determining the frequency domain resources for sending multicast data, the transmitting terminal may take into consideration the PSFCH frequency domain resources in the sub-channels in the resource pool, the sequence interval of the sequence on the PSFCH in the sub-channels, and the number of receiving terminals in the multicast group, thereby sending multicast data on one or more sub-channels as needed.

[0009] In one possible implementation, when the frequency domain resources include a subchannel, the subchannel meets the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and the PSFCH frequency domain resources in the subchannel is greater than or equal to the sequence interval of the sequence on the PSFCH in the subchannel. This possible implementation ensures that the PSFCH frequency domain resources in the frequency domain resources are sufficient for all receiving terminals in the multicast group to perform HARQ feedback.

[0010] In one possible implementation, when the frequency domain resources include multiple subchannels, the multiple subchannels meet the following condition: a maximum sequence interval calculated based on the number of receiving terminals in the multicast group and all PSFCH frequency domain resources in the multiple subchannels is greater than or equal to the minimum sequence interval among the sequence intervals of sequences on the PSFCHs in the multiple subchannels. This possible implementation ensures that the PSFCH frequency domain resources in the frequency domain resources are sufficient for all receiving terminals in the multicast group to perform HARQ feedback.

[0011] In one possible implementation, a transmitting terminal determines frequency domain resources based on resource pool information and the number of receiving terminals in a multicast group. This includes determining the frequency domain resources based on the sequence interval of the sequence on the PSFCH in the subchannel of the resource pool after the downgrade, the PSFCH frequency domain resources in the subchannel of the resource pool, and the number of receiving terminals in the multicast group. This possible implementation can increase the number of available sequences in the PSFCH frequency domain resources in the subchannel, thereby supporting HARQ feedback from more receiving terminals.

[0012] In one possible implementation, when the frequency domain resources include a subchannel, the subchannel meets the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and the PSFCH frequency domain resources in the subchannel is greater than or equal to the sequence interval of the sequence on the PSFCH on the subchannel after the adjustment. This possible implementation ensures that the PSFCH frequency domain resources in the frequency domain resources are sufficient for all receiving terminals in the multicast group to perform HARQ feedback.

[0013] In one possible implementation, when the frequency domain resources include multiple subchannels, the multiple subchannels meet the following condition: a maximum sequence interval calculated based on the number of receiving terminals in the multicast group and all PSFCH frequency domain resources in the multiple subchannels is greater than or equal to the minimum sequence interval among the sequence intervals of the PSFCHs in the multiple subchannels after the reduction. This possible implementation ensures that the PSFCH frequency domain resources in the frequency domain resources are sufficient for all receiving terminals in the multicast group to perform HARQ feedback.

[0014] In one possible implementation, the maximum sequence interval is less than or equal to the maximum integer of the ratio of the number of sequences supported by one PRB to the number of sequences required to be supported by each PRB in all PSFCH frequency-domain resources in all subchannels included in the frequency-domain resources; wherein the number of sequences required to be supported by each PRB is greater than or equal to the minimum integer of the ratio of the total number of sequences required by all receiving terminals in the multicast group to the number of PRBs contained in all PSFCH frequency-domain resources in all subchannels included in the frequency-domain resources; or, the maximum sequence interval is less than or equal to the maximum integer of the ratio of the total number of sequences supported by PRBs contained in all PSFCH frequency-domain resources in all subchannels included in the frequency-domain resources to the total number of sequences required by all receiving terminals in the multicast group. This possible implementation can ensure that the PSFCH frequency-domain resources in the frequency-domain resources are sufficient for all receiving terminals in the multicast group to perform HARQ feedback.

[0015] In one possible implementation, the method further includes: the transmitting terminal sending indication information to at least one receiving terminal in the multicast group, where the indication information indicates a decrease in the sequence interval of a sequence on a PSFCH in a subchannel in the resource pool, or indicates the amount of decrease in the sequence interval of a sequence on a PSFCH in a subchannel in the resource pool after the decrease, or indicates the amount of decrease in the sequence interval of a sequence on a PSFCH in a subchannel in the resource pool. This possible implementation enables the transmitting terminal and the receiving terminal to use the same sequence interval, thereby ensuring normal communication between the transmitting terminal and the receiving terminal.

[0016] On the second aspect, a communication method is provided, comprising: a receiving terminal receives multicast data including one or more sub-channels from a transmitting terminal on frequency domain resources, and also receives indication information and sends feedback information of the multicast data to the transmitting terminal on the PSFCH frequency domain resources in the frequency domain resources according to the indication information. The indication information is used to indicate the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool to be downgraded, or the indication information is used to indicate the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after downgrading, or the indication information is used to indicate the amount of downgrading of the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool. The method provided in the second aspect can enable the transmitting terminal and the receiving terminal to adopt the same sequence interval, thereby ensuring normal communication between the transmitting terminal and the receiving terminal.

[0017] According to a third aspect, a communication device is provided, comprising: a communication unit and a processing unit; the communication unit is used to receive configuration information including resource pool information of a side link of the device from a network device, the resource pool information including information of one or more resource pools, the information of one resource pool including PSFCH frequency domain resource information in each subchannel in the resource pool and one or more of sequence interval information of a sequence on the PSFCH in each subchannel; the processing unit is used to determine the frequency domain resources including one or more subchannels based on the resource pool information and the number of receiving terminals in the multicast group; the communication unit is also used to send multicast data to the receiving terminals in the multicast group on the frequency domain resources, and to receive feedback information of the multicast data from the receiving terminals in the multicast group on the PSFCH frequency domain resources in the frequency domain resources.

[0018] In one possible implementation, when the frequency domain resources include a subchannel, the subchannel satisfies the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and the PSFCH frequency domain resources in the subchannel is greater than or equal to the sequence interval of the sequence on the PSFCH in the subchannel.

[0019] In one possible implementation, when the frequency domain resources include multiple sub-channels, the multiple sub-channels meet the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and all PSFCH frequency domain resources in the multiple sub-channels is greater than or equal to the minimum sequence interval among the sequence intervals of the sequences on the PSFCH in the multiple sub-channels.

[0020] In one possible implementation, the processing unit is specifically used to determine the frequency domain resources based on the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after the downgrade, the PSFCH frequency domain resources in the sub-channel in the resource pool and the number of receiving terminals in the multicast group.

[0021] In one possible implementation, when the frequency domain resources include a subchannel, the subchannel satisfies the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and the PSFCH frequency domain resources in the subchannel is greater than or equal to the sequence interval of the sequence on the PSFCH on the subchannel after the downgrade.

[0022] In one possible implementation, when the frequency domain resources include multiple sub-channels, the multiple sub-channels meet the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and all PSFCH frequency domain resources in the multiple sub-channels is greater than or equal to the minimum sequence interval among the sequence intervals of the sequences on the PSFCH in the multiple sub-channels after reduction.

[0023] In one possible implementation, the maximum sequence interval is: a maximum integer less than or equal to the ratio of the number of sequences supported by one PRB to the number of sequences required to be supported by each PRB in all PSFCH frequency domain resources in all subchannels included in the frequency domain resources; wherein, the number of sequences required to be supported by each PRB is: a minimum integer greater than or equal to the ratio of the total number of sequences required by all receiving terminals in the multicast group to the number of PRBs contained in all PSFCH frequency domain resources in all subchannels included in the frequency domain resources; or, the maximum sequence interval is: a maximum integer less than or equal to the ratio of the total number of sequences supported by PRBs contained in all PSFCH frequency domain resources in all subchannels included in the frequency domain resources to the total number of sequences required by all receiving terminals in the multicast group.

[0024] In one possible implementation, the communication unit is further used to send indication information to at least one receiving terminal in the multicast group, where the indication information is used to indicate the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool to be reduced, or the indication information is used to indicate the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after the reduction, or the indication information is used to indicate the reduction amount of the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool.

[0025] In a fourth aspect, a communication device is provided, comprising: a communication unit and a processing unit; the processing unit is used to receive multicast data from a sending terminal through the communication unit on a frequency domain resource including one or more sub-channels; the processing unit is also used to receive indication information through the communication unit, the indication information being used to indicate the sequence interval of a sequence on a PSFCH in a sub-channel in a resource pool to be downgraded, or the indication information being used to indicate the sequence interval of a sequence on a PSFCH in a sub-channel in a resource pool after downgrading, or the indication information being used to indicate the amount of downgrading of the sequence interval of a sequence on a PSFCH in a sub-channel in a resource pool; the processing unit is also used to send feedback information of the multicast data to the sending terminal through the communication unit on the PSFCH frequency domain resources in the frequency domain resources according to the indication information.

[0026] In a fifth aspect, a communication device is provided, comprising: a processor. The processor is connected to a memory, the memory being configured to store computer-executable instructions, and the processor executes the computer-executable instructions stored in the memory, thereby implementing any of the methods provided in the first or second aspects. The memory and processor may be integrated or separate components. In the latter case, the memory may be located within or outside the communication device.

[0027] In one possible implementation, the processor includes a logic circuit and at least one of an input interface and an output interface, wherein the output interface is used to perform the sending action in the corresponding method, and the input interface is used to perform the receiving action in the corresponding method.

[0028] In one possible implementation, the communication device further includes a communication interface and a communication bus, and the processor, memory, and communication interface are connected via the communication bus. The communication interface is configured to perform the sending and receiving actions in the corresponding method. The communication interface may also be referred to as a transceiver. Optionally, the communication interface includes at least one of a transmitter and a receiver. In this case, the transmitter is configured to perform the sending action in the corresponding method, and the receiver is configured to perform the receiving action in the corresponding method.

[0029] In a possible implementation, the communication device exists in the form of a chip product.

[0030] In a sixth aspect, a communication system is provided, comprising: the communication device provided in the third aspect and the communication device provided in the fourth aspect.

[0031] In a seventh aspect, a computer-readable storage medium is provided, comprising instructions, which, when executed on a computer, enable the computer to execute any one of the methods provided in the first aspect or the second aspect.

[0032] In an eighth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, causes the computer to execute any one of the methods provided in the first or second aspect.

[0033] The technical effects brought about by any implementation method in the third to eighth aspects can be referred to the technical effects brought about by the corresponding implementation methods in the first and second aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 A schematic diagram of a system architecture provided in an embodiment of the present application;

[0035] Figure 2 A schematic diagram of a sub-channel provided in an embodiment of the present application;

[0036] Figure 3 and Figure 4 Schematic diagrams of resources occupied by channels on the sidelink provided in embodiments of the present application;

[0037] Figure 5 A flow chart of a communication method provided in an embodiment of the present application;

[0038] Figure 6 and Figure 7 Schematic diagrams of the maximum sequence interval calculated according to the embodiments of the present application;

[0039] Figure 8 A schematic diagram of a PSSCH resource and a PSCCH resource provided in an embodiment of the present application;

[0040] Figure 9 A schematic diagram of the composition of a communication device provided in an embodiment of the present application;

[0041] Figure 10 and Figure 11 They are respectively schematic diagrams of the hardware structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0042] In the description of this application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "a plurality" means two or more. Words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not limit them to be necessarily different.

[0043] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0044] The network elements involved in this application include network devices and terminals in the communication system. Figure 1 The method provided in the embodiment of the present application mainly relates to communication between terminals and communication between terminals and network devices.

[0045] The communication system in the embodiment of the present application includes but is not limited to a long term evolution (LTE) system, a fifth generation (5G) system, an NR system, a wireless local area network (WLAN) system, and a future evolution system or a plurality of communication convergence systems. Among them, the 5G system can be a non-standalone (NSA) 5G system or a standalone (SA) 5G system.

[0046] The network device in the embodiment of the present application is an entity on the network side for sending signals, or receiving signals, or sending and receiving signals. The network device may be a device deployed in a radio access network (RAN) to provide wireless communication functions for terminals, for example, a transmission reception point (TRP), a base station, various forms of control nodes (for example, a network controller, a wireless controller (for example, a wireless controller in a cloud radio access network (CRAN) scenario)), etc. Specifically, the network device may be various forms of macro base stations, micro base stations (also known as small stations), relay stations, access points (APs), etc., or may be antenna panels of base stations. The control node may be connected to multiple base stations and configure resources for multiple terminals covered by the multiple base stations. In systems using different wireless access technologies, the names of devices with base station functions may be different. For example, in an LTE system, it may be called an evolved NodeB (eNB or eNodeB), and in a 5G system or NR system, it may be called a next generation node basestation (gNB). This application does not limit the specific name of the base station. The network device may also be a network device in a future evolved public land mobile network (PLMN).

[0047] The terminal in the embodiment of the present application is an entity on the user side for receiving signals, or sending signals, or receiving and sending signals. The terminal is used to provide one or more of voice services and data connectivity services to the user. The terminal can also be called user equipment (UE), terminal equipment, access terminal, user unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent or user device. The terminal can be a V2X device, for example, a smart car (smart car or intelligent car), a digital car (digital car), an unmanned car (unmanned car or driverless car or pilotless car or automobile), an automatic car (self-driving car or autonomous car), a pure electric vehicle (pure EV or Battery EV), a hybrid electric vehicle (hybrid electric vehicle, HEV), a range extended electric vehicle (REEV), a plug-in hybrid electric vehicle (plug-in HEV, PHEV), a new energy vehicle (new energy vehicle), and a roadside unit (roadsite unit, RSU). The terminal may also be a D2D device, such as an electricity meter or water meter. The terminal may also be a mobile station (MS), a subscriber unit (subscriber unit), a drone, an Internet of Things (IoT) device, a station (ST) in a WLAN, a cellular phone, a smartphone, a cordless phone, a wireless data card, a tablet computer, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a laptop computer, a Machine Type Communication (MTC) terminal, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, or a wearable device (also referred to as a wearable smart device). The terminal may also be a terminal in a next-generation communication system, such as a terminal in a 5G system or a terminal in a future-evolved PLMN, a terminal in a NR system, etc.

[0048] The method provided in the embodiments of the present application is applicable to but not limited to the following fields: device to device (D2D), V2X, unmanned driving, automated driving (ADS), driver assistance (ADAS), intelligent driving, connected driving, intelligent network driving, carsharing, etc.

[0049] In NR, V2X architecture is divided into two types: standalone deployment and multi-mode dual connectivity deployment (MR-DC). In the standalone deployment scenario, the two terminals (for example, Figure 1 Terminal 2 and Terminal 3 in the figure access the same network device, which manages or configures the two terminals. For example, the network device can be a gNB, a next-generation eNB (ng-eNB), an eNB, etc. In a multi-mode dual-connectivity deployment scenario, both terminals performing V2X communication access a main node (MN) and a secondary node (SN). For example, Figure 1 Terminal 1 and Terminal 4 in the example are both connected to Network Device 1 and Network Device 2, where one of Network Device 1 and Network Device 2 is a master node and the other is a slave node. The master node can manage or configure the terminals performing V2X communication.

[0050] In V2X and other communication scenarios, the direct communication link between terminals is called a sidelink (SL). On an SL, a transmitting terminal can send data directly to a receiving terminal, without first sending the data to a network device and then forwarding it through the core network. This significantly reduces data transmission latency.

[0051] In order to make the embodiments of the present application clearer, the following briefly introduces the concepts and some contents related to the embodiments of the present application.

[0052] 1. SLHARQ feedback

[0053] SL HARQ combines forward error correction (FEC) with automatic repeat request (ARQ). FEC adds redundant information so that the receiving terminal can correct some errors, thereby reducing the number of retransmissions. For errors that FEC cannot correct, the receiving terminal will request the sending terminal to retransmit the data through the ARQ mechanism. The receiving terminal uses error detection codes, such as cyclic redundancy check (CRC), to detect whether the received data is erroneous. If there is no error, the receiving terminal will send an ACK to the sending terminal. After receiving the ACK, the sending terminal will continue to send the next data. If there is an error, the receiving terminal will send a NACK to the sending terminal. After receiving the NACK, the sending terminal will retransmit the data. ACK and NACK are HARQ feedback.

[0054] In the ARQ mechanism described earlier, after receiving a data packet, if a decoding error occurs, the receiving terminal discards the packet and requests retransmission. Data packets with decoding errors contain useful information, which would be lost if discarded. By using HARQ with soft combining, data packets with decoding errors are stored in a HARQ buffer and soft-combined with subsequently received retransmitted data packets before decoding. Similarly, if decoding still fails, the above process can be repeated, combining the newly received retransmitted data with the data in the buffer and decoding again. This improves the probability of successful decoding compared to single-process decoding (i.e., each transmitted data is decoded separately and not combined with previous data for decoding).

[0055] LTE V2X only supports broadcast services and therefore does not support SL HARQ feedback. NRV2X supports unicast, multicast, and broadcast services, but only supports SL HARQ feedback in unicast and multicast scenarios.

[0056] 2. SL resource pool

[0057] In NR, SL transmission is based on a resource pool. A resource pool is a logical concept that includes multiple physical resources, any of which can be used to transmit data.

[0058] It should be noted that network devices configure one or more resource pools for multiple terminals, and these terminals share these resource pools. When a terminal transmits data, it uses a physical resource from the resource pool. In one scenario, the terminal is controlled by the network device and selects a physical resource from the resource pool for data transmission based on instructions sent by the network device. In another scenario, the terminal autonomously selects a physical resource from the resource pool for data transmission.

[0059] 3. Subchannel

[0060] Each resource pool contains one or more subchannels. Based on current developments in relevant communication standards, the frequency domain resource size (i.e., the number of physical resource blocks (PRBs)) of each subchannel within a resource pool is the same. The frequency domain resource sizes of subchannels in different resource pools can be the same or different.

[0061] For example, see Figure 2 If the bandwidth occupied by the physical resources in a resource pool is 20M, and 20M is divided into 4 sub-channels, then the bandwidth occupied by one sub-channel is 5M.

[0062] The number of sub-channels included in a resource pool and the bandwidth occupied by each sub-channel may be configured by the network device for the terminal.

[0063] 4. Physical sidelink control channel (PSCCH), physical sidelink shared channel (PSSCH), PSFCH

[0064] Subchannels may include PSCCH, PSSCH, and PSFCH. The PSCCH carries control information for SL data, which may be carried in the sidelink control information (SCI) within the PSCCH. The PSSCH carries SL data. The PSFCH carries HARQ feedback for SL data.

[0065] For multicast scenarios, in the current discussion, it is considered that PSFCH includes 1 or 2 symbols in the time domain and 1 or more PRBs in the frequency domain. These 1 or more PRBs are part of the PSSCH frequency domain resources. In a resource pool, the period of PSFCH time-frequency resources (abbreviated as PSFCH resources) is N time slots, and the value of N is currently 1, 2, and 4. For example, Figure 3(a) and Figure 3 (b) in FIG. 1 shows schematic diagrams of the locations of PSFCH resources when N=1 and N=2, respectively.

[0066] For a PSSCH in time slot n (n is an integer greater than or equal to 0), its corresponding PSFCH appears in time slot (n+a), where a is the smallest integer greater than or equal to K. The value of K has not yet been determined. Assuming that K is the same for all terminals, there will be N PSSCHs corresponding to the PSFCH that need to share a PSFCH resource. For example, see Figure 4 In (a), assuming N=1, a=1, the SL data carried by the PSSCH on time slot n needs to use the PSFCH resource on time slot (n+1) for HARQ feedback. Figure 4 In (b), assuming N = 2 and a = 1, the SL data carried by the PSSCH in time slot n and time slot (n+1) needs to use the PSFCH resources in time slot (n+2) for HARQ feedback. Specifically, the SL data carried by the PSSCH in time slot n needs to use a portion of the PSFCH resources in time slot (n+2) for HARQ feedback, and the SL data carried by the PSSCH in time slot (n+2) needs to use another portion of the PSFCH resources in time slot (n+2) for HARQ feedback.

[0067] 5. Serial interval

[0068] PSFCH resources can carry sequences with a specific sequence interval. This interval refers to the number of bits by which a sequence is cyclically shifted. For example, if the sequence (1,2,3,4) is a sequence, then a cyclic shift of 1 bit yields (2,3,4,1). The sequence interval between these two sequences is 1. The sequence intervals for the sequences on each PSFCH subchannel can be the same or different, and are configurable by the network device.

[0069] Current communication standards use a sequence on a PSFCH resource consisting of one PRB and one symbol to represent ACK / NACK. In this case, a PRB has 12 subcarriers, supporting up to 12 mutually orthogonal sequences. These sequences are obtained by cyclically shifting a base sequence (for example, the sequence of physical uplink control channel (PUCCH) format 0). The base sequence can be referred to as sequence 0, and the sequence obtained by shifting by x can be referred to as sequence x. When different sequences are used to identify different ACK / NACKs, the bit error rate between different ACK / NACKs is related to the sequence interval: a larger sequence interval results in a lower bit error rate.

[0070] In a multicast scenario, a transmitting terminal sends multicast data to multiple receiving terminals. Each receiving terminal can use one sequence to indicate an ACK and another sequence to indicate a NACK. One PRB supports 12 sequences, enabling HARQ feedback from up to six receiving terminals. When the multicast group has a large number of terminals, insufficient sequences may occur. For example, if a multicast group has eight terminals and one terminal initiates a multicast, at least seven other terminals must be able to provide ACK / NACK feedback. However, the PSFCH frequency domain resource only has one PRB, making it impossible for all seven terminals to provide simultaneous ACK / NACK feedback.

[0071] In order to solve this problem, the embodiment of the present application provides a communication method (which may also be referred to as a method for determining frequency domain resources), such as Figure 5 As shown, the method includes:

[0072] 501. A network device sends configuration information to a sending terminal and a receiving terminal in a multicast group. The configuration information includes resource pool information of a sidelink of the corresponding terminal. Correspondingly, the sending terminal and the receiving terminal in the multicast group receive the configuration information from the network device.

[0073] The resource pool information includes information of one or more resource pools, and the information of one resource pool includes one or more of the PSFCH frequency domain resource information in each subchannel in the resource pool and sequence interval information of the sequence on the PSFCH in each subchannel.

[0074] The PSFCH frequency domain resource information in each subchannel may be information about the bandwidth occupied by the PSFCH frequency domain resource, or information about the number of PRBs contained in the PSFCH frequency domain resource, which is not limited in this application. The sequence interval of the sequence on the PSFCH in a subchannel may be configured by the network device to the terminal, or may be determined by negotiation between the network device and the terminal.

[0075] Optionally, the information of a resource pool also includes one or more of the following: PSFCH time domain resource information in each subchannel, for example, information on symbols occupied by PSFCH; period of PSFCH resources, for example, 1 time slot or 2 time slots or 4 time slots.

[0076] It should be noted that step 501 can be performed when a terminal in the multicast group needs to send data, or before a terminal in the multicast group needs to send data. When the network device sends configuration information to terminals in the multicast group, it does not distinguish between sending and receiving terminals; the same resource pool is configured for each terminal. Therefore, step 501 can also be described as: the network device sends configuration information to the terminals in the multicast group. Correspondingly, the terminals in the multicast group receive the configuration information from the network device.

[0077] Optionally, the PSFCH frequency domain resources in a sub-channel are frequency domain resources corresponding to a resource block within a PSFCH resource period in the sub-channel, and the resource block consists of a time slot and the bandwidth of the sub-channel.

[0078] It should be noted that the period of the PSFCH resource is N time slots. When N is greater than 1, N PSSCHs may need to share the PSFCH frequency domain resources. Therefore, the PSFCH frequency domain resources shared by the N PSSCHs will be divided into N parts (which may be evenly divided or unevenly divided). The PSFCH frequency domain resources in a subchannel are one of the N frequency domain resources. For example, see Figure 4 In (b), the PSFCH frequency domain resources on the time slot (n+2) in a subchannel can be divided into two parts, one of which is the PSFCH frequency domain resources in the subchannel.

[0079] 502. The transmitting terminal determines frequency domain resources according to the resource pool information and the number of receiving terminals in the multicast group. The frequency domain resources include one or more sub-channels.

[0080] The frequency domain resource is a frequency domain resource corresponding to the PSSCH, and the frequency domain resource is used to send multicast data.

[0081] 503. The transmitting terminal transmits multicast data to the receiving terminals in the multicast group on the frequency domain resources. Correspondingly, the receiving terminals in the multicast group receive the multicast data from the transmitting terminal on the frequency domain resources.

[0082] 504. The receiving terminal in the multicast group sends feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources. Correspondingly, the sending terminal receives feedback information of the multicast data from the receiving terminal in the multicast group on the PSFCH frequency domain resources.

[0083] The feedback information of the multicast data may be HARQ feedback for the multicast data, specifically ACK / NACK. Optionally, the PSFCH frequency domain resources in the frequency domain resources are sufficient for all receiving terminals in the multicast group to perform HARQ feedback.

[0084] It is understood that when a receiving terminal sends feedback information about multicast data to a transmitting terminal, it requires not only frequency domain resources but also time domain resources. The time domain resources may be configured by a network device for the receiving terminal, and may specifically be one symbol, two symbols, or another number of symbols. Since the present embodiment focuses only on PSFCH frequency domain resources, the method provided in the present embodiment will be described only from the perspective of frequency domain resources.

[0085] In the communication method provided in an embodiment of the present application, when determining frequency domain resources for sending multicast data, a transmitting terminal may consider the PSFCH frequency domain resources in a subchannel in a resource pool, the sequence interval of a sequence on the PSFCH in the subchannel, and the number of receiving terminals in the multicast group, thereby sending multicast data on one or more subchannels as needed. For example, the PSFCH frequency domain resources in the frequency domain resources may be sufficient to provide HARQ feedback to all receiving terminals in the multicast group.

[0086] The above step 502 can be specifically implemented by the following method 1 or method 2.

[0087] Mode 1: The transmitting terminal directly determines the frequency domain resources according to the resource pool information and the number of receiving terminals in the multicast group.

[0088] The following describes method 1 in detail through case 1.1 and case 1.2.

[0089] Case 1.1: The above frequency domain resources include one subchannel.

[0090] In case 1.1, the sub-channels included in the above frequency domain resources meet the following condition 1.1.

[0091] Condition 1.1: The maximum sequence interval calculated based on the number of receiving terminals in the multicast group and the PSFCH frequency domain resources in the subchannel is greater than or equal to the sequence interval of the sequence on the PSFCH in the subchannel.

[0092] The maximum sequence interval can be determined by the following method 1 or method 2.

[0093] Method 1: The maximum sequence interval is: the maximum integer less than or equal to the ratio of the number of sequences supported by one PRB to the number of sequences that each PRB needs to support in all PSFCH frequency domain resources in the sub-channel included in the above-mentioned frequency domain resources; wherein, the number of sequences that each PRB needs to support is: the minimum integer greater than or equal to the ratio of the total number of sequences required by all receiving terminals in the multicast group to the number of PRBs contained in all PSFCH frequency domain resources in the sub-channel included in the above-mentioned frequency domain resources.

[0094] Among them, if the number of PRBs contained in the PSFCH frequency domain resource in the subchannel is recorded as N i The number of receiving terminals in the multicast group is recorded as M, and the subcarrier spacing is recorded as N sc , the maximum sequence interval is recorded as Δ cs,i ,but Among them, N sc =12.

[0095] Method 2: The maximum sequence interval is the maximum integer less than or equal to the ratio between the total number of sequences supported by the PRBs contained in the PSFCH frequency domain resources in the sub-channels included in the frequency domain resources and the total number of sequences required by all receiving terminals in the multicast group.

[0096] Under method 2, The meaning and value of each parameter can be found in the description of Method 1.

[0097] For example, see Figure 6 , the sequence interval of the sequence on the PSFCH in the subchannel is recorded as Δcs. If the number of PRBs included in the PSFCH frequency domain resource in subchannel 1 is N1=2, the number of PRBs included in the PSFCH frequency domain resource in subchannel 2 is N2=4, the number of PRBs included in the PSFCH frequency domain resource in subchannel 3 is N3=6, M=12, Δ cs =2, use method 1 or method 2 to calculate the maximum sequence interval, then Δ cs,1 =1,Δ cs,2 =2,Δ cs,3 =3, in this case, subchannel 2 and subchannel 3 can be used for multicast transmission, and the transmitting terminal can determine subchannel 2 or subchannel 3 as the above-mentioned frequency domain resource.

[0098] In case 1.1, optionally, step 502 may include:

[0099] 502-A. The transmitting terminal determines a resource pool, and determines the above-mentioned frequency domain resources in the resource pool.

[0100] Step 502-A can be implemented by the following method 1.1 or method 1.2.

[0101] Method 1.1

[0102] The transmitting terminal determines a resource pool according to the resource pool information and the number of receiving terminals in the multicast group, and determines the frequency domain resources in the resource pool.

[0103] In the specific implementation of method 1.1, the sending terminal can determine whether there is a sub-channel in the resource pool that meets the above condition 1.1 based on the resource pool information and the number of receiving terminals in the multicast group. If so, the sending terminal determines that the resource pool can carry the above multicast data, and selects a sub-channel in the resource pool that meets the above condition 1.1 as the above frequency domain resource.

[0104] Under method 1.1, the number of PRBs contained in the frequency domain resources of the sub-channels in the resource pool can be the same. In this case, the transmitting terminal can determine whether the sub-channels in the resource pool meet the above condition 1.1 based on the PSFCH frequency domain resources in any sub-channel in the resource pool and the sequence interval of the sequence on the PSFCH and the number of receiving terminals in the multicast group. If so, the transmitting terminal determines that the resource pool can carry the above-mentioned multicast data, and selects a sub-channel in the resource pool that is not used by other terminals as the above-mentioned frequency domain resource.

[0105] Method 1.2

[0106] The transmitting terminal determines a resource pool, and determines the frequency domain resources in the resource pool according to the resource pool information and the number of receiving terminals in the multicast group.

[0107] In the specific implementation of method 1.2, the sending terminal can first determine the resource pool, and then determine whether there is a sub-channel in the resource pool that meets the above condition 1.1 based on the PSFCH frequency domain resources in the sub-channel in the resource pool and the sequence interval of the sequence on the PSFCH and the number of receiving terminals in the multicast group. If so, the sub-channel is determined to be the above-mentioned frequency domain resource.

[0108] In method 1.2, this application does not limit the method by which the sending terminal determines the resource pool. For example, the sending terminal may select any resource pool from the configured resource pools as the resource pool for carrying the multicast data, or may select a resource pool with the least load from the configured resource pools as the resource pool for carrying the multicast data.

[0109] Case 1.2: The above frequency domain resources include multiple sub-channels.

[0110] In case 1.2, the multiple sub-channels satisfy the following condition 1.2.

[0111] Condition 1.2: The maximum sequence interval calculated based on the number of receiving terminals in the multicast group and all PSFCH frequency domain resources in the multiple sub-channels is greater than or equal to the minimum sequence interval among the sequence intervals of the sequences on the PSFCHs in the multiple sub-channels.

[0112] It can be understood that if the sequence intervals of the sequences on the PSFCHs in multiple sub-channels are all the same, the maximum sequence interval may be greater than or equal to the sequence interval of the sequence on the PSFCH in a sub-channel among the multiple sub-channels.

[0113] The maximum sequence interval can be determined by the following method 3 or method 4:

[0114] Method 3: The maximum sequence interval is: the maximum integer less than or equal to the ratio of the number of sequences supported by one PRB to the number of sequences that each PRB needs to support in all PSFCH frequency domain resources in all sub-channels included in the above-mentioned frequency domain resources; wherein, the number of sequences that each PRB needs to support is: the minimum integer greater than or equal to the ratio of the total number of sequences required by all receiving terminals in the multicast group to the number of PRBs contained in all PSFCH frequency domain resources in all sub-channels included in the above-mentioned frequency domain resources.

[0115] Assuming that the multiple subchannels are I subchannels, the number of PRBs included in the PSFCH frequency domain resource in the i-th subchannel in the I subchannels is recorded as N i The number of receiving terminals in the multicast group is recorded as M, and the subcarrier spacing is recorded as N sc , if the calculated maximum sequence interval is recorded as Δ cs,I ,but Among them, N sc =12.

[0116] Method 4: The maximum sequence interval is: the maximum integer less than or equal to the ratio between the total number of sequences supported by PRBs contained in all PSFCH frequency domain resources in all sub-channels included in the above frequency domain resources and the total number of sequences required by all receiving terminals in the multicast group.

[0117] Under method 4, For the meaning and value of each parameter, please refer to Method 3.

[0118] For example, see Figure 7 , the minimum sequence interval among the sequence intervals of the PSFCH in multiple subchannels is recorded as Δcs. If the multiple subchannels include two subchannels, namely subchannel 1 and subchannel 2, the number of PRBs included in the PSFCH frequency domain resource in subchannel 1 is N1=2, the number of PRBs included in the PSFCH frequency domain resource in subchannel 2 is N2=3, M=12, Δ cs =2, the maximum sequence interval Δ calculated using method 3 or method 4 cs,I =2, due to Δ cs,I =Δ cs At this time, subchannel 1 and subchannel 2 can be combined for multicast transmission, and the transmitting terminal can determine subchannel 1 and subchannel 2 as the above-mentioned frequency domain resources.

[0119] In case 1.2, optionally, step 502 can be implemented in the above method 1.2 during specific implementation.

[0120] In the specific implementation of method 1.2, the sending terminal can first determine the resource pool, and then determine whether there are multiple sub-channels in the resource pool that meet the above condition 1.2 based on the PSFCH frequency domain resources in the sub-channels in the resource pool and the sequence interval of the sequence on the PSFCH and the number of receiving terminals in the multicast group. If so, the multiple sub-channels are determined to be the above-mentioned frequency domain resources.

[0121] In method 1.2, this application does not limit the method by which the sending terminal determines the resource pool. For example, the sending terminal may select any resource pool from the configured resource pools as the resource pool for carrying the multicast data, or may select a resource pool with the least load from the configured resource pools as the resource pool for carrying the multicast data.

[0122] In the specific implementation of method 1, the transmitting terminal can first determine whether a single subchannel can meet the above condition 1.1. If so, the single subchannel is used as the above frequency domain resource. Otherwise, the transmitting terminal determines whether multiple subchannels can meet the above condition 1.2. If so, the multiple subchannels are used as the above frequency domain resources.

[0123] Mode 2: The transmitting terminal determines the frequency domain resources according to the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after the decrease, the PSFCH frequency domain resources in the sub-channel in the resource pool and the number of receiving terminals in the multicast group.

[0124] Optionally, before executing the action shown in mode 2, the transmitting terminal may further reduce the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool.

[0125] Among them, lowering the sequence interval can increase the number of available sequences. For example, if a sequence contains 12 elements and the sequence interval is 3, only sequences 0, 3, 6, and 9 are available. If the sequence interval is 2, then sequences 0, 2, 4, 6, 8, and 10 are available.

[0126] The following describes method 2 in detail through case 2.1 and case 2.2.

[0127] Case 2.1: The above frequency domain resources include one subchannel.

[0128] In case 2.1, the sub-channels included in the above frequency domain resources meet the following condition 2.1.

[0129] Condition 2.1: The maximum sequence interval calculated based on the number of receiving terminals in the multicast group and the PSFCH frequency domain resources in the subchannel is greater than or equal to the sequence interval of the sequence on the PSFCH on the subchannel after the adjustment.

[0130] The calculation method of the maximum sequence interval can refer to the above method 1 or method 2.

[0131] The number of PRBs contained in the PSFCH frequency domain resource in the subchannel is recorded as N i The number of receiving terminals in the multicast group is recorded as M, and the subcarrier spacing is recorded as N sc , the sequence interval after downregulation is recorded as Δ′ cs , Δ′ can be calculated by the following formula 1 or formula 2 cs .

[0132] Formula 1: Formula 2: Among them, N sc =12.

[0133] The transmitting terminal may adopt method 2 to determine the frequency domain resources when it is found that the subchannel does not meet the above condition 1.1.

[0134] In case 2.1, optionally, step 502 can be implemented through the above-mentioned step 502-A in specific implementation. Step 502-A can be implemented through the above-mentioned method 1.1 or method 1.2. The only difference is that the condition that the sub-channel needs to meet here is condition 2.1.

[0135] Case 2.2: The above frequency domain resources include multiple sub-channels.

[0136] In case 2.2, the multiple sub-channels satisfy the following condition 2.2.

[0137] Condition 2.2: The maximum sequence interval calculated based on the number of receiving terminals in the multicast group and all PSFCH frequency domain resources in the multiple sub-channels is greater than or equal to the minimum sequence interval among the sequence intervals of the sequences on the PSFCHs in the multiple sub-channels after the decrease.

[0138] The calculation method of the maximum sequence interval can refer to the above method 3 or method 4.

[0139] It is understood that if the sequence intervals of the sequences on the PSFCHs of multiple subchannels are the same, the transmitting terminal may reduce the sequence intervals of the sequences on the PSFCHs of each subchannel to the same value. In this case, the maximum sequence interval is greater than or equal to the reduced sequence interval of the sequences on the PSFCHs of any of the multiple subchannels. For each subchannel, the reduced sequence interval can be determined using Formula 1 or Formula 2 above.

[0140] Among them, when the transmitting terminal finds that multiple sub-channels do not meet the above condition 1.2, it can use method 2 to determine the above frequency domain resources.

[0141] In mode 2, the method may further include:

[0142] 11) The transmitting terminal sends indication information to at least one receiving terminal in the multicast group. The indication information is used to indicate a downward adjustment of the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool, or the indication information is used to indicate the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after the downward adjustment, or the indication information is used to indicate the amount of downward adjustment of the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool. In response, the receiving terminal receives the indication information from the transmitting terminal and sends feedback information of the multicast data to the transmitting terminal on the PSFCH frequency domain resources in the frequency domain resources according to the indication information.

[0143] It should be noted that the sequence interval after the downward adjustment needs to be the same between the transmitting terminal and the receiving terminal.

[0144] When the indication information indicates a decrease in the sequence interval of a sequence in a PSFCH in a sub-channel in a resource pool, the receiving terminal decreases the sequence interval of the sequence in the PSFCH in the sub-channel in the resource pool based on the resource pool information and the number of receiving terminals in the multicast group. In this case, the above-mentioned step 504, in specific implementation, may include: the receiving terminal sending feedback information of the multicast data to the transmitting terminal on the PSFCH frequency-domain resources in the frequency-domain resources based on the decreased sequence interval of the sequence in the PSFCH in the sub-channel in the resource pool. The receiving terminal may decrease the sequence interval using the same method as the transmitting terminal. For details, please refer to the above description of the transmitting terminal decreasing the sequence interval, which will not be repeated here.

[0145] For example, assuming that the frequency domain resources include a subchannel, the PSFCH frequency domain resources in the subchannel are a PRB, if a sequence contains 12 elements, and the sequence interval of the sequence on the PSFCH in the subchannel is 3, then all terminals in the multicast group can only use sequence 0, sequence 3, sequence 6 and sequence 9 for HARQ feedback, and only 2 receiving terminals can be supported for HARQ feedback. If there are 3 receiving terminals in the multicast group, one receiving terminal will not be able to perform HARQ feedback. At this time, the indication information can instruct the receiving terminal to lower the sequence interval. The receiving terminal can lower the sequence interval of the sequence in the PSFCH in the subchannel in the resource pool to 2 according to the resource pool information and the number of receiving terminals in the multicast group. At this time, all terminals in the multicast group can use sequence 0, sequence 2, sequence 4, sequence 6, sequence 8 and sequence 10 for HARQ feedback, and 3 receiving terminals can be supported for HARQ feedback.

[0146] In a case where the indication information is used to indicate the sequence interval of the sequence in the PSFCH in the sub-channel in the resource pool after the decrease, the receiving terminal determines the sequence interval of the sequence in the PSFCH in the sub-channel in the resource pool after the decrease based on the indication information. In this case, the above-mentioned step 504, in a specific implementation, may include: the receiving terminal sending feedback information of the multicast data to the transmitting terminal on the PSFCH frequency domain resources in the above-mentioned frequency domain resources according to the sequence interval of the sequence in the PSFCH in the sub-channel in the resource pool after the decrease. The sequence interval after the decrease indicated by the indication information is the same as the sequence interval after the decrease by the transmitting terminal.

[0147] For example, assuming that the frequency domain resources include a subchannel, the PSFCH frequency domain resources in the subchannel are a PRB, if a sequence contains 12 elements, and the sequence interval of the sequence on the PSFCH in the subchannel is 3, then all terminals in the multicast group can only use sequence 0, sequence 3, sequence 6 and sequence 9 for HARQ feedback, and only 2 receiving terminals can be supported for HARQ feedback. If there are 3 receiving terminals in the multicast group, one receiving terminal will not be able to perform HARQ feedback. At this time, the indication information can instruct the receiving terminal to lower the sequence interval to 2. At this time, all terminals in the multicast group can use sequence 0, sequence 2, sequence 4, sequence 6, sequence 8 and sequence 10 for HARQ feedback, and 3 receiving terminals can be supported for HARQ feedback.

[0148] When the indication information indicates a reduction amount of the sequence interval of a sequence on a PSFCH in a sub-channel in a resource pool, the receiving terminal reduces the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool according to the indication information. In this case, the above-mentioned step 504, in specific implementation, may include: the receiving terminal sending feedback information of the multicast data to the transmitting terminal on the PSFCH frequency-domain resources in the frequency-domain resources according to the reduced sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool. The reduction amount of the sequence interval indicated by the indication information is the same as the reduction amount of the sequence interval by which the transmitting terminal reduces the sequence interval.

[0149] For example, assuming that the frequency domain resources include a subchannel, the PSFCH frequency domain resources in the subchannel are a PRB, if a sequence contains 12 elements, and the sequence interval of the sequence on the PSFCH in the subchannel is 3, then all terminals in the multicast group can only use sequence 0, sequence 3, sequence 6, and sequence 9 for HARQ feedback, and only two receiving terminals can be supported for HARQ feedback. If there are three receiving terminals in the multicast group, one receiving terminal will not be able to perform HARQ feedback. In order to enable all three receiving terminals to perform HARQ feedback, the indication information can indicate the amount of sequence interval reduction, which can be 1. After receiving the indication information, the receiving terminal reduces the sequence interval by 1, that is, from 3 to 2. All terminals in the multicast group can use sequence 0, sequence 2, sequence 4, sequence 6, sequence 8, and sequence 10 for HARQ feedback, and three receiving terminals can be supported for HARQ feedback.

[0150] The above-mentioned method 1 and method 2 can determine the frequency domain resources carrying multicast data and ensure that the PSFCH frequency domain resources on the frequency domain resources can meet the HARQ feedback of the receiving terminal in the multicast scenario.

[0151] In the above embodiment, when the frequency domain resources include multiple sub-channels, step 503 may be implemented in the following ways.

[0152] Method 1: Joint coding is performed on a resource set consisting of multiple sub-channels, and a lower modulation and coding scheme (MCS) is used to transmit multicast data. For example, see Figure 8 (a) or Figure 8 (b) in the Figure 8 In (a), the control information of multicast data is transmitted through PSCCH on multiple sub-channels. Figure 8 In (b), the control information of multicast data is transmitted on a subchannel through PSCCH. Figure 8 In the figure, the same twill indicates that the same encoding method is used, and different twill indicates that different encoding methods are used.

[0153] Method 2: Transmit the control information of multicast data through PSCCH on each sub-channel, and encode the multicast data on each sub-channel respectively, so that each sub-channel transmits a complete copy of multicast data. Figure 8 (c) in the.

[0154] Method 3: Transmit the control information of multicast data through PSCCH on multiple sub-channels, but transmit the multicast data only on the sub-channel with the largest number of PRBs. Figure 8(d) in.

[0155] Method 4: Transmit one copy of multicast data on a sub-channel with a small number of PRBs, and transmit the multicast data in the form of multiple copies on other sub-channels with a larger number of PRBs. Figure 8 (e) in .

[0156] Among them, when determining which of the above-mentioned methods 1 to 4 to adopt, it can be determined based on the amount of data to be sent (for example, if the data amount is high, method 1 can be considered, and if the data amount is low, method 2 or method 3 or method 4 can be considered), or it can be pre-set, or it can be determined by negotiation between the transmitting terminal and the receiving terminal, and this application does not limit it. In the case where the above-mentioned frequency domain resources include multiple sub-channels, the HARQ process identifier (ID) used when transmitting multicast data on multiple sub-channels is the same, and the receiving terminal can determine whether the multicast data transmitted on each sub-channel is from the same multicast based on the received HARQ process ID.

[0157] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the interaction between various network elements. It can be understood that, in order to implement the above functions, each network element, for example, the sending terminal and the receiving terminal, includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, 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 hardware or in a computer software-driven hardware manner 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.

[0158] The embodiment of the present application can divide the transmitting terminal and the receiving terminal into functional units according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0159] In the case of an integrated unit, Figure 9 A possible structural diagram of the communication device involved in the above embodiment (denoted as communication device 90 ) is shown. The communication device 90 includes a processing unit 901 and a communication unit 902 , and may further include a storage unit 903 . Figure 9The structural diagram shown can be used to illustrate the structure of the transmitting terminal or the receiving terminal involved in the above embodiments.

[0160] when Figure 9 The schematic diagram of the structure shown is used to illustrate the structure of the sending terminal involved in the above embodiment. The processing unit 901 is used to control and manage the actions of the sending terminal. For example, the processing unit 901 is used to support the sending terminal to execute Figure 5 501 to 504 in the embodiment of the present application, and / or the actions performed by the sending terminal in other processes described in the embodiment of the present application. The processing unit 901 can communicate with other network entities through the communication unit 902, for example, Figure 5 The storage unit 903 is used to store program codes and data of the sending terminal.

[0161] when Figure 9 When the structural diagram shown is used to illustrate the structure of the transmitting terminal involved in the above embodiment, the communication device 90 can be a device or a chip in the device.

[0162] when Figure 9 The schematic diagram of the structure shown is used to illustrate the structure of the receiving terminal involved in the above embodiment. The processing unit 901 is used to control and manage the actions of the receiving terminal. For example, the processing unit 901 is used to support the receiving terminal. Figure 5 501, 503 and 504 in the embodiment of the present application, and / or the actions performed by the receiving terminal in other processes described in the embodiment of the present application. The processing unit 901 can communicate with other network entities through the communication unit 902, for example, Figure 5 The storage unit 903 is used to store program codes and data of the receiving terminal.

[0163] when Figure 9 When the structural diagram shown is used to illustrate the structure of the receiving terminal involved in the above embodiment, the communication device 90 can be a device or a chip in the device.

[0164] In particular, when the communication device 90 is a device, the processing unit 901 can be a processor or a controller, and the communication unit 902 can be a communication interface, a transceiver, a transceiver, a transceiver circuit, a transceiver device, etc. In particular, the communication interface is a general term and can include one or more interfaces. The storage unit 903 can be a memory. When the communication device 90 is a chip within a device, the processing unit 901 can be a processor or a controller, and the communication unit 902 can be an input interface and / or output interface, a pin or a circuit, etc. The storage unit 903 can be a storage unit within the chip (for example, a register, a cache, etc.), or it can be a storage unit within the device that is located outside the chip (for example, a read-only memory, a random access memory, etc.).

[0165] Among them, the communication unit can also be called a transceiver unit. The antenna and control circuit with transceiver functions in the communication device 90 can be regarded as the communication unit 902 of the communication device 90, and the processor with processing function can be regarded as the processing unit 901 of the communication device 90. Optionally, the device used to implement the receiving function in the communication unit 902 can be regarded as a receiving unit, and the receiving unit is used to perform the receiving steps in the embodiment of the present application. The receiving unit can be a receiver, a receiver, a receiving circuit, etc. The device used to implement the sending function in the communication unit 902 can be regarded as a sending unit, and the sending unit is used to perform the sending steps in the embodiment of the present application. The sending unit can be a transmitter, a transmitter, a sending circuit, etc.

[0166] Figure 9 If the integrated units in the embodiment of the present application are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to execute all or part of the steps of the method described in each embodiment of the present application. The storage medium for storing computer software products includes: various media that can store program codes, such as USB flash drives, mobile hard drives, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.

[0167] Figure 9 A unit in a can also be called a module, for example, a processing unit can be called a processing module.

[0168] The present application also provides a hardware structure diagram of a communication device (denoted as communication device 100), see Figure 10 or Figure 11 The communication device 100 includes a processor 1001 and, optionally, a memory 1002 connected to the processor 1001.

[0169] Processor 1001 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application. Processor 1001 may also include multiple CPUs, and processor 1001 may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, or processing cores for processing data (such as computer program instructions).

[0170] The memory 1002 may be a ROM or other type of static storage device that can store static information and instructions, a RAM or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, and the embodiments of the present application do not impose any restrictions on this. The memory 1002 may exist independently or be integrated with the processor 1001. Among them, the memory 1002 may contain computer program code. The processor 1001 is used to execute the computer program code stored in the memory 1002, thereby implementing the method provided in the embodiments of the present application.

[0171] In the first possible implementation, see Figure 10 The communication device 100 also includes a transceiver 1003. The processor 1001, the memory 1002, and the transceiver 1003 are connected via a bus. The transceiver 1003 is used to communicate with other devices or a communication network. Optionally, the transceiver 1003 may include a transmitter and a receiver. The device used to implement the receiving function in the transceiver 1003 can be regarded as a receiver, and the receiver is used to perform the receiving steps in the embodiments of the present application. The device used to implement the transmitting function in the transceiver 1003 can be regarded as a transmitter, and the transmitter is used to perform the transmitting steps in the embodiments of the present application.

[0172] Based on the first possible implementation, Figure 10The structural diagram shown can be used to illustrate the structure of the transmitting terminal or the receiving terminal involved in the above embodiments.

[0173] when Figure 10 The schematic diagram shown in the structure is used to illustrate the structure of the sending terminal involved in the above embodiment. The processor 1001 is used to control and manage the actions of the sending terminal. For example, the processor 1001 is used to support the sending terminal to execute Figure 5 501 to 504 in the embodiment of the present application, and / or the actions performed by the sending terminal in other processes described in the embodiment of the present application. The processor 1001 can communicate with other network entities through the transceiver 1003, for example, Figure 5 The memory 1002 is used to store program codes and data of the sending terminal.

[0174] when Figure 10 The schematic diagram of the structure shown is used to illustrate the structure of the receiving terminal involved in the above embodiment. The processor 1001 is used to control and manage the actions of the receiving terminal. For example, the processor 1001 is used to support the receiving terminal. Figure 5 501, 503 and 504 in the embodiment of the present application, and / or the actions performed by the receiving terminal in other processes described in the embodiment of the present application. The processor 1001 can communicate with other network entities through the transceiver 1003, for example, Figure 5 The memory 1002 is used to store program codes and data of the receiving terminal.

[0175] In a second possible implementation, the processor 1001 includes a logic circuit and an input interface and / or an output interface, wherein the output interface is used to perform the sending action in the corresponding method, and the input interface is used to perform the receiving action in the corresponding method.

[0176] Based on the second possible implementation, see Figure 11 , Figure 11 The structural diagram shown can be used to illustrate the structure of the transmitting terminal or the receiving terminal involved in the above embodiments.

[0177] when Figure 11 The schematic diagram shown in the structure is used to illustrate the structure of the sending terminal involved in the above embodiment. The processor 1001 is used to control and manage the actions of the sending terminal. For example, the processor 1001 is used to support the sending terminal to execute Figure 5 501 to 504 in the embodiment of the present application, and / or the actions performed by the sending terminal in other processes described in the embodiment of the present application. The processor 1001 can communicate with other network entities through the input interface and / or the output interface, for example, Figure 5The memory 1002 is used to store program codes and data of the sending terminal.

[0178] when Figure 11 The schematic diagram of the structure shown is used to illustrate the structure of the receiving terminal involved in the above embodiment. The processor 1001 is used to control and manage the actions of the receiving terminal. For example, the processor 1001 is used to support the receiving terminal. Figure 5 501, 503 and 504 in the embodiment of the present application, and / or the actions performed by the receiving terminal in other processes described in the embodiment of the present application. The processor 1001 can communicate with other network entities through the input interface and / or the output interface, for example, Figure 5 The memory 1002 is used to store program codes and data of the receiving terminal.

[0179] An embodiment of the present application also provides a computer-readable storage medium, comprising instructions, which, when executed on a computer, enables the computer to execute any of the above methods.

[0180] An embodiment of the present application also provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any of the above methods.

[0181] The embodiment of the present application further provides a communication system, comprising: the above-mentioned sending terminal and receiving terminal. Optionally, it further comprises the above-mentioned terminal.

[0182] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more media that can be integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0183] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0184] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

[0185] In combination with the above, this application also provides the following embodiments:

[0186] Embodiment 1: A communication method, wherein the method includes:

[0187] The transmitting terminal receives configuration information from a network device, where the configuration information includes resource pool information of a sidelink of the transmitting terminal, where the resource pool information includes information of one or more resource pools, where the information of one resource pool includes one or more of PSFCH frequency domain resource information in each subchannel in the resource pool and sequence spacing information of a sequence on the PSFCH in each subchannel;

[0188] The transmitting terminal determines frequency domain resources according to the resource pool information and the number of receiving terminals in the multicast group, where the frequency domain resources include one or more subchannels;

[0189] The sending terminal sends multicast data to the receiving terminals in the multicast group on the frequency domain resources;

[0190] The transmitting terminal receives feedback information of the multicast data from the receiving terminals in the multicast group on the PSFCH frequency domain resources in the frequency domain resources.

[0191] Example 2: According to the method described in Example 1, the PSFCH frequency domain resources in a subchannel are the frequency domain resources corresponding to a resource block within a PSFCH resource period in the subchannel, and the resource block consists of a time slot and the bandwidth of the subchannel.

[0192] Embodiment 3, according to the method of embodiment 1 or 2, the transmitting terminal determines the frequency domain resources according to the resource pool information and the number of receiving terminals in the multicast group, including:

[0193] The sending terminal determines a resource pool according to the resource pool information and the number of receiving terminals in the multicast group;

[0194] The transmitting terminal determines the frequency domain resource in the resource pool.

[0195] Example 4. According to the method described in any one of Examples 1-3, when the frequency domain resources include a sub-channel, the sub-channel satisfies the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and the PSFCH frequency domain resources in the sub-channel is greater than or equal to the sequence interval of the sequence on the PSFCH in the sub-channel.

[0196] Example 5. According to the method described in any one of Examples 1-3, when the frequency domain resources include multiple sub-channels, the multiple sub-channels meet the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and all PSFCH frequency domain resources in the multiple sub-channels is greater than or equal to the minimum sequence interval among the sequence intervals of the sequences on the PSFCH in the multiple sub-channels.

[0197] Embodiment 6, according to the method of any one of Embodiments 1-3, wherein the transmitting terminal determines the frequency domain resources according to the resource pool information and the number of receiving terminals in the multicast group, including:

[0198] The transmitting terminal determines the frequency domain resources according to the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after the downward adjustment, the PSFCH frequency domain resources in the sub-channel in the resource pool and the number of receiving terminals in the multicast group.

[0199] Example 7. According to the method described in Example 6, when the frequency domain resources include a sub-channel, the sub-channel satisfies the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and the PSFCH frequency domain resources in the sub-channel is greater than or equal to the sequence interval of the sequence on the PSFCH on the sub-channel after the downgrade.

[0200] Example 8. According to the method described in Example 6, when the frequency domain resources include multiple sub-channels, the multiple sub-channels meet the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and all PSFCH frequency domain resources in the multiple sub-channels is greater than or equal to the minimum sequence interval in the sequence interval of the sequence on the PSFCH in the multiple sub-channels after reduction.

[0201] Example 9: The method according to Example 4, 5, 7 or 8,

[0202] The maximum sequence interval is: a maximum integer less than or equal to the ratio of the number of sequences supported by a physical resource block (PRB) to the number of sequences that each PRB in all PSFCH frequency domain resources in all sub-channels included in the frequency domain resources needs to support; wherein, the number of sequences that each PRB needs to support is: a minimum integer greater than or equal to the ratio of the total number of sequences required by all receiving terminals in the multicast group to the number of PRBs contained in all PSFCH frequency domain resources in all sub-channels included in the frequency domain resources;

[0203] or,

[0204] The maximum sequence interval is: a maximum integer less than or equal to the ratio between the total number of sequences supported by PRBs contained in all PSFCH frequency domain resources in all sub-channels included in the frequency domain resources and the total number of sequences required by all receiving terminals in the multicast group.

[0205] Example 10: The method according to any one of Examples 6-8, further comprising:

[0206] The sending terminal sends indication information to at least one receiving terminal in the multicast group, wherein the indication information is used to indicate the downward adjustment of the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool, or the indication information is used to indicate the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after the downward adjustment, or the indication information is used to indicate the downward adjustment amount of the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool.

[0207] Embodiment 11: A communication method, wherein the method includes:

[0208] The receiving terminal receives multicast data from the transmitting terminal on frequency domain resources, where the frequency domain resources include one or more subchannels;

[0209] The receiving terminal receives indication information, where the indication information is used to indicate that a sequence interval of a sequence on a PSFCH in a sub-channel in a resource pool is to be reduced, or the indication information is used to indicate a sequence interval of a sequence on a PSFCH in a sub-channel in the resource pool after the reduction, or the indication information is used to indicate an amount by which the sequence interval of a sequence on a PSFCH in a sub-channel in the resource pool is reduced;

[0210] The receiving terminal sends feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources in the frequency domain resources according to the indication information.

[0211] Embodiment 12: According to the method of embodiment 11, when the indication information is used to indicate a sequence interval of a sequence on a PSFCH in a sub-channel in a resource pool, the method further includes:

[0212] The receiving terminal receives configuration information from a network device, where the configuration information includes resource pool information of a sidelink of the receiving terminal, where the resource pool information includes information of one or more resource pools, where the information of one resource pool includes one or more of PSFCH frequency domain resource information in each subchannel in the resource pool and sequence spacing information of a sequence on the PSFCH in each subchannel;

[0213] The receiving terminal lowers the sequence interval of the sequence in the PSFCH in the sub-channel in the resource pool according to the resource pool information and the number of receiving terminals in the multicast group;

[0214] The receiving terminal sending, according to the indication information, feedback information of the multicast data to the sending terminal on a PSFCH frequency domain resource in the frequency domain resources, including:

[0215] The receiving terminal sends feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources in the frequency domain resources according to the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after the sequence interval is adjusted downward.

[0216] Embodiment 13: According to the method of embodiment 11, when the indication information is used to indicate a reduction amount of a sequence interval of a sequence on a PSFCH in a sub-channel in the resource pool, the method further includes:

[0217] The receiving terminal lowers the sequence interval of the sequence in the PSFCH in the sub-channel in the resource pool according to the indication information;

[0218] The receiving terminal sending, according to the indication information, feedback information of the multicast data to the sending terminal on a PSFCH frequency domain resource in the frequency domain resources, including:

[0219] The receiving terminal sends feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources in the frequency domain resources according to the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after the sequence interval is adjusted downward.

[0220] Embodiment 14, according to the method of embodiment 11, when the indication information is used to indicate the sequence interval of the sequence on the PSFCH in the sub-channel in the downgraded resource pool, the receiving terminal sends the feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources in the frequency domain resources according to the indication information, including:

[0221] The receiving terminal sends feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources in the frequency domain resources according to the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after the sequence interval is adjusted downward.

[0222] Embodiment 15: A communication device, wherein the device comprises: a communication unit and a processing unit;

[0223] The communication unit is configured to receive configuration information from a network device, the configuration information including resource pool information of a sidelink of the apparatus, the resource pool information including information of one or more resource pools, the information of one resource pool including one or more of PSFCH frequency domain resource information in each subchannel in the resource pool and sequence spacing information of a sequence on the PSFCH in each subchannel;

[0224] The processing unit is configured to determine frequency domain resources according to the resource pool information and the number of receiving terminals in the multicast group, where the frequency domain resources include one or more sub-channels;

[0225] The communication unit is further configured to send multicast data to receiving terminals in the multicast group on the frequency domain resources, and receive feedback information of the multicast data from the receiving terminals in the multicast group on the PSFCH frequency domain resources in the frequency domain resources.

[0226] Example 16: According to the device described in Example 15, the PSFCH frequency domain resources in a subchannel are the frequency domain resources corresponding to a resource block within a PSFCH resource period in the subchannel, and the resource block consists of a time slot and the bandwidth of the subchannel.

[0227] Embodiment 17: According to the apparatus of embodiment 15 or 16, the processing unit is specifically configured to:

[0228] determining a resource pool according to the resource pool information and the number of receiving terminals in the multicast group;

[0229] The frequency domain resources are determined in the resource pool.

[0230] Example 18. According to the device according to any one of Examples 15-17, when the frequency domain resources include a sub-channel, the sub-channel satisfies the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and the PSFCH frequency domain resources in the sub-channel is greater than or equal to the sequence interval of the sequence on the PSFCH in the sub-channel.

[0231] Example 19. According to the device according to any one of Examples 15-17, when the frequency domain resources include multiple sub-channels, the multiple sub-channels meet the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and all PSFCH frequency domain resources in the multiple sub-channels is greater than or equal to the minimum sequence interval among the sequence intervals of the sequences on the PSFCH in the multiple sub-channels.

[0232] Embodiment 20: According to the apparatus according to any one of embodiments 15 to 17, the processing unit is specifically configured to:

[0233] The frequency domain resources are determined according to the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after the downward adjustment, the PSFCH frequency domain resources in the sub-channel in the resource pool, and the number of receiving terminals in the multicast group.

[0234] Example 21. According to the device described in Example 20, when the frequency domain resources include a sub-channel, the sub-channel satisfies the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and the PSFCH frequency domain resources in the sub-channel is greater than or equal to the sequence interval of the sequence on the PSFCH on the sub-channel after the downgrade.

[0235] Example 22. According to the device described in Example 20, when the frequency domain resources include multiple sub-channels, the multiple sub-channels meet the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and all PSFCH frequency domain resources in the multiple sub-channels is greater than or equal to the minimum sequence interval among the sequence intervals of the sequences on the PSFCH in the multiple sub-channels after reduction.

[0236] Embodiment 23: The device according to embodiment 18, 19, 21 or 22,

[0237] The maximum sequence interval is: a maximum integer less than or equal to the ratio of the number of sequences supported by a physical resource block (PRB) to the number of sequences that each PRB in all PSFCH frequency domain resources in all sub-channels included in the frequency domain resources needs to support; wherein, the number of sequences that each PRB needs to support is: a minimum integer greater than or equal to the ratio of the total number of sequences required by all receiving terminals in the multicast group to the number of PRBs contained in all PSFCH frequency domain resources in all sub-channels included in the frequency domain resources;

[0238] or,

[0239] The maximum sequence interval is: a maximum integer less than or equal to the ratio between the total number of sequences supported by PRBs contained in all PSFCH frequency domain resources in all sub-channels included in the frequency domain resources and the total number of sequences required by all receiving terminals in the multicast group.

[0240] Embodiment 24: The device according to any one of embodiments 20-22,

[0241] The communication unit is further used to send indication information to at least one receiving terminal in the multicast group, wherein the indication information is used to indicate the downward adjustment of the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool, or the indication information is used to indicate the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after the downward adjustment, or the indication information is used to indicate the downward adjustment amount of the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool.

[0242] Embodiment 25: A communication device, wherein the device comprises: a communication unit and a processing unit;

[0243] The processing unit is configured to receive multicast data from a transmitting terminal on frequency domain resources through the communication unit, where the frequency domain resources include one or more subchannels;

[0244] The processing unit is further configured to receive indication information through the communication unit, the indication information being used to indicate a decrease in the sequence interval of a sequence on a PSFCH in a sub-channel in a resource pool, or the indication information being used to indicate a sequence interval of a sequence on a PSFCH in a sub-channel in a resource pool after decrease, or the indication information being used to indicate an amount by which the sequence interval of a sequence on a PSFCH in a sub-channel in the resource pool is decreased;

[0245] The processing unit is further configured to send feedback information of the multicast data to the sending terminal on a PSFCH frequency domain resource in the frequency domain resources through the communication unit according to the indication information.

[0246] Embodiment 26: According to the apparatus of embodiment 25, when the indication information is used to indicate a sequence interval of a sequence on a PSFCH in a sub-channel in a resource pool,

[0247] The processing unit is further configured to receive configuration information from a network device through the communication unit, the configuration information including resource pool information of a sidelink of the apparatus, the resource pool information including information of one or more resource pools, the information of one resource pool including one or more of PSFCH frequency domain resource information in each subchannel in the resource pool and sequence spacing information of a sequence on the PSFCH in each subchannel;

[0248] The processing unit is further configured to reduce the sequence interval of the sequence in the PSFCH in the sub-channel in the resource pool according to the resource pool information and the number of receiving terminals in the multicast group;

[0249] The processing unit is specifically used to: send feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources in the frequency domain resources through the communication unit according to the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after the downgrade.

[0250] Embodiment 27: According to the apparatus of embodiment 25, when the indication information is used to indicate the amount of reduction of the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool,

[0251] The processing unit is further configured to lower the sequence interval of the sequence in the PSFCH in the sub-channel in the resource pool according to the indication information;

[0252] The processing unit is specifically used to: send feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources in the frequency domain resources through the communication unit according to the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after the downgrade.

[0253] Embodiment 28: The apparatus according to embodiment 25, wherein the indication information is used to indicate the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after the decrease,

[0254] The processing unit is specifically configured to send feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources in the frequency domain resources through the communication unit according to the sequence interval of the sequence on the PSFCH in the sub-channel in the resource pool after the downgrade.

[0255] Embodiment 29: A communication device, wherein the device comprises: a processor;

[0256] The processor is connected to a memory, the memory is used to store computer-executable instructions, and the processor executes the computer-executable instructions stored in the memory to enable the device to implement the method described in any one of Examples 1-10.

[0257] Embodiment 30: A communication device, wherein the device comprises: a processor;

[0258] The processor is connected to a memory, the memory is used to store computer-executable instructions, and the processor executes the computer-executable instructions stored in the memory so that the device implements the method described in any one of Examples 11-14.

[0259] Embodiment 31. A communication system, comprising: the apparatus described in any one of Embodiments 15 to 24 and the apparatus described in any one of Embodiments 25 to 28; or, the apparatus described in Embodiment 29 and the apparatus described in Embodiment 30.

[0260] Example 32: A computer-readable storage medium comprising instructions, which, when executed on a computer, cause the computer to execute the method described in any one of Examples 1-10.

[0261] Example 33: A computer-readable storage medium comprising instructions, which, when executed on a computer, cause the computer to execute the method described in any one of Examples 11-14.

[0262] Embodiment 34: A computer program product, comprising instructions, which, when executed on a computer, cause the computer to execute the method described in any one of embodiments 1-10.

[0263] Embodiment 35: A computer program product comprising instructions, which, when executed on a computer, causes the computer to execute the method described in any one of embodiments 11-14.

[0264] Example 36: A chip comprising instructions, which, when executed on a computer, enable the computer to execute the method described in any one of Examples 1-10.

[0265] Example 37: A chip comprising instructions, which, when executed on a computer, enable the computer to execute the method described in any one of Examples 11-14.

Claims

1. A communication method, characterized in that: include: The sending terminal receives configuration information from the network device, where the configuration information includes resource pool information of the sidelink, where the resource pool information includes information of one or more resource pools, where the one or more resource pools include a first resource pool, and where the first resource pool information includes PSFCH frequency domain resource information in the first resource pool; The transmitting terminal sends multicast data to the receiving terminals in the multicast group on the PSSCH frequency domain resources of the first resource pool; wherein, when the PSSCH frequency domain resources include one subchannel, a maximum sequence interval is greater than or equal to a sequence interval of a sequence on the PSFCH in the subchannel, and the maximum sequence interval is calculated based on the number of receiving terminals in the multicast group and the PSFCH frequency domain resources in the subchannel; The sending terminal receives feedback information of the multicast data from the receiving terminals in the multicast group on the PSFCH frequency domain resources of the first resource pool. The PSFCH frequency domain resources are sufficient for at least all receiving terminals in the multicast group to perform HARQ feedback. The PSFCH frequency domain resources are determined based on the PSFCH frequency domain resource information.

2. The method according to claim 1, characterized in that The HARQ feedback includes a positive acknowledgement ACK and / or a negative acknowledgement NACK.

3. The method according to claim 1, characterized in that The method further includes: the transmitting terminal determining the PSSCH frequency domain resources of the first resource pool according to the first resource pool information and the number of receiving terminals in the multicast group, where the PSSCH frequency domain resources include one or more sub-channels.

4. The method according to claim 3, characterized in that The transmitting terminal determines the PSSCH frequency domain resources of the first resource pool according to the first resource pool information and the number of receiving terminals in the multicast group, including: The sending terminal determines the first resource pool according to the first resource pool information and the number of receiving terminals in the multicast group; The transmitting terminal determines the PSSCH frequency domain resources in the first resource pool.

5. The method according to any one of claims 1 to 4, characterized in that In the case where the PSSCH frequency domain resources include multiple sub-channels, the multiple sub-channels meet the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and all PSFCH frequency domain resources in the multiple sub-channels is greater than or equal to the minimum sequence interval among the sequence intervals of the sequences on the PSFCH in the multiple sub-channels.

6. The method according to claim 3, characterized in that The transmitting terminal determines, according to the first resource pool information and the number of receiving terminals in the multicast group, the PSSCH frequency domain resources of the first resource pool, including: The transmitting terminal determines the PSSCH frequency domain resources according to the sequence interval of the sequence on the PSFCH in the sub-channel in the first resource pool after the downgrade, the PSFCH frequency domain resources in the sub-channel in the first resource pool and the number of receiving terminals in the multicast group.

7. The method according to claim 6, characterized in that When the PSSCH frequency domain resources include a subchannel, the subchannel satisfies the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and the PSFCH frequency domain resources in the subchannel is greater than or equal to the sequence interval of the sequence on the PSFCH on the subchannel after the downgrade.

8. The method according to claim 6, characterized in that In the case where the PSSCH frequency domain resources include multiple sub-channels, the multiple sub-channels meet the following conditions: the maximum sequence interval calculated based on the number of receiving terminals in the multicast group and all PSFCH frequency domain resources in the multiple sub-channels is greater than or equal to the minimum sequence interval in the sequence interval of the sequence on the PSFCH in the multiple sub-channels after reduction.

9. The method according to claim 7 or 8, characterized in that The maximum sequence interval is: a maximum integer less than or equal to the ratio of the number of sequences supported by a physical resource block (PRB) to the number of sequences that each PRB in all PSFCH frequency domain resources in all sub-channels included in the PSSCH frequency domain resources needs to support; wherein, the number of sequences that each PRB needs to support is: a minimum integer greater than or equal to the ratio of the total number of sequences required by all receiving terminals in the multicast group to the number of PRBs contained in all PSFCH frequency domain resources in all sub-channels included in the PSSCH frequency domain resources; or, The maximum sequence interval is: a maximum integer less than or equal to the ratio between the total number of sequences supported by PRBs contained in all PSFCH frequency domain resources in all sub-channels included in the PSSCH frequency domain resources and the total number of sequences required by all receiving terminals in the multicast group.

10. The method according to any one of claims 6 to 8, characterized in that: The method further comprises: The sending terminal sends indication information to at least one receiving terminal in the multicast group, wherein the indication information is used to indicate the downward adjustment of the sequence interval of the sequence on the PSFCH in the sub-channel in the first resource pool, or the indication information is used to indicate the sequence interval of the sequence on the PSFCH in the sub-channel in the first resource pool after the downward adjustment, or the indication information is used to indicate the downward adjustment amount of the sequence interval of the sequence on the PSFCH in the sub-channel in the first resource pool.

11. A communication method, characterized in that: include: The receiving terminal receives configuration information from the network device, the configuration information including resource pool information of the sidelink, the resource pool information including information of one or more resource pools, the one or more resource pools including a first resource pool; the first resource pool information including PSFCH frequency domain resource information in the first resource pool; The receiving terminal receives multicast data from the transmitting terminal on the PSSCH frequency domain resources of the first resource pool; the receiving terminal is a receiving terminal in the multicast group; wherein, when the PSSCH frequency domain resources include one subchannel, a maximum sequence interval is greater than or equal to a sequence interval of a sequence on the PSFCH in the subchannel, and the maximum sequence interval is calculated based on the number of receiving terminals in the multicast group and the PSFCH frequency domain resources in the subchannel; The receiving terminal sends feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources of the first resource pool. The PSFCH frequency domain resources are sufficient for at least all receiving terminals in the multicast group to perform HARQ feedback. The PSFCH frequency domain resources are determined based on the PSFCH frequency domain resource information.

12. The method according to claim 11, characterized in that The HARQ feedback includes a positive acknowledgement ACK and / or a negative acknowledgement NACK.

13. The method according to claim 12, characterized in that The method further comprises: The receiving terminal lowers the sequence interval of the sequence in the PSFCH in the sub-channel in the first resource pool according to the first resource pool information and the number of receiving terminals in the multicast group; The receiving terminal sending feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources of the first resource pool, including: The receiving terminal sends feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources in the first resource pool according to the sequence interval of the sequence on the PSFCH in the sub-channel in the first resource pool after the sequence interval is adjusted downward.

14. The method according to claim 12, characterized in that The method further comprises: The receiving terminal receives indication information, where the indication information is used to indicate a downward adjustment amount of a sequence interval of a sequence on a PSFCH in a sub-channel in the first resource pool; The receiving terminal lowers the sequence interval of the sequence in the PSFCH in the sub-channel in the first resource pool according to the indication information; The receiving terminal sending feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources in the first resource pool, including: The receiving terminal sends feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources in the first resource pool according to the sequence interval of the sequence on the PSFCH in the sub-channel in the first resource pool after the sequence interval is adjusted downward.

15. The method according to claim 12, characterized in that The method further comprises: The receiving terminal receives indication information, where the indication information is used to indicate a sequence interval of a sequence on a PSFCH in a sub-channel in the first resource pool after downgrading; The receiving terminal sending feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources in the first resource pool, including: The receiving terminal sends feedback information of the multicast data to the sending terminal on the PSFCH frequency domain resources in the first resource pool according to the sequence interval of the sequence on the PSFCH in the sub-channel in the first resource pool after the down-regulation indicated by the indication information.

16. A communication device, characterized in that: include: processor; The processor is connected to a memory, the memory is used to store computer-executable instructions, and the processor executes the computer-executable instructions stored in the memory, so that the device implements the method according to any one of claims 1 to 10.

17. A communication device, characterized in that: include: processor; The processor is connected to a memory, the memory is used to store computer-executable instructions, and the processor executes the computer-executable instructions stored in the memory, so that the device implements the method according to any one of claims 11 to 15.

18. A computer-readable storage medium, characterized in that Computer instructions are stored thereon, and when the computer instructions are executed by a computer, the computer is caused to perform the method according to any one of claims 1 to 10.

19. A computer-readable storage medium, characterized in that Computer instructions are stored thereon, which, when executed by a computer, enable the computer to perform the method according to any one of claims 11 to 15.

20. A computer program product, characterized in that include: The computer program product comprises computer instructions, which, when executed on a computer, causes the computer to execute the method according to any one of claims 1 to 10.

21. A computer program product, characterized in that include: The computer program product comprises computer instructions, which, when executed on a computer, causes the computer to execute the method according to any one of claims 11 to 15.

Citation Information

Patent Citations

  • Feedback method and user equipment

    CN108347313A