Feedback channel mapping method and device, equipment and storage medium

By segmenting the frequency domain feedback channel group in side chain communication and mapping the data channel, the competitive conflict between feedback resources and data resources is resolved, and the efficiency and reliability of resource allocation are improved.

JP2025015838AActive Publication Date: 2025-01-30ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024203154
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2019-08-16
Filing Date
2024-11-21
Publication Date
2025-01-30
Estimated Expiration
2040-08-17

AI Technical Summary

Technical Problem

In side chain communication, the prior art has failed to effectively resolve the competition between feedback resources and data resources in the resource pool, especially the conflicts in the allocation of feedback resources.

Method used

By determining the feedback channel mapping method, the feedback channel group in the frequency domain is divided and the data channel is mapped to a specific time slot and frequency domain range, and the feedback channel group mapping algorithm is used to resolve resource conflicts.

Benefits of technology

It effectively solves the competition problem between feedback resources and data resources in side chain communication, and improves the efficiency and reliability of resource allocation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025015838000001_ABST
    Figure 2025015838000001_ABST
Patent Text Reader

Abstract

To provide a feedback channel mapping method and device, equipment and a storage medium.SOLUTION: A method includes: determining the number of feedback channel groups divided in a first configured frequency domain in a first slot; determining the number of data channels mapped to the first configured frequency domain in the first slot, a time domain interval between the first slot and a second slot where the data channel is located being greater than or equal to a first configured value, the second slot being a forward slot of the first slot, and a frequency domain range where the data channel is located being a second configured frequency domain; and mapping a feedback channel corresponding to each data channel to the feedback channel group according to the number of the data channels and the number of the feedback channel groups.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application claims priority to Chinese Patent Application No. 201910757794.9, filed with the China Intellectual Property Office (CNIPA) on July 27, 2018, the disclosure of which is incorporated herein by reference in its entirety.

[0002] (Technical field) The present application relates to wireless communication networks, such as feedback channel mapping methods and devices, apparatus, and storage media. [Background technology]

[0003] In a sidelink communication system, when a service needs to be transmitted between user equipments (UEs), the service data between the UEs is not forwarded by the network side, but is directly transmitted by the data source UE to the target UE through the sidelink. In the sidelink communication, the UE obtains resources from a configured or preconfigured resource pool to perform the communication. A resource pool generally corresponds to a group of time-frequency resources, and in the related art, such a group of time-frequency resources may be continuous or discrete in the time domain, and may also be continuous or discrete in the frequency domain. With respect to the sidelink, there are two resource selection modes for the UE to select resources from the resource pool for transmission. One is that the sidelink resources are allocated by the base station, i.e., a scheduling-based resource allocation scheme, and the other is that the UE autonomously detects the resource usage status of the resource pool and selects resources for communication, i.e., a UE autonomous acquisition-based resource scheme.

[0004] As the demand for direct communication increases, the sidelink is required to support more types of services, such as those that require the receiver to transmit feedback information to the sender. When the sidelink needs to support feedback, in the related technical field, a sidelink resource pool in a resource pool is required to include feedback channel resources. However, in technical discussions, the correspondence between feedback resources and data channel resources in the resource pool has not yet been specified, and therefore conflicts are likely to occur during feedback resource allocation. Summary of the Invention [Problem to be solved by the invention]

[0005] The present application provides a feedback channel mapping method, device, apparatus, and storage medium for solving the contention problem occurring during feedback resource allocation. [Means for solving the problem]

[0006] An embodiment of the present application provides a feedback channel mapping method, which includes the steps described below.

[0007] A number of feedback channel groups divided in the first constituent frequency domain within the first slot is determined.

[0008] A number of data channels to be mapped to a first constituent frequency domain in a first slot is determined, a time domain interval between the first slot and a second slot in which the data channels are located is greater than or equal to a first configuration value, the second slot is a slot before the first slot, and a frequency domain range in which the data channels are located is the second constituent frequency domain.

[0009] Each corresponding feedback channel of the data channels is mapped to a feedback channel group according to the number of data channels and the number of feedback channel groups.

[0010] An embodiment of the present application provides a feedback channel mapping device, which includes: a feedback channel group number determining module, a data channel number determining module, and a feedback channel mapping module.

[0011] The feedback channel group number determination module is configured to determine a number of feedback channel groups to be divided in the first constituent frequency domain within the first slot.

[0012] The data channel number determination module is configured to determine a number of data channels to be mapped to a first constituent frequency domain in a first slot, where a time domain interval between the first slot and a second slot in which the data channels are located is greater than or equal to a first configuration value, the second slot is a slot before the first slot, and a frequency domain range in which the data channels are located is the second constituent frequency domain.

[0013] The feedback channel mapping module is configured to map a feedback channel corresponding to each data channel to a feedback channel group according to the number of data channels and the number of feedback channel groups.

[0014] An embodiment of the present application provides a communication device, which includes a memory, a processor, and a computer program stored in the memory and executable by the processor, which, when executing the computer program, implements a feedback channel mapping method as described in any one of the embodiments of the present application.

[0015] An embodiment of the present application provides a storage medium, the storage medium being configured to store a computer program, which, when executed by a processor, implements a feedback channel mapping method as described in any one of the embodiments of the present application. The present invention provides, for example, the following: (Item 1) 1. A feedback channel mapping method, comprising: determining a number of feedback channel groups to be divided in a first constituent frequency domain within a first slot; determining a number of data channels to be mapped to the first constituent frequency domain in the first slot, where a time domain interval between the first slot and a second slot in which the data channels are located is equal to or greater than a first configuration value, the second slot being a slot before the first slot, and a frequency domain range in which the data channels are located is a second constituent frequency domain; mapping feedback channels corresponding to each of the data channels to the feedback channel groups according to a number of the data channels and a number of the feedback channel groups; A method comprising: (Item 2) Determining the number of feedback channel groups comprises: determining a number of the feedback channel groups according to a number of the data channels mapped to the first constituent frequency domain in the first slot; determining the number of feedback channel groups according to a configuration of a network node or a pre-configuration of a network; or determining a number of the feedback channel groups according to the first configuration frequency domain in the first slot; 2. The method according to claim 1, comprising one of the steps: (Item 3) the first slot and the second slot are configured as slots in a resource pool; Determining the second slot in which the data channel is located comprises: determining a slot within a first period as the second slot, wherein a time domain interval between the slot and a first slot of a current cycle is equal to or greater than the first configuration value, the first period being a period between a first slot of a previous cycle and the first slot of the current cycle, a cycle being an interval between two adjacent first slots in which the feedback channel is located, and the interval being a number of slots in a resource pool included between the two adjacent first slots; determining all slots within a second time period as the second slots in response to the first configuration value being greater than zero; Including, 2. The method of claim 1, wherein the second period is a period between a slot located ahead of the first slot of the previous cycle by the first configuration value and the first slot of the previous cycle, the first configuration value being a physical slot interval. (Item 4) 3. The method of claim 2, wherein the first configuration frequency domain and the second configuration frequency domain are frequency domain ranges of one subchannel in the resource pool. (Item 5) Determining the number of feedback channel groups according to the first configuration frequency domain in the first slot includes: Determining the number of feedback channels according to the number of resource blocks included in one subchannel and the number of resource blocks included in one feedback channel, or determining the number of feedback channels according to the number of resource blocks included in one subchannel, the number of resource blocks included in one feedback channel, and the number of channels of one feedback channel in a code domain; determining the number of feedback channels as the number of feedback channel groups; The method according to item 4, comprising: (Item 6) 3. The method of claim 2, wherein the first configuration frequency domain is a total bandwidth of all feedback channels in the resource pool, and the second configuration frequency domain is a total bandwidth of all data channels in the resource pool. (Item 7) determining a number of the feedback channel groups according to a number of the data channels mapped to the first configuration frequency domain in the first slot, 7. The method according to claim 4 or 6, comprising determining, as the number of feedback channel groups, the number of the data channels mapped to the first component frequency domain in the first slot, or the maximum number of data channels that can be mapped to the first component frequency domain in the first slot. (Item 8) Determining the number of the data channels mapped to the first constituent frequency domain in the first slot comprises: In response to a number of subchannels included in each of a plurality of second slots being equal, determining a number of the data channels to be mapped to the first constituent frequency domain in the first slot according to a number of the plurality of second slots and a number of subchannels included in each of the plurality of second slots; in response to a different number of the subchannels included in each of the plurality of second slots, summing the number of the subchannels included in each of the plurality of second slots and determining the sum of the number of the subchannels as a number of the data channels mapped to the first constituent frequency domain in the first slot; 8. The method according to item 7, comprising: (Item 9) Determining the number of feedback channel groups according to the first configuration frequency domain in the first slot includes: determining the number of the feedback channels according to the number of resource blocks included in a total bandwidth of all feedback channels in the resource pool and the number of resource blocks included in one feedback channel, or determining the number of the feedback channels according to the number of resource blocks included in a total bandwidth of all feedback channels in the resource pool, the number of resource blocks included in one feedback channel, and the number of channels of one feedback channel in a code domain; determining the number of feedback channels as a number of feedback channel groups; The method according to item 6, comprising: (Item 10) mapping the feedback channels corresponding to each of the data channels to the feedback channel groups according to a number of the data channels and a number of the feedback channel groups; ordering the data channel and feedback channel groups; mapping a feedback channel corresponding to each of the ordered data channels to the feedback channel group; 7. The method according to item 4 or 6, comprising: (Item 11) Mapping the feedback channels corresponding to each of the ordered data channels to the feedback channel groups includes: in response to the number of data channels being less than or equal to the number of feedback channel groups, mapping a feedback channel corresponding to one of the ordered data channels to each one of the feedback channel groups, in order, until the data channel is mapped; in response to a number of data channels being less than a number of feedback channel groups, mapping, in order, the feedback channel corresponding to one of the ordered data channels to each of the feedback channel groups, and after the plurality of data channels have been mapped, starting again with a first of the plurality of data channels, mapping the feedback channel corresponding to one of the plurality of data channels to each of the remaining feedback channel groups until each of the feedback channel groups has a mapped feedback channel; or determining a number of the feedback channel groups to which the feedback channel corresponding to one of the data channels is mapped according to a number of the data channels and a number of the feedback channel groups; and mapping the feedback channel corresponding to one of the ordered data channels to at least one of the feedback channel groups according to the number of the feedback channel groups to which the feedback channel corresponding to the one of the data channels is mapped. 11. The method according to item 10, comprising: (Item 12) Mapping the feedback channels corresponding to the ordered data channels to the feedback channel groups includes: Item 11. The method of item 10, comprising: determining an ordering number of a feedback channel group to which the feedback channel corresponding to one of the data channels is mapped according to a number of second slots and a number of data channels included in a second configuration frequency domain in each of the second slots; and mapping the feedback channel corresponding to the one of the data channels to the feedback channel group according to the ordering number. (Item 13) Mapping the feedback channels corresponding to respective ones of the data channels to the feedback channel groups, ordering the second slots and the feedback channel group; mapping each of the ordered second slots to the feedback channel group; For at least one feedback channel group to which a current second slot is mapped, divide the feedback channels included in the at least one feedback channel group into a set number of sub-feedback channel groups, the set number being determined by at least one of a number of data channels of the current second slot in the second configuration frequency domain or a number of the feedback channels included in the at least one feedback channel group; mapping a feedback channel corresponding to the current second slot to the sub-feedback channel group; Including, 2. The method of claim 1, wherein the feedback channel corresponding to the second slot is a feedback channel corresponding to a data channel included in the second slot in the second configuration frequency domain. (Item 14) Mapping each of the ordered second slots to the feedback channel group includes: in response to the number of second slots being less than or equal to the number of feedback channel groups, mapping each of the ordered second slots to a respective one of the feedback channel groups, in order, until the second slot is mapped; in response to the number of second slots being less than the number of feedback channel groups, mapping, in order, each of the ordered second slots to a respective one of the feedback channel groups, and after the second slot has been mapped, starting again with a first one of the second slots and mapping each of the second slots to a respective one of the remaining feedback channel groups until each of the feedback channel groups has a second slot mapped thereto; or determining a number of the feedback channel groups to which each of the second slots is mapped according to a number of the second slots and a number of the feedback channel groups; and mapping each of the ordered second slots to at least one of the feedback channel groups according to the number of the feedback channel groups to which each of the second slots is mapped. Item 14. The method according to item 13, comprising: (Item 15) Mapping the feedback channel corresponding to the current second slot to the sub-feedback channel group includes: ordering the data channels of the current second slot and ordering the sub-feedback channel groups; mapping a feedback channel corresponding to the ordered data channel of the current second slot to the sub-feedback channel group; Item 14. The method according to item 13, comprising: (Item 16) Mapping the feedback channel corresponding to the ordered data channel of the current second slot to the plurality of sub-feedback channel groups includes: in response to the number of the data channels in the current second slot being less than or equal to a set number, mapping a feedback channel corresponding to one of the ordered data channels in the current second slot to each one of the plurality of sub-feedback channel groups, in order, until a feedback channel corresponding to the current second slot is mapped; in response to the number of the data channels of the current second slot being less than the set number, in order, mapping the feedback channel corresponding to one of the ordered data channels of the current second slot to each of the sub-feedback channel groups, and after the feedback channel corresponding to the current second slot has been mapped, starting again with the feedback channel corresponding to a first one of the data channels of the current second slot, mapping the feedback channel corresponding to one of the data channels of the current second slot to each of the remaining sub-feedback channel groups until each of the sub-feedback channel groups has a mapped feedback channel; or determining a number of sub-feedback channel groups to which each feedback channel corresponding to the current second slot is mapped according to the number of the data channels of the current second slot and the set number, and mapping each feedback channel corresponding to each of the ordered data channels of the current second slot to at least one of the sub-feedback channel groups according to the number of the sub-feedback channel groups to which each feedback channel corresponding to the current second slot is mapped; Item 16. The method according to item 15, comprising: (Item 17) 1. A feedback channel mapping device, comprising: a feedback channel group number determination module configured to determine a number of feedback channel groups to be divided in a first configuration frequency domain within a first slot; a data channel number determination module configured to determine a number of the data channels to be mapped to the first constituent frequency domain in the first slot, where a time domain interval between the first slot and a second slot in which the data channels are located is equal to or greater than a first configuration value, the second slot being a slot before the first slot, and a frequency domain range in which the data channels are located is a second constituent frequency domain; a feedback channel mapping module configured to map feedback channels corresponding to respective ones of the data channels to the feedback channel groups according to a number of the data channels and a number of the feedback channel groups; A feedback channel mapping device comprising: (Item 18) A communications device comprising a memory, a processor, and a computer program stored in the memory and executable by the processor, the processor implementing the feedback channel mapping method according to any one of claims 1 to 16 when executing the computer program. (Item 19) 17. A computer-readable storage medium configured to store a computer program that, when executed by a processor, implements the feedback channel mapping method of any one of items 1-16. [Brief description of the drawings]

[0016] [Figure 1] FIG. 1 is a schematic diagram illustrating allocation of data channels and feedback channels of a resource pool in time and frequency domain according to an embodiment of the present application. [Diagram 2]FIG. 2 is a diagram illustrating another allocation of data channels and feedback channels of a resource pool in the time and frequency domain according to an embodiment of the present application. [Diagram 3] FIG. 3 is a diagram illustrating another allocation of data channels and feedback channels of a resource pool in the time and frequency domain according to an embodiment of the present application. [Figure 4] FIG. 4 is a flowchart of a feedback channel mapping method according to an embodiment of the present application. [Diagram 5] FIG. 5 is a structural diagram of a feedback channel mapping device according to an embodiment of the present application. [Figure 6] FIG. 6 is a structural diagram of an apparatus according to an embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0017] The embodiments of the present application will be described in detail below with reference to the drawings.

[0018] A physical slot refers to a slot that is divided over physical time, where all slots have slots over physical time. A sidelink candidate slot refers to a slot within a physical slot that can or may be used for sidelink communication. A slot included in a resource pool refers to a slot available in a resource pool, where the slots in a resource pool are a subset of the sidelink candidate slots.

[0019] In one embodiment, the bandwidth of the resource pool includes L subchannels, and one subchannel includes Y resource blocks (RBs) in the frequency domain. In this case, the bandwidth of the resource pool is L *A resource pool includes Y RBs. In general, a data channel used to transmit data by a UE includes at least one subchannel in the frequency domain. A resource pool consists of multiple slots in the time domain, which may be continuous or discontinuous across physical time. In general, a data channel resource used to transmit data by a UE consists of at least one symbol in at least one slot in the time domain.

[0020] In one embodiment, the first slot is a slot in a resource pool, which is configured with a feedback channel. Assuming that the period of the first slot is N, N is the interval between two adjacent first slots in which the feedback channel is located, and the interval is the number of slots in the resource pool included between the two adjacent first slots, i.e., for every N slots in the resource pool, there is one slot configured with a feedback channel. The feedback channel in the time domain may include at least one symbol in one slot, and at least one symbol is located at the end of this slot. In one embodiment, the length of the feedback channel resource in the time domain is equal to the length of one slot.

[0021] In one embodiment, the total bandwidth of the feedback channels in the resource pool may be equal to, less than, or greater than the bandwidth of the resource pool. The number of RBs occupied by the minimum frequency domain bandwidth of one feedback channel is configured by the network side node or pre-configured or pre-defined by the network. In one embodiment, one feedback channel is further divided into a certain number of feedback channels in the code domain, and such a certain number is also configured by the network side node or pre-configured or pre-defined by the network. Figures 1-3 are schematic diagrams illustrating the allocation of data channels and feedback channels of a resource pool in the time and frequency domain according to the present application.

[0022] In one embodiment, assuming that the first configuration frequency domain of slot n is configured with a feedback channel, the slot na in which the data channel mapped to the first configuration frequency domain in the first slot is located satisfies the following conditions: a is greater than or equal to a first configuration value K, only slot n is configured with a feedback channel within the interval from slot n-a+K to slot n, K is the minimum physical slot interval between the resource of the data channel and the feedback channel corresponding to this data channel, and is configured by the network side or pre-configured or pre-defined by the network.

[0023] FIG. 4 is a flowchart of a feedback channel mapping method according to an embodiment of the present application. This embodiment is suitable for the case of mapping feedback channel. This embodiment can be implemented by a terminal. The terminal can be a scheduling node (e.g., a base station, an access node, etc.) or a UE. As shown in FIG. 4, the method provided in this embodiment includes steps S110-S130.

[0024] At S110, the number of feedback channel groups divided in the first constituent frequency domain in the first slot is determined.

[0025] At S120, the number of data channels to be mapped to the first constituent frequency domain in the first slot is determined.

[0026] In the above step, a time domain interval between the first slot and the second slot in which the data channel is located is equal to or greater than a first configuration value, the second slot is a slot before the first slot, and a frequency domain range in which the data channel is located is a second configuration frequency domain.

[0027] At S130, the feedback channels corresponding to each data channel are mapped to feedback channel groups according to the number of data channels and the number of feedback channel groups.

[0028] The first and second configuration frequency domains may be the same or different, and the first and second slots are configured as slots in a resource pool.

[0029] In one embodiment, the number of feedback channel groups is determined in any one of the following manners: determining the number of feedback channel groups according to the number of data channels mapped to the first configuration frequency domain in the first slot; determining the number of feedback channel groups according to a configuration of a network side node or a pre-configuration of the network; or determining the number of feedback channel groups according to the first configuration frequency domain in the first slot.

[0030] The manner of determining the number of feedback channel groups according to the first configuration frequency domain in the first slot may be as follows: configuring or pre-configuring feedback channel groups in the first configuration frequency domain, or configuring or pre-configuring the number of feedback channels included in each feedback channel group.

[0031] In one embodiment, the second slot in which the data channel is located may be determined in the following manner: determining a slot in a first period as the second slot, where a time interval between the slot and the first slot of the current cycle is equal to or greater than a first configuration value, the first period being a period between the first slot of the previous cycle and the first slot of the current cycle, the cycle being an interval between two adjacent first slots in which the feedback channel is located, the interval being the number of slots in the resource pool included between the two adjacent first slots; and, if the first configuration value is equal to or greater than 1, determining all slots in a second period as the second slot, where the second period is a period between a slot located a first configuration value ahead of the first slot of the previous cycle and the first slot of the previous cycle, the first configuration value being a physical slot interval.

[0032] In one embodiment, suppose two adjacent first slots are the first slot n and the first slot nj, respectively, there are (N-1) slots of the resource pool between the first slot n and the first slot nj, and if the time domain interval between the slot of the resource pool and the first slot n in the period [first slot nj, first slot n] is equal to or greater than K physical slots, the feedback channel of the data channel of this slot of the resource pool is mapped to the first slot n, and the feedback channels of the data channel resources of all slots of the resource pool in the time [first slot njK, first slot nj] are mapped to the first slot n. In one embodiment, when K is equal to 0, [slot njK, slot nj] is an empty set, and there is no slot mapped to the first slot n in this period. Let J be the number of second slots that satisfy the condition. It can be seen that when K is equal to 0, J is equal to N, and when K is greater than 0, J is less than or equal to N+K-1. That is, in one resource pool, the feedback channel of the data channel resource of J second slots is mapped to the first slot n.

[0033] In one embodiment, the first configuration frequency domain and the second configuration frequency domain are frequency domain ranges of one subchannel in the resource pool, and the first configuration frequency domain and the second configuration frequency domain are the same subchannel frequency domain range. The number of feedback channel groups can be determined according to the number of data channels mapped to the first configuration frequency domain in the first slot in the following manner: determining the number of data channels mapped to the first configuration frequency domain in the first slot, or determining the maximum number of data channels that can be mapped to the first configuration frequency domain in the first slot as the number of feedback channel groups.

[0034] In one embodiment, when the first configuration value K is equal to 0, the maximum number of data channels that can be mapped to the first configuration frequency domain in the first slot is equal to the period N of the first slot, and the period N of the first slot is determined as the number of feedback channel groups; when the first configuration value K is greater than 0, the maximum number of data channels that can be mapped to the first configuration frequency domain in the first slot is equal to or less than N+K-1, and the number of feedback channel groups is an integer equal to or less than N+K-1. That is, the number of data channels that can be mapped to the first configuration frequency domain in the first slot is the number of the second slot, or the number of data channels that can be mapped to the first configuration frequency domain in the first slot is N+K-1.

[0035] In one embodiment, the manner of determining the number of feedback channel groups according to the first configuration frequency domain in the first slot may be as follows: determining the number of feedback channels according to the number of resource blocks included in one subchannel and the number of resource blocks included in one feedback channel, or determining the number of feedback channels according to the number of resource blocks included in one subchannel, the number of resource blocks included in one feedback channel, and the number of channels of one feedback channel in the code domain; and determining the number of feedback channels as the number of feedback channel groups.

[0036] In one embodiment, assuming that the minimum bandwidth of one feedback channel is X RBs and one subchannel includes Y RBs, the number of feedback channels in the frequency domain is

number

number

number

number

[0037] In one embodiment, the feedback channels included in each feedback channel group may be equal or unequal. Assuming that the number of feedback channel groups is M, the feedback channels included in the first constituent frequency domain in the first slot are divided into M groups. In one embodiment, one subchannel is:

number

number

number

number

[0038] In one embodiment, assuming that the number of data channels mapped to the first constituent frequency domain in the first slot is I, the feedback channels corresponding to the I data channels are mapped to at least one of the M feedback channel groups.

[0039] In one embodiment, the feedback channel corresponding to each data channel may be mapped to a feedback channel group according to the number of data channels and the number of feedback channel groups in the following manner: ordering the data channels, ordering the feedback channel groups, and mapping the feedback channel corresponding to each ordered data channel to a feedback channel group.

[0040] In one embodiment, the feedback channel corresponding to each ordered data channel may be mapped to the feedback channel groups in the following manner: if the number of data channels is less than or equal to the number of feedback channel groups, map the feedback channel corresponding to each data channel to each of the feedback channel groups in order until all data channels are mapped; if the number of data channels is less than the number of feedback channel groups, map the feedback channel corresponding to each data channel to each of the feedback channel groups in order, and after a data channel is mapped, start again with one of the first data channels and map the feedback channel corresponding to each data channel to each of the remaining feedback channel groups until each feedback channel group has a mapped feedback channel; or determine the number of feedback channel groups to which the feedback channel corresponding to each data channel is mapped according to the number of data channels and the number of feedback channel groups, and map the feedback channel corresponding to each ordered data channel to at least one feedback channel group according to the number of feedback channel groups to which the feedback channel corresponding to each data channel is mapped.

[0041] As an example, if M is greater than or equal to I, then I ordered data channels are, in order, one-to-one mapped to the M feedback channel groups, and the feedback channel of the first data channel is mapped to the first feedback channel group until I data channels have been mapped.

[0042] As an example, if M is greater than I, then I ordered data channels are one-to-one mapped to M feedback channel groups, in order, until the feedback channel of the Ith data channel is mapped to the Ith feedback channel group, then the feedback channel of the first data channel continues to be mapped to the (I+1)th feedback channel group, etc., until each of the M feedback channel groups has a feedback channel mapped to it.

[0043] As an example, if M is greater than I, for the first through (M mod I) data channels, the feedback channel for each data channel is

number

number

number

[0044] In one embodiment, the first configuration frequency domain is the aggregate bandwidth of all feedback channels in the resource pool, and the second configuration frequency domain is the aggregate bandwidth of all data channels in the resource pool. The first configuration frequency domain and the second configuration frequency domain can be the same or different.

[0045] In one embodiment, the number of feedback channel groups may be determined according to the number of data channels mapped to the first constituent frequency domain in the first slot in the following manner: determining the number of data channels mapped to the first constituent frequency domain in the first slot, or determining the maximum number of data channels that can be mapped to the first constituent frequency domain in the first slot as the number of feedback channel groups.

[0046] The number of data channels mapped to the first constituent frequency domain in the first slot is determined in the following manner: when the number of subchannels included in each second slot is equal, determine the number of data channels mapped to the first constituent frequency domain in the first slot according to the number of second slots and the number of subchannels included in each second slot; and when the number of subchannels included in each second slot is different, sum up the numbers of subchannels included in each second slot and determine the resulting sum as the number of data channels mapped to the first constituent frequency domain in the first slot.

[0047] As an example, assuming that the number of second slots is J and the number of data channels included in each second slot is equal and L, the number of data channels mapped to the first constituent frequency domain in the first slot is I=L*J. The number of data channels included in the second slot may be less than or equal to the number of subchannels of the resource pool.

[0048] If the number of data channels included in each second slot is not equal, the number of data channels mapped to the first constituent frequency domain in the first slot is

number

[0049] In one embodiment, when the first configuration value K is equal to 0, the maximum number of data channels that can be mapped to the first configuration frequency domain in the first slot is N * L, where N is the period of the first slot, L is the number of subchannels included in the resource pool, and then the number of feedback channel groups is equal to N * When K is greater than 0, the maximum number of data channels that can be mapped to the first constituent frequency domain in the first slot is determined as (N+K-1) * L, then the number of feedback channel groups is (N+K−1) * L or less.

[0050] In one embodiment, the manner of determining the number of feedback channel groups according to the first configuration frequency domain in the first slot may be as follows: determining the number of feedback channels according to the number of resource blocks included in the total bandwidth of all feedback channels in the resource pool and the number of resource blocks included in one feedback channel, or determining the number of feedback channels according to the number of resource blocks included in the total bandwidth of all feedback channels in the resource pool, the number of resource blocks included in one feedback channel, and the number of channels of one feedback channel in the code domain; and determining the number of feedback channels as the number of feedback channel groups.

[0051] As an example, assume that the total bandwidth of all feedback channels in the resource pool is B RBs, the minimum bandwidth of one feedback channel in the frequency domain is X RBs, and then the number of feedback channels that can be divided into the first slot in the frequency domain is:

number

number

number

number

[0052] In one embodiment, the feedback channels included in each feedback channel group may be equal or unequal. Assuming that the number of feedback channel groups is M, the feedback channels included in the first constituent frequency domain in the first slot are divided into M groups. In one embodiment, the first slot is

number

number

number

number

[0053] In one embodiment, the feedback channel corresponding to each data channel may be mapped to a feedback channel group according to the number of data channels and the number of feedback channel groups in the following manner: ordering the data channels and ordering the feedback channel groups; and mapping the feedback channel corresponding to each ordered data channel to a feedback channel group.

[0054] In one embodiment, the feedback channel corresponding to each ordered data channel may be mapped to the feedback channel groups in the following manner: if the number of data channels is less than or equal to the number of feedback channel groups, map the feedback channel corresponding to each data channel to each of the feedback channel groups in order until all data channels are mapped; if the number of data channels is less than the number of feedback channel groups, map the feedback channel corresponding to each data channel to each of the feedback channel groups in order, and after a data channel is mapped, start again with one of the first data channels and map the feedback channel corresponding to each data channel to each of the remaining feedback channel groups until each feedback channel group has a mapped feedback channel; or determine the number of feedback channel groups to which the feedback channel corresponding to each data channel is mapped according to the number of data channels and the number of feedback channel groups, and map the feedback channel corresponding to each ordered data channel to at least one feedback channel group according to the number of feedback channel groups to which the feedback channel corresponding to each data channel is mapped.

[0055] As an example, assume that the number of data channels is I and the number of feedback channel groups is M. If M is greater than or equal to I, then I ordered data channels are one-to-one mapped to the M feedback channel groups, in order, and the feedback channel of the first data channel is mapped to the first feedback channel group until I data channels are mapped.

[0056] As an example, if M is greater than I, then I ordered data channels are one-to-one mapped to M feedback channel groups, in order, until the feedback channel of the Ith data channel is mapped to the Ith feedback channel group, then the feedback channel of the first data channel continues to be mapped to the (I+1)th feedback channel group, etc., until each of the M feedback channel groups has a feedback channel mapped to it.

[0057] As an example, if M is greater than I, for the first through (M mod I) data channels, the feedback channel for each data channel is

number

number

number

[0058] In one embodiment, the feedback channel corresponding to each ordered data channel may be mapped to a feedback channel group in accordance with the number of data channels and the number of feedback channel groups in the following manner: determining an ordering number of the feedback channel group to which the feedback channel corresponding to each data channel is mapped according to the number of second slots and the number of data channels included in the second configuration frequency domain in each second slot, and mapping the feedback channel corresponding to each data channel to the feedback channel group according to the ordering number.

[0059] As an example, assuming that the number of data channels included in each of the J second slots is equal and is L, the ordering number of the feedback channel group corresponding to one data channel is L*j+l, where j is the second slot number in which this data channel is located among the J second slots, and l is the frequency domain ordering number or subchannel number in which this data channel is located.

[0060] As an example, when each of the J second slots includes one data channel on one subchannel, the ordering number of the feedback channel group corresponding to one data channel is J*l+j, where j is the second slot number in which the data channel is located among the J second slots, and l is the frequency domain ordering number or subchannel number in which the data channel is located.

[0061] In one embodiment, a feedback channel corresponding to each data channel may be mapped to a feedback channel group in the following manner: ordering the second slots and ordering the feedback channel groups; mapping each ordered second slot to a feedback channel group; for at least one feedback channel group to which a current second slot is mapped, dividing the feedback channels included in the at least one feedback channel group into a set number of sub-feedback channel groups, where the set number is determined by the number of data channels of the current second slot in the second configuration frequency domain and / or the number of feedback channels included in the at least one feedback channel group; and mapping the feedback channel corresponding to the current second slot to the sub-feedback channel group, where the feedback channel corresponding to the second slot is a feedback channel corresponding to the data channel included in the second slot in the second configuration frequency domain.

[0062] In one embodiment, the manner of determining the number of feedback channel groups is the same as the manner in which the first configuration frequency domain is the total bandwidth of all feedback channels in the resource pool, and the contents described above are not repeated here.The manner of determining the number of sub-feedback channels as a set number is similar to the manner of determining the feedback channel groups, and the contents described above are not repeated here.

[0063] In one embodiment, each ordered second slot may be mapped to a feedback channel group in the following manner: in response to the number of second slots being less than or equal to the number of feedback channel groups, mapping each second slot to each one of the feedback channel groups in order until a second slot is mapped, and in response to the number of second slots being less than the number of feedback channel groups, mapping each second slot to each one of the feedback channel groups in order, after a second slot is mapped, starting again with the first one of the second slots and mapping each second slot to each one of the remaining feedback channel groups until each feedback channel group has a mapped second slot; or determining the number of feedback channel groups to which each second slot is mapped according to the number of second slots and the number of feedback channel groups, and mapping each ordered second slot to at least one feedback channel group according to the number of feedback channel groups to which each second slot is mapped.

[0064] As an example, assuming the number of second slots is J and the number of feedback channel groups is M, if M is greater than or equal to J, then the J ordered second slots are one-to-one mapped to the M feedback channel groups in order, and the first one of the second slots is mapped to the first feedback channel group until the J second slot data are mapped.

[0065] As an example, if M is greater than J, the J ordered second slots are mapped one-to-one to the M feedback channel groups, in order, until the feedback channel of the Jth second slot is mapped to the Jth feedback channel group, then the first one of the second slots continues to be mapped to the (J+1)th feedback channel group, etc., until each of the M feedback channel groups has a second slot mapped to it.

[0066] As an example, if M is greater than J, for the first through (M mod I)th secondary slots, each secondary slot can be expressed as:

number

number

number

[0067] In one embodiment, the feedback channel corresponding to the current second slot may be mapped to the sub-feedback channel group in the following manner: ordering the data channels of the current second slot and ordering the sub-feedback channel groups; mapping the feedback channel corresponding to the ordered data channels of the current second slot to the sub-feedback channel group.

[0068] In one embodiment, the feedback channels corresponding to the ordered data channels of the current second slot may be mapped to the sub-feedback channel groups in the following manner: in response to the number of data channels of the current second slot being less than or equal to a set number, map, in order, the feedback channel corresponding to each data channel of the current second slot to one of the sub-feedback channel groups until the feedback channel corresponding to the current second slot is mapped; in response to the number of data channels of the current second slot being less than the set number, map, in order, the feedback channel corresponding to each data channel of the current second slot to one of the sub-feedback channel groups; after the feedback channel corresponding to the current second slot is mapped, starting again with the feedback channel corresponding to one of the first data channels of the current second slot, mapping the feedback channel corresponding to each data channel of the current second slot to each of the remaining sub-feedback channel groups until each sub-feedback channel group has a mapped feedback channel.

[0069] For example, if the number of data channels or subchannels contained in the current second slot is L j and the number of sub-feedback channel groups is N j Assuming that, L j N data channels are j The feedback channel group is mapped to at least one of the sub-feedback channel groups.

[0070] For example, N j and L j The manner in which the data channel is mapped to the sub-feedback channel groups according to the magnitude of is the same as the manner in which the data channel is mapped to the feedback channel groups according to the magnitudes of M and I, and the description thereof will not be repeated here.

[0071] 5 is a structural diagram of a feedback channel mapping device according to an embodiment of the present application. As shown in FIG. 5, the device includes: a feedback channel group number determination module 210, a data channel number determination module 220, and a feedback channel mapping module 230.

[0072] The feedback channel group number determination module 210 is configured to determine the number of feedback channel groups to be divided in the first configuration frequency domain in the first slot. The data channel number determination module 220 is configured to determine the number of data channels to be mapped to the first configuration frequency domain in the first slot, where a time domain interval between the first slot and a second slot in which the data channel is located is equal to or greater than a first configuration value, the second slot is a slot ahead of the first slot, and the frequency domain range in which the data channel is located is the second configuration frequency domain. The feedback channel mapping module 230 is configured to map the feedback channels corresponding to the data channels to the feedback channel groups according to the number of data channels and the number of feedback channel groups.

[0073] In one embodiment, the feedback channel group number determination module 210 is further configured to determine the number of feedback channel groups according to the number of data channels mapped to the first configuration frequency domain in the first slot, determine the number of feedback channel groups according to a configuration of a network side node or a pre-configuration of the network, or determine the number of feedback channel groups according to the first configuration frequency domain in the first slot.

[0074] In one embodiment, the first slot and the second slot are configured as slots in a resource pool, and the second slot in which the data channel is located is determined according to the following steps: determining a slot in a first period as the second slot, where a time interval between the slot and the first slot of the current cycle is equal to or greater than a first configuration value, the first period being a period between the first slot of the previous cycle and the first slot of the current cycle, the cycle being an interval between two adjacent first slots in which the feedback channel is located, and the interval being the number of slots in the resource pool included between the two adjacent first slots; and, if the first configuration value is greater than 0, determining all slots in a second period as the second slot, where the second period is a period between a slot located a first configuration value ahead of the first slot of the previous cycle and the first slot of the previous cycle, and the first configuration value being a physical slot interval.

[0075] In one embodiment, the first configuration frequency domain and the second configuration frequency domain are frequency domain ranges of one subchannel in the resource pool.

[0076] In one embodiment, the feedback channel group number determination module 210 is further configured to determine the number of feedback channels according to the number of resource blocks included in one subchannel and the number of resource blocks included in one feedback channel, or determine the number of feedback channels according to the number of resource blocks included in one subchannel, the number of resource blocks included in one feedback channel, and the number of channels of one feedback channel in the code domain, and determine the number of feedback channels as the number of feedback channel groups.

[0077] In one embodiment, the first constituent frequency domain is the aggregate bandwidth of all feedback channels in the resource pool, and the second constituent frequency domain is the aggregate bandwidth of all data channels in the resource pool.

[0078] In one embodiment, the feedback channel group number determination module 210 is further configured to determine a maximum number of data channels that can be mapped to the first constituent frequency domain in the first slot as the number of data channels mapped to the first constituent frequency domain in the first slot or the number of feedback channel groups.

[0079] In one embodiment, the data channel number determination module 220 is further configured to determine the number of data channels to be mapped to the first constituent frequency domain in the first slot according to the number of second slots and the number of subchannels included in each second slot when the number of subchannels included in each second slot is equal, and to sum the numbers of subchannels included in each second slot and determine the resulting sum as the number of data channels to be mapped to the first constituent frequency domain in the first slot when the number of subchannels included in each second slot is different.

[0080] In one embodiment, the feedback channel group number determination module 210 is further configured to determine the number of feedback channels according to the number of resource blocks included in the total bandwidth of all feedback channels in the resource pool and the number of resource blocks included in one feedback channel, or to determine the number of feedback channels according to the number of resource blocks included in the total bandwidth of all feedback channels in the resource pool, the number of resource blocks included in one feedback channel, and the number of channels of one feedback channel in the code domain, and determine the number of feedback channels as the number of feedback channel groups.

[0081] In one embodiment, the feedback channel mapping module 230 is further configured to order the data channels, order the feedback channel groups, and map a feedback channel corresponding to each ordered data channel to a feedback channel group.

[0082] In one embodiment, the feedback channel mapping module 230 is further configured to: if the number of data channels is less than or equal to the number of feedback channel groups, map the feedback channel corresponding to each data channel to each of the feedback channel groups in order until the data channel is mapped, and if the number of data channels is less than the number of feedback channel groups, map the feedback channel corresponding to each data channel to each of the feedback channel groups in order, and after the data channel is mapped, start again from one of the first data channels and map the feedback channel corresponding to each data channel to each of the remaining feedback channel groups until each feedback channel group has a mapped feedback channel; or determine the number of feedback channel groups to which the feedback channel corresponding to each data channel is mapped according to the number of data channels and the number of feedback channel groups, and map the feedback channel corresponding to each ordered data channel to at least one feedback channel group according to the number of feedback channel groups to which the feedback channel corresponding to each data channel is mapped.

[0083] In one embodiment, the feedback channel mapping module 230 is further configured to determine an ordering number of a feedback channel group to which a feedback channel corresponding to each data channel is mapped according to the number of second slots and the number of data channels included in the second configuration frequency domain in each second slot, and map the feedback channel corresponding to each data channel to the feedback channel group according to the ordering number.

[0084] In one embodiment, the feedback channel mapping module 230 is further configured to: order the second slots and order the feedback channel groups; map each ordered second slot to a feedback channel group; for at least one feedback channel group to which a current second slot is mapped, divide the feedback channels included in the at least one feedback channel group into a set number of sub-feedback channel groups, where the set number is determined by the number of data channels of the current second slot in the second configuration frequency domain and / or the number of feedback channels included in the at least one feedback channel group; and map the feedback channel corresponding to the current second slot to the sub-feedback channel group, where the feedback channel corresponding to the second slot is a feedback channel corresponding to the data channel included in the second slot in the second configuration frequency domain.

[0085] In one embodiment, the feedback channel mapping module 230 is further configured to: map each second slot to a respective one of the feedback channel groups, in order, until a second slot is mapped, under condition that the number of second slots is less than or equal to the number of feedback channel groups; map each second slot to a respective one of the feedback channel groups, in order, until a second slot is mapped, under condition that the number of second slots is less than the number of feedback channel groups, and after a second slot is mapped, start again with the first one of the second slots and map each second slot to a respective one of the remaining feedback channel groups until each feedback channel group has a mapped second slot; or determine the number of feedback channel groups to which each second slot is mapped according to the number of second slots and the number of feedback channel groups, and map each ordered second slot to at least one feedback channel group according to the number of feedback channel groups to which each second slot is mapped.

[0086] In one embodiment, the feedback channel mapping module 230 is further configured to: order the data channels of the current second slot and order the sub-feedback channel groups; and map the feedback channels corresponding to the ordered data channels of the current second slot to the sub-feedback channel groups.

[0087] In one embodiment, the feedback channel mapping module 230 is further configured to: map, in order, a feedback channel corresponding to each data channel of the current second slot to one of the sub-feedback channel groups until a feedback channel corresponding to the current second slot is mapped, under a condition that the number of data channels of the current second slot is less than a set number; map, in order, a feedback channel corresponding to each data channel of the current second slot to one of the sub-feedback channel groups, under a condition that the number of data channels of the current second slot is less than the set number; and after the feedback channel corresponding to the current second slot is mapped, start again with the feedback channel corresponding to one of the first data channels of the current second slot, and map the feedback channel corresponding to each data channel of the current second slot to each of the remaining sub-feedback channel groups until each sub-feedback channel group has a mapped feedback channel.

[0088] FIG. 6 is a structural diagram of an apparatus according to an embodiment of the present application. As shown in FIG. 6, the apparatus provided in the present application includes a processor 510 and a memory 520. The number of processors 510 in the apparatus may be one or more, and FIG. 6 is illustrated by using an example in which there is one processor 510. The number of memories 520 in the apparatus may be one or more, and FIG. 6 is illustrated by using an example in which there is one memory 520. The processor 510 and the memory 520 in the apparatus are connected by a bus or in other manners, and FIG. 6 is illustrated by using an example of connection by a bus. In one embodiment, the apparatus is a transmitting end. The transmitting end may be one of a scheduling node, a base station, or a UE.

[0089] The memory 520 as a computer-readable storage medium may be configured to store software programs and computer-executable programs, and modules such as program instructions / modules (such as a coding module and a first transmission module in a data transmission device) corresponding to the device in any embodiment of the present application. The memory 520 may include a program storage area and a data storage area, where the program storage area may store an operating system and application programs required by at least one function, while the data storage area may store data created according to the use of the device. In addition, the memory 520 may include a high-speed random access memory, and may also include a non-volatile memory such as at least one disk memory, flash memory, or another non-volatile solid-state memory. In some examples, the memory 520 may further include a memory located remotely to the processor 510, and these remote memories may be connected to the device via a network. Examples of the aforementioned networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0090] The devices provided above may be configured to perform the feedback channel mapping method provided in any of the embodiments described above and have corresponding functions.

[0091] The program stored in the memory 520 may be program instructions / modules corresponding to the feedback channel mapping method provided in the application embodiment of the present application. The processor 510 executes the software programs, instructions, and modules stored in the memory 520 to perform one or more functional applications and data processing, i.e., to implement the feedback channel mapping method described in the above method embodiment. It should be understood that when the device is a receiving end, the device can execute the feedback channel mapping method provided in any embodiment of the present application and has the corresponding function. The device may be one of a base station or a UE.

[0092] An embodiment of the present application further provides a storage medium including computer-executable instructions that, when executed by a processor, implement a feedback channel mapping method, the method including: determining a number of feedback channel groups to be divided in a first constituent frequency domain in a first slot; determining a number of data channels to be mapped to the first constituent frequency domain in the first slot, where a time domain interval between the first slot and a second slot in which the data channels are located is equal to or greater than a first configuration value, the second slot is a slot before the first slot, and the frequency domain range in which the data channels are located is the second constituent frequency domain; and mapping a feedback channel corresponding to each data channel to a feedback channel group according to the number of data channels and the number of feedback channel groups.

[0093] It will be understood by those skilled in the art that the term "user equipment" encompasses any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable web browser, or a vehicle mounted mobile station.

[0094] In general, various embodiments of the present application may be implemented in hardware or special purpose circuits, software, logic, or any combination thereof. For example, some aspects may be implemented in hardware while other aspects may be implemented in firmware or software that may be executed by a controller, microprocessor, or other computing device, but the present application is not limited thereto.

[0095] Embodiments of the present application may be implemented, for example, by a data processor of a mobile device executing computer program instructions within a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, status setting data, or source or object code written in any combination of one or more programming languages.

[0096] Any logic flow block diagrams in the drawings of this application may represent program steps or interconnected logic circuits, modules, and functions, or a combination of program steps and logic circuits, modules, and functions. The computer program may be stored on a memory. The memory may be of any type suitable for the local technological environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical memory devices and systems (digital video disks (DVD) or compact disks (CD)). The computer-readable medium may include non-transitory storage media. The data processor may be of any type suitable for the local technological environment, such as, but not limited to, general purpose computers, special purpose computers, microprocessors, digital signal processing (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FGPA), and processors based on multi-core processor architectures.

Claims

1. A method for feedback channel mapping, the method comprising: Obtaining M feedback channel groups divided in a first constituent frequency range in a first time slot, where M is determined as a maximum number of data channels that can be mapped to the first constituent frequency range in the first time slot; determining I data channels associated with the first constituent frequency range in the first time slot, where a time domain interval between the first time slot and a second time slot in which the data channels are located is greater than or equal to a first configuration value, the second time slot precedes the first time slot, the data channels are located within a second constituent frequency range, and I is less than or equal to M; mapping feedback channels of the feedback channel group to the I data channels; A method comprising:

2. Obtaining the M feedback channel groups divided in the first component frequency range within the first time slot, Obtaining a predetermined number of feedback channels in the first component frequency range in the first time slot as (B÷X), where the first component frequency range includes a total bandwidth B of all feedback channels in a resource pool, X is a bandwidth of one feedback channel, and B and X are in units of resource blocks (RB); evenly dividing the predetermined number of feedback channels in the first configuration frequency range within the first time slot into M feedback channel groups; The method of claim 1 , comprising:

3. The method of claim 1, wherein determining M as the maximum number of data channels that can be mapped to the first constituent frequency range in the first time slot comprises determining M to be equal to N*L, where N is equal to a period of the first time slot and L is equal to a number of data channels included in a resource pool. Determining the I data channels associated with the first constituent frequency range in the first time slot comprises: determining I data channels associated with the first constituent frequency range in the first time slot in accordance with the number of the plurality of second time slots and the number of the subchannels included in each of the plurality of second time slots by determining I to be equal to (the number of the plurality of second time slots) x (the number of the subchannels included in each of the plurality of second time slots) in response to a number of subchannels associated with the first constituent frequency range in the first time slot being equal in each of a plurality of second time slots; The method of claim 1 , comprising:

5. The method described in claim 1, wherein the first constituent frequency range includes a first total bandwidth of all feedback channels in a resource pool, and the second constituent frequency range includes a second total bandwidth of all data channels in the resource pool.

6. The method of claim 1, wherein mapping the feedback channels of the M feedback channel groups to the I data channels includes mapping the feedback channels of the M feedback channel groups according to an ordering of the I data channels.

7. The method of claim 6, wherein mapping the feedback channels of the M feedback channel groups in accordance with the ordering of the data channels includes mapping a data channel with ordering number i to an i-th feedback channel group until the I data channels are mapped, wherein the ordering number i is determined according to a number of a plurality of second time slots and a number of data channels included in the second configuration frequency range in each of the plurality of second time slots.

8. The method of claim 7, further comprising determining the ordering number i as J * l + j, where J is the number of the plurality of second time slots, j is the number of the second time slot in which the data channel is located among the J second time slots, and l is a frequency domain ordering number of the data channel.

9. A communications device, comprising: the communications device comprises a memory, a processor, and a computer program, the computer program being stored in the memory and executable by the processor; When the processor executes the computer program, Obtaining M feedback channel groups divided in a first constituent frequency range in a first time slot, where M is determined as a maximum number of data channels that can be mapped to the first constituent frequency range in the first time slot; determining I data channels associated with the first constituent frequency range in the first time slot, where a time domain interval between the first time slot and a second time slot in which the data channels are located is greater than or equal to a first configuration value, the second time slot precedes the first time slot, the data channels are located within a second constituent frequency range, and I is less than or equal to M; mapping feedback channels of the feedback channel group to the I data channels; a communication device configured to cause the communication device to perform steps including:

10. The method of claim 1, further comprising: obtaining the M feedback channel groups divided in the first component frequency range within the first time slot, the M feedback channel groups being ... Obtaining a predetermined number of feedback channels in the first component frequency range in the first time slot as (B÷X), where the first component frequency range includes a total bandwidth B of all feedback channels in a resource pool, X is a bandwidth of one feedback channel, and B and X are in units of resource blocks (RB); evenly dividing the predetermined number of feedback channels in the first configuration frequency range within the first time slot into M feedback channel groups; The communication device of claim 9 .

11. The communications device of claim 9, wherein determining M as the maximum number of data channels that can be mapped to the first constituent frequency range in the first time slot comprises determining M to be equal to N*L, where N is equal to a period of the first time slot and L is equal to a number of data channels included in a resource pool.

12. The method of claim 11, further comprising: determining the I data channels associated with the first constituent frequency range in the first time slot, the I data channels being ... determining I data channels associated with the first constituent frequency range in the first time slot in accordance with the number of the plurality of second time slots and the number of the subchannels included in each of the plurality of second time slots by determining I to be equal to (the number of the plurality of second time slots) x (the number of the subchannels included in each of the plurality of second time slots) in response to a number of subchannels associated with the first constituent frequency range in the first time slot being equal in each of a plurality of second time slots; The communication device of claim 9 .

13. A communications device as described in claim 9, wherein the first constituent frequency range includes a first total bandwidth of all feedback channels in a resource pool, and the second constituent frequency range includes a second total bandwidth of all data channels in the resource pool.

14. The communications device of claim 9, wherein mapping the feedback channels of the M feedback channel groups to the I data channels includes mapping the feedback channels of the M feedback channel groups according to an ordering of the I data channels.

15. The communications device of claim 9, wherein mapping the feedback channels of the M feedback channel groups in accordance with the ordering of the data channels includes mapping a data channel with ordering number i to the i-th feedback channel group until the I data channels are mapped, wherein the ordering number i is determined according to a number of a plurality of second time slots and a number of data channels included in the second configuration frequency range in each of the plurality of second time slots.

16. The communications device of claim 9, wherein the method further includes determining the ordering number i as J * l + j, where J is the number of the plurality of second time slots, j is the number of a second time slot in which the data channel is located among the J second time slots, and l is a frequency domain ordering number of the data channel.

17. A non-transitory computer-readable storage medium for storing a computer program, comprising: The computer program, when executed by a processor, Obtaining M feedback channel groups divided in a first constituent frequency range in a first time slot, where M is determined as a maximum number of data channels that can be mapped to the first constituent frequency range in the first time slot; determining I data channels associated with the first constituent frequency range in the first time slot, where a time domain interval between the first time slot and a second time slot in which the data channels are located is greater than or equal to a first configuration value, the second time slot precedes the first time slot, the data channels are located within a second constituent frequency range, and I is less than or equal to M; mapping feedback channels of the feedback channel group to the I data channels; 16. A non-transitory computer readable storage medium configured to perform steps including:

18. The method of claim 17, further comprising: obtaining the M feedback channel groups divided in the first component frequency range within the first time slot, the M feedback channel groups being ... Obtaining a predetermined number of feedback channels in the first component frequency range in the first time slot as (B÷X), where the first component frequency range includes a total bandwidth B of all feedback channels in a resource pool, X is a bandwidth of one feedback channel, and B and X are in units of resource blocks (RB); evenly dividing the predetermined number of feedback channels in the first configuration frequency range within the first time slot into M feedback channel groups; 20. The non-transitory computer readable storage medium of claim 17, comprising:

19. The non-transitory computer-readable storage medium of claim 17, wherein determining M as the maximum number of data channels that can be mapped to the first constituent frequency range in the first time slot comprises determining M to be equal to N*L, where N is equal to a period of the first time slot and L is equal to a number of data channels included in a resource pool.

20. The method of claim 1, further comprising: determining the I data channels associated with the first constituent frequency range in the first time slot, the I data channels being ... determining I data channels associated with the first constituent frequency range in the first time slot in accordance with the number of the plurality of second time slots and the number of the subchannels included in each of the plurality of second time slots by determining I to be equal to (the number of the plurality of second time slots) x (the number of the subchannels included in each of the plurality of second time slots) in response to a number of subchannels associated with the first constituent frequency range in the first time slot being equal in each of a plurality of second time slots; 20. The non-transitory computer readable storage medium of claim 17, comprising: