Feedback channel mapping method, device, apparatus, and storage medium
The feedback channel mapping method addresses contention in sidelink communication by determining feedback channel groups and data channels within defined frequency domains, optimizing resource allocation and reducing conflicts.
Patent Information
- Application Number
- JP2024203154
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-08-16
- Filing Date
- 2024-11-21
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2040-08-17
AI Technical Summary
In sidelink communication systems, the allocation of feedback resources leads to conflicts due to the lack of specified correspondence between feedback and data channel resources within the resource pool, causing contention issues.
A feedback channel mapping method that determines the number of feedback channel groups and data channels within specific frequency domains, ensuring a time domain interval and frequency domain range for mapping feedback channels to data channels, using modules and a processor to execute this method.
Resolves contention issues by systematically mapping feedback channels to data channels, optimizing resource allocation and reducing conflicts in sidelink communication.
Smart Images

Figure 0007739576000027 
Figure 0007739576000028 
Figure 0007739576000029
Abstract
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, for example, to 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 via the sidelink. In sidelink communication, the UE obtains resources from a configured or preconfigured resource pool to perform communication. A resource pool generally corresponds to a group of time-frequency resources. In related technical fields, 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. Regarding the sidelink, there are two resource selection modes for the UE to select resources from the resource pool for transmission. One is a scheduling-based resource allocation scheme in which sidelink resources are allocated by the base station. The other is a UE-autonomous resource acquisition-based resource scheme in which the UE autonomously detects the resource usage status of the resource pool and selects resources for communication.
[0004] As the demand for direct communication increases, sidelinks are required to support more types of services, such as those that require a receiver to transmit feedback information to a sender. When sidelinks are required to support feedback, in related technical fields, a sidelink resource pool within a resource pool is required to include feedback channel resources. However, in technical discussions, the correspondence between feedback resources and data channel resources within 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 that occurs 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] The number of feedback channel groups divided in the first constituent frequency domain within the first slot is determined.
[0008] The 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 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 channels are located is the second constituent frequency domain.
[0009] The feedback channel corresponding to each data channel 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 determination module, a data channel number determination 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 the number of data channels to be mapped to a first configuration frequency domain in a first slot, wherein 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 a frequency domain range in which the data channels are located is the second configuration 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 executed by the processor, implements a feedback channel mapping method 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 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, wherein 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 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 the number of the data channels and the number of the feedback channel groups; A method comprising: (Item 2) Determining the number of feedback channel groups includes: determining the number of feedback channel groups according to the number of data channels mapped to the first component 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 the number of feedback channel groups according to the first configuration frequency domain within the first slot; Item 1. The method according to item 1, comprising one of the following: (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 0; Including, Item 1. The method according to item 1, wherein the second period is a period between a slot located before the first slot of the previous cycle by the first configuration value and the first slot of the previous cycle, and the first configuration value is a physical slot interval. (Item 4) 3. The method of claim 2, wherein the first and second frequency domains 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; 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; Item 5. The method according to item 4, comprising: (Item 6) 3. The method of claim 2, wherein the first frequency domain is a total bandwidth of all feedback channels in the resource pool, and the second frequency domain is a total bandwidth of all data channels in the resource pool. (Item 7) 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; 7. The method of claim 4, further comprising determining, as the number of feedback channel groups, the number of 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 data channels mapped to the first constituent frequency domain in the first slot includes: In response to a number of subchannels included in each of a plurality of second slots being equal, determining the number of the data channels to be mapped to the first constituent frequency domain in the first slot according to the number of the plurality of second slots and the number of subchannels included in each of the plurality of second slots; responsive to the number of subchannels included in each of the plurality of second slots being different, summing the number of subchannels included in each of the plurality of second slots, and determining the sum of the number of subchannels as the number of data channels mapped to the first constituent frequency domain in the first slot; Item 7. 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; determining the number of 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 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 the number of feedback channel groups; Item 7. 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 the number of the data channels and the 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 group 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 the number of data channels being less than the 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 feedback channel mapped thereto; or determining the number of feedback channel groups to which the feedback channel corresponding to one of the data channels is mapped according to the number of data channels and the number of 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 feedback channel groups to which the feedback channel corresponding to the one of the data channels is mapped; Item 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 the number of second slots and the 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 group includes: 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, dividing 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 at least one of the number of data channels of the current second slot in the second configuration frequency domain or the 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, Item 10. 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 slots are 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 a second slot has been mapped, starting again with the 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 the number of the feedback channel groups to which each of the second slots is mapped according to the number of the second slots and the 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 and ordering the sub-feedback channel groups of the current second slot; 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 data channels in the current second slot being equal to or less than a set number, mapping a feedback channel corresponding to one of the ordered data channels in the current second slot to each 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 data channels for the current second slot being less than the set number, in order, mapping the feedback channel corresponding to one of the ordered data channels for 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 for the current second slot, and mapping the feedback channel corresponding to one of the data channels for 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 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 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 the number of the data channels mapped to the first constituent frequency domain in the first slot, wherein 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 a frequency domain range in which the data channels are located is the second constituent frequency domain; a feedback channel mapping module configured to map feedback channels corresponding to each of the data channels to the feedback channel groups according to the number of the data channels and the number of the feedback channel groups; a feedback channel mapping device comprising: (Item 18) 17. A communications device comprising a memory, a processor, and a computer program stored in the memory and executable by the processor, the computer program causing the processor to implement the feedback channel mapping method of any one of items 1-16 when executed. (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 explanation 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 the time and frequency domain according to an embodiment of the present application. [Figure 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. [Figure 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. [Figure 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 a device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION
[0017] Embodiments of the present application will be described in detail below with reference to the drawings.
[0018] Physical slots refer to slots divided over physical time, and all slots have slots over physical time. Sidelink candidate slots refer to slots within physical slots that can or could be used for sidelink communication. Resource pool slots refer to slots available within a resource pool, and 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. *A resource pool includes Y RBs. Generally, a data channel used by a UE to transmit data includes at least one subchannel in the frequency domain. A resource pool consists of multiple slots in the time domain, and these slots may be continuous or discontinuous across physical time. Generally, a data channel resource used by a UE to transmit data 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 that is configured with a feedback channel. Assuming that the period of the first slots 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 that are included between the two adjacent first slots, i.e., for every N slots in the resource pool, there is one slot configured with the 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 the 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 a 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 a 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 domains 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 n a 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, and K is the minimum physical slot interval between the resource of the data channel and the feedback channel corresponding to this data channel, which is configured by the network side or pre-configured or pre-defined by the network.
[0023] 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 channels. 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, the 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 the 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 may be 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 the configuration of the network side node or the 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 the 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 the period between the first slot of the previous cycle and the first slot of the current cycle, the cycle being the 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 equal to or greater than 1, determining all slots in a second period as the second slot, where the second period is the 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 the physical slot interval.
[0032] In one embodiment, assuming that two adjacent first slots are the first slot n and the first slot nj, respectively, (N-1) slots of the resource pool exist 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 within the period [first slot nj, first slot n] is equal to or greater than K physical slots, the feedback channel of the data channel resource 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 within the period [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 no slot within this period is mapped to the first slot n. 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 resources of J second slots is mapped to the first slot n.
[0033] In one embodiment, the first and second frequency domains are frequency domain ranges of one subchannel in a resource pool, and the first and second frequency domains 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 frequency domain in the first slot in the following manner: determining the number of data channels mapped to the first frequency domain in the first slot, or determining the maximum number of data channels that can be mapped to the first 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 constituent 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 constituent frequency domain in the first slot is less than or equal to N+K-1, and the number of feedback channel groups is an integer less than or equal to N+K-1. That is, the number of data channels that can be mapped to the first constituent 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 constituent 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 constituent 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 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.
[0041] As an example, if M is greater than or equal to I, the I ordered data channels are sequentially mapped one-to-one 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 I data channel is mapped to the I feedback channel group, then the feedback channel of the first data channel continues to be mapped to the (I+1) feedback channel group, and so on, until each of the M feedback channel groups has a feedback channel mapped to it.
[0043] For example, if M is greater than I, then 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 frequency domain is the total bandwidth of all feedback channels in the resource pool, and the second frequency domain is the total bandwidth of all data channels in the resource pool. The first frequency domain and the second 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: if 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 if the number of subchannels included in each second slot is different, sum 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 in 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 N * L. 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, suppose 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, 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 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.
[0055] As an example, assuming 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, the 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 I data channel is mapped to the I feedback channel group, then the feedback channel of the first data channel continues to be mapped to the (I+1) feedback channel group, and so on, until each of the M feedback channel groups has a feedback channel mapped to it.
[0057] For example, if M is greater than I, then 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 according to 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 to L, the ordering number of the feedback channel group corresponding to one data channel is L*j+l, where j is the number of the second slot in which this data channel is located among the J second slots, and l is the ordering number or subchannel number in the frequency domain 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 number of the second slot 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.
[0061] In one embodiment, the 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 described content is 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 described content is 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, map each second slot to each of the feedback channel groups in order until a second slot is mapped; in response to the number of second slots being less than the number of feedback channel groups, map each second slot to each of the feedback channel groups in order, and after a second slot is mapped, start again from the first of the second slots and map each second slot to each 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.
[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, the J ordered second slots are sequentially mapped one-to-one to the M feedback channel groups, and the first one of the second slots is mapped to the first feedback channel group until 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 of the second slots continues to be mapped to the (J+1)th feedback channel group, and so on, until each of the M feedback channel groups has a second slot mapped to it.
[0066] For example, if M is greater than J, then for the first through (M mod I)th second slots, each second slot is
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; and 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 certain set number, map the feedback channel corresponding to each data channel of the current second slot to one of the sub-feedback channel groups in order 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 the feedback channel corresponding to each data channel of the current second slot to one of the sub-feedback channel groups in order; 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.
[0069] For example, if the number of data channels or sub-channels included 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 j The sub-feedback channel groups are 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 group according to the magnitude of is the same as the manner in which the data channel is mapped to the feedback channel group according to the magnitude 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 into which a first configuration frequency domain within a first slot is divided. 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 within 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 configuration frequency domain. The feedback channel mapping module 230 is configured to map feedback channels corresponding to the data channels to 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 the period between the first slot of the previous cycle and the first slot of the current cycle, the cycle being the 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 the 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 constituent frequency domain and the second constituent 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 the 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 or feedback channel groups mapped to the first constituent frequency domain in the first slot.
[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, when the number of subchannels included in each second slot is different, 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.
[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 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 the feedback channel corresponding to each ordered data channel to the 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; 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, according to the number of second slots and the number of data channels included in the second configuration frequency domain in each second slot, an ordering number of a feedback channel group to which a feedback channel corresponding to each data channel is mapped, 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, 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 from the first second slot 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, under a condition that the number of data channels in the current second slot is equal to or less than a set number, the feedback channel corresponding to each data channel in the current second slot to one of the sub-feedback channel groups in order until the feedback channel corresponding to the current second slot is mapped; and, under a condition that the number of data channels in the current second slot is less than the set number, map, under a condition that the number of data channels in the current second slot is less than the set number, map, under order, the feedback channel corresponding to each data channel in the current second slot to one of the sub-feedback channel groups; after the feedback channel corresponding to the current second slot is mapped, start again from the feedback channel corresponding to one of the first data channels in the current second slot, and map the feedback channel corresponding to each data channel in 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 herein includes a processor 510 and a memory 520. The number of processors 510 in the apparatus may be one or more, and FIG. 6 illustrates 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 illustrates 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 illustrates an example in which they are connected 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, 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. 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 generated in accordance with the use of the device. In addition, the memory 520 may include high-speed random access memory and may also include 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 memory located remotely from the processor 510, and these remote memories may be connected to the device via a network. Examples of such 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 embodiments of the present application. The processor 510 performs one or more functional applications and data processing, i.e., executes the software programs, instructions, and modules stored in the memory 520 to implement the feedback channel mapping method described in the above method embodiments. 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 corresponding functions. 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 within a first slot; determining a number of data channels to be mapped to the first constituent frequency domain within 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 feedback channels corresponding to each data channel to feedback channel groups 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 that executes 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 herein may represent program steps, or interconnected logic circuits, modules, and functions, or a combination of program steps and logic circuits, modules, and functions. Computer programs may be stored on 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 (DVDs) or compact disks (CDs)). Computer-readable media may include non-transitory storage media. Data processors 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 (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), 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 component frequency range within a first time slot, where M is determined as a maximum number of data channels that can be mapped to the first component frequency range within the first time slot; determining I data channels associated with the first constituent frequency range in the first time slot, wherein 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 comprises: 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 the bandwidth of one feedback channel, and B and X are in units of resource blocks (RB); equally dividing the predetermined number of feedback channels in the first component 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 within the first time slot comprises determining M to be equal to N * L, where N is equal to the period of the first time slot and L is equal to the number of data channels included in the resource pool.
4. Determining the I data channels associated with the first constituent frequency range within 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 the number of subchannels associated with the first constituent frequency range in the first time slot being included in each of a plurality of second time slots being equal; 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 the resource pool, and the second constituent frequency range includes a second total bandwidth of all data channels in the resource pool.
6. The method described in 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 described in claim 6, wherein mapping the feedback channels of the M feedback channel groups according to 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, and the ordering number i is determined according to the number of multiple second time slots and the number of data channels included in the second configuration frequency range in each of the multiple 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 the frequency domain ordering number of the data channel.
9. A communication device, 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 component frequency range within a first time slot, where M is determined as a maximum number of data channels that can be mapped to the first component frequency range within the first time slot; determining I data channels associated with the first constituent frequency range in the first time slot, wherein 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, wherein the obtaining of the M feedback channel groups divided in the first component frequency range within the first time slot comprises: 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 the bandwidth of one feedback channel, and B and X are in units of resource blocks (RB); equally dividing the predetermined number of feedback channels in the first component frequency range within the first time slot into M feedback channel groups; 10. The communication device of claim 9, comprising:
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 within the first time slot includes determining M to be equal to N * L, where N is equal to the period of the first time slot and L is equal to the number of data channels included in a resource pool.
12. The method of claim 11, wherein determining the I data channels associated with the first constituent frequency range within 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 the number of subchannels associated with the first constituent frequency range in the first time slot being included in each of a plurality of second time slots being equal; 10. The communication device of claim 9, comprising:
13. A communication 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. A communication device as described in 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 communication device described in claim 9, wherein mapping the feedback channels of the M feedback channel groups according to 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, and the ordering number i is determined according to the number of multiple second time slots and the number of data channels included in the second configuration frequency range in each of the multiple second time slots.
16. The communication 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 the second time slot in which the data channel is located among the J second time slots, and l is the 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 component frequency range within a first time slot, where M is determined as a maximum number of data channels that can be mapped to the first component frequency range within the first time slot; determining I data channels associated with the first constituent frequency range in the first time slot, wherein 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; 10. A non-transitory computer-readable storage medium configured to perform steps including:
18. The method of claim 17, wherein the obtaining of the M feedback channel groups divided in the first component frequency range within the first time slot comprises: 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 the bandwidth of one feedback channel, and B and X are in units of resource blocks (RB); equally dividing the predetermined number of feedback channels in the first component 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. A non-transitory computer-readable storage medium as described in claim 17, wherein determining M as the maximum number of data channels that can be mapped to the first constituent frequency range within the first time slot includes determining M to be equal to N * L, where N is equal to the period of the first time slot and L is equal to the number of data channels included in a resource pool.
20. The method of claim 20, wherein determining the I data channels associated with the first constituent frequency range within 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 the number of subchannels associated with the first constituent frequency range in the first time slot being included in each of a plurality of second time slots being equal; 20. The non-transitory computer-readable storage medium of claim 17, comprising: