Resource mapping for sidelink channels

By continuously mapping feedback channel resources in the frequency domain, the problem of inaccurate HARQ feedback in side link communication is solved, and more efficient HARQ feedback transmission is achieved and interference is reduced, and communication quality is improved.

CN114631373BActive Publication Date: 2025-09-02ALCATEL LUCENT SHANGHAI BELL CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN201980101927.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-10-31
Publication Date
2025-09-02
Estimated Expiration
2039-10-31

AI Technical Summary

Technical Problem

In the prior art, the HARQ feedback resource mapping scheme for side link communication causes the HARQ feedback transmission to be unreliable and prone to mutual interference, especially in communication between multiple terminal devices.

Method used

The frequency domain continuous feedback channel resource mapping scheme is adopted to ensure that the feedback channel resources corresponding to the side link channels in the time slot are continuous in frequency, reducing HARQ feedback interference between different transmitting terminal devices.

Benefits of technology

It improves the HARQ feedback transmission reliability of side link communication, reduces mutual interference, and ensures spectrum efficiency and communication quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114631373B_ABST
    Figure CN114631373B_ABST
Patent Text Reader

Abstract

According to embodiments of the present disclosure, a solution for more reliable transmission of sidelink HARQ feedback has been proposed. Embodiments of the present disclosure propose a scheme for mapping HARQ feedback channel resources for sidelink communications, such that the feedback channel resources corresponding to consecutive subchannels in a timeslot are physically contiguous in frequency. This provides protection for HARQ feedback corresponding to PSSCHs occupying multiple subchannels. Mutual interference between HARQ feedbacks from different transmitter terminals is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate generally to communication technology, and more particularly, to methods, devices, and computer-readable media for resource mapping of sidelink channels. Background Art

[0002] As communication systems evolve, new technologies have emerged. Terminal devices can establish sidelinks with each other to allow direct communication between them. For a group of terminal devices, sidelink communications can include unicast, multicast, and broadcast communications. Both unicast and multicast communication types require direct implementation at the physical layer to improve transmission efficiency. Therefore, more advanced solutions are needed. Summary of the Invention

[0003] Generally, embodiments of the present disclosure relate to methods for resource mapping of sidelink channels.

[0004] In a first aspect, a first device is provided. The first device includes at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code are configured to, together with the at least one processor, cause the first device to: obtain information indicating a mapping between a plurality of sidelink channels and a plurality of feedback channels within a period of time, wherein resources allocated to feedback channels corresponding to sidelink channels in a time slot within the period of time are continuous in the frequency domain. The first device is also caused to receive at least one data packet from a second device on at least one sidelink channel of the plurality of sidelink channels. The first device is also caused to select at least one feedback channel associated with the at least one sidelink channel from the plurality of feedback channels based on the information. The first device is also caused to send at least one feedback for at least one data packet to the second device on the at least one feedback channel.

[0005] In a second aspect, a method is provided. The method includes obtaining, at a first device, information indicating a mapping between a plurality of sidelink channels and a plurality of feedback channels within a time period, wherein resources allocated to the feedback channels corresponding to the sidelink channels in a time slot within the time period are contiguous in the frequency domain. The method also includes receiving, from a second device, at least one data packet on at least one sidelink channel of the plurality of sidelink channels. The method also includes selecting, from the plurality of feedback channels, at least one feedback channel associated with the at least one sidelink channel based on the information. The method also includes sending, to the second device, at least one feedback of the at least one data packet on the at least one feedback channel.

[0006] In a third aspect, an apparatus is provided. The apparatus includes a component for obtaining, at a first device, information indicating a mapping between a plurality of sidelink channels and a plurality of feedback channels within a time period, wherein resources allocated to the feedback channels corresponding to the sidelink channels in a time slot within the time period are contiguous in the frequency domain. The apparatus also includes a component for receiving at least one data packet from a second device on at least one sidelink channel of the plurality of sidelink channels. The apparatus also includes a component for selecting, from the plurality of feedback channels, at least one feedback channel associated with the at least one sidelink channel based on the information. The apparatus also includes a component for sending at least one feedback for the at least one data packet to the second device on the at least one feedback channel.

[0007] In a fourth aspect, a computer-readable medium is provided, comprising program instructions for causing a device to at least execute the method according to the second aspect.

[0008] It should be understood that the summary is not intended to identify the key or essential features of the embodiments of the present disclosure, nor is it intended to be used to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] Some example embodiments will now be described with reference to the accompanying drawings, in which:

[0010] Figure 1 A schematic diagram showing mapping between a physical side link shared channel / physical side link control channel and a physical side link feedback channel according to a conventional solution;

[0011] Figure 2 shows a schematic diagram of a communication system;

[0012] Figure 3 A schematic diagram illustrating a communication system according to an embodiment of the present disclosure is shown;

[0013] Figure 4 A flowchart of a method according to an embodiment of the present disclosure is shown;

[0014] Figure 5 A schematic diagram showing mapping between a physical side link shared channel / physical side link control channel and a physical side link feedback channel according to an embodiment of the present disclosure;

[0015] Figure 6 A schematic diagram showing mapping between a physical side link shared channel / physical side link control channel and a physical side link feedback channel according to an embodiment of the present disclosure;

[0016] Figure 7A schematic diagram showing mapping between a physical side link shared channel / physical side link control channel and a physical side link feedback channel according to an embodiment of the present disclosure;

[0017] Figure 8 A schematic diagram showing mapping between a physical side link shared channel / physical side link control channel and a physical side link feedback channel according to an embodiment of the present disclosure;

[0018] Figure 9 A schematic diagram showing mapping between a physical side link shared channel / physical side link control channel and a physical side link feedback channel according to an embodiment of the present disclosure;

[0019] Figure 10 A schematic diagram showing mapping between a physical side link shared channel / physical side link control channel and a physical side link feedback channel according to an embodiment of the present disclosure;

[0020] Figure 11 A schematic diagram showing mapping between a physical side link shared channel / physical side link control channel and a physical side link feedback channel according to an embodiment of the present disclosure;

[0021] Figure 12 A schematic diagram showing mapping between a physical side link shared channel / physical side link control channel and a physical side link feedback channel according to an embodiment of the present disclosure;

[0022] Figure 13 A schematic diagram showing mapping between a physical side link shared channel / physical side link control channel and a physical side link feedback channel according to an embodiment of the present disclosure;

[0023] Figure 14 shows a simplified block diagram of an apparatus suitable for implementing embodiments of the present disclosure; and

[0024] Figure 15 A block diagram of an example computer-readable medium is shown, according to some example embodiments of the present disclosure.

[0025] Throughout the drawings, the same or similar reference numerals refer to the same or similar elements. DETAILED DESCRIPTION

[0026] The principles of the present disclosure will now be described with reference to some exemplary embodiments. It should be understood that these embodiments are described for illustrative purposes only and to help those skilled in the art understand and implement the present disclosure, without implying any limitation on the scope of the present disclosure. The disclosure described herein can be implemented in various ways different from the ways described below.

[0027] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.

[0028] References in this disclosure to "one embodiment," "an embodiment," "an example embodiment," etc., indicate that the described embodiment may include a particular feature, structure, or characteristic, but not every embodiment must include that particular feature, structure, or characteristic. Furthermore, these phrases are not necessarily referring to the same embodiment. Furthermore, when a particular feature, structure, or characteristic is described in conjunction with an exemplary embodiment, it is considered to be within the knowledge of those skilled in the art to affect such feature, structure, or characteristic in conjunction with other embodiments (whether or not explicitly described).

[0029] It should be understood that although the terms "first" and "second" and the like may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element, and similarly, a second element may be referred to as a first element. As used herein, the term "and / or" includes any and all combinations of one or more of the listed terms.

[0030] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the example embodiments. As used herein, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will also be understood that the terms "include," "comprise," "have," "have," "include," and / or "comprising" when used herein specify the presence of stated features, elements, and / or components, but do not preclude the presence or addition of one or more other features, elements, components, and / or combinations thereof.

[0031] As used in this application, the term "circuitry" may refer to one, more than one, or all of the following:

[0032] (a) hardware circuit implementation only (e.g., implementation in analog and / or digital circuits only) and

[0033] (b) a combination of hardware circuitry and software, such as (where applicable):

[0034] (i) a combination of analog and / or digital hardware circuitry and software / firmware, and

[0035] (ii) a hardware processor (including a digital signal processor) with software, any portion of software and memory that work together to enable a device such as a mobile phone or server to perform various functions) and

[0036] (c) Hardware circuits and / or processors (e.g., a microprocessor or a portion of a microprocessor) that require software (e.g., firmware) to operate, but where software is not required to operate, the software may not be present.

[0037] This definition of circuitry applies to all uses of this term in this application, including in any claims. As another example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or a portion of a hardware circuit or processor and its (or its) accompanying software and / or firmware. The term circuitry also covers (for example, and if applicable to the particular claim element) a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in a server, a cellular network device, or other computing or networking device.

[0038] As used herein, the term "communication network" refers to a network that complies with any suitable communication standard, such as Long Term Evolution (LTE), Advanced LTE (LTE-A), Wideband Code Division Multiple Access (WCDMA), High Speed ​​Packet Access (HSPA), Narrowband Internet of Things (NB-IoT), New Radio (NR), etc. In addition, the communication between the terminal equipment and the network equipment in the communication network can be performed according to any suitable generation of communication protocol, including but not limited to the first generation (1G), second generation (2G), 2.5G, 2.65G, third generation (3G), fourth generation (4G), 4.5G, future fifth generation (5G) communication protocol, and / or any other protocol currently known or to be developed in the future. The embodiments of the present disclosure can be applied to various communication systems. In view of the rapid development of communications, there are of course future types of communication technologies and systems, which can be used to implement the present disclosure. It should not be regarded as limiting the scope of the present invention to the above-mentioned systems.

[0039] As used herein, the term "network device" refers to a node in a communication network via which a terminal device accesses the network and receives services from it. Depending on the terminology and technology applied, a network device may refer to a base station (BS) or an access point (AP), for example, a Node B (Node B or NB), an evolved Node B (eNodeB or eNB), a NR NB (also known as a gNB), a remote radio unit (RRU), a radio head (RH), a remote radio head (RRH), a relay, a low-power node such as a femto, a pico, etc.

[0040] The term "terminal device" refers to any terminal device capable of wireless communication. By way of example and not limitation, a terminal device may also be referred to as a communication device, user equipment (UE), subscriber station (SS), portable subscriber station, mobile station (MS), or access terminal (AT). Terminal devices may include, but are not limited to, mobile phones, cellular phones, smart phones, voice over IP (VoIP) phones, wireless local loop phones, tablet computers, wearable terminal devices, personal digital assistants (PDAs), portable computers, desktop computers, image capture terminal devices such as digital cameras, game terminal devices, music storage and playback devices, vehicle-mounted wireless terminal devices, wireless endpoints, mobile stations, laptop embedded equipment (LEEs), laptop mounted equipment (LMEs), USB dongles, smart devices, wireless customer premises equipment (CPEs), Internet of Things (IoT) devices, watches or other wearable devices, head-mounted displays (HMDs), vehicles, targets, medical devices and applications (e.g., remote surgery), industrial devices and applications (e.g., robots and / or other wireless devices operating in industrial and / or automated process chain environments), consumer electronic devices, devices operating on commercial and / or industrial wireless networks, etc. In the following description, the terms "terminal device," "communication device," "terminal," "user equipment," and "UE" may be used interchangeably.

[0041] In Long Term Evolution (LTE) vehicle-to-everything (V2X) sidelink communications, only the broadcast mode is specified at the physical layer for sidelink communications. Unicast / multicast mode implementation is performed at higher layers. In contrast, New Radio (NR) V2X sidelink communications consider unicast / multicast support directly at the physical layer.

[0042] To implement hybrid automatic repeat request (HARQ) at the physical layer, acknowledgement / negative acknowledgement (ACK / NACK) needs to be fed back to the device that sent the data packet. Therefore, how to wisely configure the relevant sidelink HARQ feedback resources is a key issue.

[0043] Figure 1 A schematic diagram showing the mapping between the physical sidelink shared channel (PSSCH) / physical sidelink control channel (PSCCH) and the physical sidelink feedback channel (PSFCH). Figure 1 The illustrated cycle may include four time slots, e.g., 1000, 1010, 1020, and 1030. One or more symbols are reserved in each cycle for the feedback channel, e.g., 1210 and 1220. NR V2X is required to support data services with substantially different packet sizes. Using subchannels as the minimum granularity, the PSSCH / PSCCH can occupy multiple subchannels. In this case, the PSFCH resources associated with the starting subchannel are used for HARQ feedback.

[0044] like Figure 1 As shown, the subchannels in each cycle in the resource pool are indexed in order, where the indexing is performed first in frequency and then in time. For example, the subchannel indices include 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, and 139. The indexes of the feedback channels may include 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 32, 33, 34, 35, 36, 37, 38, and 39.

[0045] NR V2X is required to support data services with substantially different packet sizes. Using subchannels as the minimum granularity, PSSCH / PSCCH can occupy multiple subchannels. In this case, the PSFCH resource associated with the starting subchannel is used for HARQ feedback. By way of example only, if a data packet is received on a PSSCH / PSCCH that includes only subchannel 113, feedback for the data packet is sent on PSFCH 13. If a data packet is received on a PSSCH / PSCCH that includes a group of subchannels 114, 118, 122, 126, and 130, feedback for the data packet is sent on PSFCH 14 corresponding to the first subchannel 114.

[0046] With conventional resource mapping schemes, the PSFCH resources associated with the PSSCH are dispersed in frequency, which cannot provide good protection for HARQ feedback transmission, even if the receiving terminal device can use a large number of PSFCH resources (corresponding to PSSCH occupying multiple subchannels). Moreover, it may cause strong in-band interference (IBI) between adjacent HARQ feedbacks to different transmitting UEs.

[0047] like Figure 2As shown, there are six terminal devices 210-1, 210-2, 210-3, 210-4, 210-5 and 210-6 forming a queue. Terminal device 210-1 can multicast to its member terminal devices 210-2 to 210-6. At the same time, terminal device 220-1 and terminal device 220-2 form a unicast pair, where terminal device 220-1 sends a packet to terminal device 220-2. In one PSFCH cycle, terminal device 210-1 can multicast to terminal devices 210-2 to 210-6 at the PSSCH / PSCCH including subchannel 113. Terminal device 220-1 can send a data packet to terminal device 220-2 on the PSSCH, which includes subchannels 114, 118, 122, 126 and 130. In the associated PSFCH time slot, while terminal devices 210-2 to 210-6 use PSFCH13 for HARQ feedback, terminal device 220-2 uses PSFCH14 for its HARQ feedback. Since terminal device 210-6 is far away from terminal device 210-1, terminal device 210-6 can use high power for its HARQ feedback, which causes considerable IBI interference to the signal reception at terminal device 220-1. Therefore, an enhanced resource mapping scheme is needed to alleviate this problem.

[0048] According to embodiments of the present disclosure, a solution for more reliable transmission of sidelink HARQ feedback has been proposed. Embodiments of the present disclosure propose a scheme for mapping HARQ feedback channel resources for sidelink communications, such that the feedback channel resources corresponding to consecutive subchannels in a timeslot are physically contiguous in frequency. This provides protection for HARQ feedback corresponding to PSSCHs occupying multiple subchannels. Mutual interference between HARQ feedbacks to different transmitter terminals is reduced.

[0049] Figure 3 Schematic diagram of a communication system in which embodiments of the present disclosure may be implemented is shown. The communication system 300, as part of a communication network, includes devices 310-1, 310-2, ..., 310-N, which may be collectively referred to as "devices 310". The communication system 300 also includes a device 330. It should be understood that Figure 3 The number of devices and cells shown in FIG3 is given for illustrative purposes and does not imply any limitation. It should also be noted that device 310 and device 330 can be interchanged.

[0050] In communication system 300, device 310 and device 330 can transmit data and control information to each other. In the case where device 310 is a terminal device and device 330 is a network device, the link from device 330 to device 310 is called a downlink (DL), and the link from device 310 to device 330 is called an uplink (UL). The link from device 310-1 to device 310-2 is called a sidelink (SL). Figure 3 The devices shown in FIG. 3 are provided for illustrative purposes and do not imply any limitation. For illustrative purposes, device 310-1 is hereinafter referred to as the first device 310-1, device 310-2 is hereinafter referred to as the second device 310-2, and device 330 is hereinafter referred to as the third device 330. It should also be noted that device 310-1 and device 310-2 are interchangeable.

[0051] Communications in the communication system 300 may be implemented according to any suitable communication protocol, including but not limited to first generation (1G), second generation (2G), third generation (3G), fourth generation (4G), and fifth generation (5G) cellular communication protocols, wireless local area network communication protocols such as Institute of Electrical and Electronics Engineers (IEEE) 802.11, and / or any other protocol currently known or developed in the future. Furthermore, the communications may utilize any suitable wireless communication technology, including but not limited to code division multiple access (CDMA), frequency division multiple access (FDMA), time division multiple access (TDMA), frequency division duplex (FDD), time division duplex (TDD), multiple input multiple output (MIMO), orthogonal frequency division multiple access (OFDMA), and / or any other technology currently known or developed in the future.

[0052] Figure 4 FIG4 is a flow chart of a method 400 according to an embodiment of the present disclosure. The method 400 can be implemented at any suitable device. For example, the method can be implemented at the first device 310 - 1 .

[0053] At block 410, the first device 310-1 obtains information indicating the mapping between multiple sidelink channels and multiple feedback channels within a time period. Resource mapping from the sidelink channels to the corresponding PSFCH resources can be performed in a time-first manner. In this way, the resources allocated to the feedback channels corresponding to the sidelink channels in a time slot of the time period are continuous in the frequency domain, thereby reducing interference between HARQ feedbacks to different transmitting terminal devices. The sidelink channels may include PSSCH and / or PSCCH. In some embodiments, this information can be preconfigured at the first device 310-1.

[0054] Alternatively or additionally, information may be received from the third device 330. In other embodiments, the third device 330 may send a sidelink HARQ-related configuration to the first device 310-1. For example, the configuration may indicate the number of time slots in a time period. Alternatively or additionally, the configuration may indicate the number of feedback channels in the time period. In other embodiments, the configuration may also indicate the number of physical resource blocks (PRBs) in a feedback channel.

[0055] Now refer to Figure 5 , Figure 5 FIG. 1 shows a schematic diagram of mapping between physical side link channels and PSFCH according to an embodiment of the present disclosure. Figure 5 As shown, in each cycle, all sub-channels in the resource pool are indexed as its bank represents the number of subchannels in the resource pool, and N is the number of time slots in the time period. As an example, Figure 5 N=4, For example, there may be four time slots in a time period, such as time slots 5000, 5010, 5020, and 5030. Indexing is performed in a time-first manner, i.e., first in time and then in frequency. For the purpose of illustration, the feedback channel may be referred to as the PSFCH. It should be noted that the feedback channel may be other types of channels.

[0056] The entire frequency domain of the PSFCH time slot (the last few symbols) is divided into multiple PSFCH resource groups. The PSFCH resource groups are indexed in order as Each PSFCH resource group is used for HARQ feedback corresponding to a subchannel with the same index. PSFCH resource groups are contiguous in frequency, except that guard bands may be inserted between them. At the end of each PSFCH period, there may be one or more symbols, such as the symbols in durations 5110 and 5120. In some embodiments, there may be a delay at the receiving terminal device, and the sidelink channel in time slot 5000 may use the corresponding PSFCH in duration 5120 instead of the PSFCH in duration 5110.

[0057] PSFCH resource group occupancy PRBs, of which Indicates the number of PRBs in a subchannel (e.g., 4 PRBs). A PSFCH resource group may include one or more PSFCH resources. A PSFCH resource may include K PRBs on M OFDM symbols. Examples include (K, M) = (2, 1), (2, 2), (1, 1), etc. In the embodiment of the present disclosure, K = 1. PRBs and symbols are continuous in frequency and time, respectively. A PSFCH group consists of PSFCH resources. PSFCH is sequence-based (i.e., NRPUCCH format 0). The sequence length is 12K, for example, based on a Zadoff-Chu sequence. For simplicity (without loss of generality), in the following description / examples, a PSFCH resource group may include one PSFCH resource occupying one PRB. It should be noted that a PSFCH resource group may include one or more PSFCH resources occupying one or more PRBs.

[0058] like Figure 5 As shown, there can be 40 subchannels in a time period, and there are 10 subchannels in each time slot, for example, subchannels 50-0, 50-1, 50-2, 50-3, 50-4, 50-5, 50-6, 50-7, 50-8 and 50-9 in time slot 5000, subchannels 51-0, 51-1, 51-2, 51-3, 51-4, 51-5, 51-6, 51-7, 51-8 and 51-9 in time slot 5010, subchannels 52-0, 52-1, 52-2, 52-3, 52-5, 52-6, 52-7, 52-8 and 52-9 in time slot 5020, and subchannels 53-0, 53-1, 53-2, 53-3, 53-4 in time slot 5030. Figure 5 The feedback channels corresponding to one time slot are shown to be continuous in the frequency domain. Feedback channels 5-0, 5-1, 5-2, 5-3, 5-4, 5-5, 5-6, 5-7, 5-8, and 5-9 are used for subchannels in time slot 5000. Feedback channels 5-10, 5-11, 5-12, 5-13, 5-14, 5-15, 5-16, 5-17, 5-18, and 5-19 are used for subchannels in time slot 5010. Feedback channels 5-20, 5-21, 5-22, 5-23, 5-24, 5-25, 5-26, 5-27, 5-28, and 5-29 are used for subchannels in time slot 5020. Feedback channels 5-30, 5-31, 5-32, 5-33, 5-34, 5-35, 5-36, 5-37, 5-38 and 5-39 are used for sub-channels in time slot 5030. It should be noted that Figure 5 The number of sub-channels and the number of feedback channels shown are examples only and are not limiting. Figure 5 The number of time slots in a cycle shown is also an example. The number of PRBs allocated to a subchannel can be any suitable number. The embodiments of the present disclosure are not limited in this respect.

[0059] Return Reference Figure 4At block 420, the first device 310-1 receives at least one data packet from the second device 310-2 on at least one sidelink channel. In some embodiments, the sidelink channel may include only one subchannel. Alternatively or additionally, the sidelink channel may include more than one subchannel. For example, Figures 6 to 13 As shown, the side link channel 52 may include five sub-channels, namely, sub-channels 52-3, 52-4, 52-5, 52-6 and 52-7. Figures 7 to 11 As shown, sidelink channel 50 may include three subchannels, namely, subchannels 50-1, 50-2, and 50-3. Sidelink channel 53 may include two subchannels, namely, subchannels 53-8 and 53-9. The number of subchannels in a sidelink channel shown in the figure is only an example and not a limitation. It should be noted that a sidelink channel may include any suitable number of subchannels.

[0060] At block 430, first device 310-1 selects at least one feedback channel associated with at least one sidelink channel from the plurality of feedback channels based on the information. In some embodiments, if the sidelink channel includes multiple subchannels, first device 310-1 may determine a set of candidate feedback channels associated with the multiple subchannels based on the information. In this case, first device 310-1 may select a feedback channel from the set of candidate feedback channels that is not at the edge of the frequency domain. For example, the selected feedback channel may be in the middle of the set of candidate feedback channels in the frequency domain.

[0061] At block 440, the first device 310-1 sends at least one feedback for the at least one data packet to the second device 310-2 on at least one feedback channel. Figures 6 to 13 Describes the details of selecting a feedback channel and sending feedback.

[0062] NR V2X needs to support diverse data traffic, including packet sizes ranging from a few hundred bytes to tens of thousands of bytes. Consequently, the number of PSSCH subchannels varies significantly. For spectral efficiency, HARQ feedback for large packets (occupying multiple consecutive subchannels) requires better protection. For example, if an ACK feedback is interfered with and not successfully received, it triggers unnecessary retransmissions of the large packet.

[0063] Assume that PSCCH / PSSCH occupies the subchannels [1:1+S-1] in one time slot in one cycle. Here S is the number of occupied subchannels. Using resource mapping, candidate PSFCHs have indices [1:1+S-1] occupying physically contiguous resources in the PSFCH time slot. The PSFCHs in the candidate PSFCH set (e.g., if S is an odd number, then the PSFCHs have indices [1:1+S-1]) or if S is even, with index ) is used to send HARQ feedback for PSSCH. The other PSFCH resources on both sides or one side are unused as guard bands.

[0064] In this way, it introduces a guard band around the HARQ feedback transmission. This provides protection for the HARQ feedback corresponding to one sidelink channel occupying multiple subchannels and reduces mutual interference (IBI) between HARQ feedbacks of different transmitting terminal devices.

[0065] Now refer to Figure 6 , the first device 310-1 receives a data packet from the second device 310-2 on the sidelink channel 52. The sidelink channel 52 may include subchannels 52-3, 52-4, 52-5, 52-6, and 52-7. Based on this information, subchannel 52-3 corresponds to the feedback channel 5-23, subchannel 52-4 corresponds to the feedback channel 5-24, subchannel 52-5 corresponds to the feedback channel 5-25, subchannel 52-6 corresponds to the feedback channel 5-26, and subchannel 52-7 corresponds to the feedback channel 5-27. The first device 310-1 may determine a set of candidate feedback channels 5-23, 5-24, 5-25, 5-26, and 5-27. The first device 310-1 may select the feedback channel 5-25 from the set of candidate feedback channels because the feedback channel 5-25 is in the middle of the frequency domain.

[0066] In some embodiments, the first device 310-1 may receive a plurality of data packets from the second device 310-2. Figure 7 , first device 310-1 may receive a first data packet on sidelink channel 52, a second data packet on sidelink channel 50, and a third data packet on sidelink channel 53 from second device 310-2. It should be noted that the number of data packets received by first device 310-1 is merely an example. It should be noted that the terms "first," "second," and "third" do not indicate the order in which the data packets are received, and are merely used to distinguish the data packets.

[0067] The first device 310-1 may determine a first set of candidate feedback channels for the sidelink channel 52 including subchannels 5-23, 5-24, 5-25, 5-26, and 5-27. The first device 310-1 may determine a second set of candidate feedback channels for the sidelink channel 50 including subchannels 5-1, 5-2, and 5-3. The first device 310-1 may determine a second set of candidate feedback channels for the sidelink channel 53 including subchannels 5-38 and 5-39.

[0068] In some embodiments, the first device 310-1 may select a first feedback channel 5-25 from a first set of candidate feedback channels, a second feedback channel 5-2 from a second set of candidate feedback channels, and a third feedback channel 5-38 from a third set of candidate feedback channels. The first device 310-1 may send first feedback to the first data packet on the first feedback channel 5-25. The first device 310-1 may also send second feedback to the second data packet on the second feedback channel 5-2. The first device 310-1 may also send third feedback to the third data packet on the third feedback channel 5-38.

[0069] Alternatively or additionally, the first device 310-1 may identify a feedback set with the largest size based on the decoded sidelink channel and send feedback for different data packets on a feedback channel in the identified feedback set, the feedback channel in the identified feedback set corresponding to the sidelink channel with the largest number of subchannels. This introduces a guard band around the HARQ feedback transmission. For example, because the first set of candidate feedback channels has more channels than the second set of candidate feedback channels and the third set of candidate feedback channels, the first device 310-1 may select the first feedback channel 5-25 from the first set of candidate feedback channels and send the first feedback, the second feedback, and the third feedback on the first feedback channel 5-25 to the second device 310-2. The first feedback, the second feedback, and the third feedback may be frequency division multiplexed (FDMed) or code division multiplexed (CDMed). In some embodiments, for CDM, the first device 310-1 may employ different cyclic shifts of a Zadoff-Chu sequence for the multiple feedbacks.

[0070] In some embodiments, the first device 310-1 may not be able to receive the PSCCH for one or more data packets from the second device 310-2. Figure 8 As shown, first device 310-1 may fail to receive the PSCCH for the first data packet on sidelink channel 52, while successfully receiving the PSCCH for the second data packet from second device 310-2 on sidelink channel 50 and the PSCCH for the third data packet from second device 310-2 on sidelink channel 53. In this case, first device 310-1 cannot obtain information for the first set of feedback channels associated with sidelink channel 52. First device 310-1 may send second feedback for the second data packet on feedback channel 5-2 and third feedback for the third data packet on feedback channel 5-38. Alternatively, because the second set of candidate feedback channels has more feedback channels than the third set of candidate feedback channels, first device 310-1 may select second feedback channel 5-2 and send the second and third feedback to second device 310-2 on the second feedback channel 5-2.

[0071] Alternatively or additionally, the second device 310-2 may transmit control information on the selected sidelink channel (e.g., the selected sidelink channel that occupies the largest number of subchannels) during the period. The control information may include one or more of the following: a subchannel index of the starting sidelink channel, and the number of subchannels occupied by the sidelink channel. For example, Figure 9 As shown, even if the first device 310-1 fails to receive the PSCCH of the first data packet on the first sidelink channel 52, the first device 310-1 can determine, based on the control information, that the first set of candidate feedback channels can be used to send feedback. The first device 310-1 can select the first feedback channel 5-25 and send the second feedback and the third feedback (or the first feedback, the second feedback, and the third feedback) to the second device 310-2 on the first feedback channel 5-25. In this way, the transmission of HARQ feedback is protected.

[0072] In some embodiments, the first device 310-1 may determine the number of time slots in a cycle and select a set of feedback channels corresponding to the number of time slots. Figure 10 As shown, the first device 310-1 may assume that data packets are sent in all four time slots. Therefore, four feedback channel resources 5-25-1, 5-25-2, 5-25-3 and 5-24-1 (eg, code resources) are sequentially allocated for feedback corresponding to the data packets in the four time slots.

[0073] Alternatively or additionally, the first device 310-1 may receive control information indicating the number of time slots in which at least one data packet is sent, and select a feedback channel set corresponding to the number of time slots in which at least one data packet is sent. Figure 11 As shown, there are data packets transmitted in time slots 5000, 5020, and 5030, and there is no data packet transmitted in time slot 5010. The second device 310-2 may transmit control information including a bitmap, for example, "1011." The bitmap indicates that data packets are transmitted in the first, third, and fourth time slots. Thus, three feedback channel resources 5-25-1, 5-25-2, and 5-25-3 (e.g., code resources) are sequentially allocated for feedback corresponding to data packets in the three time slots. This leaves more feedback channel resources as a guard band, thereby better protecting the transmission of HARQ feedback.

[0074] In an example embodiment, the first device 310-1 may be in a group of devices 310. The first device 310-1 may select at least one feedback channel based on an identification of the first device 310-1 and identifications of other devices in the group of devices.

[0075] Sort the IDs of the devices in the group. Within the candidate feedback channel resource set, each device can determine its feedback channel resource based on its ID. Figure 12 As shown, if there are four devices in a group, the first device 310-1 can select the middle feedback channel 5-25, the second device 310-2 can select the adjacent feedback channel 5-24, the third device in the group can select the feedback channel 5-26, and the fourth device in the group can select the feedback channel 5-23. In this way, the middle feedback channel resource is used for HARQ feedback. The unused feedback channel resources on both sides are left as guard bands.

[0076] As another example, there are three code resources in the feedback channel resources. Device 310 may first select a code resource in the middle feedback channel resource and then move to the adjacent frequency feedback channel resource. Each terminal device may need two code resources for ACK / NACK. For example, Figure 12 As shown, the first device 310-1 can select feedback channel resources 5-25-1 and 5-25-2, the second device 310-2 can select feedback channel resources 5-25-3 and 5-24-1, the third device in the group can select feedback channel resources 5-24-2 and 5-24-3, and the fourth device in the group can select feedback channel resources 5-26-1 and 5-26-2.

[0077] In some embodiments, the second device 310-2 may include its identifier in the control information. In this way, the consumption of feedback channel resources is reduced. The first device 310-1 may select a feedback channel based on the identifier of the first device 310-1 and the second identifier of the second device 310-2. Figure 13 As shown, if there are four devices in a group, the first identifier of the first device 310-1 is "1," the second identifier of the second device 310-2 is "2," the third identifier of the third device in the group is "3," and the fourth identifier of the fourth device in the group is "4." In this case, if a receiving device has a greater identifier than the transmitting device, the relative identifier of the receiving device is calculated as its local identifier minus 1. Otherwise, its relative ID is equal to its local ID. The receiving device can determine its feedback channel based on the relative ID.

[0078] For example, since the first identifier of the first device 310-1 is less than the second identifier of the second device 310-2, the first device 310-1 can still select the middle feedback channel 5-25. Since the third identifier of the third device in the group is greater than the second identifier of the second device 310-2, the third device in the group can select the feedback channel 5-24. Similarly, the fourth device in the group can select the feedback channel 5-26.

[0079] As another example, there are three code resources in the feedback channel resources. Device 110 may first select a code resource in the middle feedback channel resource and then move to the adjacent frequency feedback channel resource. Each terminal device may need two code resources for ACK / NACK. Figure 13 As shown, since the first identifier of first device 310-1 is less than the second identifier of second device 310-2, first device 310-1 can still select feedback channel resources 5-25-1 and 5-25-2. Since the third identifier of the third device in the group is greater than the second identifier of second device 310-2, the third device in the group can select feedback channel resources 5-25-3 and 5-24-1. Similarly, the fourth device in the group can select feedback channel resources 5-24-2 and 5-24-3. This reduces the total feedback resource consumption and leaves more feedback resources unused as guard bands.

[0080] In some embodiments, an apparatus for performing method 400 (e.g., first device 310-1) may include corresponding components for performing corresponding steps in method 400. These components may be implemented in any appropriate manner. For example, they may be implemented by circuits or software modules.

[0081] In some embodiments, the apparatus includes a component for obtaining, at a first device, information indicating a mapping between a plurality of side link channels and a plurality of feedback channels within a time period, wherein resources allocated to feedback channels corresponding to side link channels in a time slot within the time period are continuous in the frequency domain; a component for receiving at least one data packet from a second device on at least one side link channel among the plurality of side link channels; a component for selecting at least one feedback channel associated with the at least one side link channel from the plurality of feedback channels based on the information; and a component for sending at least one feedback for the at least one data packet to the second device on the at least one feedback channel.

[0082] In some embodiments, the means for selecting at least one feedback channel includes: means for determining, if it is determined that at least one side link channel includes multiple subchannels, a set of candidate feedback channels associated with the multiple subchannels based on the information; and means for selecting at least one feedback channel from the set of candidate feedback channels such that the at least one feedback channel is non-edge in the frequency domain in the set of candidate feedback channels.

[0083] In some embodiments, at least one data packet includes a first data packet and a second data packet, and at least one side link channel includes a first side link channel for sending the first data packet and a second side link channel for sending the second data packet, and wherein the means for receiving the at least one data packet includes: means for receiving the first data packet from the second device on the first side link channel during a first time slot; and means for receiving the second data packet from the second device on the second side link channel during a second time slot.

[0084] In some embodiments, the means for selecting at least one feedback channel includes: means for determining a first set of candidate feedback channels associated with the first side link channel based on the information; means for determining a second set of candidate feedback channels associated with the second side link channel based on the information; and means for selecting at least one feedback channel from the first set of candidate feedback channels if it is determined that the first set of candidate feedback channels is longer than the second set of candidate feedback channels, such that the at least one feedback channel is non-edge in the frequency domain in the first set of candidate feedback channels.

[0085] In some embodiments, means for sending at least one feedback of at least one data packet comprises means for sending first feedback of the first data packet and second feedback of the second data packet to another device on at least one feedback channel.

[0086] In some embodiments, the means for selecting at least one feedback channel includes: means for determining a first set of candidate feedback channels associated with the first side link channel based on the information; means for determining a second set of candidate feedback channels associated with the second side link channel based on the information; means for selecting a first feedback channel from the first set of candidate feedback channels, the first feedback channel being non-edge in the frequency domain among the first set of candidate feedback channels; and means for selecting a second feedback channel from the second set of candidate feedback channels, such that the second feedback channel is non-edge in the frequency domain among the second set of candidate feedback channels.

[0087] In some embodiments, the means for sending at least one feedback of at least one data packet includes: means for sending first feedback of a first data packet to a second device on a first feedback channel; and means for sending second feedback of a second data packet to the second device on a second feedback channel.

[0088] In some embodiments, at least one data packet includes a first data packet and a second data packet, and at least one side link channel includes a first side link channel for sending the first data packet and a second side link channel for sending the second data packet, and wherein the component for selecting at least one feedback channel includes: a component for receiving control information indicating subchannels in the first side link channel from the second device based on the first side link channel including more subchannels than the second side link channel; a component for determining a first set of candidate feedback channels associated with the subchannels in the first side link channel based on the information; and a component for selecting at least one feedback channel from the first set of candidate feedback channels, so that the at least one feedback channel is non-edge in the frequency domain in the first set of candidate feedback channels.

[0089] In some embodiments, the means for selecting at least one feedback channel comprises: means for determining the number of time slots in the time period; and means for selecting a set of feedback channels, the number of feedback channels in the set of feedback channels corresponding to the number of time slots.

[0090] In some embodiments, the means for selecting at least one feedback channel includes: means for receiving control information from a second device, the control information indicating the number of time slots in which at least one data packet is sent; and means for selecting a set of feedback channels, the number of feedback channels in the set of feedback channels corresponding to the number of time slots in which the at least one data packet is sent.

[0091] In some embodiments, a group of devices includes a first device, and wherein the means for selecting at least one feedback channel includes means for selecting the at least one feedback channel based on a first identification of the first device and identifications of other devices in the group of devices.

[0092] In some embodiments, the group of devices further comprises a second device, and wherein the means for selecting at least one feedback channel comprises: means for receiving an indication of a second identifier of the second device from the second device; and means for selecting the at least one feedback channel by excluding the second identifier from the identifiers of other devices in the device group.

[0093] In some embodiments, the apparatus further comprises means for transmitting at least one further data packet to the second device on at least one further sidelink channel of the plurality of sidelink channels.

[0094] In some embodiments, the apparatus further comprises means for receiving another configuration from a third device, the another configuration indicating at least one of the following: the number of time slots in the time period, the number of multiple feedback channels in the time period, or the number of physical resource blocks in one feedback channel.

[0095] In some embodiments, the first device comprises a terminal device, the second device comprises another terminal device, and the third device comprises a network device.

[0096] Figure 14 is a simplified block diagram of a device 1400 suitable for implementing embodiments of the present disclosure. The device 1400 may be provided to implement a communication device, such as Figure 3 The first device 310 - 1 , the second device 310 - 2 or the third device 330 are shown. As shown, the device 1400 includes one or more processors 1410 , one or more memories 1420 coupled to the processors 1410 , and one or more communication modules 1440 coupled to the processors 1410 .

[0097] The communication module 1440 is used for two-way communication. The communication module 1440 has at least one antenna to facilitate communication. The communication interface can represent any interface required to communicate with other network elements.

[0098] Processor 1410 may be of any type suitable for the local technology network and may include one or more of the following: as non-limiting examples, a general purpose computer, a special purpose computer, a microprocessor, a digital signal processor (DSP), and a processor based on a multi-core processor architecture. Device 1400 may have multiple processors, such as application specific integrated circuit chips that are time-slave to a clock that synchronizes a master processor.

[0099] Memory 1420 may include one or more non-volatile memories and one or more volatile memories. Examples of non-volatile memories include, but are not limited to, read-only memory (ROM) 1424, electrically programmable read-only memory (EPROM), flash memory, hard disks, compact discs (CDs), digital video discs (DVDs), and other magnetic and / or optical storage devices. Examples of volatile memories include, but are not limited to, random access memory (RAM) 1422 and other volatile memories that do not persist during a power outage.

[0100] Computer program 1430 includes computer-executable instructions executed by associated processor 1410. Program 1430 may be stored in ROM 1424. Processor 1410 may perform any suitable actions and processes by loading program 1430 into RAM 1422.

[0101] The embodiments of the present disclosure can be implemented with the aid of the program 1420, so that the device 1400 can execute the following steps: Figures 4 to 13 Any process of the present disclosure discussed. The embodiments of the present disclosure may also be implemented by hardware or a combination of software and hardware.

[0102] In some exemplary embodiments, program 1430 may be tangibly embodied in a computer-readable medium, which may be included in device 1400 (e.g., in memory 1420) or in other storage devices accessible by device 1400. Device 1400 may load program 1430 from the computer-readable medium to RAM 1422 for execution. The computer-readable medium may include any type of tangible non-volatile memory, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc. Figure 15 An example of a computer readable medium 1500 in the form of a CD or DVD is shown. The computer readable medium has a program 1430 stored thereon.

[0103] It should be understood that future networks may utilize network function virtualization (NFV), which is a network architecture concept that proposes virtualizing network node functions into "building blocks" or entities that can be operationally connected or linked together to provide services. Virtualized network functions (VNFs) may include one or more virtual machines that use standard or general-purpose servers rather than custom hardware to run computer program code. Cloud computing or data storage may also be used. In radio communications, this may mean that node operations are to be performed at least in part in a central / centralized unit CU (e.g., a server, host, or node) that is operatively coupled to distributed units DU (e.g., radio heads / nodes). Node operations may also be distributed among multiple servers, nodes, or hosts. It should also be understood that the distribution of labor between core network operations and base station operations may vary depending on the implementation.

[0104] In one embodiment, the server can generate a virtual network through which the server communicates with the distributed units. Generally speaking, virtual networking can involve the process of combining hardware and software network resources and network functions into a single software-based management entity (virtual network). This virtual network can provide a flexible distribution of operations between the server and the wireless head / node. In fact, any digital signal processing task can be performed in the CU or DU, and the boundary of transferring responsibilities between the CU and DU can be selected based on the implementation.

[0105] Thus, in one embodiment, a CU-DU architecture is implemented. In this case, the device 1400 may be included in a central unit (e.g., a control unit, an edge cloud server, a server) that is operably coupled (e.g., via a wireless or wired network) to distributed units (e.g., remote radio heads / nodes). That is, the central unit (e.g., an edge cloud server) and the distributed units may be independent devices that communicate with each other via a radio path or via a wired connection. Alternatively, they may be in the same entity that communicates via a wired connection, etc. The edge cloud or edge cloud server may serve multiple distributed units or radio access networks. In one embodiment, at least some of the processes may be performed by the central unit. In another embodiment, the device 1400 may instead be included in a distributed unit, and at least some of the described processes may be performed by the distributed unit.

[0106] In one embodiment, execution of at least some of the functionality of the device 600 may be shared between two physically separate devices (the DU and the CU) forming one operational entity. Thus, it can be seen that the apparatus describes an operational entity comprising one or more physically separate devices for performing at least some of the described processes. In one embodiment, such a CU-DU architecture may provide a flexible distribution of operations between the CU and the DU. In practice, any digital signal processing task may be performed in either the CU or the DU, and the boundaries at which responsibility is transferred between the CU and the DU may be selected based on the implementation. In one embodiment, the device 1400 controls the execution of processes regardless of the location of the device and regardless of where the process / function is executed.

[0107] In general, various embodiments of the present disclosure may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software, which may be executed by a controller, microprocessor, or other computing device. Although various aspects of the embodiments of the present disclosure are shown and described as block diagrams, flow charts, or using some other pictorial representations, it should be understood that the blocks, devices, systems, techniques, or methods described herein may be implemented, as non-limiting examples, in hardware, software, firmware, dedicated circuits or logic, general-purpose hardware or a controller or other computing device, or some combination thereof.

[0108] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer readable storage medium. The computer program product includes computer executable instructions, such as those included in program modules, executed in a device on a target real or virtual processor to perform the above-referenced Figure 4Method 400 is described. Generally speaking, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The functionality of the program modules can be combined or separated between program modules as needed in various embodiments. The machine-executable instructions of the program modules can be executed on local or distributed devices. In distributed devices, program modules can be located in local and remote storage media.

[0109] The program code for executing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine, partially on a remote machine, or entirely on a remote machine or server.

[0110] In the context of the present disclosure, computer program codes or related data may be carried by any suitable carrier to enable a device, apparatus or processor to perform various processes and operations as described above. Examples of carriers include signals, computer-readable media, etc.

[0111] The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media would include an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0112] In addition, although operations are described in a particular order, this should not be understood as requiring such operations to be performed in the particular order shown or in sequence or performing all of the operations shown to obtain the desired result. In some cases, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of this disclosure, but rather as descriptions of features that may be specific to a particular embodiment. Certain features described in the context of a separate embodiment may also be implemented in combination in a single embodiment. On the contrary, the various features described in the context of a single embodiment may also be implemented in multiple embodiments individually or in any suitable sub-combination.

[0113] Although the disclosure has been described in language specific to structural features and / or methodological acts, it should be understood that the disclosure defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims

1. A method for communication, comprising: obtaining, at the first device, information indicating mapping between a plurality of sidelink channels and a plurality of feedback channels in a physical sidelink feedback channel (PSFCH) time slot within a time period including a plurality of time slots, resource mapping from the plurality of sidelink channels to the plurality of feedback channels is performed in a time-first manner, and resources allocated to the feedback channels corresponding to the sidelink channels in one time slot within the time period are contiguous in the frequency domain; receiving at least one data packet from a second device on at least one sidelink channel of the plurality of sidelink channels; selecting at least one feedback channel associated with the at least one sidelink channel from the plurality of feedback channels based on the information; as well as sending at least one feedback for the at least one data packet to the second device on the at least one feedback channel, Wherein selecting the at least one feedback channel comprises: If it is determined that the at least one sidelink channel includes a plurality of subchannels, determining a set of candidate feedback channels associated with the plurality of subchannels based on the information; as well as The at least one feedback channel is selected from the set of candidate feedback channels such that the at least one feedback channel is non-edge in the frequency domain among the set of candidate feedback channels.

2. The method of claim 1 , wherein the at least one data packet comprises a first data packet and a second data packet, and the at least one sidelink channel comprises a first sidelink channel for transmitting the first data packet and a second sidelink channel for transmitting the second data packet, and wherein receiving the at least one data packet comprises: receiving a first data packet from a second device on a first sidelink channel during a first time slot; as well as A second data packet is received from a second device on a second sidelink channel during a second time slot.

3. The method of claim 2, wherein selecting the at least one feedback channel comprises: determining a first set of candidate feedback channels associated with the first sidelink channel based on the information; determining a second set of candidate feedback channels associated with the second sidelink channel based on the information; as well as If it is determined that the first set of candidate feedback channels is longer than the second set of candidate feedback channels, select the at least one feedback channel from the first set of candidate feedback channels such that the at least one feedback channel is non-edge in the frequency domain in the first set of candidate feedback channels.

4. The method of claim 3 , wherein sending the at least one feedback of the at least one data packet comprises: First feedback of the first data packet and second feedback of the second data packet are sent to the second device on the at least one feedback channel.

5. The method of claim 2, wherein selecting the at least one feedback channel comprises: determining a first set of candidate feedback channels associated with the first sidelink channel based on the information; determining a second set of candidate feedback channels associated with the second sidelink channel based on the information; selecting a first feedback channel from the first set of candidate feedback channels, the first feedback channel being non-edge in the frequency domain among the first set of candidate feedback channels; as well as A second feedback channel is selected from the second set of candidate feedback channels such that the second feedback channel is non-edge in the frequency domain in the second set of candidate feedback channels.

6. The method of claim 5, wherein sending the at least one feedback of the at least one data packet comprises: sending first feedback of the first data packet to the second device on the first feedback channel; as well as Second feedback of the second data packet is sent to the second device on the second feedback channel.

7. The method of claim 2 , wherein the at least one data packet comprises a first data packet and a second data packet, and the at least one sidelink channel comprises a first sidelink channel for transmitting the first data packet and a second sidelink channel for transmitting the second data packet, and wherein selecting the at least one feedback channel comprises: receiving control information from the second device in accordance with the first sidelink channel including more subchannels than the second sidelink channel, the control information indicating the subchannels in the first sidelink channel; determining a first set of candidate feedback channels associated with the subchannel in the first sidelink channel based on the information; as well as The at least one feedback channel is selected from the first set of candidate feedback channels such that the at least one feedback channel is non-edge in the frequency domain among the first set of candidate feedback channels.

8. The method of claim 1 , wherein selecting the at least one feedback channel comprises: determining the number of time slots in the time period; as well as A feedback channel set is selected, the number of feedback channels in the feedback channel set corresponding to the number of time slots.

9. The method of claim 1 , wherein selecting the at least one feedback channel comprises: receiving control information from the second device, the control information indicating a number of time slots in which the at least one data packet is to be sent; as well as A set of feedback channels is selected, the number of feedback channels in the set of feedback channels corresponding to the number of time slots in which the at least one data packet is sent.

10. The method of claim 1 , wherein a group of devices includes the first device, and wherein selecting the at least one feedback channel comprises: The at least one feedback channel is selected based on the first identification of the first device and identifications of other devices in the device group.

11. The method of claim 1 , wherein the device group further includes the second device, and wherein selecting the at least one feedback channel comprises: receiving, from the second device, an indication of a second identification of the second device; as well as The at least one feedback channel is selected by excluding the second identifier from identifiers of other devices in the device group.

12. The method according to claim 1, further comprising: At least one further data packet is sent to the second device on at least one further sidelink channel of the plurality of sidelink channels.

13. The method according to claim 1, further comprising: Another configuration is received from a third device, the other configuration indicating at least one of: the number of time slots within the time period, the number of the plurality of feedback channels within the time period, or The number of physical resource blocks in one feedback channel.

14. The method of claim 13, wherein the first device comprises a terminal device, the second device comprises another terminal device, and the third device comprises a network device.

15. A computer-readable storage medium comprising program instructions stored thereon, wherein when the instructions are executed by a device, the device performs the method according to any one of claims 1 to 14.

16. An apparatus for communication comprising means for performing the method according to any one of claims 1-14.

Citation Information

Patent Citations

  • Data feedback resource determining method and device

    CN108631968A