Communication method and communication apparatus

By spanning two time slots in the resource time unit of feedback information during communication and utilizing the starting position indication and subcarrier spacing relationship, the problem of inflexible feedback information position is solved, thereby improving communication efficiency and channel estimation performance.

WO2025247146A1PCT designated stage Publication Date: 2025-12-04HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/097116
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-30
Filing Date
2025-05-26
Publication Date
2025-12-04

AI Technical Summary

Technical Problem

During communication between terminal devices and network devices, the uplink resources configured in the network devices result in inflexible feedback information location, making it impossible to effectively utilize time slot boundaries and affecting communication efficiency.

Method used

By sending feedback information on the first resource, its time unit is located in at least two time slots, and by using methods such as start position indication, subcarrier spacing and SLIV relationship, the time domain position can be flexibly indicated, reducing signaling overhead and improving feedback flexibility.

Benefits of technology

It achieves flexibility in feedback information resources, reduces signaling overhead, improves communication performance and channel estimation performance, avoids resource fragmentation, and enhances communication efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025097116_04122025_PF_FP_ABST
    Figure CN2025097116_04122025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method and a communication apparatus, which can improve the feedback flexibility and can be applied to a communication system. The method comprises: a first apparatus receiving first information, wherein the first information is used for indicating a first time-domain position; the first apparatus receiving first data; and the first apparatus sending feedback information of the first data on a first resource, wherein the time-domain position of the first resource is the first time-domain position, and time units comprised in the first resource are at least located in two slots.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and communication devices

[0001] This application claims priority to Chinese Patent Application No. 202410698088.2, filed with the State Intellectual Property Office of China on May 30, 2024, entitled "Communication Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field

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

[0003] During communication between a terminal device and a network device, the network device can configure multiple uplink resources for the terminal device. In response to downlink data sent by the network device, the terminal device can send feedback information on the uplink resources based on the downlink data reception status. The resource used to send uplink data can be indicated by the network device via signaling, and this resource is one of the multiple uplink resources configured by the network device. This leads to a problem of inflexible placement of feedback information. Summary of the Invention

[0004] This application provides a communication method and a communication device that can avoid the resource constraints of sending feedback information being limited by time slot boundaries, thereby improving feedback flexibility.

[0005] To achieve the above objectives, this application adopts the following technical solution:

[0006] In a first aspect, a communication method is provided. The communication method includes: a first device receiving first information, the first information indicating a first time-domain location; the first device receiving first data; and the first device transmitting feedback information of the first data on a first resource, the time-domain location of the first resource being the first time-domain location, and the time units included in the first resource being located in at least two time slots.

[0007] The time units of the first resource are located in at least two time slots. In other words, the time units of the first resource are located in at least two time slots.

[0008] Based on the method provided in the first aspect, the first device can send feedback information on the first resource according to the first information indicating the first time domain position. Since the time unit included in the first resource is located in at least two time slots, the first resource can be avoided from being limited by time slots, thereby improving the flexibility of feedback.

[0009] In one possible implementation, the first data is carried on a second resource, and the first time-domain position is related to a first reference position, which in turn is related to the time-domain position of the second resource and a first offset. Thus, the first reference position can be determined based on the time-domain position of the second resource and the first offset, and the first time-domain position can be determined based on the first reference position. This allows for the representation of the first time-domain position using less signaling, thereby reducing overhead.

[0010] In one possible implementation, the first information may include a starting position indication, which indicates a first time-domain position. The first data is carried on the second resource, and the starting position indication is related to a first reference position, which is related to the time-domain position of the second resource and a first offset. Thus, the first time-domain position can be indicated by the starting position indication, enabling flexible indication of the first resource.

[0011] In one possible implementation, the starting position indication is related to the subcarrier spacing. This allows the size of the starting position indication to match the subcarrier spacing, thereby reducing redundant information and further lowering overhead.

[0012] In one possible implementation, the start position indication can be associated with the start and length indication value SLIV, which is related to the subcarrier spacing. This allows the start position indication and the number of time units occupied for the first resource to be determined based on the SLIV, further reducing signaling indication overhead.

[0013] In one possible implementation, the start position indicator and SLIV can satisfy the following relationship: or, Wherein, SLIV represents the start and length indication values, μ1 represents the subcarrier spacing coefficient corresponding to the first resource, and L represents the number of time units occupied by the first resource. S1 represents the maximum number of time units included in a subframe in a frame structure with a subcarrier spacing coefficient of μ1, and S1 is the start position indicator.

[0014] In one possible implementation, the number of bits occupied by the start position indicator can satisfy the following relationship: Where K1 is the number of bits occupied for the starting position indication, and μ1 is the subcarrier spacing coefficient corresponding to the first resource. This represents the maximum number of time units included in a subframe within a frame structure with a subcarrier spacing coefficient of μ1. Thus, the number of bits for the starting position indication can be determined based on the subcarrier spacing corresponding to the first resource. The number of bits varies with different subcarrier spacings, allowing for flexible determination of the starting position indication to meet the needs of different scenarios, reduce redundant information, and thereby lower indication overhead.

[0015] In a possible implementation, the sequence and / or cyclic shift corresponding to the feedback information may be related to the index of the first time slot. The first time slot is the time slot where the first symbol of the first resource is located. Alternatively, the sequence and / or cyclic shift corresponding to the feedback information may be related to the index of the second time slot. The second time slot is the time slot among the time slots occupied by the first resource that includes the largest number of symbols in the first resource. In this way, in the case where the resource spans time slots, the sequence on the resource can be determined.

[0016] In a possible implementation, the method provided by the first aspect may further include: the first device receives second information. The second information is used to indicate the index of the third time slot, and the index of the third time slot is used to determine one or more of the following: the sequence corresponding to the feedback information, or the cyclic shift. In this way, the second device, such as a network-side device, can indicate the index of the third time slot, which can enable different first devices (such as terminal devices) to use different sequences, thereby reducing sequence interference and improving communication performance.

[0017] In a possible implementation, the first resource includes N symbols, and the first hop of the first resource may include symbols, or the first hop of the first resource may include N1 symbols. Where N1 is the number of symbols in the first resource that are located in the first time slot occupied by the first resource, and N1 < N. In this way, the symbol position of frequency hopping can be determined according to the time slot boundary, the number of symbols in different time slots can be matched, resource fragmentation can be avoided, and communication performance can be improved.

[0018] In a possible implementation, the symbols carrying the reference signal in the first resource include the symbols located in the first time slot occupied by the first resource and the symbols located in the second time slot occupied by the first resource. In this way, there are symbols carrying the reference signal in both of the 2 time slots occupied by the first resource, which can improve the channel estimation performance in different time slots and thus improve communication performance.

[0019] In a possible implementation, the number of symbols included in the first hop of the first resource is The index l0 of the symbol carrying the reference signal in the first hop may be Alternatively, the index l0 of the symbol carrying the reference signal in the first hop may be Alternatively, the index l0 of the symbol carrying the reference signal in the first hop may be Alternatively, the index l0 of the symbol carrying the reference signal in the first hop = 0. Where l0 = 0 corresponds to the first symbol in the first hop. In this way, the symbol position of the symbol carrying the reference signal in the first time slot or the first hop can be determined according to the number of symbols in the first time slot occupied by the first resource, which can improve the channel estimation performance and thus improve communication performance.

[0020] In one possible implementation, the second hop of the first resource includes the following number of symbols: The index l1 of the symbol carrying the reference signal in the second hop can be Alternatively, the index l1 of the symbol carrying the reference signal in the second hop can be... Alternatively, the index l1 of the symbol carrying the reference signal in the second hop can be 0. Here, l1 = 0 corresponds to the first symbol in the second hop. In this way, the position of the symbol carrying the reference signal in the second time slot or the second hop can be determined based on the number of symbols in the second time slot occupied by the first resource, which can improve channel estimation performance and thus communication performance.

[0021] In one possible implementation, the first information may further include subframe offset and / or symbol offset. The temporal location of the first resource is related to the second resource carrying the first data, the first offset, and the subframe offset and / or symbol offset. Specifically, the subframe offset is the offset between the subframe containing the temporal location of the first resource and the subframe containing the temporal location of the second resource, or the offset between the subframe containing the temporal location of the first resource and the subframe containing the first reference location. Thus, the temporal location of the first resource can be flexibly determined based on the subframe offset and / or symbol offset, reducing signaling indication overhead, enabling flexible indication of the first resource, and improving communication performance.

[0022] Secondly, a communication method is provided. The communication method includes: a second device transmitting first information, the first information indicating a first time-domain location; the second device transmitting first data; and the second device receiving feedback information of the first data on a first resource, wherein the time-domain location of the first resource is a first time-domain location, and the time units included in the first resource are located in at least two time slots.

[0023] In one possible implementation, the first data is carried on the second resource, the first time domain position is related to the first reference position, and the first reference position is related to the time domain position of the second resource and the first offset.

[0024] In one possible implementation, the first information includes a start position indication, which indicates a first time-domain position. The first data is carried on a second resource, and the start position indication is related to a first reference position, which is related to the time-domain position of the second resource and a first offset.

[0025] In one possible implementation, the starting position indication is related to the subcarrier spacing.

[0026] In one possible implementation, the start position indication can be associated with the start and length indication value SLIV, which is associated with the subcarrier spacing.

[0027] In one possible implementation, the start position indicator and SLIV can satisfy the following relationship: or, Wherein, SLIV represents the start and length indication values, μ1 represents the subcarrier spacing coefficient corresponding to the first resource, and L represents the number of time units occupied by the first resource. S1 represents the maximum number of time units included in a subframe in a frame structure with a subcarrier spacing coefficient of μ1, and S1 is the start position indicator.

[0028] In one possible implementation, the number of bits occupied by the start position indicator can satisfy the following relationship: Where K1 is the number of bits occupied for the starting position indication, and μ1 is the subcarrier spacing coefficient corresponding to the first resource. This represents the maximum number of time units included in a subframe in a frame structure with a subcarrier spacing coefficient of μ1.

[0029] In one possible implementation, the sequence and / or cyclic shift corresponding to the feedback information can be associated with the index of the first time slot. The first time slot is the time slot containing the first symbol of the first resource. Alternatively, the sequence and / or cyclic shift corresponding to the feedback information can be associated with the index of the second time slot. The second time slot is the time slot that includes the most symbols of the first resource among the time slots occupied by the first resource.

[0030] In one possible implementation, the method provided by the second aspect may further include: the second device sending second information. The second information is used to indicate the index of a third time slot, which is used to determine one or more of the following: the sequence corresponding to the feedback information, or a cyclic shift.

[0031] In one possible implementation, the first resource includes N symbols, and the first hop of the first resource may include... The first hop of the first resource may contain N1 symbols, or N1 may be the number of symbols in the first time slot occupied by the first resource. <N。

[0032] In one possible implementation, the symbols carrying the reference signal in the first resource include symbols located in the first time slot occupied by the first resource and symbols located in the second time slot occupied by the first resource.

[0033] In one possible implementation, the first hop of the first resource includes the following number of symbols: The index l0 of the symbol carrying the reference signal in the first hop can be Alternatively, the index l0 of the symbol carrying the reference signal in the first hop can be... Alternatively, the index l0 of the symbol carrying the reference signal in the first hop can be... Alternatively, the index l0 of the symbol carrying the reference signal in the first hop can be 0. Here, l0 = 0 corresponds to the first symbol in the first hop.

[0034] In one possible implementation, the second hop of the first resource includes the following number of symbols: The index l1 of the symbol carrying the reference signal in the second hop can be Alternatively, the index l1 of the symbol carrying the reference signal in the second hop can be... Alternatively, the index l1 of the symbol carrying the reference signal in the second hop can be 0. Here, l1 = 0 corresponds to the first symbol in the second hop.

[0035] In one possible implementation, the first information may further include subframe offset and / or symbol offset. The temporal location of the first resource is related to the second resource carrying the first data, the first offset, and the subframe offset and / or symbol offset. The subframe offset is the offset between the subframe containing the temporal location of the first resource and the subframe containing the temporal location of the second resource, or the subframe offset between the subframe containing the temporal location of the first resource and the subframe containing the first reference location.

[0036] Furthermore, the technical effects of the second communication method can be referenced from the technical effects of the first communication method, and will not be elaborated here.

[0037] Thirdly, a communication device is provided. This communication device is used to perform the communication method described in either the first or second aspect.

[0038] In this application, the communication device described in the third aspect can be a terminal-side device or a network-side device. The terminal-side device can be a terminal device (such as a UE), a chip (system) or other components or parts, or a circuit or functional component having the functions of the terminal-side device. The network-side device can be a network device (such as a RAN node), a chip (system) or other components or parts, or a circuit or functional component having the functions of the terminal-side device.

[0039] It should be understood that the communication apparatus described in the third aspect includes modules, units, or means that implement the communication method described in either the first or second aspect. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units for performing the functions involved in the aforementioned communication method.

[0040] Fourthly, a communication device is provided. The communication device includes a processor configured to execute the communication method described in any possible implementation of the first or second aspect.

[0041] In one possible design, the communication device described in the fourth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the fourth aspect and other communication devices.

[0042] In one possible design, the communication device described in the fourth aspect may further include a memory. This memory may be integrated with the processor or disposed separately. The memory may be used to store computer programs and / or data related to the communication method described in either the first or second aspect.

[0043] In this application, the communication device described in the fourth aspect can be a terminal-side device or a network-side device. The terminal-side device can be a terminal device (such as a UE), a chip (system) or other components or parts, or a circuit or functional component having the functions of the terminal-side device. The network-side device can be a network device (such as a RAN node), a chip (system) or other components or parts, or a circuit or functional component having the functions of the terminal-side device.

[0044] Fifthly, a communication device is provided. The communication device includes a processor coupled to a memory, the processor executing a computer program stored in the memory, such that the communication device performs the communication method described in any possible implementation of the first or second aspect.

[0045] In one possible design, the communication device described in the fifth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the fifth aspect and other communication devices.

[0046] In this application, the communication device described in the fifth aspect can be a terminal-side device or a network-side device. The terminal-side device can be a terminal device (such as a UE), a chip (system) or other component or assembly, or a circuit or functional component having the functions of the terminal-side device. The network-side device can be a network device (such as a RAN node), a chip (system) or other component or assembly, or a circuit or functional component having the functions of the terminal-side device.

[0047] A sixth aspect provides a communication device, comprising: a processor and a memory; the memory being used to store a computer program, which, when executed by the processor, causes the communication device to perform the communication method described in either the first or second aspect.

[0048] In one possible design, the communication device described in the sixth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the sixth aspect and other communication devices.

[0049] In this application, the communication device described in the sixth aspect can be a terminal-side device or a network-side device. The terminal-side device can be a terminal device (such as a UE), a chip (system) or other component or assembly, or a circuit or functional component having the functions of the terminal-side device. The network-side device can be a network device (such as a RAN node), a chip (system) or other component or assembly, or a circuit or functional component having the functions of the terminal-side device.

[0050] A seventh aspect provides a communication device comprising: a processor; the processor being configured to be coupled to a memory, and after reading a computer program from the memory, to execute a communication method as described in any implementation of the first or second aspect according to the computer program.

[0051] In one possible design, the communication device described in the seventh aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the seventh aspect and other communication devices.

[0052] In this application, the communication device described in the seventh aspect can be a terminal-side device or a network-side device. The terminal-side device can be a terminal device (e.g., a UE), a chip (system), or other components or parts, or a circuit or functional component having the functions of the terminal-side device. The network-side device can be a network device (e.g., a RAN node), a chip (system), or other components or parts, or a circuit or functional component having the functions of the terminal-side device.

[0053] Eighthly, a processor is provided. The processor is configured to execute the communication method described in any possible implementation of the first or second aspect.

[0054] Ninthly, a communication system is provided. The communication system includes one or more terminal-side devices and one or more network-side devices.

[0055] A tenth aspect provides a computer-readable storage medium comprising: a computer program or instructions; which, when executed on a computer, causes the computer to perform the communication method described in any possible implementation of the first or second aspect.

[0056] Eleventhly, a computer program product is provided, comprising a computer program or instructions that, when executed on a computer, cause the computer to perform the communication method described in any possible implementation of the first or second aspect.

[0057] Furthermore, the technical effects of the communication devices described in the third to eleventh aspects above can be referred to the technical effects of the communication methods described in the first or second aspects above, and will not be repeated here. Attached Figure Description

[0058] Figure 1 is a schematic diagram of the subframe alignment relationship under different subcarrier intervals;

[0059] Figure 2 is a schematic diagram showing the relationship between the cyclic prefix (CP) and the symbol length under different subcarrier spacings;

[0060] Figure 3 is a flowchart illustrating the feedback information flow.

[0061] Figure 4 is a schematic diagram of the location of the resource used to send feedback information, indicated by the time slot offset;

[0062] Figure 5 is a schematic diagram of the architecture of the communication system provided in an embodiment of this application;

[0063] Figure 6 is a schematic diagram of the architecture of the communication system provided in an embodiment of this application;

[0064] Figure 7 is a flowchart illustrating the communication method provided in an embodiment of this application;

[0065] Figure 8 is a schematic diagram of the location of the first resource provided in an embodiment of this application;

[0066] Figure 9 is a schematic diagram showing the location of the first resource provided in an embodiment of this application;

[0067] Figure 10 is a schematic diagram showing the location of the first resource provided in an embodiment of this application.

[0068] Figure 11 is a schematic diagram of the location of the first resource provided in an embodiment of this application;

[0069] Figure 12 is a schematic diagram of the location of the first resource provided in an embodiment of this application;

[0070] Figure 13 is a schematic diagram of the location of the first resource provided in an embodiment of this application;

[0071] Figure 14 is a schematic diagram of frequency hopping provided in an embodiment of this application;

[0072] Figure 15 is a second schematic diagram of frequency hopping provided in an embodiment of this application;

[0073] Figure 16 is a schematic diagram of frequency hopping provided in an embodiment of this application;

[0074] Figure 17 is a schematic diagram of frequency hopping provided in an embodiment of this application;

[0075] Figure 18 is a schematic diagram of frequency hopping provided in an embodiment of this application;

[0076] Figure 19 is a schematic diagram of frequency hopping provided in an embodiment of this application;

[0077] Figure 20 is a schematic diagram of DMRS distribution provided in an embodiment of this application;

[0078] Figure 21 is a second schematic diagram of DMRS distribution provided in an embodiment of this application;

[0079] Figure 22 is a schematic diagram of the distribution of frequency hopping and DMRS provided in an embodiment of this application;

[0080] Figure 23 is a schematic diagram of the distribution of frequency hopping and DMRS provided in the embodiments of this application;

[0081] Figure 24 is a schematic diagram of the distribution of frequency hopping and DMRS provided in the embodiments of this application;

[0082] Figure 25 is a schematic diagram of the distribution of frequency hopping and DMRS provided in the embodiments of this application;

[0083] Figure 26 is a schematic diagram of the communication device provided in an embodiment of this application;

[0084] Figure 27 is a schematic diagram of the structure of the communication device provided in the embodiment of this application. Detailed Implementation

[0085] To facilitate understanding of the technical solutions provided in the embodiments of this application, the relevant technologies of this application are first introduced as follows:

[0086] 1. Radio frame, subframe, slot, symbol, time unit

[0087] Symbol: Also known simply as time-domain symbol. In the embodiments of this application, the symbol can be an orthogonal frequency division multiplexing (OFDM) symbol or a discrete Fourier transform-spread-OFDM (DFT-s-OFDM) symbol. Unless otherwise specified, the symbols in the embodiments of this application refer to time-domain symbols.

[0088] A time unit may include one or more symbols or one or more mini slots. In the following embodiments, the time unit is exemplified by a symbol.

[0089] A radio frame is a unit of time for data transmission. A radio frame includes multiple subframes, each subframe includes at least one time slot, and each time slot includes one or more symbols.

[0090] In some communication systems, a radio frame lasts for 10 milliseconds (ms) and consists of 10 subframes, each lasting 1 ms. A subframe includes one or more time slots, the number of which is related to the subcarrier spacing. A time slot can contain multiple symbols; for example, a time slot contains 14 symbols in the case of a normal cyclic prefix (CP) and 12 symbols in the case of an extended cyclic prefix (ECP). Taking the 15 kilohertz (kHz) family and a normal cyclic prefix as an example, the subcarrier spacing coefficient μ corresponding to different subcarrier spacings satisfies the following relationship with the number of symbols in a time slot, the number of time slots in a radio frame, and the number of time slots in a subframe: (Table 1 follows).

[0091] Table 1

[0092] In this embodiment of the application, the subcarrier spacing coefficient can also be referred to as the frame structure parameter or the subcarrier spacing parameter.

[0093] 2. Subcarrier spacing (SCS) can include SCS from the 15kHz family and / or the 16kHz family. For example, the 15kHz family of SCSs can include 15kHz SCSs, 30kHz SCSs, 60kHz SCSs, ..., 15*2 n1 SCSs at kHz, etc. The 16kHz family of SCSs includes SCSs at 16kHz, 32kHz, 64kHz, ..., 16*2 n2 SCS at kHz, etc. Where n1 and n2 are both integers greater than or equal to 0.

[0094] In New Radio (NR) communication systems, the following parameters are set for each SCS: symbol duration (also known as useful symbol length), CP length (CP duration, measured in microseconds, μs), maximum nominal system bandwidth (Max.nominal system BW, measured in megahertz, MHz), maximum Fast Fourier Transform size (FFT size, i.e., effective symbol length), number of symbols per slot, number of slots per subframe, and number of slots per frame. For the 60kHz SCS, normal CP and extended CP (ECP) are set to meet different latency requirements. With normal CP, there are 14 symbols per slot; with ECP, there are 12 symbols per slot. The parameters set for different SCSs are shown in Table 2 below.

[0095] Table 2

[0096] As shown in Figure 1, the subframe alignment under different SCS is the same at 15kHz, 30kHz and 60kHz, and the starting position of the subframe is the same.

[0097] The symbol length of the 15kHz family of SCSs corresponds to that of the 16kHz family of SCSs, and they use the same sampling rate. In other words, when n1 = n2, 15*2 n1 The symbol length of kHz SCS is 16*2 n2The symbol lengths of the SCS are the same. For example, the symbol length of a 15kHz SCS is the same as that of a 16kHz SCS. As shown in Figure 2, taking the 15kHz and 16kHz SCS as examples, in the symbol corresponding to the 15kHz SCS, the CP length is 144Ts (Ts is a time unit, which can correspond to a sampling point or sampling rate), and the symbol length excluding the CP is 2048Ts; in the symbol corresponding to the 16kHz SCS, the CP length is 272Ts, and the symbol length excluding the CP (also called the FFT size or effective symbol length) is 1920Ts. The FFT size of the 16kHz family of SCSs can be powers of 2, 3, or 5, such as 3*5*2. 7 =1920. Furthermore, symbols in the 16kHz family can also use longer cyclic prefixes (CP). A longer CP is suitable for scenarios with greater latency. A larger SCS indicates stronger resistance to frequency offset.

[0098] It should be understood that there are corresponding relationships between FFT size, sampling rate, number of samples per ms, FFT size, symbol length (excluding CP), symbol format per ms, and CP length under different SCS. Taking a sampling rate of 61.44 MHz as an example, the FFT size, sampling rate, number of samples per ms, FFT size, symbol length (excluding CP), symbol format per ms, and CP length corresponding to the 15 kHz and 16 kHz family SCS are shown in Table 3 below.

[0099] Table 3

[0100] Understandably, in some scenarios, the FFT size can also be replaced with the Discrete Fourier Transform (DFT) size.

[0101] 3. In NR communication systems, under the same SCS, the frame structure is fixed, and subframes and / or frame boundaries are aligned. Communication timing is determined by the boundaries of subframes, time slots, and symbols. The channel does not cross time slot boundaries; in other words, the channel resides within a single time slot. Here, the channel can refer to the Physical Downlink Control Channel (PDCCH), Physical Downlink Shared Channel (PDSCH), Physical Uplink Shared Channel (PUSCH), Physical Uplink Control Channel (PUCCH), Physical Reception Link Shared Channel (PRxSCH), or Physical Transmission Link Shared Channel (PTxSCH).

[0102] PRxSCH is a physical layer data channel. Generally, from the perspective of the terminal (such as user equipment UE), PRxSCH is a physical layer data channel used for the terminal's physical layer receive data channel, similar to PDSCH in long term evolution (LTE) and 5th generation (5G) systems. PRxSCH may be a new physical layer data channel introduced in future communication systems. Of course, future communication systems may still use PDSCH to represent the terminal's physical downlink data channel or receive data channel.

[0103] PTxSCH is a physical layer data channel. Generally, from the perspective of the terminal, PTxSCH is a physical layer data channel used for the terminal to send data. Its function is similar to PUSCH in LTE and 5G. PTxSCH may be a new physical layer data channel introduced in future communication systems. Of course, future communication systems may still use PUSCH to represent the UE's physical uplink data channel or physical receive link data channel.

[0104] It should be understood that the channels listed here are for illustrative purposes only. In actual implementation, there may be other channels, which will not be elaborated here.

[0105] 4. The New Radio (NR) communication standard defines five Physical Uplink Control Channel (PUCCH) formats: PUCCH format 0, PUCCH format 1, PUCCH format 2, PUCCH format 3, and PUCCH format 4. The symbol length (number of symbols) and number of bits corresponding to the resources of different PUCCH formats are shown in Table 4 below.

[0106] Table 4

[0107] In PUCCH format 0 resources, the symbol occupied by the reference signal, such as the demodulation reference signal (DMRS) (or the symbol used to carry the DMRS in the PUCCH format 0 resources) is the symbol with index l in the resource, where l = 0, 2, 4, ..., l = 0 corresponds to the first symbol in the resource.

[0108] The resources of PUCCH format 3 or PUCCH format 4, and the symbols occupied by the reference signals such as DMRS (which can also be said to be the symbols used to carry DMRS in the resources of PUCCH format 0) are shown in Table 5 below:

[0109] Table 5

[0110] In this embodiment, the sequence in the feedback information can also be called the PUCCH sequence, which can be determined according to the following steps 1-4: Step 1, determine the PUCCH group sequence. Step 2, determine the base sequence corresponding to the PUCCH. Step 3, determine the cyclic shift value. Step 4, generate the sequence corresponding to the feedback information based on the determined base sequence and the cyclic shift value. Steps 1-3 are further explained below:

[0111] Step 1, determine the PUCCH sequence group. The index of the PUCCH sequence group satisfies the relationship shown in formula (1): u=(f gh +f ss (1) mod 30;

[0112] Where u is the index of the PUCCH sequence group, f ghIt is determined based on the higher-level parameter PUCCH group hopping (pucch-groupHopping). ss It is determined based on the high-level parameter PUCCH group hopping frequency (pucch-GroupHopping), and mod represents the modulo operation.

[0113] Step 2: Determine the base sequence corresponding to PUCCH. The sequence number (v) of the base sequence within the sequence group can be determined based on the higher-level parameter "PUCCH Group Hopping".

[0114] The following explains pucch-group hopping in conjunction with the high-level parameter number PUCCH group hopping. gh f ss and v.

[0115] Scenario 1: If the higher-layer parameter PUCCH Group Hopping indicates no frequency hopping (neither), then f gh =0, v=0, f ss The following relationship is satisfied as shown in formula (2): f ss =n ID mod 30; (2)

[0116] Where, n ID This is configured in the higher-layer parameter frequency hopping identifier (hoppingId). If the higher-layer parameter does not have a frequency hopping identifier configured, then... For terminal devices, such as the identifier of the cell where the terminal device is located.

[0117] Scenario 2: If the higher-level parameter PUCCH group hopping indicator is enabled, then v = 0, f gh The relationship shown in formula (3) is satisfied, f ss The relationship shown in formula (1) (as in case 1) is satisfied:

[0118] in, It is the slot number in the radio frame with SCS coefficient μ (the time-domain resource of the transmitted sequence); the pseudo-random sequence c(i) is a pseudo-random sequence; n ID These parameters are determined based on higher-level parameters. If the higher-level parameters include a "hopping ID (hoppingId)", then n ID This is the value configured in the frequency hopping identifier; if the "frequency hopping identifier hoppingId" is not configured in the higher-level parameters, then... n hop These parameters are determined by higher-level parameters. If the higher-level parameters configure intra-slot frequency hopping as unavailable or disabled, then the frequency hopping flag n... hop =0. If the higher-level parameters enable intra-slot frequency hopping, then for the first hop n hop =0, for the second hop n hop =1.

[0119] In case 2, c(i) is initialized at the beginning of each radio frame, with the initial value being... i is a positive integer.

[0120] Scenario 3: If the higher-layer parameter PUCCH group hopping indicator is disabled, then f gh =0,f ss Satisfying the relationship shown in formula (1), v satisfies the relationship shown in formula (4) as follows:

[0121] In case 3, the initial value of c(i) is in, This indicates rounding down to the nearest integer.

[0122] Step 3: Determine the cyclic shift hopping frequency of the PUCCH resource.

[0123] The cyclic shift of the sequence corresponding to the feedback information sent on the PUCCH resource can be determined according to the relationship shown in the following formula (5):

[0124] Where l is the symbol number in the PUCCH resource, and l = 0 corresponds to the first symbol of the PUCCH resource; α l This represents the number of symbol waves, for example, 14. The cyclic shift value corresponding to the symbol numbered 1. This represents the number of subcarriers included in a resource block (RB), for example, 14. m0 is the initial cyclic shift value. For PUCCH format 0 and PUCCH format 1, m0 is determined based on the initial cyclic shift of the higher-layer parameters; if no higher-layer parameters are configured, then m0 = r PUCCH mod N CS, or m0 = (r PUCCH -8)mod N CS Among them, N CS It is the total number of initial circular shifts, 0≤r PUcCH ≤15, Where, N CCE It is the number of control channel elements (CCEs), n CCE,0 It is the number of the first CCE, Δ PRI This is the value of the PUCCH resource indicator field. For PUCCH format 3 without interlaced mapping, m0 = 0; for PUCCH format 3 with interlaced mapping, or PUCCH format 4 with interlaced mapping, the values ​​of m0 are shown in Table 6 below:

[0125] Table 6

[0126] Among them, when the PUCCH format is PUCCH format 3 In the case of s=3, that is for When the PUCCH format is PUCCH format 4 In this case, s = 4, that is for For PUCCH format 3 with interleaving mapping, if the interleaving corresponding to PUCCH format 3 is one, then If the interleaving corresponding to PUCCH format 3 is 2, then

[0127] If the PUCCH format is PUCCH format 4, then The specific value can be determined by the length (occ-Length) of the higher-level parameter orthogonal covering codes (OCC).

[0128] m cs For the sequence cyclic shift parameter, m is the parameter for PUCCH formats other than PUCCH format 0. cs =0. For PUCCH format 0, m cs Related to the hybrid automatic repeat request-acknowledgment (HARQ-CK) value, if one HARQ-ACK information bit maps to a sequence, the following relationship is satisfied:

[0129] Table 7

[0130] For PUCCH format 0, the two HARQ-ACK information bits are mapped to the sequence, then m cs The following relationships are satisfied: (See Table 8 below)

[0131] Table 8

[0132] m int The values ​​are as follows: For PUCCH format 0 and PUCCH format 1, if the PUCCH uses interlaced mapping (according to the higher-level parameters useInterlacePUCCH-PUSCH in BWP-UplinkCommon or useInterlacePUCCH-PUSCH in BWP-UplinkDedicated), then Where m is the number of interleaved resource blocks. If interleaved mapping is not used, then m... int =0.

[0133] l′ is the symbol number in the slot (index of the OFDM symbol in the slot), that is, the index of the first symbol in the PUCCH resource in the slot.

[0134] in, The following relationship is satisfied: (6)

[0135] The pseudo-random sequence c(i) is defined as follows: the pseudo-random sequence is initialized to c. init =n ID .

[0136] It should be understood that, in the embodiments of this application, It can also be expressed as The pseudo-random sequence involved in formula (6) and the pseudo-random sequence involved in case 2 can be two different pseudo-random sequences.

[0137] In this embodiment, the pseudo-random sequence is generally defined as a gold sequence of length 31, with an output length of M. PN The sequence c(n) satisfies the relationship shown in formulas (7) to (9) below, c(n)=(x1(n+N) c )+x2(n+N c ))mod2; (7) x1(n+31)=(x1(n+3)+x1(n)) mod2 ; (8) x2(n+31)=(x2(n+3)+x2(n+2)+x2(n+1)+x2(n)) mod2 ; (9)

[0138] Where n = 0, 1, ..., M PN -1, N C =1600, the first m-sequence x1(n) is initialized as x1(0) = 1, x1(n) = 0, n = 1, 2, ..., 30. The second m-sequence x2(n) is initialized using formula (10):

[0139] The implementation of determining the PUCCH sequence group, the corresponding basic sequence of PUCCH, and the cyclic shift frequency hopping of PUCCH resources can be found in the relevant descriptions in the 3rd generation partnership project (3GPP) technical specification (TS) 38.211V18.1.0, and will not be elaborated upon here.

[0140] 4. During communication between the terminal device and the network device, the network device can send downlink data, and the terminal device can send feedback information based on the downlink data reception status. This feedback information can be used to indicate whether the terminal device has successfully received the downlink data, or it can be used to indicate whether the terminal device has successfully decoded the downlink data.

[0141] The following example of terminal and network devices, illustrated in Figure 3, illustrates the feedback process. As shown in Figure 3, the feedback process includes:

[0142] S301, the network device sends information #1. Correspondingly, the terminal device receives information #1.

[0143] Here, information #1 is used to indicate at least one PUCCH resource. In one possible implementation, information #1 is used to indicate the index of each PUCCH resource in the at least one PUCCH resource and the time-domain position of each PUCCH resource in a timeslot, thereby indicating at least one PUCCH resource. It should be understood that information #1 can be higher-layer signaling, such as radio resource control (RRC) signaling. S301 can also be understood as the network device configuring PUCCH resources for the terminal device.

[0144] S302, the network device sends information #2. Correspondingly, the terminal device receives information #2.

[0145] Information #2 is used to indicate information about the resource used to send feedback information. In some embodiments, the information about the resource used to send feedback information includes a first index of the resource and the time slot offset in which the resource is located.

[0146] S303, the network device sends information #3. Correspondingly, the terminal device receives information #3.

[0147] Here, information #3 refers to data or signaling between network devices and terminal devices. It can be understood that information #3 is carried on resource #1.

[0148] It should be understood that the execution order of S302 and S303 is not limited in the embodiments of this application.

[0149] S304, the terminal device determines resource #2 based on the time domain location of resource #1, the first index of the resource used to send feedback information, and the time slot offset.

[0150] S305, the terminal device sends feedback information #1 on resource #2. Correspondingly, the network device receives feedback information #1 on resource #2.

[0151] Feedback message #1 is used to indicate whether message #3 was successfully received or successfully decoded.

[0152] The following example illustrates the resources carrying feedback information, such as resource #2 mentioned above. As shown in Figure 4, assuming a time slot contains 14 time units from time unit 0 to time unit 13, the PUCCH resource indicated by information #1 includes 3 resources: resource 0 (resource with index 0) to resource 2 (resource with index 2). Resource 0 occupies time unit 11, resource 1 occupies time unit 12, and resource 2 occupies time unit 13. If the resource carrying downlink data occupies time units 1 to 6 in time slot a, with a time slot offset of 0 and a first index of 2 (“resource 2”), then the resource used to send feedback information occupies time unit 13 in time slot a. If the resource carrying downlink data occupies time units 1 to 6 in time slot a, with a time slot offset of 1 and a first index of 0 (e.g., “resource 0”), then the resource used to send feedback information occupies time unit 11 in time slot a+1. Here, 'a' is an integer. It should be understood that this example uses a time unit to include one symbol, but a time unit can also include multiple symbols, or one or more micro-slots.

[0153] As can be seen from the descriptions in Figures 3 and 4, in the above feedback scheme, the location of the resource carrying the feedback information is limited by the time slot boundary, which leads to the problem of inflexible location for sending feedback information, making it difficult to balance overhead and feedback flexibility.

[0154] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0155] The technical solutions of this application embodiment can be applied to various communication systems, such as narrowband Internet of Things (NB-IoT), IoT systems, Global System for Mobile Communications (GSM), Enhanced Data Rate for GSM Evolution (EDGE) systems, Wideband Code Division Multiple Access (WCDMA) systems, Code Division Multiple Access 2000 (CDMA2000) systems, Time Division-Synchronization Code Division Multiple Access (TD-SCDMA) systems, Wireless Fidelity (WiFi) systems, Vehicle to Everything (V2X) communication systems, Device-to-Device (D2D) communication systems, Vehicle-to-Everything (V2X) communication systems, 4th generation (4G) mobile communication systems, such as Long Term Evolution (LTE) systems, Worldwide Interoperability for Microwave Access (WiMAX) communication systems, and 5th generation (5G) mobile communication systems. This includes next-generation (5G) mobile communication systems, such as New Radio (NR) systems, and future communication systems such as 6th generation (6G) mobile communication systems, satellite communication systems, high altitude platform station (HAPS) communication systems, and non-terrestrial network (NTN) systems such as drones. Examples include integrated communication and navigation (ICAN) systems, global navigation satellite systems (GNSS), and ultra-dense low-Earth orbit (LEO) satellite communication systems. Satellite communication systems can be integrated with traditional mobile communication systems, such as 4G, WiMAX, 5G, and future systems like 6G.

[0156] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.

[0157] Furthermore, in the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as an "example" in this application should not be construed as being better or more advantageous than other embodiments or designs. Rather, the use of the word "example" is intended to present the concept in a specific manner.

[0158] First, in this application, "for indicating" can include both direct and indirect indication. When describing "information" for indicating A, it can include whether the information directly indicates A or indirectly indicates A, but does not necessarily mean that the information carries A.

[0159] The information indicated by a given piece of information is called the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as, but not limited to, directly indicating the information to be indicated, such as the information to be indicated itself or its index. It can also be indirectly indicated by indicating other information, where there is a relationship between the other information and the information to be indicated. It can also indicate only a part of the information to be indicated, while the other parts are known or pre-agreed upon. For example, the indication of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing the indication overhead to some extent. At the same time, common parts of various pieces of information can be identified and indicated uniformly to reduce the indication overhead caused by individually indicating the same information.

[0160] Furthermore, the specific indication method can also be any existing indication method, such as, but not limited to, the above-mentioned indication methods and their various combinations. Specific details of various indication methods can be found in existing technologies, and will not be repeated here. As described above, for example, when multiple pieces of information of the same type need to be indicated, the indication methods for different pieces of information may differ. In the specific implementation process, the required indication method can be selected according to specific needs. This application embodiment does not limit the selected indication method; therefore, the indication methods involved in this application embodiment should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated.

[0161] The instruction information can be sent as a whole or divided into multiple sub-information messages, and the sending period and / or timing of these sub-information messages can be the same or different. This application does not limit the specific sending method. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device. This configuration information can include, for example, but not limited to, one or a combination of at least two of Radio Resource Control (RRC) signaling, Medium Access Control (MAC) layer signaling, and Physical Layer signaling. MAC layer signaling includes, for example, MAC Control Elements (MAC CEs); physical (PHY) layer signaling includes, for example, downlink control information (DCI).

[0162] Second, in the embodiments shown below, the first, second, and various numerical designations are merely distinctions for descriptive convenience and are not intended to limit the scope of the embodiments of this application. For example, to distinguish different indication information.

[0163] Third, "pre-set," "predefined," or "pre-configured" can be achieved by pre-saving corresponding codes, tables, or other means of indicating relevant information in the device (e.g., including terminal devices and network devices), or by pre-defining them in a protocol. This application does not limit the specific implementation method. "Saving" can refer to saving in one or more memories. These memories can be separate installations or integrated into the encoder, decoder, processor, or communication device. Alternatively, some memories can be separately installed, while others are integrated into the decoder, processor, or communication device. The type of memory can be any form of storage medium, and this application does not limit this.

[0164] Fourth, the “protocol” involved in the embodiments of this application may refer to standard protocols in the field of communication, such as the LTE protocol and NR protocol of 3GPP, as well as related protocols applied to future communication systems. This application does not limit this.

[0165] Fifth, in this application, "at least one" means one or more, and "more than one" means two or more. The sequence numbers of the processes below do not imply a specific order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. It should be understood that the objects described in this way can be interchanged where appropriate, so as to describe solutions other than those in the embodiments of this application. Furthermore, in the embodiments of this application, terms such as "S701" are merely identifiers for descriptive convenience and do not limit the order of execution steps.

[0166] Sixth, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.

[0167] Seventh, in this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, and "send information" can include direct transmission or indirect transmission through other units or modules. "Receive information from YY" can be understood as the source of the information being YY, and "receive information" can include direct reception from YY or indirect reception from YY through other units or modules. Besides air interface transmission or reception signals implemented at the system level, such as network devices or terminal devices, "send" can also be understood as the "output" of a chip interface, and "receive" can also be understood as the "input" of a chip interface. For example, a modem or system-on-a-chip (SoC) chip or system-in-package (SIP) chip transmits or receives signals. "Send" or "receive" can also be performed through device components, for example, by using buses, traces, or interfaces to transmit or receive signals through several parts, modules, or chips of a device.

[0168] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0169] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0170] To facilitate understanding of the embodiments of this application, a communication system applicable to the embodiments of this application will be described in detail first, taking the communication system shown in FIG5 as an example. Exemplarily, FIG5 is a schematic diagram of the architecture of a communication system to which the communication method provided in the embodiments of this application applies.

[0171] Figure 5 illustrates a possible, non-limiting system diagram. As shown in Figure 5, the communication system includes at least one network device (network devices 501a to 501d in Figure 5, collectively referred to as network devices) and at least one terminal device (terminal devices 502a to 502i in Figure 5, collectively referred to as terminal devices). The communication system provided in Figure 5 may also include other network devices, such as wireless relay equipment and / or wireless backhaul equipment (not shown in Figure 5). The terminal devices are connected to the network devices wirelessly. The network devices can be connected to the core network wirelessly or via a wired connection.

[0172] The terminal device can be one or more, such as a first terminal device, a second terminal device, a third terminal device, etc. The terminal device can be a terminal with transceiver functions, or it can be a chip or chip system installed in the terminal. The terminal device can also be user equipment (UE), access terminal, subscriber unit, user station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user equipment. The terminal devices in the embodiments of this application may be mobile phones, cellular phones, smartphones, tablets, wireless data cards, personal digital assistants (PDAs), wireless modems, handsets, laptop computers, machine-type communication (MTC) terminals, computers with wireless transceiver capabilities, virtual reality (VR) terminals, augmented reality (AR) terminals, smart home devices (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), smart robots, robotic arms, workshop equipment, wireless terminals in autonomous driving, wireless terminals in industrial control, wireless terminals in integrated communication and sensing, wireless terminals in self-driving, wireless terminals in telemedicine or telehealth services, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes. The terminal device in this application can be a wireless terminal, a vehicle-mounted terminal, a roadside unit (RSU) with terminal functionality, or a flying device (e.g., an intelligent robot, a hot air balloon, a drone, or an airplane). The terminal device can also be an onboard module, onboard unit, onboard component, onboard chip, or onboard unit integrated into a vehicle as one or more components or units. The terminal device can also be other devices with terminal functionality; for example, it can be a device that performs terminal functionality in D2D communication.The embodiments of this application do not limit the device form of the terminal device. The device used to implement the function of the terminal device can be a terminal device; it can also be a device that supports the terminal device in implementing the function, such as a chip system. The device can be installed in the terminal device or used in conjunction with the terminal device.

[0173] In this embodiment of the application, the chip system may be composed of chips or may include chips and other discrete devices.

[0174] There can be multiple network devices, such as a first network device, a second network device, a third network device, etc. A network device can be a device with wireless transceiver capabilities, or it can be a chip or chip system located in the access network (AN) of the communication system to provide access services to the terminal. For example, a network device can be a radio access network (RAN) device, specifically a next-generation mobile communication system, such as a 6G access network device, such as a 6G base station. Alternatively, in next-generation mobile communication systems, network devices can have other naming conventions, all of which are covered within the protection scope of the embodiments of this application, and this application does not impose any limitations on them. Alternatively, the network device may include 5G, such as a gNB in ​​an NR system, or one or a group of antenna panels (including multiple antenna panels) of a 5G base station. It may also include network nodes constituting a gNB, transmission reception point (TRP), transmission point (TP), or transmission measurement function (TMF), such as a central unit (CU), distributed unit (DU), CU-control plane (CP), CU-user plane (UP), or radio unit (RU), RSU with base station functionality, or wired access gateway, or core network elements of 5G. Alternatively, the network device may also include: access points (APs) in wireless fidelity (WiFi) systems, wireless relay nodes, wireless backhaul nodes, various forms of macro base stations, micro base stations (also called small cells), relay stations, access points, wearable devices, vehicle-mounted equipment, satellite base stations, hot air balloon base stations, etc. In this network, CU and DU can be configured separately or included in the same network element, such as a baseband unit (BBU). RU can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs). It is understood that a network device can be a CU node, a DU node, or a device including both CU and DU nodes. Furthermore, a CU can be classified as a network device in the access network (RAN) or a network device in the core network (CN); this is not a limitation.In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules. In the embodiments of this application, the form of the network device is not limited. The device used to implement the function of the network device can be a network device; it can also be a device that can support the network device to implement the function, such as a chip system. The device can be installed in the network device or used in conjunction with the network device. It should be noted that the communication method provided in the embodiments of this application can be applied between the network device and the terminal device shown in Figure 5. For specific implementation, please refer to the following method embodiments, which will not be repeated here.

[0175] The following examples, using network devices and terminal devices as examples, illustrate the communication system to which the embodiments of this application apply.

[0176] In one possible scenario, the communication system applicable to the embodiments of this application may include a satellite communication system, which may include a satellite base station and a terminal device. The satellite base station can provide communication services to the terminal device. The satellite base station transmits downlink data to the terminal, wherein the data is encoded using channel coding, and the channel-coded data is transmitted to the terminal after constellation modulation; the terminal transmits uplink data to the satellite base station, the uplink data may also be encoded using channel coding, and the encoded data is transmitted to the satellite base station after constellation modulation. The satellite base station can also communicate with other base stations. A satellite can serve as both a base station and a terminal device. The satellite can refer to a drone, a hot air balloon, a low-Earth orbit satellite, a medium-Earth orbit satellite, a high-Earth orbit satellite, etc. A satellite can also refer to a non-terrestrial base station or non-terrestrial equipment. For example, the satellite communication system may include network device 501c, terminal device 502a, and terminal device 502e as shown in Figure 5. Alternatively, the satellite communication system may include network device 501c, terminal device 502a, and network device 501a as shown in Figure 5.

[0177] In one possible scenario, the communication system applicable to the embodiments of this application can also be an inter-satellite link communication system. This inter-satellite link communication system includes at least two satellites. Figure 5 shows network device 501c and network device 501d in the communication system.

[0178] As shown in Figure 6, the inter-satellite communication system comprises two parts: an acquisition pointing tracking (APT) subsystem and a communication subsystem. The APT system determines the direction of arrival of the incident signal, adjusts the transmitted wave to aim at the receiving direction for acquisition, and continuously adjusts the alignment and acquisition throughout the communication process. The APT subsystem includes an APT module and an APT transmit / receive module on each of the two communicating satellites. The communication subsystem is responsible for the transmission of inter-satellite information and is the main body of the inter-satellite communication system; it includes a communication module and transceiver antenna on each of the two communicating satellites.

[0179] In one possible scenario, the communication system to which this application embodiment applies can also be a cellular network system. This cellular network communication system may include network devices and terminal devices. For example, the cellular network communication system may include network device 501a and terminal device 502a as shown in FIG. 5. It is understood that the cellular network communication system may also include terminal device 502j as shown in FIG. 5.

[0180] In one possible scenario, the communication system to which this application embodiment applies may include at least two terminal devices, such as a terminal device in a wireless projection scenario (in which case the wireless communication system may include a mobile phone and a smart screen), a terminal device in a VR game, or data encoding and decoding in a mobile APP.

[0181] In one possible scenario, the communication system provided in this application embodiment includes a backhaul link and an access link. In this case, the communication system may include an integrated access and backhaul (IAB) parent node, an IAB node, and user equipment. The link between the IAB parent node and the IAB node is a backhaul link, and the link between the user equipment and the IAB node is an access link. Referring to Figure 5, the IAB parent node may be network device 501a, the IAB node may be network device 501b, and the user equipment may be terminal device 502f.

[0182] It should be noted that the solutions in the embodiments of this application can also be applied to other communication systems, and the corresponding names can be replaced by the names of the corresponding functions in other communication systems.

[0183] It should be noted that the communication method provided in this application embodiment can be applied to communication between any two devices shown in Figure 5, such as communication between terminal devices, communication between network devices, and communication between terminal devices and network devices. For specific implementation, please refer to the following method embodiments, which will not be repeated here.

[0184] It should be noted that the solutions in the embodiments of this application can also be applied to other communication systems, and the corresponding names can be replaced by the names of the corresponding functions in other communication systems.

[0185] It should be understood that Figures 5 and 6 are simplified schematic diagrams for ease of understanding only, and the communication system may also include other network devices and / or other terminal devices, which are not shown in Figure 5. Alternatively, the figures may include fewer network devices and / or terminal devices.

[0186] To balance overhead and flexibility, embodiments of this application provide a communication method in which a second device can indicate a first time-domain location to a first device, and the first device can send feedback information on a first resource whose starting time-domain location is the first time-domain location, wherein the first resource includes at least two time units. This avoids the first resource being limited by time slots, thereby improving the flexibility of feedback. In some embodiments, the first device is a terminal device (such as a UE), and the second device is a network device (such as a RAN node).

[0187] The communication method provided in the embodiments of this application will be described in detail below with reference to Figures 7 to 25.

[0188] For example, Figure 7 is a schematic flowchart of a communication method provided in an embodiment of this application. This communication method can be applied to communication between a first device and a second device, wherein the first device can be a terminal device or a network device in the communication system provided in Figure 5, and the second device can be a terminal device or a network device in the communication system provided in Figure 5. For ease of understanding, the embodiments of this application use the first device and the second device as examples for illustration.

[0189] As shown in Figure 7, the communication method includes S701 to S703.

[0190] S701, the second device sends the first information. Correspondingly, the first device receives the first information.

[0191] The first information is used to indicate the first time domain location.

[0192] In one possible implementation, the first information may include a start position indication, which indicates a first time-domain position. The first data is carried on a second resource, and the start position indication is related to a first reference position, which is related to the time-domain position of the second resource and a first offset.

[0193] Among them, the first time domain position is related to the first reference position, the first reference position is related to the first offset and the time domain position of the second resource, and the second resource is the resource that carries the first data. Please refer to the relevant introduction in S702, which will not be repeated here.

[0194] Optionally, the first information is related to a first reference position; for example, the first information is determined based on the first reference position. This can also be understood as: the first time-domain information indicated by the first information is relative to the time-domain position indicated by the first reference position. Alternatively, it can be understood as: the result indicated by the first information is determined based on the first reference position.

[0195] The first offset is an offset of time units relative to the temporal position of the second resource, or in other words, the first offset refers to the number of time units offset relative to the temporal position of the second resource. For example, the first offset could refer to the offset of time units relative to the first time unit after the second resource. The first offset could be pre-configured in the first and second devices. Alternatively, the first offset could be determined by the first and / or second devices based on the capabilities of the first device; the implementation of the second device acquiring the capabilities of the first device can be found in the relevant description of design scheme 1. Alternatively, the first offset could be indicated by the second device; the specific implementation can be found in the relevant description of design scheme 1, and will not be elaborated further. It should be understood that in the embodiments of this application, the first offset can be related to the capabilities of the first device. For example, the time units corresponding to the first offset are all greater than or equal to the time units corresponding to the capabilities of the first device. Wherein, the first offset is a positive integer greater than or equal to 0.

[0196] The following example illustrates how the first device and / or the second device determine the first offset based on the capability of the first device. For example, the number of time units offset by the first offset is the same as the number of time units corresponding to the capability of the first device. The capability of the first device may include its processing power, such as its data processing capability. The following explanation uses the PDSCH processing capability as an example. The PDSCH processing capability of the first device can refer to the processing time from the last time unit of the PDSCH, such as a symbol, to the moment when the feedback information corresponding to that data can be sent, including the time for decoding the data and the time for preparing to send the feedback information. Optionally, the PDSCH processing capability of the first device can be PDSCH processing capability 1, PDSCH processing capability 2, or PDSCH processing capability 3. The number of time units corresponding to PDSCH processing capability 2 and PDSCH processing capability 3 for different SCS coefficients μ (different μ corresponds to different SCS) can be shown in Table 9 below:

[0197] Table 9

[0198] For example, if the SCS coefficient μ of the SCS corresponding to the feedback information is 0, and the processing capability of the first device is PDSCH processing capability 2, then the number of time units corresponding to the processing capability of the first device is 3. In this case, the number of time units corresponding to the first offset is greater than or equal to 3 time units.

[0199] In this way, the first offset can be determined based on the capability of the first device, meeting the capability requirements of different devices and reducing indication overhead.

[0200] It can be understood that when the first device is a terminal device, the capabilities of the first device are the same as the capabilities of the terminal device, the processing capabilities of the first device are the same as the processing capabilities of the terminal device, and the PDSCH processing capabilities of the first device are the same as the PDSCH processing capabilities of the terminal device. When the first device is a network device, the capabilities of the first device are the same as the capabilities of the network device, the processing capabilities of the first device are the same as the processing capabilities of the network device, and the data channel processing capabilities of the first device are the same as the data channel processing capabilities of the network device.

[0201] The first data can be data sent by the second device. For example, if the first device is a terminal device and the second device is a network device, the first data can be service data corresponding to the service provided by the network device, and this first data is downlink data. As another example, if the first device is a network device and the second device is a terminal device, the first data can be service data corresponding to the service provided by the terminal device, and this first data is uplink data. Yet another example, if both the first and second devices are terminal devices, the first data can be signaling sent by the second device or service data corresponding to the service provided, and this first data is sidelink data (i.e., data on the side link).

[0202] It is understandable that the first data is not limited to uplink data, downlink data, sidelink data, etc., but can also be other data, signals, or signaling.

[0203] The second resource includes time-domain resources and frequency-domain resources. When the first data is downlink data, the second resource can be a downlink resource, such as PDSCH or PRxSCH. When the first data is uplink data, the second resource can be an uplink resource, such as PUSCH or PTxSCH. When the first data is sidelink data, the second resource can be a sidelink resource (i.e., resources on the side link).

[0204] Optionally, the second resource is not limited to uplink resources, downlink resources, sidelink resources, etc., but can also be a transmission resource, a reception resource, or other resources. The resources listed in the embodiments of this application are used as examples.

[0205] The first reference position is a position that can be used as a reference. The first reference position can be a point in time or a unit of time.

[0206] Optionally, the first reference position is related to the temporal position of the second resource and a first offset. For example, the first reference position is determined based on the temporal position of the second resource and the first offset. For instance, assuming the first reference position is a point in time, then the first reference position is related to the temporal position of the second resource, and the time length between the first reference position and the end time point of the temporal position of the second resource (e.g., the end time point of the end time unit of the second resource) is the first offset multiplied by the duration of one time unit. It should be understood that when the first offset is greater than 0, the first reference position is located after the temporal position of the second resource. When the first offset is equal to 0, the first reference position can be the end time point of the second resource. Alternatively, assuming the first reference position is a time unit, then the first reference position is located after the temporal position of the second resource, and the number of time units between the first reference position and the end time point of the second resource is equal to the first offset. Where the first offset is greater than 0, the first reference position is located after the first time unit following the second resource. When the first offset is equal to 0, the first reference position can be the first time unit following the second resource.

[0207] In one possible implementation, the first time-domain location includes the starting location of the first resource or the time-domain location of the first resource. In the embodiments of this application, the first resource may be PTxSCH, PTxCCH, PUSCH, PUCCH, other channel resources, or signal resources, etc., and the embodiments of this application do not limit this.

[0208] The starting position of the first resource can be either the starting time point or the starting time unit of the first resource. In this embodiment, the starting position and temporal position of the first resource can be relative positions. The starting time point of the first resource can be one of three time points: the start time point of the first time unit occupied by the first resource, any time point within the first time unit occupied by the first resource, or the end time point of the first time unit occupied by the first resource. It should be understood that the type of starting time point of the first resource can be pre-configured in the first and second devices, or predefined by the protocol, and will not be elaborated further. Thus, the first device can determine the temporal position of the first resource by determining the starting time point or the starting time unit of the first resource, thereby matching the temporal position of the first resource with the scene and further improving flexibility.

[0209] The starting time unit of the first resource refers to the earliest time unit in the time domain among the time units occupied by the first resource; or, if the time unit indices are arranged in ascending order of time, the starting time unit of the first resource refers to the time unit with the smallest index among the time units occupied by the first resource, or the first time unit occupied by the first resource. The time domain position of the first resource refers to the position of the first resource in the time domain, or in other words, the position of the time domain resource occupied by the first resource.

[0210] When the first time-domain location includes the starting location of the first resource, other information related to the time-domain location of the first resource can be agreed upon through a protocol, which can further reduce overhead. When the first time-domain location includes the time-domain location of the first resource, the first device can indicate the time-domain location of the first resource, so that the time unit occupied by the first resource can be matched with the actual scenario, thereby further improving flexibility.

[0211] Optionally, the temporal location of the first resource includes one or more of the following: the time unit occupied by the first resource, the subframe in which the first resource is located, or the time slot in which the first resource is located.

[0212] In this embodiment, the time unit occupied by the first resource can also be described as: the time unit of the first resource, or the time unit occupied by the first resource, the time unit included by the first resource, etc. In this embodiment, the subframe in which the first resource is located can also be described as: the subframe occupied by the first resource, the subframe of the first resource, or the subframe in which the time unit occupied by the first resource is located, the subframe corresponding to the time unit of the first resource, etc. In this embodiment, the time slot in which the first resource is located can also be described as: the time slot in which the first resource is located, the time slot of the first resource, or the time slot occupied by the first resource, the time slot corresponding to the time unit of the first resource, etc.

[0213] In this way, the temporal location of the primary resource can be matched with the scenario, thereby further improving flexibility.

[0214] In one possible implementation, the first time-domain position is related to a first reference position, which may include: the first time-domain position is determined based on the first reference position.

[0215] In one possible implementation, the first time-domain position is related to the first reference position and may include: the position included by the first time-domain position, such as the starting position of the first resource, or the time-domain position of the first resource being located after the first reference position. In another possible implementation, the first time-domain position is related to the first reference position and may include: the position included by the first time-domain position, such as the starting position of the first resource, or the time-domain position of the first resource being determined based on the first reference position.

[0216] In one possible implementation, the first temporal location is related to the first reference location, which can be understood as: the temporal location of the first resource is related to the first reference location. Alternatively, the relationship between the first temporal location and the first reference location can also be understood as: the temporal location of the first resource is determined based on the first reference location.

[0217] In one possible implementation, the first time-domain position is related to the first reference position, which can be understood as: the starting position of the first resource is related to the first reference position.

[0218] In this embodiment, after determining the first resource, the second device can determine first information based on a target parameter set, thereby indicating the first time-domain position. The target parameter set refers to: the parameters used in the first information to indicate the first time-domain position, and the reference positions corresponding to the parameters used to indicate the first time-domain position. The target parameter set may include at least one of the following: subframe offset, the reference position corresponding to the subframe offset, symbol offset, the reference position corresponding to the symbol offset, a start position indication, or information related to the reference position corresponding to the start position indication.

[0219] The second device can determine the starting position indication based on the temporal position of the first resource, the temporal position of the second resource, and the target parameter set. Alternatively, it can also determine the subframe offset and / or symbol offset.

[0220] The target parameter set can be one of multiple parameter sets. For example, the target parameter set can be any one of parameter sets 1 to 6. The subframe offset, the reference position corresponding to the subframe offset, the symbol offset, the reference position corresponding to the symbol offset, the start position indicator, and the reference position corresponding to the start position indicator for each parameter set are shown in Table 10 below.

[0221] Table 10

[0222] Here, subframe offset refers to the number of subframes offset, and the reference position corresponding to the subframe offset is the starting temporal position that determines the number of offset subframes. Symbol offset refers to the number of time units offset, such as the number of symbols. The reference position corresponding to the symbol offset is the starting temporal position that determines the number of time units offset by the symbol. The starting position indicator is used to indicate the position of the starting time unit of the first resource relative to a reference point. The reference position corresponding to the starting position indicator is the starting temporal position that determines the starting position indicator.

[0223] It should be understood that the reference positions involved in the embodiments of this application, such as any one of the first to fourth reference positions, can be a point in time or a unit of time. The subframe offset, the reference position corresponding to the subframe offset, the symbol offset, the reference position corresponding to the symbol offset, the start position indication, and the reference position corresponding to the start position indication listed in Table 5 above are only examples. In actual implementation, other parameter sets may exist, which will not be elaborated here.

[0224] In this embodiment, the first information indicates the first time-domain position at least through a start position indication. In this case, the first information includes at least a start position indication, or the first information includes at least information for indicating the start position indication. The following description considers different scenarios:

[0225] Case 1: The first information indicates the first time-domain position via a start position indication. In this case, the first information includes a start position indication.

[0226] In one possible implementation, the starting position indication is related to a first reference position. For example, the starting position indication is determined based on the first reference position. This can also be understood as the starting position indication being relative to the first reference position. In this case, the information used by the second device to determine the starting position indication includes the first reference position.

[0227] In one possible implementation, the starting position indication is related to the temporal position of the second resource and the first offset; it can also be understood that the starting position indication is determined based on the temporal position of the second resource and the first offset. In this case, the information used by the second device to determine the starting position indication includes the temporal position of the second resource and the first offset.

[0228] For example, the starting position indication is calculated based on the first reference position. The following example illustrates the principle by which the second device determines the starting position indication. For instance, when the first reference position is a time point, if there are m time units between the starting time unit of the first resource and the first reference position, then the starting position indication is m, where m is an integer. In this case, when the first reference position is the starting time point of the starting time unit of the first resource, the starting position indication is 0. In this case, the parameter set used to determine the first information can be parameter set 1 in Table 5 above. It should be understood that the starting position indication here is only for illustration; in actual implementation, the starting position indication can also have other values, which will not be elaborated upon.

[0229] In this embodiment of the application, "A is related to the first reference position" can also be understood as A being related to the temporal position of the second resource and the first offset, or A being related to the temporal position of the end time unit of the second resource and the first offset, or A being related to the end time unit of the second resource and the first offset.

[0230] In another possible implementation, the starting position indication is related to the temporal position of the second resource. For example, the starting position indication is determined based on the temporal position of the second resource. In some possible implementations, the starting position indication is determined based on the end time point of the second resource or the first time unit after the second resource. In this case, it can also be understood that the first offset is 0, and the first reference position is the end time point of the second resource or the first time unit after the second resource.

[0231] Scenario 2: The first information indicates the first temporal position through subframe offset and start position indication. In this case, the first information may also include the subframe offset. Alternatively, it can be understood that the first information includes the subframe offset and start position indication.

[0232] The subframe offset is the offset between the subframe containing the first resource and the subframe containing the second resource (the subframe offset is determined starting from the position of the end time point of the second resource), or the subframe offset is the offset between the subframe containing the first resource and the subframe containing the first reference position (the subframe offset is determined starting from the first reference position). Optionally, the definition of the subframe offset can be predefined by the protocol or indicated by signaling; this application does not limit this.

[0233] It should be understood that the offset between the subframe containing B and the subframe containing C can refer to the number of subframes that the subframe containing C is offset from relative to the subframe containing C. The subframe containing the first resource can be determined based on the subframe containing the start time unit of the first resource, for example, the subframe containing the first resource is the subframe containing the start time unit of the first resource.

[0234] The subframe containing the second resource can be determined based on the subframe containing the end time unit of the second resource. For example, the subframe containing the second resource is the subframe containing the end time unit of the second resource. In this case, the offset between the subframe containing the first resource and the subframe containing the second resource refers to the offset between the subframe containing the start time unit of the first resource and the subframe containing the end time unit of the second resource. Alternatively, the subframe containing the second resource can be determined based on the subframe containing the end time point of the second resource. For example, the subframe containing the second resource is the subframe containing the end time point of the second resource (if this time point is located at a subframe boundary, then the subframe containing the second resource is the previous subframe). In this case, the offset between the subframe containing the first resource and the subframe containing the second resource refers to the offset between the subframe containing the start time unit of the first resource and the subframe containing the end time point of the second resource.

[0235] In this embodiment, the second device can determine the subframe offset based on the subframe where the first resource is located and the target parameter set. If the reference position corresponding to the subframe offset in the target parameter set is the end time unit of the second resource (e.g., the target parameter set is parameter set 5), then the subframe offset is the offset between the subframe where the first resource is located and the subframe where the second resource is located; if the reference position corresponding to the subframe offset in the target parameter set is the first reference position (e.g., the target parameter set is parameter set 2), then the subframe offset is the offset between the subframe where the first resource is located and the subframe where the first reference position is located.

[0236] In this embodiment, the index of the subframe containing the start time unit of the first resource in the frame structure of the SCS corresponding to the first resource can be determined based on the index of the subframe containing the second resource in the frame structure of the SCS corresponding to the second resource and the subframe offset.

[0237] For example, if the SCS corresponding to the first resource is equal to the SCS corresponding to the second resource, and if the subframe offset is the offset between the subframe containing the first resource and the subframe containing the second resource, then in one possible implementation, the index of the subframe containing the start time unit of the first resource in the frame structure of the SCS corresponding to the first resource satisfies the relationship shown in formula (11): k sh =k sd1 +k s1 (11)

[0238] Where, k sh k is the index of the subframe containing the start time unit of the first resource in the frame structure of the SCS corresponding to the first resource. sh k is an integer greater than or equal to 0. sd1 k is the index of the subframe containing the second resource within the frame structure of the SCS corresponding to the second resource.sd1 k is an integer greater than or equal to 0. s1 k represents the subframe offset. s1 It is based on the time unit indication in the frame structure of the SCS corresponding to the first resource, k s1 It is an integer greater than or equal to 0.

[0239] If the subframe offset is the offset between the subframe containing the first resource and the subframe containing the first reference position, then in one possible implementation, the index of the subframe containing the start time unit of the first resource in the frame structure of the SCS corresponding to the first resource satisfies the relationship shown in the following formula (12): k sh =k sd2 +k s2 (12)

[0240] Where, k sh k is the index of the subframe containing the start time unit of the first resource in the frame structure of the SCS corresponding to the first resource. sd2 k is the index of the subframe containing the time unit corresponding to the first reference position in the frame structure of the SCS corresponding to the second resource. sd2 k is an integer greater than or equal to 0. s2 k represents the subframe offset. s2 It is based on the time unit indication in the frame structure of the SCS corresponding to the first resource, k s2 It is an integer greater than or equal to 0.

[0241] The time unit corresponding to the first reference position refers to: When the first reference position is the end time of the second resource, the time unit corresponding to the first reference position can be a time unit starting from the first reference position, or the first time unit after the first reference position, or a time unit including the first reference position; when the first reference position is the first time unit after the second resource, the time unit corresponding to the first reference position can be the time unit in which the first reference position is located. It should be understood that the time unit corresponding to the first reference position here is only for illustrative purposes, and other possible definitions may exist in actual implementation.

[0242] In this way, the first device can determine the subframe in which the first resource is located based on the subframe offset, and further indicate the temporal location of the first resource from the subframe in which the first resource is located, thereby reducing the indication overhead.

[0243] In one possible implementation, the starting position indication is related to the second reference position. Thus, the second reference position can be flexibly determined using the subframe offset indication and the first reference position, and the starting position indication can be determined based on the second reference position, reducing the overhead of the starting position indication while flexibly determining the first resource. Furthermore, when the subframe offset is greater than 0, the amount of data in the starting position indication can be reduced, further reducing overhead. Optionally, the starting position indication is determined based on the second reference position. This can also be understood as the starting position indication being relative to the second reference position. In this case, the information used by the second device to determine the starting position indication includes the second reference position. The second reference position can be a time point or a time unit. The starting position indication is determined with the time unit corresponding to the second reference position as the starting point. The time unit corresponding to the second reference position refers to: when the second reference position is a time point, the time unit corresponding to the second reference position can be a time unit starting from the second reference position, or the first time unit after the second reference position, or a time unit including the second reference position; when the second reference position is the first time unit after the second resource, the time unit corresponding to the second reference position can be the time unit where the second reference position is located. It should be understood that the time unit corresponding to the second reference position here is only for example, and in actual implementation, there may be other possible definitions.

[0244] The second reference position is related to the subframe offset. For example, the second reference position is determined based on the subframe offset, meaning that the information used by the second device to determine the second reference position includes the subframe offset.

[0245] Optionally, the second reference position is related to the subframe offset and the first reference position; for example, the second reference position is determined based on the subframe offset and the first reference position. Alternatively, it can be understood that the second reference position is determined based on the subframe offset, the temporal position of the second resource, and the first offset. Or, the second reference position is determined with the first reference position as the starting point.

[0246] If the subframe offset is determined with the first reference position as the starting point, then the second reference position is determined based on the subframe offset and the first reference position. For example, when the subframe offset is 0, the second reference position is determined based on the first reference position (e.g., the second reference position is the same as the first reference position); when the subframe offset is greater than 0, the second reference position is determined based on the position of the starting time unit of the subframe in which the first resource is located.

[0247] Optionally, the second reference position is related to the subframe offset and the position of the end time unit of the second resource. For example, the second reference position is determined based on the subframe offset and the position of the end time unit of the second resource. Alternatively, it can be understood that the second reference position is determined based on the subframe offset and the position of the end time unit of the second resource. Or, the second reference position is determined with the position of the end time unit of the second resource as the starting point.

[0248] If the subframe offset is determined with the position of the end time unit of the second resource as the starting point, then the second reference position is determined based on the subframe offset and the position of the end time unit of the second resource.

[0249] For example, when the subframe offset is 0, the second reference position is determined based on the position of the end time unit of the second resource. For instance, the second reference position could be the end time point of the end time unit of the second resource, or the first time unit after the first resource. When the subframe offset is greater than 0, the second reference position is determined based on the start time unit of the subframe containing the first resource.

[0250] In another possible implementation, the start position indication is related to the subframe offset and the first reference position. For example, the start position indication is determined based on the subframe offset and the first reference position. This can also be understood as: the start position indication is determined based on the subframe offset, the temporal position of the second resource, and the first offset. In this case, the information used by the second device to determine the start position indication includes the subframe offset, the temporal position of the second resource, and the first offset.

[0251] If the subframe offset is 0, the second reference position is the first reference position. If the subframe offset is greater than 0, the second reference position is the start time unit in the subframe where the first resource is located, such as the start time point of time unit 0, or time unit 0 itself. Alternatively, the second reference position can be determined based on the end time unit of the second resource and the subframe offset. In this way, the first device can flexibly determine the second reference position based on the subframe offset, and flexibly determine the start position indication or the first symbol offset based on the second reference position, thus achieving the effect of flexibly indicating and flexibly determining the first resource. Furthermore, when the subframe offset is greater than 0, the size of the start position indication can be reduced, thereby reducing signaling indication overhead.

[0252] Case 3: The first information indicates the first time-domain position through subframe offset, first symbol offset, and start position indication. In this case, the first information may also include the subframe offset and the first symbol offset. Alternatively, it can be understood that the first information includes the subframe offset, the first symbol offset, and the start position indication.

[0253] For details on the implementation of subframe offset, please refer to the relevant introduction in Case 2, which will not be repeated here.

[0254] In one possible implementation, the first symbol offset is related to the second reference position. For example, the first symbol offset is determined based on the second reference position. This can also be understood as the first symbol offset being indicated relative to the second reference position. In this case, the information used by the second device to determine the first symbol offset includes the second reference position. The first symbol offset is determined with the first time unit after the second reference position as the starting point. The first symbol offset is less than or equal to the number of time units offset between the starting time unit of the first resource and the second reference position. For details on the implementation of the second reference position, please refer to the relevant introduction regarding the second reference position in Case 2. Thus, the second reference position can be flexibly determined using the subframe offset indication and the first reference position, and then the first symbol offset can be determined based on the second reference position. This reduces the size of the first symbol offset, thereby reducing signaling overhead. Furthermore, when the subframe offset is greater than 0, the amount of data indicated by the first symbol offset can be reduced, further reducing overhead.

[0255] In one possible implementation, the first symbol offset is related to the subframe offset; for example, the first symbol offset is determined based on information including the subframe offset.

[0256] In one possible implementation, the first symbol offset is related to the subframe offset and the first reference position. For example, the first symbol offset is determined based on the subframe offset and the first reference position.

[0257] In one possible implementation, the first symbol offset is related to the subframe offset, the temporal location of the second resource, and the first offset. For example, the first symbol offset is determined based on the subframe offset, the temporal location of the second resource, and the first offset.

[0258] In one possible implementation, the first symbol offset satisfies the relationship shown in formula (13):

[0259] Where O1 is the first symbol offset, The maximum number of subframes for the offset indicated by the first symbol offset. μ1 is a number greater than 0, where μ1 is the SCS coefficient of the first resource, and μ1 is an integer greater than or equal to 0. This represents the maximum number of time units included in a subframe within a frame structure with an SCS coefficient of μ1. It is an integer greater than 0. For example, the maximum number of subframes for the offset indicated by the first symbol offset is 2. If the value is 14, then the first sign offset is a natural number less than or equal to 28.

[0260] in, It can be predefined by the protocol or determined by signaling, such as the second device informing the first device through signaling. This application does not limit this.

[0261] In this way, the first symbol offset can be indicated across subframes, enabling more flexible determination of the first resource. Furthermore, the range of the first symbol offset varies under different SCSs, allowing for flexible determination of the first symbol offset based on the SCS to meet the needs of different scenarios, reduce redundant information, and thus lower indication overhead.

[0262] In one possible implementation, the starting position indication is related to the third reference position. For example, the starting position indication is determined based on the third reference position. This can also be understood as the starting position indication being relative to the third reference position. In this case, the information used by the second device to determine the starting position indication includes the third reference position. For example, the starting position indication is determined with the time unit corresponding to the third reference position as the starting point. The time unit corresponding to the third reference position refers to: when the third reference position is a time point, the time unit corresponding to the third reference position can be a time unit starting from the third reference position, or the first time unit after the third reference position, or a time unit including the third reference position; when the third reference position is the first time unit after the second resource, the time unit corresponding to the third reference position can be the time unit in which the third reference position is located. It should be understood that the time unit corresponding to the third reference position here is only for example; in actual implementation, other possible definitions may exist.

[0263] This allows the starting position indication to be determined based on a third reference position, reducing the amount of data required for the starting position indication and thus further reducing overhead.

[0264] The third reference position is related to the subframe offset and the first symbol offset. For example, the third reference position is determined based on the subframe offset and the first symbol offset. Optionally, the third reference position is related to the subframe offset, the first symbol offset, and the first reference position. For example, the third reference position is determined based on the subframe offset, the first symbol offset, the temporal position of the second resource, and the first offset. This can also be understood as: the third reference position is determined based on the subframe offset, the first symbol offset, the temporal position of the second resource, and the first offset.

[0265] If the subframe offset is determined starting from the first reference position, then the third reference position is determined based on the subframe offset, the first reference position, and the first symbol offset. In this way, the first device can flexibly determine the third reference position using the subframe offset, the first symbol offset, and the first reference position, and then determine the starting position indication based on the third reference position. This reduces the indication overhead of the starting position indication while flexibly determining the first resource.

[0266] For example, when the subframe offset is 0, the third reference position is determined based on the first reference position and the first symbol offset; when the subframe offset is greater than 0, the third reference position is determined based on the position of the start time unit of the subframe containing the first resource and the first symbol offset. In this way, the first device can flexibly determine the third reference position based on the subframe offset and the first symbol offset, and flexibly determine the start position indication based on the third reference position, achieving the effect of flexibly indicating and flexibly determining the first resource. Furthermore, when the subframe offset is greater than 0, the size of the start position indication can be reduced, thereby reducing signaling indication overhead.

[0267] If the subframe offset is determined starting from the position of the end time unit of the second resource, then the third reference position is determined based on the subframe offset, the end time unit of the second resource, and the first symbol offset.

[0268] For example, when the subframe offset is 0, the third reference position is determined based on the end time unit of the second resource and the first symbol offset; when the subframe offset is greater than 0, the third reference position is determined based on the position of the start time unit of the subframe where the first resource is located and the first symbol offset.

[0269] In one possible implementation, the start position indication is related to the subframe offset, the first symbol offset, and the first reference position. For example, the start position indication is determined based on the subframe offset, the first symbol offset, and the first reference position. Alternatively, it can be understood that the start position indication is determined based on the subframe offset, the first symbol offset, the temporal position of the second resource, and the first offset. In this case, the information used by the second device to determine the start position indication includes the subframe offset, the first symbol offset, the temporal position of the second resource, and the first offset.

[0270] Case 4: The first information indicates the first time-domain position through the second symbol offset and the start position indication. In this case, the first information may also include the second symbol offset, or it can be understood that the first information includes the second symbol offset and the start position indication.

[0271] In one possible implementation, the second symbol offset is related to the first reference position. For example, the second symbol offset is determined based on the first reference position. This can also be understood as the second symbol offset being indicated relative to the first reference position. In this case, the information used by the second device to determine the second symbol offset includes the first reference position. For example, the second symbol offset is determined with the first time unit after the first reference position as the starting point. Thus, the second symbol offset can be determined based on the first reference position, reducing the amount of data corresponding to the second symbol offset and further reducing overhead.

[0272] In another possible implementation, the second symbol offset is related to the temporal location of the second resource. For example, the second symbol offset is determined based on the temporal location of the second resource. In some possible implementations, the second symbol offset is determined based on the end time point after the second resource or the first time unit after the second resource. In this case, it can also be understood that the first offset is 0, and the first reference position is the end time point of the second resource or the first time unit after the second resource.

[0273] In one possible implementation, the starting position indication is related to the fourth reference position. For example, the starting position indication is determined based on the fourth reference position. This can also be understood as the starting position indication being relative to the fourth reference position. For instance, the starting position indication is determined with the fourth reference position as the starting point, and the starting position indication could be equal to the offset between the starting time unit of the first resource and the first time unit after the fourth reference position.

[0274] The fourth reference position is related to the first reference position and the second symbol offset. For example, the fourth reference position is determined based on the first reference position and the second symbol offset. For instance, the fourth reference position is the time point after the first time unit following the first reference position, offset by the second symbol offset; or, the fourth reference position is the time unit corresponding to the first reference position, offset by the second symbol offset.

[0275] This allows the starting position indication to be determined based on the fourth reference position, which reduces the amount of data required for the starting position indication and thus further reduces overhead.

[0276] In one possible implementation, the second symbol offset satisfies the relationship shown in formula (14) below:

[0277] Where O2 is the second symbol offset, The maximum number of subframes for the offset indicated by the second symbol offset. It is a number greater than 0.

[0278] in, It can be predefined by the protocol or determined by signaling, such as the second device informing the first device through signaling. This application does not limit this.

[0279] In this way, a second symbol offset indication can be achieved across subframes. The second symbol offset can be matched with different resource locations, thus providing more flexible indication of the first resource and making the location of the first resource more flexible. In addition, the value range of the second symbol offset is different under different SCSs, and the second symbol offset can be flexibly determined according to the SCS to meet the needs of different scenarios, reduce redundant information, and thus reduce indication overhead.

[0280] It should be understood that, in cases 1 to 4 above, where the first time-domain location includes the starting location of the first resource, in some possible implementations, the first information may also include information indicating the length of the first resource, i.e., the number of time units occupied by the first resource. The length of the first resource is the number of time units occupied by the first resource. Alternatively, the length of the first resource may be indicated by other possible information besides the first information. In other possible implementations, the length of the first resource may be pre-configured in the first and second devices, or in other words, the length of the first resource may be predefined by a protocol. In still other possible implementations, the first and second devices may determine the length of the first resource according to a preset first rule, such as a correspondence between the number of bits in the feedback information and the length of the first resource, determining the length of the first resource based on the number of bits in the feedback information, etc.

[0281] When the first time-domain location includes the time-domain location of the first resource, the first information may also include the length of the first resource.

[0282] Case 5 is similar to Case 1, except that the starting position indication is one of at least one starting position indications. Each of the at least one starting position indications corresponds to the length of a resource. The correspondence between each starting position indication and the length of the resource can be pre-configured in the first and second devices. Alternatively, the correspondence between each starting position indication and the length of the resource can be determined according to a preset second rule (which can also be understood as a correspondence), where the second rule can be referred to the relevant description of formula (24) below, and will not be elaborated further. Alternatively, the correspondence between each starting position indication and the length of the resource can be determined by the second device and then sent to the first device. Specific implementation can be referred to the relevant description of design scheme 2 below, and this application does not limit this. It should be understood that the second device can determine the first resource by combining the configuration of the uplink time unit and downlink time unit on the carrier used to transmit feedback information.

[0283] In other words, each of the at least one start position indications corresponds to a candidate resource (there are at least one candidate resource in total). In this case, when determining which resource to use for the first resource, the second device selects one from the candidate resources; that is, the first resource is one of the at least one candidate resource. The first information may include the start position indication corresponding to the first resource. Thus, the first device can determine the first resource based on the first information.

[0284] Optionally, the start time unit of each of the multiple candidate resources is related to the first reference position. For the specific implementation regarding the relationship between the start time unit of the candidate resource and the first reference position, please refer to the description related to the first resource in Case 1, which will not be repeated here.

[0285] In this way, the first resource can be determined from the indicated candidate resources, reducing the indication overhead of the first information.

[0286] In one possible implementation, the first resource includes at least one time unit in a subframe.

[0287] S702, the second device sends the first data. Correspondingly, the first device receives the first data.

[0288] The first data can be data sent by the second device. For example, if the second device is a network device, the first data can be service data corresponding to the services provided by the network device, and this first data is downlink data. The first data can be carried on a second resource. The second resource includes time-domain resources and frequency-domain resources. When the first data is downlink data, the second resource can be a downlink resource.

[0289] It should be understood that the execution order of S701 and S702 is not limited in the embodiments of this application. In one possible implementation, the first data is carried on the second resource, the first time domain position is related to the first reference position, and the first reference position is related to the time domain position of the second resource and the first offset.

[0290] In this embodiment, the first device can determine the first resource based on its first time-domain position, thereby executing the process in S703. For example, the first device can determine the start time unit of the first resource based on its first time-domain position, and determine the first resource based on its start time unit and length. The implementation of determining the index of the start time unit of the first resource can be found in the descriptions of design schemes 3 to 7 below, and the implementation of determining the first resource based on its start time unit and length can be found in the description of design scheme 8 below, which will not be elaborated further.

[0291] S703, the first device sends feedback information of the first data on the first resource. Correspondingly, the second device receives the feedback information of the first data on the first resource.

[0292] The time domain location of the first resource is the first time domain location, and the time units included in the first resource are located in at least two time slots.

[0293] The first resource includes time units located in at least two time slots, which can be understood as the first resource including time units located in at least two time slots.

[0294] Optionally, the time units included in the first resource include time units in the first time slot and time units in the second time slot.

[0295] Feedback information for the first data can be used to indicate whether the first device has successfully received the first data, or whether the first data has been successfully decoded. For example, the feedback information can be hybrid automatic repeat request (HARQ) feedback information. This feedback information can be carried in uplink control information (UCI), which can be carried on the PUCCH. Alternatively, the feedback information can be carried in PTxSCH, PTxCCH, PUSCH, PUCCH, other channel resources, or signal resources.

[0296] For the determination of the sequence corresponding to the feedback information, please refer to the relevant introduction of design scheme 9 below. For the frequency hopping principle and the position of DMRS corresponding to the feedback information, please refer to the relevant introduction of design scheme 10 below, which will not be elaborated here.

[0297] Design Scheme 1

[0298] If the first offset can be indicated by the second device, the method provided in FIG7 may further include: the second device sending third information. Correspondingly, the first device receives the third information. The third information is used to indicate the first offset.

[0299] In this way, different first offsets can be matched according to different scenarios. Since the first reference position is determined based on the first offset, and the first resource is determined based on the first reference position, the first resource can be matched with the scenario, reducing the indication overhead of the first information.

[0300] Optionally, the method provided in Figure 7 may further include: a first device sending sixth information; and a second device receiving the sixth information. The sixth information is used to indicate the capability of the first device. The second device can determine a first offset based on the capability of the first device. The number of time units corresponding to the first offset determined by the second device is greater than or equal to the number of time units corresponding to the capability of the first device.

[0301] Optionally, the first offset can be predefined by the protocol, and this application does not limit it.

[0302] Design Scheme 2

[0303] In one possible implementation, the method shown in Figure 7 may further include: the second device sending fourth information. Correspondingly, the first device receiving the fourth information.

[0304] The fourth piece of information is used to indicate multiple candidate resources, with the first resource being one of them. The start time unit of each candidate resource is related to the first reference position. Alternatively, the time domain position occupied by each candidate resource is related to the time domain position of the second resource and the first offset.

[0305] Optionally, the fourth information is used to indicate the position of the starting time unit of each candidate resource among multiple candidate resources and the number of time units occupied by each candidate resource (which can also be understood as the length of each candidate resource).

[0306] Alternatively, the number of time units occupied by each candidate resource can be pre-allocated in the first and second devices, and the fourth information is used to indicate the position of the starting time unit of each candidate resource among the multiple candidate resources.

[0307] In another possible implementation, the number of time units occupied by each candidate resource and the position of the starting time unit of each candidate resource can be pre-configured in the first and second devices.

[0308] In one possible implementation, the method shown in Figure 7 may further include: the second device sending fifth information. Correspondingly, the first device receiving the fifth information. The fifth information is used to indicate the SCS corresponding to the first resource.

[0309] In this way, the SCS corresponding to the first resource can be specified, making the SCS corresponding to the first resource more compatible with the scene.

[0310] Design scheme 3 corresponds to case 1. For example, the first information includes a starting position indication.

[0311] In one possible implementation, the start position indication is associated with a first reference position. In this case, the index of the start time unit of the first resource is associated with both the first reference position and the start position indication. Thus, the start time unit of the first resource can be determined based on the first reference position and the start position indication, enabling the indication of time units, such as symbol-level granularity, thereby further improving flexibility. Furthermore, determining the start position indication based on the first reference position can reduce the amount of data corresponding to the start position indication, further reducing overhead.

[0312] In one possible implementation, the index of the starting time unit of the first resource satisfies the relationship shown in formula (15) or formula (16):

[0313] or,

[0314] Where S is the index of the start time unit of the first resource (S is the index of the start time unit of the first resource in the frame structure of the SCS corresponding to the first resource), and S is an integer greater than or equal to 0; when the start position indication is related to the first reference position, and the start position indication is determined with the first reference position as the starting point, n sy n is the index of the time unit corresponding to the first reference position in the frame structure of the SCS corresponding to the second resource; or, when the start position indication is related to the temporal position of the second resource, and the start position indication is determined with the first time unit after the second resource as the starting point, n sy n is the index of the first time unit after the second resource in the frame structure of the SCS corresponding to the second resource. sy μ2 is an integer greater than or equal to 0; μ2 is the SCS coefficient corresponding to the second resource, μ2 is an integer greater than or equal to 0; S1 is the starting position indicator, S1 is an integer greater than or equal to 0. "mod" indicates rounding down, and "mod" indicates modulo operation. Optionally, the time unit corresponding to the first reference position, if the first reference position is a time point, can be the first time unit after the first reference position. If the first reference position is a time unit, the time unit corresponding to the first reference position can be the time unit in which the first reference position is located. In one possible scenario, the starting time point or starting time unit of the first resource is determined based on the first reference position and the starting position indication. In this scenario, the first device can determine the first reference position as the time point or time unit offset by the first offset from the first time unit after the second resource, and determine the starting time unit of the starting position indication relative to the first reference position indication as the starting time unit of the first resource, thus obtaining the index of the starting time unit of the first resource. sy The time unit corresponding to the first reference position is indexed in the frame structure of the SCS corresponding to the second resource.

[0315] The following example, using Figure 8, illustrates the principle of determining the index of the starting time unit of the first resource. Assume that the SCS corresponding to the first resource is the same as the SCS corresponding to the second resource. All are 15kHz. The resource includes subframe 0 and subframe 1, and the time units in each subframe include time units 0 to 13. The second resource includes time units 7 to 10 in subframe 0, meaning the first time unit after the second resource is time unit 11. As shown in Figure 8, if the first offset k1 is 2, the starting position indicator S1 is 0, and the length L of the first resource is 4, then after offsetting time unit 11 by 0 time units, the first reference position is the starting time point of time unit 13 in subframe 0, or the first reference position is time unit 13 in subframe 0. The starting position indicator relative to the time unit 13 in subframe 0 is the time unit 13 in subframe 0, that is, the starting time unit of the first resource (index is (13+0)mod 14=13) is time unit 13 in subframe 0. Since the length of the first resource is 4, it can be seen that the time units occupied by the first resource are time unit 13 in subframe 0, time unit 0, time unit 1, and time unit 2 in subframe 1. At this point, the first resource includes time units in two subframes, or in other words, the first resource includes time units in two time slots.

[0316] In another possible implementation, the start position indication is related to the temporal position of the second resource. In this case, the index of the start time unit of the first resource is related to the temporal position of the second resource and the start position indication.

[0317] In one possible scenario, the index of the starting time unit of the first resource is determined based on the position of the first time unit after the second resource and the starting position indication. In this scenario, the first device can determine the first time unit after the second resource as the starting time unit of the first resource, thus obtaining the index of the starting time unit of the first resource. In this case, it can also be understood that the first offset is 0, the end time point of the second resource is the first reference position, or the first time unit after the second resource is the first reference position. sy The first time unit after the second resource is the index in the frame structure of the SCS corresponding to the second resource.

[0318] The following example, using Figure 9, illustrates the principle of determining the index of the starting time unit of the first resource. Assume that the SCS corresponding to the first resource is the same as the SCS corresponding to the second resource. All are 15kHz. The resource includes subframe 0 and subframe 1, and the time units in each subframe include time units 0 to 13. The second resource includes time units 7 to 10 in subframe 0, meaning the first time unit after the second resource is time unit 11. As shown in Figure 9, if the starting position indicator S1 is 1 and the length L of the first resource is 4, then the time unit indicated by the starting position indicator relative to time unit 11 in subframe 0 is time unit 12 in subframe 0, which is the starting time unit of the first resource (index is (11+1)mod 14=12). Since the length of the first resource is 4, it can be seen that the time units occupied by the first resource are time units 12, 13, 0, and 1 in subframe 1. At this time, the first resource includes time units in two subframes or time slots.

[0319] The examples above are all based on the assumption that the SCS corresponding to the first resource and the SCS corresponding to the second resource are the same. In some embodiments, the SCS corresponding to the first resource and the SCS corresponding to the second resource may also be different. The first offset can be indicated with time units in the subframe of the SCS corresponding to the first resource, or with time units in the subframe of the SCS corresponding to the second resource. The start position indication can be indicated with time units in the subframe of the SCS corresponding to the first resource, or with time units in the subframe of the SCS corresponding to the second resource. The index of the start time unit of the first resource can refer to the index in the subframe of the SCS corresponding to the first resource. The first offset can be with time units in the subframe of the SCS corresponding to the first resource, or the first offset can be with time units in the subframe of the SCS corresponding to the second resource. In this case, it is necessary to convert the index of the time unit corresponding to the first reference position in the frame structure of the SCS corresponding to the second resource, or the index of the first time unit after the second resource in the frame structure of the SCS corresponding to the second resource, into the index in the frame structure of the SCS corresponding to the first resource. In this case, in one possible implementation, the starting position indicates that the first time unit of the subframe of the SCS frame structure corresponding to the first resource is taken as the starting point. In this case, the index of the starting time unit of the first resource can satisfy the relationship shown in formula (15) or formula (16) above. The following combines n... sy The first offset is an index of the time unit corresponding to the first reference position in the frame structure of the SCS corresponding to the second resource. The first offset is illustrated with the time unit in the subframe of the frame structure of the SCS corresponding to the first resource as the granularity.

[0320] As shown in Figure 10(a), assuming the SCS corresponding to the first resource is 30kHz (μ1=1) and the SCS corresponding to the second resource is 15kHz (μ2=0), a subframe of the 15kHz SCS includes time units 0 to 13, and a subframe of the 30kHz SCS includes time units 0 to 27. The second resource occupies time units 7 to 10 of subframe 0 in the frame structure of the 15kHz SCS (corresponding to time units 14 to 21 of subframe 0 in the frame structure of the kHz SCS). If the first offset k1 is 4 (k1' = 2 in the SCS corresponding to the second resource), then the starting position indicator S1 of time unit 13 of subframe 0 in the frame structure of the first reference position 15kHz SCS (corresponding to time units 26 and 27 of subframe 0 in the frame structure of the 15kHz SCS) is 14 (S1' = 5 in the SCS corresponding to the second resource). Therefore, the index of the starting time unit of the first resource is: That is, the starting time unit of the first resource is time unit 12 of subframe 1 in the 30kHz SCS frame structure (corresponding to time unit 12 of subframe 1 in the 15kHz SCS frame structure). Based on this, the length of the first resource is 4 (relative to the time unit in the 30kHz SCS subframe). Therefore, the time units occupied by the first resource include time units 12 to 15 of subframe 1 in the 30kHz SCS frame structure (corresponding to time units 6 to 7 of subframe 1 in the 15kHz SCS frame structure). At this time, at 30kHz, a subframe includes 2 time slots, and time units 12 to 15 of subframe 1 are located in the two time slots.

[0321] It should be understood that in n sy When the first time unit after the second resource is indexed in the frame structure of the SCS corresponding to the second resource, the index of the starting time unit of the first resource and the time unit occupied by the first resource are similar to the case where the first offset is replaced with 0 in the example provided in Figure 10, and will not be described in detail.

[0322] In another possible implementation, the starting position is indicated by taking the last time unit in the frame structure of the SCS corresponding to the first resource as the starting point. In this case, the index of the starting time unit of the first resource satisfies the relationship shown in the following formula (17):

[0323] in, This indicates rounding up to the nearest integer.

[0324] When μ1 = 1 and μ2 = 0, the above formula (4) can also be expressed as formula (18) or formula (19).

[0325] The following combines n sy The first offset is an index of the time unit corresponding to the first reference position in the frame structure of the SCS corresponding to the second resource. The first offset is illustrated using the time unit granularity of a subframe of the SCS corresponding to the first resource as an example. As shown in Figure 10(b), assuming the SCS corresponding to the first resource is 30kHz (μ1 = 1) and the SCS corresponding to the second resource is 15kHz (μ2 = 0), a subframe of the 15kHz SCS includes time units 0 to 13, and a subframe of the 30kHz SCS includes time units 0 to 27. The second resource occupies time units 7 to 10 of subframe 0 in the frame structure of the 15kHz SCS (corresponding to time units 14 to 21 of subframe 0 in the frame structure of the kHz SCS). If the first offset k1 is 5 (k1' = 2 in the SCS corresponding to the second resource), then the starting position indicator S1 of time unit 13 of subframe 0 in the frame structure of the first reference position 15kHz SCS (corresponding to time units 26 and 27 of subframe 0 in the frame structure of the 15kHz SCS) is 13 (S1' = 7 in the SCS corresponding to the second resource). Therefore, the index of the starting time unit of the first resource is: That is, the starting time unit of the first resource is time unit 12 of subframe 1 in the 30kHz SCS frame structure (corresponding to time unit 6 of subframe 1 in the 15kHz SCS frame structure). Based on this, the length of the first resource is 4 (relative to the time unit in the 30kHz SCS subframe). Therefore, the time units occupied by the first resource include time units 12 to 15 of subframe 1 in the 30kHz SCS frame structure (corresponding to time units 6 to 7 of subframe 1 in the 15kHz SCS frame structure). At this time, at 30kHz, a subframe includes 2 time slots, and time units 12 to 15 of subframe 1 are located in the two time slots.

[0326] It should be understood that in n sy When the first time unit after the second resource is indexed in the frame structure of the SCS corresponding to the second resource, the index of the starting time unit of the first resource and the time unit occupied by the first resource are similar to the case where the first offset is replaced with 0 in the example provided in Figure 10, and will not be described in detail.

[0327] Thus, the first device can determine the first resource based on the starting position indication. Since the starting position indication is specified in the first information, it can be matched with different resource locations, allowing for more flexible indication of the first resource. This also reduces signaling indication overhead. Furthermore, the index of the starting unit of the first resource can be transformed, ensuring that the time-domain location indicated by the first information matches the SCS corresponding to the first resource, thereby reducing the processing complexity of the first device.

[0328] It should be understood that in the embodiments of this application, time unit x refers to the time unit with index x, and a time unit x means that the index of the time unit is x, which will not be elaborated further. The end time point of a time unit can also be understood as the start time point of the next time unit. The start position indication takes any time unit in the frame structure of the SCS corresponding to the first resource as the starting point, which will not be elaborated further. The start position indication and the first offset can both be based on the time unit in the frame structure of the SCS corresponding to the first resource or the time unit in the frame structure of the SCS corresponding to the second resource. In this case, the start position indication and the first offset can be converted according to the SCS corresponding to the first resource and the SCS corresponding to the second resource.

[0329] Design scheme 4 corresponds to situation 2.

[0330] For example, the first information includes subframe offset and start position indication.

[0331] In this case, the index of the start time unit of the first resource is related to the subframe offset. That is, by combining the granularity of the subframe with the indication of the first resource, the amount of data in the first information can be reduced, thereby further reducing overhead. It should be understood that the index of the start time unit of the first resource is also related to the start position indication.

[0332] In one possible implementation, when the subframe offset is 0, the index of the starting time unit of the first resource satisfies the relationship shown in formula (20) or formula (21):

[0333] In one scenario, the index of the starting time unit of the first resource is determined based on a first reference position, a first symbol offset, and a starting position indication. In this scenario, the first device can determine the first reference position as the time point or time unit offset from the first time unit after the second resource by the first offset, and determine the starting time unit of the first resource as the time unit indicated by the starting position indication relative to the first reference position indication. Thus, the index of the starting time unit of the first resource can be obtained. It should be understood that in this scenario, n syThe index of the time unit corresponding to the first reference position is located in the frame structure of the SCS corresponding to the second resource. The principle of determining the index of the starting time unit of the first resource is illustrated with an example from Figure 11(a). Assume the resource includes subframe 0, subframe 1, and subframe 2, and the time units in each subframe include time units 0 to 13. The second resource includes time units 7 to 10 in subframe 0 (the first time unit after the second resource is 11), as shown in Figure 11(a). Assume the first offset k1 is 3, the subframe offset k2 is 0, the starting position indicator S1 is 12, and the length L of the first resource is 4. Then the first reference position is the end time point of time unit 13 in subframe 0, or the first reference position is time unit 0 in subframe 1 (the index of the time unit corresponding to the first reference position is (11+3)mod 14=0), the second reference position is the first reference position (the index of the time unit corresponding to the second reference position is 0+0=0), and the starting time unit of the first resource is time unit 12 in subframe 1 (the index of the starting time unit of the first resource is 12+0=12). Since the length of the first resource is 4, it can be known that the first resource includes time units 12 and 13 in subframe 1, and time units 0 and 1 in subframe 2. At this time, the first resource includes time units in two subframes or time slots.

[0334] In another scenario, the index of the starting time unit of the first resource is determined based on a first reference position, a first symbol offset, and a starting position indication. In this scenario, the first device can determine the starting time unit of the first resource as the time unit indicated by the starting position indication relative to the first time unit after the second resource, thus obtaining the index of the starting time unit of the first resource. It should be understood that in this scenario, n syThe index of the time unit corresponding to the first reference position in the frame structure of the SCS corresponding to the second resource is given. The principle of determining the index of the starting time unit of the first resource is illustrated with an example from Figure 11(b). Assume the resource includes subframes 0, 1, and 2, and each subframe's time unit includes time units 0 to 13. The second resource includes time units 7 to 10 of subframe 0 (the first time unit after the second resource is 11), as shown in Figure 11(b). Assume the first offset k1 is 0, the subframe offset k2 is 0, the starting position indicator S1 is 15 (relative to the first time unit after the second resource), and the length L of the first resource is 4. Then, the first reference position is the end time point of time unit 10 in subframe 0, or the second reference position is the first time unit after the second resource, i.e., time unit 11. The starting time unit of the first resource is time unit 12 of subframe 1 (the index of the starting time unit of the first resource is (11+15)mod 14=12). Since the length L of the first resource is 4, it can be known that the first resource includes time units 12 and 13 in subframe 1, and time units 0 and 1 in subframe 2. At this time, the first resource includes time units in two subframes or time slots.

[0335] When the subframe offset is greater than 0, the index of the starting time unit of the first resource satisfies the relationship shown in any one of the following formulas (22) to (25): S = S1; (22)

[0336] or,

[0337] or,

[0338] or,

[0339] In one scenario, the index of the starting time unit of the first resource is determined based on the starting position indication. In this scenario, the first device can determine the starting time unit of the subframe in which the first resource is located as the second reference position, and determine the starting time unit of the first resource relative to the time unit indicated by the starting position indication. In this way, the index of the starting time unit of the first resource can be obtained.

[0340] When the second reference position is the starting time unit of the subframe containing the first resource, the example in Figure 11(c) is used for illustration. Assume the resource includes subframes 0, 1, and 2, and each subframe's time unit includes time units 0 to 13. The second resource includes time units 7 to 10 of subframe 0. If the first offset k1 is 2, the subframe offset k2 is 1, the starting position indicator S1 is 12 (relative to the second reference position), and the length of the first resource is 4, then the first reference position is the end time point of time unit 12 in subframe 0, or the first reference position is time unit 13 in subframe 0 (the index of the time unit corresponding to the first reference position is 11+2=13), the second reference position is the starting time point of time unit 0 in subframe 1, or the second reference position is time unit 0 in subframe 1, and the starting time unit of the first resource is time unit 12 in subframe 1 (the index of the starting time unit of the first resource is 0+12=12). Since the length L of the first resource is 4, it can be known that the first resource includes time units 12 and 13 in subframe 1, and time units 0 and 1 in subframe 2. At this time, the first resource includes time units in two subframes or time slots.

[0341] Thus, the first device can flexibly determine the second reference position based on the subframe offset, and flexibly determine the start position indication based on the second reference position, achieving the effect of flexibly indicating and determining the first resource. Furthermore, when the subframe offset is greater than 0, the size of the start position indication can be reduced, thereby reducing signaling indication overhead. Additionally, the index of the start unit of the first resource can be converted, so that the temporal domain position of the first information indication matches the SCS corresponding to the first resource, reducing the processing complexity of the first device.

[0342] Design scheme 5 corresponds to situation 3.

[0343] The index of the starting time unit of the first resource is also related to the subframe offset and the first symbol offset. In this case, the index of the starting time unit of the first resource is related to the subframe offset, the first symbol offset, and the starting position indication. Thus, the first resource can be indicated by combining subframe granularity and time unit granularity, thereby better balancing overhead and flexibility.

[0344] In one possible implementation, when the subframe offset is 0, the index of the starting time unit of the first resource satisfies the relationship shown in formula (26) or formula (27):

[0345] or,

[0346] In one scenario, the index of the starting time unit of the first resource is determined based on a first reference position, a first symbol offset, and a starting position indication. In this scenario, the first device can determine the first reference position as the time point or time unit offset from the first time unit after the second resource by the first offset, determine the time unit indicated by the first symbol offset relative to the first reference position as the third reference position, and determine the starting time unit of the first resource as the time unit indicated by the starting position indication relative to the third reference position. Thus, the index of the starting time unit of the first resource can be obtained. It should be understood that in this scenario, n... sy The index of the time unit corresponding to the first reference position is located in the frame structure of the SCS corresponding to the second resource. The principle of determining the index of the starting time unit of the first resource is illustrated below with reference to Figure 12(a). Assume the resource includes subframe 0 and subframe 1, and the time units in each subframe include time units 0 to 13. The second resource includes time units 7 to 10 in subframe 0, as shown in Figure 12(a). Assume the first offset k1 is 2, the subframe offset k2 is 0, the first symbol offset O1 is 0 (relative to the second reference position), the start position indicator S1 is 0 (relative to the third reference position), and the length L of the first resource is 2. Then the first reference position is the end time point of time unit 12 in subframe 0, or the first reference position is time unit 13 in subframe 0 (i.e., 11+2=13), the second reference position is the first reference position, and the third reference position is time unit 13 in subframe 0 (the index of the time unit where the third reference position is located is 13+0=13). That is, the third reference position is the same as the first reference position. The start time unit of the first resource is time unit 13 in subframe 0 (the index of the start time unit of the first resource is 13+0+0=13). Since the length of the first resource is 2, it can be known that the time units occupied by the first resource are time unit 13 in subframe 0 and time unit 0 in subframe 1. At this time, the first resource includes time units in 2 subframes or time slots.

[0347] When the subframe offset is greater than 0, the index of the starting time unit of the first resource satisfies the relationship shown in formulas (28) to (31) as follows: S = O1 + S1; (28)

[0348] or,

[0349] or,

[0350] or,

[0351] In one scenario, the index of the starting time unit of the first resource is determined based on the first symbol offset and the starting position indication. In this scenario, the first device can determine the time point or starting time unit of the starting time unit of the subframe in which the first resource is located as the second reference position, determine the time unit indicated by the first symbol offset relative to the second reference position as the third reference position, and determine the time unit indicated by the starting position indication relative to the third reference position as the starting time unit of the first resource, thus obtaining the index of the starting time unit of the first resource.

[0352] The principle of determining the index of the starting time unit of the first resource is illustrated below with reference to Figure 12(b). Assume the resource includes subframe 0, subframe 1, and subframe 2, and each subframe's time unit includes time units 0 to 13. The second resource includes time units 7 to 10 of subframe 0, as shown in Figure 12(b). Assume the first offset k1 is 2, the subframe offset k2 is 1, the first symbol offset O1 is 1 (relative to the second reference position), the starting position indication S1 is 11 (relative to the third reference position), and the length L of the first resource is 4. Then, the first reference position is the end time point of time unit 12 in subframe 0, or the first reference position is time unit 13 in subframe 0, the second reference position is time unit 0 in subframe 1, the third reference position is time unit 1 in subframe 1 (the index of the third reference position is 0+1=1), and the starting time unit of the first resource is time unit 12 in subframe 0 (the index of the starting time unit of the first resource is 1+11=12). Since the length of the first resource is 4, it can be known that the first resource includes time units 12 and 13 in subframe 1, and time units 0 and 1 in subframe 2. At this time, the first resource includes time units in two subframes or time slots.

[0353] Thus, the first device can flexibly determine the third reference position based on the subframe offset and the first symbol offset, and flexibly determine the start position indication based on the third reference position, achieving the effect of flexibly indicating and determining the first resource. Furthermore, when the subframe offset is greater than 0, the size of the start position indication can be reduced, thereby reducing signaling indication overhead. Additionally, the index of the start unit of the first resource is transformed so that the temporal domain position of the first information indication matches the SCS corresponding to the first resource, reducing the processing complexity of the first device.

[0354] Design scheme 6 corresponds to situation 4.

[0355] The index of the starting time unit of the first resource is also related to the second symbol offset. In this case, the index of the starting time unit of the first resource is related to the second symbol offset and the starting position indication. In this way, the first resource can be indicated at the time unit granularity, thereby making the location for sending feedback information more flexible.

[0356] In one possible implementation, the index of the starting time unit of the first resource satisfies the relationship shown in formula (32) or formula (33):

[0357] or,

[0358] O2 is the second symbol offset.

[0359] In one scenario, the index of the starting time unit of the first resource is determined based on a first reference position, a second symbol offset, and a starting position indication. In this scenario, the first device can determine the first reference position as the time point or time unit offset from the first time unit after the second resource by the first offset, determine the time unit indicated by the second symbol offset relative to the first reference position as the fourth reference position, and determine the starting time unit of the first resource as the time unit indicated by the starting position indication relative to the fourth reference position. Thus, the index of the starting time unit of the first resource can be obtained. It should be understood that in this scenario, n... sy The time unit corresponding to the first reference position is indexed in the frame structure of the SCS corresponding to the second resource.

[0360] The principle of determining the index of the starting time unit of the first resource is illustrated below with reference to Figure 13(a). Assume the resource includes subframe 0 and subframe 1, and the time units in each subframe include time units 0 to 13. The second resource includes time units 7 to 10 in subframe 0, as shown in Figure 13(a). Assume the first offset k1 is 2, the second symbol offset O2 is 0 (relative to the first reference position), the start position indicator S1 is 0 (relative to the fourth reference position), and the length of the first resource is 2. Then the first reference position is the end time point of time unit 12 in subframe 0, or the first reference position is time unit 13 in subframe 0 (i.e., 11+2=13). The fourth reference position is the start time point of time unit 12 in subframe 0, or the fourth reference position is time unit 13 in subframe 0 (the index of the time unit where the fourth reference position is located is 13+0=13). The start time unit of the first resource is time unit 13 in subframe 0 (the index of the start time unit of the first resource is 13+0+0=13). Since the length L of the first resource is 2, it can be known that the first resource includes time unit 13 in subframe 0 and time unit 0 in subframe 1. At this time, the first resource includes time units in two subframes or time slots.

[0361] In one scenario, the index of the starting time unit of the first resource is determined based on the time-domain position of the second resource, the second symbol offset, and the starting position indication. In this scenario, the first device can determine the first reference position as the time point or time unit offset from the first time unit after the second resource by a first offset, determine the fourth reference position as the time unit indicated by the second symbol offset relative to the first reference position, and determine the starting time unit of the first resource as the time unit indicated by the starting position indication relative to the fourth reference position. Thus, the index of the starting time unit of the first resource can be obtained. It should be understood that in this scenario, n... sy The first time unit after the second resource is the index in the frame structure of the SCS corresponding to the second resource.

[0362] The principle of determining the index of the starting time unit of the first resource is illustrated below with reference to Figure 13(b). Assume that the resource includes subframe 0, subframe 1, and subframe 2, and the time units on each subframe include time units 0 to 13. The second resource includes time units 7 to 10 of subframe 0, as shown in Figure 13(b). Assume that the first offset k1 is 2, the second symbol offset O2 is 1 (relative to the first reference position), the starting position indicator S1 is 12, and the length of the first resource is 4. Then, the first reference position is the end time point of time unit 12 in subframe 0, or the first reference position is time unit 13 in subframe 0 (i.e., 11+2=13). The fourth reference position is the starting time point of time unit 0 in subframe 1, or the fourth reference position is time unit 0 in subframe 1 (i.e., (13+1)mod14=0). The starting time unit of the first resource is time unit 12 in subframe 1 (the index of the starting time unit of the first resource is 0+12=12). Since the length L of the first resource is 4, it can be known that the first resource includes time units 12 and 13 in subframe 1, and time units 0 and 1 in subframe 2. At this time, the first resource includes time units in two subframes or time slots.

[0363] Thus, the first device can determine the fourth reference position based on the second symbol offset, and the starting position indication can be flexibly determined based on the fourth reference position. The second symbol offset can be matched with different resource positions, thereby allowing for more flexible indication of the first resource. This makes the position of the first resource more flexible and reduces signaling indication overhead. Furthermore, the index of the starting unit of the first resource can be transformed, so that the time-domain position indicated by the first information matches the SCS corresponding to the first resource, reducing the processing complexity of the first device.

[0364] Design scheme 7 corresponds to situation 5.

[0365] In case 5, the principle for determining the index of the starting time unit of the first resource can be referred to design scheme 1, and will not be elaborated further. Assume that at least one candidate resource includes resource 1, resource 2, and resource 3, and the correspondence between each candidate resource, the starting position indicator, and the length of the resource is shown in Table 11 below:

[0366] Table 11

[0367] Among these, the starting time unit of each of the multiple candidate resources is related to the first reference position.

[0368] For example, when the first reference position is time unit 13 in subframe 0, assuming the resource includes subframe 0 and subframe 1, and each subframe's time unit includes time units 0 to 13, then when the first resource is resource 1, the starting time unit of the first resource is time unit 2 in subframe 1 (i.e., (13+3) mod 14 = 2). Since the starting position indicates a resource length of 2, it can be further determined that the first resource includes time units 2 and 3 in subframe 1.

[0369] For example, when the first reference position is time unit 13 in subframe 0, assuming the resource includes subframe 0 and subframe 1, and each subframe's time unit includes time units 0 to 13, then when the first resource is resource 2, the starting time unit of the first resource is time unit 1 in subframe 1 (i.e., (13+2)mod 14=1). Since the starting position indicates a resource length of 3, it can be further determined that the first resource includes time units 1, 2, and 3 in subframe 1.

[0370] For example, when the first reference position is time unit 13 in subframe 0, assuming the resource includes subframe 0 and subframe 1, and each subframe's time unit includes time units 0 to 13, then when the first resource is resource 3, the starting time unit of the first resource is time unit 0 in subframe 1 (i.e., (13+1)mod 14=0). Since the starting position indicates a resource length of 4, it can be further determined that the first resource includes time units 0, 1, 2, and 3 in subframe 1.

[0371] For example, when the first reference position is time unit 10 in subframe 0, then when the first resource is resource 1, the starting time unit of the first resource is time unit 13 in subframe 0 (i.e., (10+3)mod 14=13). Since the starting position indicates that the corresponding resource length is 2, it can be further determined that the first resource includes time unit 13 in subframe 0 and time unit 0 in subframe 1.

[0372] For example, when the first reference position is time unit 10 in subframe 0, then when the first resource is resource 2, the starting time unit of the first resource is time unit 12 in subframe 0 (i.e., (10+2)mod 14=12). Since the starting position indicates that the corresponding resource length is 3, it can be further determined that the first resource includes time unit 12 and time unit 13 in subframe 0 and time unit 0 in subframe 1.

[0373] For example, when the first reference position is time unit 10 in subframe 0, then when the first resource is resource 3, the starting time unit of the first resource is time unit 11 in subframe 0 (i.e., (10+1) mod 14 = 11). Since the starting position indicates that the corresponding resource length is 4, it can be further determined that the first resource includes time units 11, 12, and 13 in subframe 0 and time unit 0 in subframe 1.

[0374] It should be understood that, in the embodiments of this application, the resources used for transmitting feedback information are continuous in the time domain.

[0375] Optionally, in this case, the first information is used to indicate the position of the starting time unit of the first resource. The first device can determine the starting time unit of the first resource based on the position of the starting time unit of the first resource and the first reference position. Alternatively, the first device can determine the starting time unit of the first resource based on the position of the starting time unit of the first resource, the time-domain position of the second resource, and the first offset. By combining the starting time unit of the first resource and the number of time units occupied by the first resource, the first time-domain position of the first resource can be determined.

[0376] It should be understood that in the embodiments of this application, the position of the starting time unit of the first resource is a relative position. For example, the position of the starting time unit of the first resource may refer to the position of the starting time unit of the first resource relative to the first reference position.

[0377] The following example, using a first offset of two time units, illustrates how to determine the starting time unit of the first resource.

[0378] The multiple candidate resources include eight candidate resources, whose starting time units are the 1st, 2nd, 3rd, 4th, 5th, 6th, 7th, and 8th time units after the first reference point. In this case, the 1st and 2nd candidate resources can be indicated by at least one bit, the 3rd and 4th candidate resources need to be indicated by at least two bits, and the 5th and 6th candidate resources need to be indicated by at least three bits. Examples 1 to 6 below illustrate this.

[0379] Example 1: If the end time unit of the second resource is time unit 2 and the processing capacity is 2 time units (the first offset is 2 time units), then the starting time unit of the first resource can be one of the 1st, 2nd, 3rd, 4th, 5th, 6th, or 7th time units after the first reference position. In this case, the index of the starting time unit of the first resource is shown in Table 12 below.

[0380] Table 12

[0381] Example 2: The end time unit of the second resource is time unit 5, and the processing capacity is 2 time units (the first offset is 2 time units). Then the position of the start time unit of the first resource can be one of the 1st, 2nd, 3rd, 4th, 5th, 6th, or 7th time units after the first reference position. In this case, the index of the start time unit of the first resource is shown in Table 13 below.

[0382] Table 13

[0383] Example 3: The end time unit of the second resource is time unit 5, and the processing capacity is 5 time units (the first offset is 2 time units). Then the starting time unit of the first resource can be one of the 1st, 2nd, 3rd, 4th, 5th, 6th, or 7th time units after the first reference position. In this case, the index of the starting time unit of the first resource is shown in Table 14 below.

[0384] Table 14

[0385] Example 4: The end time unit of the second resource is time unit 7, and the processing capacity is 2 time units (the first offset is 2 time units). Then the position of the start time unit of the first resource can be one of the 1st, 2nd, 3rd, 4th, 5th, 6th, or 7th time units after the first reference position. In this case, the index of the start time unit of the first resource is shown in Table 15 below.

[0386] Table 15

[0387] Example 5: The end time unit of the second resource is time unit 7, and the processing capacity is 5 time units (the first offset is 2 time units). Then the starting time unit of the first resource can be one of the 1st, 2nd, 3rd, 4th, 5th, 6th, or 7th time units after the first reference position. In this case, the index of the starting time unit of the first resource is shown in Table 16 below.

[0388] Table 16

[0389] Example 6: The end time unit of the second resource is time unit 10, and the processing capacity is 2 time units (the first offset is 2 time units). Then the position of the start time unit of the first resource can be one of the 1st, 2nd, 3rd, 4th, 5th, 6th, or 7th time units after the first reference position. In this case, the index of the start time unit of the first resource is shown in Table 17 below.

[0390] Table 17

[0391] Design Scheme 8

[0392] In one possible implementation, the start position indicator is related to the SCS corresponding to the first resource. This can also be understood as the start position indicator being related to the number of time units included in a subframe within the frame structure of the SCS corresponding to the first resource. This allows the start position indicator to match the SCS corresponding to the first resource.

[0393] In one possible implementation, the start position indication is determined based on the start and length indicator value (SLIV), which is related to the SCS. For example, the SLIV is determined based on the SCS.

[0394] In one possible implementation, the starting position indicator and SLIV satisfy the relationship shown in the following formula (34):

[0395] Where L is the number of time units occupied by the first resource, L is an integer greater than or equal to 1, and SLIV is an integer greater than or equal to 0.

[0396] In this way, the number of time units for the start position indication and the first resource occupation can be determined based on SLIV, further reducing signaling indication overhead.

[0397] Formula (34) above may also include the correspondence shown in any of Tables 5 to 7 below. For example, when the SCS is 15kHz or 16kHz, SLIV can be indicated using 7 bits. In this case, the correspondence between the number of time units occupied by the first resource, the start position indication, and SLIV is shown in Table 18 below:

[0398] Table 18

[0399] For example, when the SCS is 30kHz or 32kHz, 9 bits can be used for SLIV indication. In this case, the correspondence between the number of time units occupied by the first resource, the start position indication, and SLIV is shown in Table 19 below:

[0400] Table 19

[0401] For example, when the SCS is 60kHz or 64kHz, 9 bits can be used for SLIV indication. In this case, the correspondence between the number of time units occupied by the first resource, the start position indication, and SLIV is shown in Table 20 below:

[0402] Table 20

[0403] In one possible implementation, the starting position indicator and SLIV can satisfy the relationship shown in the following formula (35):

[0404] The above formula (35) can also be expressed as the correspondence shown in Tables 10 to 12 below.

[0405] Optionally, the value of SLIV is related to SCS. For example, the value of SLIV is determined based on SCS.

[0406] For example, when the SCS is 15kHz or 16kHz, SLIV can be indicated using 8 bits. In this case, the correspondence between the number of time units occupied by the first resource, the start position indication, and SLIV is shown in Table 21 below.

[0407] Table 21

[0408] For example, when the SCS is, say, 30kHz or 32kHz, 8 bits can be used for SLIV indication. In this case, the correspondence between the number of time units occupied by the first resource, the start position indication, and SLIV is shown in Table 22 below.

[0409] Table 22

[0410] For example, when the SCS is 60kHz or 62kHz, SLIV can be indicated using 8 bits. In this case, the correspondence between the number of time units occupied by the first resource, the start position indication, and SLIV is shown in Table 23 below.

[0411] Table 23

[0412] Optionally, the above example uses a scheduling unit as a subframe for temporal resource allocation. However, a scheduling unit can also be multiple subframes. A scheduling unit may include one or more symbols, one or more time slots, or one or more subframes.

[0413] The scheduling unit can be predefined by the protocol, or it can be communicated to the first device by the second device via signaling.

[0414] In one possible implementation, the start position indicator and length are indicated separately by different cells. Optionally, the number of bits occupied by the start position indicator satisfies the relationship shown in formula (36):

[0415] Where K1 is the number of bits occupied by the starting position indicator.

[0416] In this way, the number of bits for the starting position indication can be determined according to the SCS corresponding to the first resource. The number of bits is different under different SCSs. The starting position indication can be flexibly determined according to the SCS to meet the needs of different scenarios, reduce redundant information, and thus reduce indication overhead.

[0417] The first information is also used to indicate the number of time units occupied by the first resource, and the number of bits occupied by the information used to indicate the number of time units occupied by the first resource satisfies the relationship shown in the following formula (37):

[0418] Wherein, K2 is the number of bits used to indicate the number of time units occupied by the first resource.

[0419] In this way, the number of bits for the time units occupied by the first resource can be determined according to the SCS corresponding to the first resource. The number of bits is different under different SCSs. The number of time units occupied by the first resource can be flexibly determined according to the SCS to meet the needs of different scenarios, reduce redundant information, and reduce indication overhead.

[0420] In one possible implementation, the starting position indication satisfies the relationship shown in formula (38):

[0421] Wherein, S1 is the starting position indicator. The starting position indicates the maximum number of subframes that correspond to it. It is a number greater than 0. It can be predefined by the protocol or determined by signaling, such as the second device informing the first device through signaling. This application does not limit this.

[0422] This allows for cross-subframe start position indication, making the temporal position of the first resource obtained from the start position indication more flexible. Furthermore, the range of values ​​for the start position indication under different SCSs is related to the number of time units in the frame structure of the SCS. The start position indication can be flexibly determined according to the SCS to meet the needs of different scenarios, reduce redundant information, and thus lower indication overhead.

[0423] For example, when the SCS is 15kHz or 16kHz, the number of bits occupied by the start position indicator is 4, and the number of bits used to indicate the number of time units occupied by the first resource is 4.

[0424] For example, when the SCS is 30kHz or 32kHz, the number of bits occupied by the start position indicator is 5, and the number of bits used to indicate the number of time units occupied by the first resource is 5.

[0425] For example, when the SCS is 60kHz or 64kHz, the number of bits occupied by the start position indicator is 6, and the number of bits used to indicate the number of time units occupied by the first resource is 6.

[0426] It should be understood that the length of the first resource can be implemented through implicit indication, such as through the bits of the first resource.

[0427] For example, the length of the first resource is related to the number of bits in the feedback information.

[0428] For example, when the number of bits in the feedback information is 1 to 2 bits, the length of the first resource is 1; when the number of bits in the feedback information is greater than 2 bits, the length of the first resource is 2; when the number of bits in the feedback information is greater than x1 bits, the length of the first resource is y1. Here, x1 and y1 are integers.

[0429] Optionally, the values ​​of x1 and y1 may be predefined in the protocol, or the second device may inform the first device through signaling; this application does not limit this.

[0430] The method shown in Figure 7 may further include: the first device transmitting first data. Correspondingly, the first device receiving the first data.

[0431] The first data is hosted on the second resource.

[0432] It should be understood that in some possible embodiments, the starting position indication can also be understood as a symbol offset, wherein the first symbol offset and the starting position indication can be indicated as a single symbol offset, and the implementation principle is similar to that in case 3. The second symbol offset and the starting position indication can also be indicated as a single symbol offset, and the implementation principle is similar to that in case 5.

[0433] Unless otherwise specified, the indexes of time units and subframes in the above embodiments are described with the time unit on the subframe where the SCS corresponding to the first resource is located as the granularity, and will not be elaborated further.

[0434] In the above embodiments, the first information is indicated at the granularity of subframes or time units on the SCS corresponding to the first resource. It should be understood that in the embodiments of this application, the first information can also be indicated at the granularity of subframes or time units on the SCS corresponding to the second resource. In this case, the index of the subframe or the index of the time unit on the SCS corresponding to the second resource can be converted. For example, the index In2 of the first reference position in the frame structure where the first resource is located satisfies the relationship shown in the following formula (39):

[0435] Wherein, In1 represents the index of the first reference position in the frame structure where the second resource is located, In1 is an integer greater than or equal to 0, In2 is an integer greater than or equal to 0, SCS1 represents the SCS corresponding to the first resource, SCS1 is a number greater than 0, and SCS2 represents the SCS corresponding to the second resource, SCS2 is a number greater than 0. This indicates rounding down to the nearest integer.

[0436] In this embodiment, the feedback information is obtained based on the sequence corresponding to the feedback information and a cyclic shift. The sequence used to obtain the feedback information is the sequence corresponding to the feedback information, and the parameter used to perform the cyclic shift operation on the sequence corresponding to the feedback information is the cyclic shift. It should be understood that in this embodiment, the PUCCH sequence is used as an example only. In practice, the sequence of the feedback information can be other possible sequences or have other names, which will not be elaborated here.

[0437] When the first resource includes multiple symbols and multiple time units are located in two time slots, the sequence and cyclic shift corresponding to the feedback information are determined based on the index of the time slot where the first symbol of the first resource is located.

[0438] Design Scheme 9

[0439] In one possible implementation, the sequence and / or cyclic shift corresponding to the feedback information can be associated with the index of the first time slot. That is, the sequence corresponding to the feedback information can be associated with the index of the first time slot; or, the cyclic shift can be associated with the index of the first time slot; or, the sequence corresponding to the feedback information can be associated with the index of the first time slot, and the cyclic shift can be associated with the index of the first time slot. The first time slot is the time slot containing the first time unit of the first resource.

[0440] The sequence corresponding to the feedback information refers to the base sequence used to generate the sequence sent in the feedback information. Circular shift refers to the parameters used for circular shifting, such as the circular shift value.

[0441] In one possible implementation, the sequence and / or cyclic shift corresponding to the feedback information are determined based on the index of the first time slot. That is, the sequence corresponding to the feedback information is determined based on the index of the first time slot; or, the cyclic shift is determined based on the index of the first time slot; or, the sequence corresponding to the feedback information is determined based on the index of the first time slot, and the cyclic shift is determined based on the index of the first time slot. The first time slot is the time slot containing the first time unit of the first resource.

[0442] In this way, the sequence on a resource can be determined when the resource spans multiple time slots.

[0443] Here, cyclic shift can refer to cyclic shift frequency hopping, i.e., cyclic shift value; or parameters related to cyclic shift.

[0444] The first time unit of the first resource can refer to the earliest time unit in the time domain among the time units included in the first resource.

[0445] Using the first resource as an example, assume that the time units in a time slot are time units 0 to 13 in chronological order. The first resource includes time units 12 and 13 in time slot m, and time units 0 to 2 in time slot m+1. Therefore, the first time unit of the first resource is time unit 12 in time slot m, and the first time slot is time slot m. Here, n is a positive integer.

[0446] The sequence corresponding to the feedback information can be related to the index of the first time slot, which means that the sequence corresponding to the feedback information is determined based on information including the index of the first time slot.

[0447] Optionally, the method for determining the sequence corresponding to the feedback information can refer to the relevant information in steps 1-2. The difference is that, in case 2, fgh satisfies the relationship shown in the following formula (40):

[0448] Where n1 is the index of the first time slot.

[0449] In case 3, v satisfies the relationship shown in formula (41): v = c(2n1 + n hop (41)

[0450] The cyclic shift can be associated with the index of the first time slot. For example, the cyclic shift and the index of the first time slot are determined based on the index of the first time slot.

[0451] Optionally, the introduction to cyclic shift can be found in step 3. The difference is that the cyclic shift of the sequence corresponding to the feedback information sent on the PUCCH resource can be determined according to the relationship shown in the following formula (42):

[0452] It should be understood that the principles for determining the sequence corresponding to the feedback information and the principles for determining the cyclic shift listed in the embodiments of this application are only examples. In actual implementation, there may be other possible determination methods, which will not be elaborated here.

[0453] In one possible implementation, the sequence and / or cyclic shift corresponding to the feedback information can be associated with the index of the second time slot. That is, the sequence corresponding to the feedback information can be associated with the index of the second time slot; or, the cyclic shift can be associated with the index of the second time slot; or, the sequence corresponding to the feedback information can be associated with the index of the second time slot, and the cyclic shift can be associated with the index of the second time slot. The second time slot is the time slot that includes the largest number of time units from the first resource among the time slots occupied by the first resource.

[0454] In one possible implementation, the sequence and / or cyclic shift corresponding to the feedback information are determined based on the index of the second time slot. That is, the sequence corresponding to the feedback information is determined based on the index of the second time slot; or, the cyclic shift is determined based on the index of the second time slot; or, the sequence corresponding to the feedback information is determined based on the index of the second time slot, and the cyclic shift is determined based on the index of the second time slot. The second time slot is the time slot that includes the largest number of time units from the first resource among the time slots occupied by the first resource.

[0455] Using the first resource as an example, assume that the time units in a time slot are time units 0 to 13 in chronological order. The first resource includes two time units (time units 12 and 13) in time slot m, and three time units (time units 0 to 2) in time slot m. Therefore, the second time slot is time slot m+1, where m is an integer.

[0456] In this case, the sequence corresponding to the feedback information can be correlated with the index of the second time slot. For example, the sequence corresponding to the feedback information and the index of the second time slot are determined based on the index of the second time slot.

[0457] Optionally, the method for determining the sequence corresponding to the feedback information can refer to the relevant information in steps 1-2. The difference is that, in case 2, fgh satisfies the relationship shown in the following formula (43):

[0458] Where n2 is the index of the second time slot.

[0459] In case 3, v satisfies the relationship shown in formula (44): v = c(2n2 + n hop (44)

[0460] Cyclic shifts can be associated with the index of the second time slot. For example, the cyclic shift is determined based on the index of the second time slot. In this way, the sequence on the resource can be determined when the resource spans multiple time slots.

[0461] The principle for determining the cyclic shift can be found in the relevant introduction in step 3. The difference is that the cyclic shift of the sequence corresponding to the feedback information sent on the PUCCH resource can be determined according to the relationship shown in the following formula (45):

[0462] In one possible implementation, the method shown in Figure 7 may further include: a second device sending second information. Correspondingly, a first device receiving the second information. The second information is used to indicate the index of a third time slot, which is used to determine one or more of the following: the sequence corresponding to the feedback information, or a cyclic shift.

[0463] In this case, the sequence corresponding to the feedback information can be correlated with the index of the third time slot. For example, the sequence corresponding to the feedback information is determined based on the index of the third time slot.

[0464] In this way, the index of the third time slot can be indicated by the second device, such as the network device, so that different first devices (such as terminal devices) can use different sequences, thereby reducing sequence interference and improving communication performance.

[0465] Optionally, the calculation method for the sequence corresponding to the feedback information can be found in the relevant descriptions in steps 1 and 2. The difference lies in the fact that, in case 2, f gh The following relationship is satisfied: (46)

[0466] Where n3 is the index of the third time slot.

[0467] In case 3, v satisfies the relationship shown in formula (47): v = c(2n³ + n hop (47)

[0468] Cyclic shifts can be associated with the index of the third time slot. For example, it means that the cyclic shift is determined based on the index of the third time slot.

[0469] Optionally, the introduction to cyclic shift can be found in step 3. The difference is that the cyclic shift of the sequence corresponding to the feedback information sent on the PUCCH resource can be determined according to the relationship shown in the following formula (48):

[0470] Design Scheme 10

[0471] When the first resource is implemented using frequency hopping technology, the first resource can hop frequencies according to the following principle:

[0472] In one possible implementation, the first resource includes N time units, and the first hop of the first resource may include The first time unit. This can also be understood as the period from the first time unit of the first resource to the second time unit. The frequency domain resources occupied by each time unit are the first frequency domain resources, and the second... The frequency domain resources occupied by the first to the Nth time units are the second frequency domain resources, and the first and second frequency domain resources do not overlap.

[0473] In this way, the symbol position of frequency hopping can be determined according to the time slot boundary, the number of symbols in different time slots can be matched, resource fragmentation can be avoided, and communication performance can be improved.

[0474] The time unit (or location of DMRS) used to carry DMRS in the first resource can be determined according to existing technology.

[0475] The time unit used to carry the DMRS in the first resource can also be described as the location of the DMRS in the first resource, or the time unit of the DMRS in the first resource.

[0476] For example, for PUCCH format 1, the time unit position used to carry the DMRS is the position of time unit l in the first resource, where l = 0, 2, 4, ..., and l = 0 corresponds to the first time unit of the PUCCH resource. l is the index of the time unit in the first resource within the first resource.

[0477] For PUCCH format 3 and PUCCH format 4, the time unit positions of DMRS are shown in Table 24 below:

[0478] Table 24

[0479] As shown in Figure 14, assuming the first resource comprises 8 time units, with 3 time units in time slot m and 5 time units in time slot m+1, the first hop of the first resource includes 4 time units, and the second hop includes 4 time units. That is, frequency hopping occurs after the 4th time unit of the first resource. The DMRS is located in the 1st and 5th time units of the time units included in the first resource.

[0480] In one possible implementation, frequency hopping can be performed based on the boundaries of time slots. The first resource includes N time units, and the first hop of the first resource can include N1 time units, where N1 is the number of time units located within the first time slot occupied by the first resource. <N。

[0481] If the time unit occupied by the first resource also includes a time unit located in the second time slot occupied by the first resource, then the second hop of the first resource includes N-N1 time units.

[0482] It should be understood that, in this case, there is a time unit for carrying DMRS in each time slot occupied by the first resource.

[0483] For PUCCH format 1, the DMRS time unit position can be determined according to existing technology, i.e., l = 0, 2, 4, ...

[0484] For PUCCH format 3 and PUCCH format 4, the DMRS time unit position can be determined based on the slot boundaries. This ensures that DMRS is present in every slot.

[0485] For example, referring to Figure 15, assume that the first resource includes 4 time units. The frequency hopping position is at the time slot boundary, that is, after the number of time units included in the first time slot. If the first time slot (time slot m) occupied by the first resource includes 2 time units, then the frequency hopping position is after the second time unit in the first resource, the first hop includes 2 time units, and the second hop includes 2 time units.

[0486] For example, referring to Figure 16, the first resource includes 5 time units, and the frequency hopping position of the first resource is the time slot boundary. As shown in Figure 16(a), if the first time slot (time slot m) occupied by the first resource includes 3 time units, then the frequency hopping position is after the 3rd time unit in the first resource, and the first hop includes 3 time units; as shown in Figure 16(b), if the first time slot (slot n) occupied by the first resource includes 2 time units, then the frequency hopping position is after the 2nd time unit in the first resource, and the first hop includes 2 time units.

[0487] For example, referring to the example in Figure 17, the first resource includes 6 time units, and the frequency hopping position of the first resource is the time slot boundary. As shown in Figure 17(a), if the first time slot (time slot m) occupied by the first resource includes 3 time units, then the frequency hopping position is after the 3rd time unit in the first resource, and the number of time units included in the first hop is 3; as shown in Figure 17(b), if the first time slot (slot n) occupied by the first resource includes 4 time units, then the frequency hopping position is after the 4th time unit in the first resource, and the number of time units included in the first hop is 4.

[0488] For example, referring to Figure 18, the first resource includes 8 time units, and the frequency hopping position of the first resource is the time slot boundary. As shown in Figure 18(a), if the first time slot (time slot m) occupied by the first resource includes 3 time units, then the frequency hopping position is after the 3rd time unit in the first resource, the first hop includes 3 time units, and the second hop includes 5 time units; as shown in Figure 18(b), if the first resource includes 2 time units in the first time slot (slot n) occupied by the first resource, then the frequency hopping position is after the 2nd time unit in the first resource, the first hop includes 2 time units, and the second hop includes 6 time units.

[0489] For example, referring to Figure 19, the first resource includes 10 time units, and the frequency hopping position of the first resource is the time slot boundary. As shown in Figure 19(a), if the first time slot (time slot m) occupied by the first resource includes 2 time units, then the frequency hopping position is after the second time unit in the first resource. The first hop includes 2 time units, and the second hop includes 8 time units.

[0490] As shown in Figure 19(b), if the first resource includes 3 time units in the first time slot (slot n) occupied by the first resource, then the frequency hopping position is after the 3rd time unit in the first resource. The first hop includes 3 time units, and the second hop includes 7 time units.

[0491] In one possible implementation, the time unit carrying the reference signal in the first resource includes a time unit located in the first time slot occupied by the first resource and a time unit located in the second time slot occupied by the first resource.

[0492] Thus, symbols carrying reference signals can be present in both time slots occupied by the first resource, improving channel estimation performance across different time slots and consequently enhancing communication performance. In one possible implementation, the first hop of the first resource includes the following number of time units: The index l0 of the time unit carrying the reference signal in the first hop can be... Alternatively, the index l0 of the time unit carrying the reference signal in the first hop can be... Alternatively, the index l0 of the time unit carrying the reference signal in the first hop can be... Alternatively, the index l0 of the time unit carrying the reference signal in the first hop can be... Alternatively, the index l0 of the time unit carrying the reference signal in the first hop can be 0. Here, l0 = 0 corresponds to the first time unit in the first hop.

[0493] The following combines the first hop, which includes 5 time units, namely For example, as shown in Figure 20(a), the time unit carrying the reference signal in the first hop is index 2. The time unit. Or, as shown in Figure 20(b), the time unit carrying the reference signal in the first hop is index 3 in the first hop. The time unit. Or, as shown in Figure 20(c), the time unit carrying the reference signal in the first hop is index 4 in the first hop. The time unit. Or, as shown in Figure 20(d), the time unit carrying the reference signal in the first hop is the time unit with index 1 in the first hop. Or, as shown in Figure 20(e), the time unit carrying the reference signal in the first hop is the time unit with index 0 in the first hop.

[0494] In this way, the position of the symbol carrying the reference signal in the first time slot or the first hop can be determined based on the number of symbols in the first time slot occupied by the first resource, which can improve channel estimation performance and thus improve communication performance.

[0495] In one possible implementation, the second hop of the first resource includes the following number of time units: The index l1 of the time unit carrying the reference signal in the second hop can be... Alternatively, the index l1 of the time unit carrying the reference signal in the second hop can be... Alternatively, the index l1 of the time unit carrying the reference signal in the second hop can be... Alternatively, the index l0 of the time unit carrying the reference signal in the first hop can be... Alternatively, the index l1 of the time unit carrying the reference signal in the second hop can be 0. Here, l1 = 0 corresponds to the first time unit in the second hop.

[0496] The following combines the second hop, which includes 5 time units, namely For example, as shown in Figure 21(a), the time unit carrying the reference signal in the second hop is index 2 in the second hop. The time unit. Or, as shown in Figure 21(b), the time unit carrying the reference signal in the second hop is index 3 in the second hop. The time unit in the second hop is, as shown in Figure 21(c), the time unit carrying the reference signal in the second hop is the time unit with index 1 in the second hop. Or, as shown in Figure 21(d), the time unit carrying the reference signal in the second hop is the time unit with index 4 in the second hop. Or, as shown in Figure 21(e), the time unit carrying the reference signal in the second hop is the time unit with index 0 in the second hop.

[0497] In this way, the symbol position carrying the reference signal in the second time slot or the second hop can be determined based on the number of symbols in the second time slot occupied by the first resource, which can improve channel estimation performance and thus improve communication performance.

[0498] It should be understood that the positions of the first hop, the second hop, and the reference signal of the aforementioned first resource can be combined, as long as they conform to logic. For example, the first hop, the second hop, the time unit carrying the reference signal in the first hop, and the time unit carrying the reference signal in the second hop can be determined as follows:

[0499] In one possible implementation, the first hop of the first resource includes the following number of time units: The index l0 = 0 for the time unit carrying the reference signal in the first hop. Here, l0 = 0 corresponds to the first time unit in the first hop. The number of time units included in the second hop of the first resource is... In the second hop, the index l1 of the time unit carrying the reference signal is 0. Here, l1 = 0 corresponds to the first time unit in the second hop. In this mode, the reference signal precedes the first resource, enabling rapid channel estimation and reducing communication latency.

[0500] For example, referring to Figure 22, assume the first resource includes 4 time units. The first hop includes 2 time units, and the second hop includes 2 time units. The index l0 = 0 of the time unit carrying the reference signal in the first hop. Here, l0 = 0 corresponds to the first time unit in the first hop. The index l1 = 0 of the time unit carrying the reference signal in the second hop. Here, l1 = 0 corresponds to the first time unit in the second hop.

[0501] In method two, one possible implementation, the number of time units included in the first hop of the first resource is: The index l0 of the time unit carrying the reference signal in the first hop is Here, l0 = 0 corresponds to the first time unit in the first hop. The number of time units included in the second hop of the first resource is... The index l1 of the time unit carrying the reference signal in the second hop is Here, l1 = 0 corresponds to the first time unit in the second hop. In this approach, compared to the previous approach, the reference signal is positioned closer to the middle of the first resource, which can improve the performance of channel estimation.

[0502] For example, referring to Figure 23, the first resource includes 6 time units, the first hop includes 3 time units, and the index l0 of the time unit carrying the reference signal in the first hop is... The second hop includes three time units, and the index l1 of the time unit carrying the reference signal in the second hop is...

[0503] In method three, one possible implementation, the number of time units included in the first hop of the first resource is... The index l0 of the time unit carrying the reference signal in the first hop is Here, l0 = 0 corresponds to the first time unit in the first hop. The number of time units included in the second hop of the first resource is... The index l1 of the time unit carrying the reference signal in the second hop is Here, l1 = 0 corresponds to the first time unit in the second hop. In this approach, compared to the previous approach, the reference signal is positioned near the middle of the first resource, enabling faster channel estimation, reducing communication latency, and improving channel estimation performance.

[0504] For example, referring to Figure 24, the first resource includes 6 time units, the first hop includes 4 time units, and the index l0 of the time unit carrying the reference signal in the first hop is... The second hop includes two time units, and the index l1 of the time unit carrying the reference signal in the second hop is...

[0505] Method four, one possible implementation, involves the first hop of the first resource comprising the following number of time units: The index l0 of the time unit carrying the reference signal in the first hop is Here, l0 = 0 corresponds to the first time unit in the first hop. The number of time units included in the second hop of the first resource is... The index l1 of the time unit carrying the reference signal in the second hop is Here, l1 = 0 corresponds to the first time unit in the second hop. In this mode, the reference signal is located near the middle of the first resource, which can improve the performance of channel estimation.

[0506] For example, referring to Figure 25, the first resource includes 10 time units, the first hop includes 3 time units, and the index l0 of the time unit carrying the reference signal in the first hop is... The second hop includes 7 time units, and the index l1 of the time unit carrying the reference signal in the second hop is...

[0507] In one possible implementation, the first information may further include a subframe offset and / or a time unit offset. The temporal location of the first resource is related to the second resource carrying the first data, the first offset, and the subframe offset and / or time unit offset. The subframe offset is the offset between the subframe containing the temporal location of the first resource and the subframe containing the temporal location of the second resource, or the subframe offset between the subframe containing the temporal location of the first resource and the subframe containing the first reference location.

[0508] In one possible implementation, the method shown in Figure 7 may further include: a first device sending seventh information on a first resource. Correspondingly, a second device receiving the seventh information on the first resource. The seventh information is used to indicate data corresponding to feedback information. For example, the feedback information may include an identifier corresponding to the first data, or a HARQ process number corresponding to the first data.

[0509] In one possible implementation, the method shown in Figure 7 may further include: the second device sending eighth information. Correspondingly, the first device receiving the eighth information. The eighth information is used to indicate the identifier of at least one piece of data or the process number of at least one piece of data.

[0510] In this case, the first information may also carry information indicating the correspondence between the feedback information and the data.

[0511] For example, in the first message, a bitmap can be used to indicate which data's feedback information is being sent. For instance, when multiple data items are sent, the presence of feedback information for each data item can be indicated by one bit. For example, if the first message includes eight data identifiers, then eight bits can be used to indicate whether feedback information exists for each of the eight identifiers. When the bit corresponding to a data item is "1", it indicates the presence of feedback information for that data. When the bit corresponding to a data item is "0", it indicates the absence of feedback information for that data. It should be understood that the results indicated by bit "1" and bit "0" can be interchanged.

[0512] Based on the method provided in the first aspect, the first device can send feedback information on the first resource according to the first information indicating the first time domain position. Since the time unit included in the first resource is located in at least two time slots, the first resource can be avoided from being limited by time slots, thereby improving the flexibility of feedback.

[0513] The communication method provided by the embodiments of this application has been described in detail above with reference to Figures 7-25. The communication apparatus used to perform the communication method provided by the embodiments of this application is described in detail below with reference to Figures 26-27.

[0514] For example, FIG26 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. As shown in FIG26, the communication device 2600 includes a processing module 2601 and a transceiver module 2602. For ease of explanation, FIG26 only shows the main components of the communication device 2600.

[0515] In some embodiments, the communication device 2600 may be adapted to the communication system shown in FIG5 to perform the function of the first device in the communication method shown in FIG7.

[0516] The transceiver module 2602 is used to receive first information, which is used to indicate a first time domain position.

[0517] The transceiver module 2602 is also used to receive the first data.

[0518] Processing module 2601 is used to generate feedback information for the first data.

[0519] The transceiver module 2602 is also used to send feedback information of the first data on the first resource, wherein the time domain position of the first resource is the first time domain position, and the time unit included in the first resource is located in at least two time slots.

[0520] Optionally, the transceiver module 2602 may include a receiving module and a transmitting module (not shown in FIG26). The transceiver module 2602 is used to implement the transmitting and receiving functions of the communication device 2600.

[0521] Optionally, the communication device 2600 may further include a storage module (not shown in FIG. 26) that stores programs or instructions. When the processing module 2601 executes the program or instructions, the communication device 2600 can perform the functions of the first device in the communication method shown in FIG. 7.

[0522] It should be understood that the processing module 2601 involved in the communication device 2600 can be implemented by a processor or processor-related circuit components, and can be a processor or processing unit; the transceiver module 2602 can be implemented by a transceiver or transceiver-related circuit components, and can be a transceiver or transceiver unit.

[0523] It should be noted that the communication device 2600 may be a terminal device or a network device, or it may be a chip (system) or other component or assembly that can be disposed in a terminal device or a network device, or it may be a device that includes a terminal device or a network device. This application does not limit it in this respect.

[0524] Furthermore, the technical effects of the communication device 2600 can be referenced from the technical effects of the communication method shown in any of Figure 7, and will not be elaborated here.

[0525] In other embodiments, the communication device 2600 may be adapted to the communication system shown in FIG5 to perform the function of the second device in the communication method shown in FIG7.

[0526] The processing module 2601 is used to generate the first information.

[0527] The transceiver module 2602 is used to send first information, which is used to indicate a first time domain position.

[0528] The transceiver module 2602 is also used for the second device to send the first data.

[0529] The transceiver module 2602 is also used to receive feedback information of the first data on the first resource, wherein the time domain position of the first resource is the first time domain position, and the time units included in the first resource are located in at least two time slots.

[0530] Optionally, the communication device 2600 may further include a storage module (not shown in FIG. 26) that stores programs or instructions. When the processing module 2601 executes the program or instructions, the communication device 2600 can perform the functions of the second device in the communication method shown in FIG. 7.

[0531] It should be understood that the processing module 2601 involved in the communication device 2600 can be implemented by a processor or processor-related circuit components, and can be a processor or processing unit; the transceiver module 2602 can be implemented by a transceiver or transceiver-related circuit components, and can be a transceiver or transceiver unit.

[0532] It should be noted that the communication device 2600 may be the terminal device or network device shown in FIG5, or it may be a chip (system) or other components or parts disposed in the aforementioned terminal device or network device, or a device containing the terminal device or network device. This application embodiment does not limit this.

[0533] Furthermore, the technical effects of the communication device 2600 can be referred to in the technical effects of the communication methods shown in any of Figure 7, and will not be elaborated here.

[0534] For example, Figure 27 is a second schematic diagram of the structure of a communication device provided in an embodiment of this application. This communication device can be a terminal device or a network device, or it can be a chip (system) or other component or assembly that can be disposed in a terminal device or network device. As shown in Figure 27, the communication device 2700 may include a processor 2701. Optionally, the communication device 2700 may also include a memory 2702 and / or a transceiver 2703. The processor 2701 is coupled to the memory 2702 and the transceiver 2703, and may be connected via a communication bus.

[0535] The following section, with reference to Figure 27, provides a detailed description of each component of the communication device 2700:

[0536] The processor 2701 is the control center of the communication device 2700. It can be a single processor or a collective term for multiple processing elements. For example, the processor 2701 can be one or more central processing units (CPUs), application-specific integrated circuits (ASICs), or one or more integrated circuits configured to implement the embodiments of this application, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).

[0537] Optionally, the processor 2701 can perform various functions of the communication device 2700 by running or executing software programs stored in the memory 2702 and calling data stored in the memory 2702.

[0538] In a specific implementation, as one example, processor 2701 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG27.

[0539] In a specific implementation, as one embodiment, the communication device 2700 may also include multiple processors, such as processors 2701 and 2704 shown in FIG. 27. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). Here, a processor may refer to one or more devices, circuits, and / or processing cores used for processing data (e.g., computer program instructions).

[0540] The memory 2702 is used to store the software program that executes the solution of this application, and is controlled by the processor 2701 to execute it. The specific implementation method can be referred to the above method embodiment, and will not be repeated here.

[0541] Optionally, the memory 2702 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 2702 may be integrated with the processor 2701 or may exist independently and be coupled to the processor 2701 through the interface circuit of the communication device 2700 (not shown in FIG. 27). This application embodiment does not specifically limit this.

[0542] Transceiver 2703 is used for communication with other communication devices. For example, if communication device 2700 is a terminal device, transceiver 2703 can be used to communicate with a network device or with another terminal device. As another example, if communication device 2700 is a network device, transceiver 2703 can be used to communicate with a terminal device or with another network device.

[0543] Optionally, transceiver 2703 may include a receiver and a transmitter (not shown separately in Figure 27). The receiver is used to implement the receiving function, and the transmitter is used to implement the transmitting function.

[0544] Optionally, the transceiver 2703 can be integrated with the processor 2701 or exist independently and be coupled to the processor 2701 through the interface circuit of the communication device 2700 (not shown in FIG27). This application embodiment does not specifically limit this.

[0545] It should be noted that the structure of the communication device 2700 shown in Figure 27 does not constitute a limitation on the communication device. The actual communication device may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0546] Furthermore, the technical effects of the communication device 2700 can be referred to the technical effects of the communication method described in the above method embodiments, and will not be repeated here.

[0547] It should be understood that the processor in the embodiments of this application can be a CPU, but it can also be other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.

[0548] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), EEPROM, or flash memory. Volatile memory can be RAM, which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0549] The above embodiments can be implemented, in whole or in part, by software, hardware (such as circuits), firmware, or any other combination thereof. When implemented using software, the above embodiments 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 or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. 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. 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 wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.

[0550] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.

[0551] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0552] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0553] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0554] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0555] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0556] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0557] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0558] If the aforementioned functions are implemented as software functional units 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 this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0559] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method characterized by comprising: The method comprises: receiving first information, the first information being used for indicating a first time domain position; receiving first data; sending feedback information of the first data on a first resource, a time domain position of the first resource being the first time domain position, and the first resource comprising time units located in at least two time slots.

2. The method according to claim 1, characterized in that, The first data is carried on a second resource, the first time domain position is related to a first reference position, and the first reference position is related to a time domain position of the second resource and a first offset.

3. The method according to claim 1 or 2, characterized in that, The first information comprises a start position indication, the start position indication being used for indicating the first time domain position; wherein the first data is carried on a second resource, the start position indication is related to a first reference position, and the first reference position is related to a time domain position of the second resource and a first offset.

4. The method of claim 3, wherein, The start position indication is related to a subcarrier spacing.

5. The method of claim 4, wherein, The start position indication is related to a start and length indication value SLIV, and the SLIV is related to a subcarrier spacing.

6. The method of claim 5, wherein, The start position indication satisfies the following relationship with the SLIV: Alternatively, wherein SLIV is a start and length indicator value, μ1 is a subcarrier spacing coefficient corresponding to the first resource, and L is a number of time units occupied by the first resource, The start position indication is S1, and a maximum number of time units included in one subframe in a frame structure with a subcarrier spacing coefficient μ1.

7. The method according to any one of claims 3-4, characterized in that, The start position indication occupies bits satisfying the following relationship: wherein K1 is the number of bits occupied by the starting position indication, μ1 is a subcarrier spacing coefficient corresponding to the first resource, The start position indication is S1, and a maximum number of time units included in one subframe in a frame structure with a subcarrier spacing coefficient μ1.

8. The method according to any one of claims 1-7, characterized in that, The sequence and / or cyclic shift corresponding to the feedback information are related to an index of a first time slot; the first time slot is a time slot in which a first symbol of the first resource is located. Alternatively, The sequence and / or cyclic shift corresponding to the feedback information are related to an index of a second time slot; the second time slot is a time slot in which a number of symbols included in the first resource is the largest among time slots occupied by the first resource.

9. The method according to any one of claims 1-7, characterized in that, The method further comprises: receiving second information; wherein the second information is used for indicating an index of a third time slot, and the index of the third time slot is used for determining one or more of the following: a sequence corresponding to the feedback information, or a cyclic shift.

10. A communication method characterized by comprising: The method comprises: sending first information, the first information being used for indicating a first time domain position; sending first data; receiving feedback information of the first data on a first resource, a time domain position of the first resource being the first time domain position, and the first resource comprising time units located in at least two time slots.

11. The method of claim 10, wherein, The first data is carried on a second resource, the first time domain position is related to a first reference position, and the first reference position is related to a time domain position of the second resource and a first offset.

12. The method of claim 1 or 2, wherein, The first information comprises a start position indication, the start position indication being used for indicating the first time domain position; wherein the first data is carried on a second resource, the start position indication is related to a first reference position, and the first reference position is related to a time domain position of the second resource and a first offset.

13. The method of claim 3, wherein, The start position indication is related to a subcarrier spacing.

14. The method of claim 4, wherein, The start position indication is related to a start and length indication value SLIV, and the SLIV is related to a subcarrier spacing.

15. The method of claim 5, wherein, The start position indication satisfies the following relationship with the SLIV: Alternatively, wherein SLIV is a start and length indicator value, μ1 is a subcarrier spacing coefficient corresponding to the first resource, and L is a number of time units occupied by the first resource, The start position indication is S1, and a maximum number of time units included in one subframe in a frame structure with a subcarrier spacing coefficient μ1. The start position indication is S1, and a maximum number of time units included in one subframe in a frame structure with a subcarrier spacing coefficient μ1.

16. The method of any one of claims 3-4, wherein, The start position indication occupies bits satisfying the following relationship: wherein K1 is the number of bits occupied by the starting position indication, μ1 is a subcarrier spacing coefficient corresponding to the first resource, A maximum number of time units included in one subframe in a frame structure with a subcarrier spacing coefficient μ1.

17. The method of any one of claims 1-7, wherein, The sequence and / or the cyclic shift corresponding to the feedback information are related to an index of a first time slot; the first time slot is a time slot in which a first symbol of the first resource is located. Alternatively, The sequence and / or the cyclic shift corresponding to the feedback information are related to an index of a second time slot; the second time slot is a time slot in which a number of symbols in the first resource is the largest among time slots occupied by the first resource.

18. The method of any one of claims 1-7, wherein, The method further includes: transmitting second information; wherein the second information is used to indicate an index of a third time slot, and the index of the third time slot is used to determine one or more of the following: a sequence corresponding to the feedback information, or a cyclic shift.

19. The method of any one of claims 1-18, wherein, The first resource includes N symbols, and a first hop of the first resource includes symbols, or a first hop of the first resource includes N1 symbols, where N1 is a number of symbols in the first resource located in a first time slot occupied by the first resource, and N1 < N.

20. The method of any one of claims 1-19, wherein, The symbol in the first resource carrying the reference signal includes a symbol located in a first time slot occupied by the first resource and a symbol located in a second time slot occupied by the first resource.

21. The method of claim 20, wherein, The first hop of the first resource includes a number of symbols An index l0 of a symbol carrying the reference signal in the first hop is Or, an index lo of a symbol carrying the reference signal in the first hop is Alternatively, an index lo of a symbol carrying the reference signal in the first hop is Alternatively, An index of a symbol carrying the reference signal in the first hop is l0=0. Wherein, l0=0 corresponds to a first symbol in the first hop.

22. The method of claim 20 or 21, wherein The second hop of the first resource includes a number of symbols An index l1 of a symbol carrying the reference signal in the second hop is Or, an index l1 of a symbol carrying the reference signal in the second hop is Alternatively, An index of a symbol carrying the reference signal in the second hop is l1=0. Wherein, l1=0 corresponds to a first symbol in the second hop.

23. The method of any one of claims 1-21, wherein, The first information further includes a subframe offset and / or a symbol offset. A time domain position of the first resource is related to a second resource carrying the first data, a first offset, and the subframe offset and / or the symbol offset; wherein the subframe offset is an offset between a subframe in which the time domain position of the first resource is located and a subframe in which the time domain position of the second resource is located, or the subframe offset is an offset between a subframe in which the time domain position of the first resource is located and a subframe in which the first reference position is located.

24. A communications device, characterized by The communication device is configured to perform the method of any one of claims 1-23.

25. A communications device, characterized by The communication device comprises a processor configured to execute computer programs or instructions to cause the communication device to perform the method of any one of claims 1-23.

26. The communication apparatus according to claim 25, wherein The communication device further comprises a memory configured to store the computer programs or instructions.

27. A communications device, characterized by Comprise: A processor and an interface circuit; wherein The interface circuit is configured to receive code instructions and transmit them to the processor; The processor is configured to execute the code instructions to perform the method of any one of claims 1-23.

28. A communication device, characterized in that, The communication device comprises a processor and a transceiver, the transceiver is configured to exchange information between the communication device and other communication devices, and the processor executes program instructions to perform the method of any one of claims 1-23.

29. The communication apparatus according to any one of claims 24-28, wherein, The communication device is a chip.

30. A computer-readable storage medium, characterized in that, The computer readable storage medium comprises computer programs or instructions, which, when executed on a computer, cause the computer to perform the method of any one of claims 1-23.

31. A computer program product, characterised in that, The computer program product comprises: computer programs or instructions, which, when executed on a computer, cause the computer to perform the method of any one of claims 1-23.

Citation Information

Patent Citations

  • Wireless communication method and communication device

    CN111247759A

  • Method for receiving and sending data and communication device

    CN111867074A

  • Feedback information transmission method and device

    CN112398616A

  • Communication method and communication apparatus

    WO2024067429A1