Communication method and communication apparatus
By defining preset rules and frequency and time domain repetition counts between communication devices, the problem of feedback resource configuration being unable to adapt to dynamic carrier changes is solved, thereby achieving flexibility and reliability of feedback information and reducing latency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-12-09
- Publication Date
- 2026-06-18
AI Technical Summary
Under the "listen first, speak later" mechanism, the feedback resource configuration cannot adapt to scenarios with dynamic carrier changes, resulting in the inability to effectively send feedback information.
By defining preset rules between the first and second devices, feedback information can be sent or received on n frequency domain resources, allowing for flexible determination of frequency domain resources, supporting dynamic changes in frequency domain resources, and improving the reliability of feedback information through the number of repetitions in the frequency and time domains.
It improves the flexibility and reliability of feedback information, reduces feedback latency, and ensures the transmission of timely feedback information.
Smart Images

Figure CN2024137926_18062026_PF_FP_ABST
Abstract
Description
A communication method and a communication device Technical Field
[0001] This application relates to the field of communications, and more particularly to a communication method and a communication device. Background Technology
[0002] Currently, for unlicensed frequency bands, a "listen-before-speak" mechanism is typically used for interference avoidance. This means that the system listens for carriers before transmitting information, and only when the carrier is detected to be idle can it preempt the carrier. Under this mechanism, the number of carriers preempted and their indices can change each time. If the feedback resource used for transmitting feedback information is configured with a fixed carrier, feedback information cannot be transmitted if the fixed carrier differs from the preempted carrier. Therefore, the current feedback resource configuration cannot adapt to scenarios with dynamically changing carriers. Summary of the Invention
[0003] This application provides a communication method and a communication device that can adapt to scenarios with dynamically changing carrier waves.
[0004] In a first aspect, a communication method is provided. This method is applied to a first device (such as a terminal device, a terminal node, or a managed node), for example, the first device or a communication module in the first device, or a circuit or chip in the first device responsible for communication functions. Taking the first device as the executing subject of this method, in this method, the first device receives data from a second device; and sends feedback information to the second device on a first frequency domain resource according to a preset rule. The feedback information is used to indicate whether the first device has received the data correctly or incorrectly.
[0005] In this embodiment, after the first device receives data sent by the second device, it can send feedback information to the second device on the first frequency domain resource according to a preset rule to indicate whether the first device has received the data correctly or incorrectly. In the case of data transmission at different transmission time intervals (TTI), the first frequency domain resource can be the same or different. In other words, the first device can flexibly determine the first frequency domain resource according to the preset rule, thereby improving the flexibility of the frequency domain resource used for transmitting feedback information and thus adapting to scenarios where the frequency domain resource changes dynamically.
[0006] In conjunction with the first aspect, in one possible implementation, the preset rules include that the first frequency domain resource is the first frequency domain resource among n frequency domain resources, and that some or all of the frequency domain resources among the n frequency domain resources are resources for the first device to receive data, where n is an integer greater than or equal to 1.
[0007] In this way, regardless of changes in the frequency domain resources used for data transmission, the first device can always send feedback information on the first frequency domain resource among the n frequency domain resources. Since these n frequency domain resources can be used by the second device to transmit data to the first device, the first device can send feedback information on any of these n frequency domain resources, such as the first frequency domain resource, thereby improving the flexibility of the frequency domain resources used for transmitting feedback information. Furthermore, since all n frequency domain resources can be used by the first device to transmit information, the first device can ensure timely feedback of feedback information, thus reducing feedback latency.
[0008] In conjunction with the first aspect, in one possible implementation, the preset rules include the first frequency domain resource being n frequency domain resources, the n frequency domain resources being resources for the first device to receive data, and n being an integer greater than or equal to 1.
[0009] Based on this preset rule, regardless of how these n frequency domain resources change, the first device can send feedback information on all n frequency domain resources. Since these n frequency domain resources can be used by the second device to send data to the first device, the first device can send feedback information on all n frequency domain resources, thereby improving the flexibility of the frequency domain resources used for transmitting feedback information. Furthermore, since all n frequency domain resources can be used by the first device to transmit information, the first device can provide timely feedback, thus reducing feedback latency.
[0010] In conjunction with the first aspect, in one possible implementation, receiving data from the second device includes: receiving data from the second device on n1 frequency domain resources; the preset rule includes that the first frequency domain resources are n2 frequency domain resources, n1 and n2 are integers greater than or equal to 1, and n1 = n2.
[0011] Based on this preset rule, regardless of how the n1 frequency domain resources change, the second device can receive feedback information on the n2 frequency domain resources. Since these n2 frequency domain resources can be used by the second device to send data to the first device, the first device can send feedback information on these n2 frequency domain resources, thereby improving the flexibility of the frequency domain resources used for transmitting feedback information. Furthermore, since all n2 frequency domain resources can be used by the first device to transmit information, the first device can provide timely feedback information, thus reducing feedback latency.
[0012] In conjunction with the first aspect, in one possible implementation, the preset rule includes the first frequency domain resource being the frequency domain resource indicated by the first indication information, wherein the first indication information is used to indicate the frequency domain resource for the first device to receive data.
[0013] Based on this preset rule, the first device can send feedback information on the frequency domain resources indicated by the first indication information. Regardless of how the frequency domain resources indicated by the first indication information change, the first device can still send feedback information on those resources, thereby improving the flexibility of the frequency domain resources used for transmitting feedback information. Furthermore, since all the frequency domain resources indicated by the first indication information can be used by the first device to transmit information, the first device can ensure timely feedback of feedback information, thus reducing feedback latency.
[0014] In conjunction with the first aspect, in one possible implementation, the method further includes: receiving second indication information from the second device, the second indication information being used to indicate the number of frequency domain repetitions of the first device transmitting feedback information in the frequency domain and / or the number of time domain repetitions of the first device transmitting feedback information in the time domain; and transmitting feedback information to the second device on the first frequency domain resources according to preset rules, including: repeatedly transmitting feedback information to the second device on the first frequency domain resources according to preset rules, the number of frequency domain repetitions, and / or the number of time-frequency repetitions.
[0015] In this embodiment of the application, the second indication information is used to indicate the number of frequency domain repetitions of the first device sending feedback information in the frequency domain and / or the number of time domain repetitions of the first device sending feedback information in the time domain. The first device repeatedly sends feedback information to the second device in the first frequency domain resources according to the preset rules, the number of frequency domain repetitions and / or the number of time-frequency repetitions. This is beneficial for the second device to repeatedly receive the feedback information, thereby increasing the probability that the second device will successfully receive the feedback information and further improving the reliability of the feedback information.
[0016] In conjunction with the first aspect, in one possible implementation, feedback information is repeatedly sent to the second device on the first frequency domain resource according to preset rules, frequency domain repetition count and / or time-frequency repetition count, including: repeatedly sending feedback information to the second device on the first frequency domain resource according to preset rules, frequency domain repetition count and / or time-frequency repetition count, and repetition mapping rules.
[0017] In this embodiment, the first device repeatedly sends feedback information to the second device on the first frequency domain resource according to preset rules, frequency domain repetition count and / or time-frequency repetition count, and repetition mapping rules. This is beneficial for the second device to repeatedly receive the feedback information, thereby increasing the probability that the second device will successfully receive the feedback information and further improving the reliability of the feedback information.
[0018] In conjunction with the first aspect, in one possible implementation, the frequency domain repetition count is x; the repetition mapping rule includes sending feedback information on x groups of frequency domain resources, each group of frequency domain resources in x groups of frequency domain resources includes an equal number of sub-frequency domain resources, the first frequency domain resource includes x groups of frequency domain resources, and x is an integer greater than or equal to 1.
[0019] In this embodiment of the application, the frequency domain repetition number is x, and the repetition mapping rule includes sending feedback information on x groups of frequency domain resources. Thus, the first device can send feedback information on each group of frequency domain resources in x groups of frequency domain resources. This helps to increase the probability that the second device can successfully receive the feedback information and further improve the reliability of the feedback information.
[0020] In conjunction with the first aspect, in one possible implementation, the frequency domain repetition count is x; the repetition mapping rule includes sending feedback information on x frequency domain resources out of n frequency domain resources, each frequency domain resource includes s sub-frequency domain resources, the first frequency domain resource includes x frequency domain resources, and the number and index of the sub-frequency domain resources of each frequency domain resource used to send feedback information are the same, where x and s are integers greater than or equal to 1.
[0021] In this embodiment of the application, the frequency domain repetition number is x, and the repetition mapping rule includes sending feedback information on x frequency domain resources out of n frequency domain resources. Thus, the first device can send feedback information on each of the x frequency domain resources, which helps to increase the probability that the second device can successfully receive the feedback information, thereby further improving the reliability of the feedback information.
[0022] In conjunction with the first aspect, in one possible implementation, the number of time-domain repetitions is y; the repetition mapping rule includes sending feedback information on y time-domain resources out of k time-domain resources.
[0023] In this embodiment of the application, when the number of times the time domain is repeated is y, the repetition mapping rule includes sending feedback information on y time domain units out of k time domain units, so that the first device can send feedback information on each time domain resource out of y time domain resources. This helps to increase the probability that the second device can successfully receive the feedback information and further improve the reliability of the feedback information.
[0024] In conjunction with the first aspect, in one possible implementation, the frequency domain repetition count is x; the second indication information is also used to indicate sending feedback information on x groups of frequency domain resources, each group of frequency domain resources in x groups of frequency domain resources includes an equal number of sub-frequency domain resources, the first frequency domain resources include x groups of frequency domain resources, and x is an integer greater than or equal to 1; according to preset rules and the frequency domain repetition count, the feedback information is repeatedly sent to the second device on the first frequency domain resources, including: sending feedback information to the second device on each group of frequency domain resources in x groups of frequency domain resources.
[0025] In this embodiment of the application, the frequency domain repetition number is x, and the second indication information is also used to indicate that feedback information is sent on x groups of frequency domain resources, so that the first device can send feedback information on each group of frequency domain resources in x groups of frequency domain resources. This is beneficial to increasing the probability that the second device can successfully receive the feedback information, and can further improve the reliability of the feedback information.
[0026] In conjunction with the first aspect, in one possible implementation, the frequency domain repetition count is x; the second indication information is also used to indicate the transmission of feedback information on x frequency domain resources out of n frequency domain resources, each frequency domain resource includes s sub-frequency domain resources, the first frequency domain resource includes x frequency domain resources, and the number and index of the sub-frequency domain resources of each frequency domain resource used to transmit feedback information are the same, where x and s are integers greater than or equal to 1;
[0027] According to preset rules and frequency domain repetition count, feedback information is repeatedly sent to the second device on the first frequency domain resource, including: sending feedback information to the second device on each of x frequency domain resources, and the number and index of sub-frequency domain resources of each frequency domain resource used to send feedback information are the same.
[0028] In this embodiment of the application, the frequency domain repetition number is x, and the second indication information is also used to indicate that feedback information is sent on x frequency domain resources out of n frequency domain resources, so that the first device can send feedback information on each frequency domain resource out of x frequency domain resources. This is beneficial to improving the probability that the second device can successfully receive the feedback information, thereby further improving the reliability of the feedback information.
[0029] In conjunction with the first aspect, in one possible implementation, the number of time-domain repetitions is y; the second indication information is also used to instruct the first device to send feedback information on y time-domain resources out of k time-domain resources; according to preset rules and the number of time-frequency repetitions, the feedback information is repeatedly sent to the second device on the first frequency-domain resource, including: sending feedback information to the second device on each of the y time-domain resources in the first frequency-domain resource in the frequency domain.
[0030] In this embodiment of the application, when the number of times the time domain is repeated is y, the second indication information is also used to indicate that feedback information is sent on y time domain units out of k time domain units, so that the first device can send feedback information on each time domain resource in y time domain resources. This is beneficial to increasing the probability that the second device can successfully receive the feedback information, and can further improve the reliability of the feedback information.
[0031] Secondly, a communication method is provided, which is applied to a second device (such as a network device, network node, or management node), for example, the second device or a communication module in the second device, or a circuit or chip in the second device responsible for communication functions. Taking the second device as the executing subject of the method, in this method, the second device sends data to the first device and receives feedback information sent by the first device on a first frequency domain resource. The feedback information is used to indicate whether the first device has received the data correctly or incorrectly.
[0032] In this embodiment, after the second device sends data to the first device, it can receive feedback information sent by the first device on the first frequency domain resource, indicating whether the first device has received the data correctly or incorrectly. In the case of different TTI data transmissions, the first frequency domain resource may be the same or different, which is beneficial for the first device to flexibly determine the first frequency domain resource according to preset rules, thereby improving the flexibility of the frequency domain resource used to transmit feedback information, and thus adapting to scenarios where the frequency domain resource changes dynamically.
[0033] In conjunction with the second aspect, in one possible implementation, sending data to the first device includes: sending data to the first device on some or all of the frequency domain resources among n frequency domain resources, where n is an integer greater than or equal to 1; the first frequency domain resource is the first frequency domain resource among the n frequency domain resources.
[0034] In this way, regardless of changes in the frequency domain resources used for data transmission, the second device can receive feedback information on the first frequency domain resource among the n frequency domain resources. Since these n frequency domain resources can be used by the second device to transmit data to the first device, the second device can receive feedback information on any of these n frequency domain resources, such as the first frequency domain resource, thereby improving the flexibility of the frequency domain resources used for transmitting feedback information. Furthermore, since these n frequency domain resources can be used by the second device to transmit information, the timely reception of feedback information can be guaranteed, thus reducing feedback latency.
[0035] In conjunction with the second aspect, in one possible implementation, sending data to the first device includes: sending data to the first device on n frequency domain resources, where n is an integer greater than or equal to 1; the first frequency domain resources are n frequency domain resources.
[0036] Based on this preset rule, regardless of how these n frequency domain resources change, the second device receives feedback information on all n frequency domain resources. Since these n frequency domain resources can be used by the second device to transmit data to the first device, the second device can receive feedback information on these n frequency domain resources, thereby improving the flexibility of the frequency domain resources used for transmitting feedback information. Furthermore, since these n frequency domain resources can be used by the second device to transmit information, the timely reception of feedback information can be guaranteed, thus reducing feedback latency.
[0037] In conjunction with the second aspect, in one possible implementation, sending data to the first device includes: sending data to the first device on n1 frequency domain resources; the first frequency domain resources are n2 frequency domain resources, where n1 and n2 are integers greater than or equal to 1, and n1 = n2.
[0038] Based on this preset rule, regardless of how the n1 frequency domain resources change, the second device can receive feedback information on the n2 frequency domain resources. Since these n2 frequency domain resources can be used by the second device to send data to the first device, and regardless of how the n1 frequency domain resources change, the second device can receive feedback information on the n2 frequency domain resources, thereby improving the flexibility of the frequency domain resources used for transmitting feedback information. Furthermore, since these n2 frequency domain resources can be used by the second device to transmit information, the timely reception of feedback information can be guaranteed, thereby reducing feedback latency.
[0039] In conjunction with the second aspect, in one possible implementation, the first frequency domain resource is the frequency domain resource indicated by the first indication information, which is used to indicate the frequency domain resource for the second device to transmit data.
[0040] Based on this preset rule, regardless of how the frequency domain resources indicated by the first indication information change, the second device can receive feedback information on the frequency domain resources indicated by the first indication information, thereby improving the flexibility of the frequency domain resources used for transmitting feedback information. Furthermore, since the frequency domain resources indicated by the first indication information can be used by the second device to transmit information, the timely reception of feedback information can be guaranteed, thus reducing feedback latency.
[0041] In conjunction with the second aspect, in one possible implementation, the method further includes: sending second indication information to the first device, the second indication information being used to indicate the number of frequency domain repetitions of the first device sending feedback information in the frequency domain and / or the number of time domain repetitions of the first device sending feedback information in the time domain; receiving feedback information sent by the first device on the first frequency domain resource, including: repeatedly receiving feedback information sent by the first device on the first frequency domain resource.
[0042] In this embodiment, the second device sends a second instruction to the first device. The second instruction is used to indicate the number of frequency domain repetitions and / or the number of time domain repetitions of the feedback information sent by the first device in the frequency domain. This is beneficial for the first device to repeatedly send the feedback information to the second device in the first frequency domain resources according to preset rules, the number of frequency domain repetitions and / or the number of time-frequency repetitions. The second device can then repeatedly receive the feedback information, thus increasing the probability that the second device will successfully receive the feedback information and further improving the reliability of the feedback information.
[0043] In conjunction with the second aspect, in one possible implementation, repeatedly receiving feedback information sent by the first device on the first frequency domain resource includes: repeatedly receiving feedback information sent by the first device on the first frequency domain resource based on a repeated mapping rule.
[0044] In this embodiment, the second device sends a second instruction to the first device. The second instruction is used to indicate the number of frequency domain repetitions and / or the number of time domain repetitions of the feedback information sent by the first device in the frequency domain. This is beneficial for the first device to repeatedly send the feedback information to the second device in the first frequency domain resources according to preset rules, the number of frequency domain repetitions and / or the number of time-frequency repetitions, and the repetition mapping rules. The second device can then repeatedly receive the feedback information, thus increasing the probability that the second device will successfully receive the feedback information and further improving the reliability of the feedback information.
[0045] In conjunction with the second aspect, in one possible implementation, the frequency domain repetition count is x; the repetition mapping rule includes sending feedback information on x groups of frequency domain resources, each group of frequency domain resources in x groups of frequency domain resources includes an equal number of sub-frequency domain resources, the first frequency domain resource includes x groups of frequency domain resources, and x is an integer greater than or equal to 1.
[0046] In this embodiment, the frequency domain repetition number is x, and the repetition mapping rule includes sending feedback information on x groups of frequency domain resources. This is beneficial for the first device to send feedback information on each group of frequency domain resources in x groups of frequency domain resources, so that the second device can receive feedback information on each group of frequency domain resources in x groups of frequency domain resources. In this way, the probability of the second device successfully receiving the feedback information can be increased, and further, the reliability of the feedback information can be improved.
[0047] In conjunction with the second aspect, in one possible implementation, the frequency domain repetition count is x; the repetition mapping rule includes sending feedback information on x frequency domain resources out of n frequency domain resources, each frequency domain resource includes s sub-frequency domain resources, the first frequency domain resource includes x frequency domain resources, and the number and index of the sub-frequency domain resources of each frequency domain resource used to send feedback information are the same, where x and s are integers greater than or equal to 1.
[0048] In this embodiment, the frequency domain repetition number is x, and the repetition mapping rule includes sending feedback information on x frequency domain resources out of n frequency domain resources. This is beneficial because the first device can send feedback information on each of the x frequency domain resources, so that the second device can receive feedback information on each of the x frequency domain resources. This can increase the probability that the second device can successfully receive the feedback information, thereby further improving the reliability of the feedback information.
[0049] In conjunction with the second aspect, in one possible implementation, the number of time-domain repetitions is y; the repetition mapping rule includes sending feedback information on y time-domain resources out of k time-domain resources.
[0050] In this embodiment of the application, when the number of times the time domain is repeated is y, the repetition mapping rule includes sending feedback information on y time domain units out of k time domain units. This is beneficial for the first device to send feedback information on each time domain resource out of y time domain resources, so that the second device can receive feedback information on each time domain resource out of y time domain resources. In this way, the probability of the second device successfully receiving the feedback information can be increased, and further, the reliability of the feedback information can be improved.
[0051] In conjunction with the second aspect, in one possible implementation, the frequency domain repetition count is x; the second indication information is also used to indicate sending feedback information on x groups of frequency domain resources, each group of frequency domain resources in the x groups of frequency domain resources includes an equal number of sub-frequency domain resources, the first frequency domain resources include x groups of frequency domain resources, and x is an integer greater than or equal to 1; repeatedly receiving the feedback information sent by the first device on the first frequency domain resources includes: receiving the feedback information sent by the first device on each group of frequency domain resources in the x groups of frequency domain resources.
[0052] In this embodiment of the application, the frequency domain repetition number is x, and the second indication information is also used to indicate that feedback information is sent on x groups of frequency domain resources. This is beneficial for the first device to send feedback information on each group of frequency domain resources in x groups of frequency domain resources, so that the second device can receive feedback information on each group of frequency domain resources in x groups of frequency domain resources. In this way, the probability of the second device successfully receiving the feedback information can be increased, and further, the reliability of the feedback information can be improved.
[0053] In conjunction with the second aspect, in one possible implementation, the frequency domain repetition count is x; the second indication information is also used to indicate sending feedback information on x frequency domain resources out of n frequency domain resources, each frequency domain resource including s sub-frequency domain resources, the first frequency domain resource including x frequency domain resources, and the number and index of the sub-frequency domain resources of each frequency domain resource used to send feedback information are the same, where x and s are integers greater than or equal to 1; repeatedly receiving feedback information sent by the first device on the first frequency domain resources includes: receiving feedback information sent by the first device on frequency domain resources out of x frequency domain resources, and the number and index of the sub-frequency domain resources of each frequency domain resource used to send feedback information are the same.
[0054] In this embodiment of the application, the frequency domain repetition number is x, and the second indication information is also used to indicate that feedback information is sent on x frequency domain resources out of n frequency domain resources. This is beneficial for the first device to send feedback information on each frequency domain resource out of x frequency domain resources, so that the second device can receive feedback information on each frequency domain resource out of x frequency domain resources. In this way, the probability of the second device successfully receiving the feedback information can be increased, thereby further improving the reliability of the feedback information.
[0055] In conjunction with the second aspect, in one possible implementation, the number of repetitions in the time domain is y; the second indication information is also used to instruct the first device to send feedback information on y adjacent time domain resources among k time domain resources; repeatedly receiving the feedback information sent by the first device on the first frequency domain resource includes: receiving the feedback information sent by the first device on each of the y time domain resources in the frequency domain as the first frequency domain resource.
[0056] In this embodiment of the application, when the number of times the time domain is repeated is y, the second indication information is also used to indicate that feedback information is sent on y time domain units out of k time domain units. This is beneficial for the first device to send feedback information on each time domain resource out of y time domain resources, so that the second device can receive feedback information on each time domain resource out of y time domain resources. In this way, the probability of the second device successfully receiving the feedback information can be increased, and the reliability of the feedback information can be further improved.
[0057] Thirdly, a communication method is provided, which is applied to a first device, such as the first device or a communication module in the first device, or a circuit or chip in the first device responsible for communication functions. Taking the first device as the executing subject of the method, in this method, the first device receives third indication information from a second device, the third indication information being used to indicate the frequency domain resources for the first device to send feedback information; and sends feedback information to the second device according to the frequency domain resources, the feedback information being used to indicate whether the first device correctly or incorrectly receives the corresponding data.
[0058] In this embodiment, the third indication information is used to indicate the frequency domain resources for the first device to send feedback information. The frequency domain resources indicated by the third indication information may be different in different data transmissions. Even if the resources of different data transmissions are different, the first device can send feedback information according to the frequency domain resources indicated by the third indication information. The frequency domain resources for sending feedback information are more flexible, thereby improving the flexibility of the frequency domain resources used to transmit feedback information, and thus adapting to scenarios where frequency domain resources change dynamically.
[0059] In conjunction with the third aspect, in one possible implementation, the frequency domain resources include multiple frequency domain resources; sending feedback information to the second device based on the frequency domain resources includes: sending feedback information on at least one of the multiple frequency domain resources.
[0060] Thus, when the frequency domain resources indicated by the third indication information are multiple frequency domain resources, the first device can select at least one frequency domain resource from the multiple frequency domain resources indicated by the third indication information to send feedback information. The frequency domain resources for sending feedback information are more flexible, thereby improving the flexibility of the frequency domain resources used for transmitting feedback information and adapting to scenarios with dynamic changes in frequency domain resources. Furthermore, the first device's immediate sending of feedback information on at least one frequency domain resource among the multiple frequency domain resources indicated by the third indication information ensures that the first device provides timely feedback information, thereby reducing feedback latency.
[0061] In conjunction with the third aspect, in one possible implementation, the frequency domain resource includes a frequency domain resource; sending feedback information to the second device based on the frequency domain resource includes: sending feedback information on a frequency domain resource.
[0062] Thus, when the frequency domain resource indicated by the third indication information is a single frequency domain resource, the first device can send feedback information on that single frequency domain resource. In different TTI data transmission scenarios, the frequency domain resource indicated by the third indication information can be different, making the frequency domain resource used for sending feedback information more flexible. This improves the flexibility of the frequency domain resource used for transmitting feedback information and allows for adaptation to scenarios with dynamically changing frequency domain resources. Furthermore, the first device's immediate transmission of feedback information on at least one of the multiple frequency domain resources indicated by the third indication information ensures timely feedback from the first device, thereby reducing feedback latency.
[0063] In conjunction with the third aspect, in one possible implementation, the method further includes: receiving second indication information from the second device, the second indication information being used to indicate the number of frequency domain repetitions of the first device transmitting feedback information in the frequency domain and / or the number of time domain repetitions of the first device transmitting feedback information in the time domain; and transmitting feedback information to the second device according to frequency domain resources, including: repeatedly transmitting feedback information to the second device according to frequency domain resources, the number of frequency domain repetitions, and / or the number of time-frequency repetitions.
[0064] In conjunction with the third aspect, in one possible implementation, feedback information is repeatedly sent to the second device based on frequency domain resources, frequency domain repetition count, and / or time-frequency repetition count, including: repeatedly sending feedback information to the second device based on frequency domain resources, frequency domain repetition count, and / or time-frequency repetition count, according to a repetition mapping rule.
[0065] In conjunction with the third aspect, in one possible implementation, the frequency domain repetition count is x; the repetition mapping rule includes sending feedback information on x groups of frequency domain resources, each group of frequency domain resources in x groups of frequency domain resources includes an equal number of sub-frequency domain resources, the first frequency domain resource includes x groups of frequency domain resources, and x is an integer greater than or equal to 1.
[0066] In conjunction with the third aspect, in one possible implementation, the frequency domain repetition count is x; the repetition mapping rule includes sending feedback information on x frequency domain resources out of n frequency domain resources, each frequency domain resource includes s sub-frequency domain resources, the first frequency domain resource includes x frequency domain resources, and the number and index of the sub-frequency domain resources of each frequency domain resource used to send feedback information are the same, where x and s are integers greater than or equal to 1.
[0067] In conjunction with the third aspect, in one possible implementation, the number of time-domain repetitions is y; the repetition mapping rule includes sending feedback information on y time-domain resources out of k time-domain resources.
[0068] In conjunction with the third aspect, in one possible implementation, the frequency domain repetition count is x; the second indication information is also used to indicate sending feedback information on x groups of frequency domain resources, each group of frequency domain resources in x groups of frequency domain resources includes an equal number of sub-frequency domain resources, the first frequency domain resource includes x groups of frequency domain resources, and x is an integer greater than or equal to 1; repeatedly sending feedback information to the second device according to the frequency domain resources and the frequency domain repetition count includes: sending feedback information to the second device on each group of frequency domain units in x groups of frequency domain units.
[0069] In conjunction with the third aspect, in one possible implementation, the frequency domain repetition count is x; the second indication information is also used to indicate sending feedback information on x frequency domain resources out of n frequency domain resources, each frequency domain resource including s sub-frequency domain resources, the first frequency domain resource including x frequency domain resources, and the number and index of sub-frequency domain resources of each frequency domain resource used to send feedback information are the same, where x and s are integers greater than or equal to 1; repeatedly sending feedback information to the second device according to the frequency domain resources and the frequency domain repetition count includes: sending feedback information to the second device on each frequency domain resource out of x frequency domain resources, and the number and index of sub-frequency domain resources of each frequency domain resource used to send feedback information are the same.
[0070] In conjunction with the third aspect, in one possible implementation, the number of repetitions in the time domain is y; the second indication information is also used to instruct the first device to send feedback information on y time domain resources out of k time domain resources; repeatedly sending feedback information to the second device according to the frequency domain resources and the number of repetitions in the time domain includes: sending feedback information to the second device on each of the y time domain resources, where the frequency domain is determined according to the frequency domain resources.
[0071] For the beneficial effects of other possible implementations not described in detail in the third aspect, please refer to the relevant descriptions in the first aspect above; they will not be repeated here.
[0072] Fourthly, a communication method is provided, which is applied to a second device, such as the second device or a communication module in the second device, or a circuit or chip in the second device responsible for communication functions. Taking the second device as the executing subject of the method, in this method, the second device sends third indication information to the first device, the third indication information being used to indicate the frequency domain resources for the first device to send feedback information; and receives feedback information sent by the first device according to the frequency domain resources, the feedback information being used to indicate whether the first device correctly or incorrectly receives the corresponding data.
[0073] In this embodiment, the third indication information is used to indicate the frequency domain resources for the first device to send feedback information. The frequency domain resources indicated by the third indication information may be different in different data transmissions. Even if the resources are different in different data transmissions, the second device can receive feedback information according to the frequency domain resources indicated by the third indication information. The frequency domain resources for sending feedback information are more flexible, thereby improving the flexibility of the frequency domain resources used to transmit feedback information, and thus adapting to scenarios where frequency domain resources change dynamically.
[0074] In conjunction with the fourth aspect, in one possible implementation, the frequency domain resources include multiple frequency domain resources; receiving feedback information sent by the first device based on the frequency domain resources includes: receiving feedback information sent by the first device on at least one of the multiple frequency domain resources.
[0075] In this way, when the frequency domain resources indicated by the third indication information are multiple frequency domain resources, it is advantageous for the first device to select at least one frequency domain resource from the multiple frequency domain resources indicated by the third indication information to send feedback information. Thus, the second device can receive feedback information on at least one frequency domain resource. The frequency domain resources used for transmitting feedback information are more flexible, which can improve the flexibility of the frequency domain resources used for transmitting feedback information, thereby adapting to scenarios with dynamic changes in frequency domain resources. Furthermore, the fact that the second device receives feedback information on at least one frequency domain resource ensures that the second device receives feedback information in real time, thereby reducing feedback latency.
[0076] In conjunction with the fourth aspect, in one possible implementation, the frequency domain resource includes a frequency domain resource; receiving feedback information sent by the first device based on the frequency domain resource includes: receiving feedback information sent by the first device on a frequency domain resource.
[0077] In this way, when the frequency domain resource indicated by the third indication information is a single frequency domain resource, it is advantageous for the first device to send feedback information on that single frequency domain resource, and for the second device to receive feedback information on that single frequency domain resource. In different data transmission scenarios, the frequency domain resource indicated by the third indication information can be different, thus making the frequency domain resource used for transmitting feedback information more flexible and adaptable to scenarios with dynamically changing frequency domain resources. Furthermore, the fact that the second device receives feedback information on at least one frequency domain resource ensures that the second device receives feedback information instantly, thereby reducing feedback latency.
[0078] In conjunction with the fourth aspect, in one possible implementation, the method further includes: sending second indication information to the first device, the second indication information being used to indicate the number of frequency domain repetitions of the first device sending feedback information in the frequency domain and / or the number of time domain repetitions of the first device sending feedback information in the time domain; receiving feedback information sent by the first device according to the frequency domain resources, including: repeatedly receiving the feedback information sent by the first device according to the frequency domain resources.
[0079] In conjunction with the fourth aspect, in one possible implementation, repeatedly receiving feedback information sent by the first device based on frequency domain resources includes: repeatedly receiving feedback information sent by the first device based on frequency domain resources and repeated mapping rules.
[0080] In conjunction with the fourth aspect, in one possible implementation, the frequency domain repetition count is x; the repetition mapping rule includes sending feedback information on x groups of frequency domain resources, each group of frequency domain resources in x groups of frequency domain resources includes an equal number of sub-frequency domain resources, the first frequency domain resource includes x groups of frequency domain resources, and x is an integer greater than or equal to 1.
[0081] In conjunction with the fourth aspect, in one possible implementation, the frequency domain repetition count is x; the repetition mapping rule includes sending feedback information on x frequency domain resources out of n frequency domain resources, each frequency domain resource includes s sub-frequency domain resources, the first frequency domain resource includes x frequency domain resources, and the number and index of the sub-frequency domain resources of each frequency domain resource used to send feedback information are the same, where x and s are integers greater than or equal to 1.
[0082] In conjunction with the fourth aspect, in one possible implementation, the number of time-domain repetitions is y; the repetition mapping rule includes sending feedback information on y time-domain resources out of k time-domain resources.
[0083] In conjunction with the fourth aspect, in one possible implementation, the frequency domain repetition count is x; the second indication information is also used to indicate the transmission of feedback information on x groups of frequency domain resources, each group of frequency domain resources in x groups of frequency domain resources includes an equal number of sub-frequency domain resources, the first frequency domain resource includes x groups of frequency domain resources, and x is an integer greater than or equal to 1; repeatedly receiving the feedback information transmitted by the first device according to the frequency domain resources includes: receiving the feedback information transmitted by the first device on each group of frequency domain units in x groups of frequency domain units.
[0084] In conjunction with the fourth aspect, in one possible implementation, the frequency domain repetition count is x; the second indication information is also used to indicate sending feedback information on x frequency domain resources out of n frequency domain resources, each frequency domain resource including s sub-frequency domain resources, the first frequency domain resource including x frequency domain resources, and the number and index of the sub-frequency domain resources of each frequency domain resource used to send feedback information are the same, where x and s are integers greater than or equal to 1; repeatedly receiving feedback information sent by the first device according to the frequency domain resources includes: receiving feedback information sent by the first device on each frequency domain resource out of x frequency domain resources, and the number and index of the sub-frequency domain resources of each frequency domain resource used to send feedback information are the same.
[0085] In conjunction with the fourth aspect, in one possible implementation, the number of repetitions in the time domain is y; the second indication information is also used to instruct the first device to send feedback information on y time domain resources out of k time domain resources; repeatedly receiving the feedback information sent by the first device according to the frequency domain resources includes: receiving the feedback information sent by the first device in the frequency domain according to the frequency domain resources, and in the time domain on each of the y time domain resources.
[0086] For the beneficial effects of other possible implementations not described in detail in the fourth aspect, please refer to the relevant descriptions in the second aspect above, which will not be repeated here.
[0087] Fifthly, this application provides a communication device that implements the functions described in the first aspect. For example, the communication device includes modules, units, or means corresponding to the operations involved in the first aspect. These modules, units, or means can be implemented through software, hardware, or a combination of software and hardware. The beneficial effects are described in the first aspect and will not be repeated here. In one possible design, the communication device includes: a communication unit for receiving data from a second device; and sending feedback information to the second device on a first frequency domain resource according to preset rules. The feedback information is used to indicate whether the first device has correctly or incorrectly received the data. These units can perform the corresponding functions in the method examples of the first aspect, as detailed in the method examples, and will not be repeated here.
[0088] Sixthly, a communication device is provided, which has the functions described in the second aspect above. For example, the communication device includes modules, units, or means corresponding to the operations involved in the second aspect above. These modules, units, or means can be implemented through software, hardware, or a combination of software and hardware. The beneficial effects can be found in the description of the second aspect, and will not be repeated here. In one possible design, the communication device includes: a communication unit for sending data to a first device; and receiving feedback information sent by the first device on a first frequency domain resource, the feedback information indicating whether the first device has correctly or incorrectly received data. These units can perform the corresponding functions in the method examples of the second aspect above, as detailed in the method examples, and will not be repeated here.
[0089] Seventhly, this application provides a communication device that implements the functions described in the third aspect above. For example, the communication device includes modules, units, or means corresponding to the operations involved in the third aspect. These modules, units, or means can be implemented through software, hardware, or a combination of software and hardware. The beneficial effects are described in the third aspect and will not be repeated here. In one possible design, the communication device includes: a communication unit for receiving third indication information from a second device, the third indication information indicating the frequency domain resources for the first device to send feedback information; and sending feedback information to the second device according to the frequency domain resources, the feedback information indicating whether the first device correctly or incorrectly received the corresponding data. These units can perform the corresponding functions in the method examples of the third aspect above, as detailed in the method examples and will not be repeated here.
[0090] Eighthly, a communication device is provided, which has the functions described in the fourth aspect above. For example, the communication device includes modules, units, or means corresponding to the operations involved in the fourth aspect above. These modules, units, or means can be implemented through software, hardware, or a combination of software and hardware. The beneficial effects can be found in the description of the fourth aspect, and will not be repeated here. In one possible design, the communication device includes: a communication unit for sending third indication information to a first device, the third indication information indicating the frequency domain resources for the first device to send feedback information; and receiving feedback information sent by the first device according to the frequency domain resources, the feedback information indicating whether the first device has correctly or incorrectly received the corresponding data. These units can perform the corresponding functions in the method examples of the fourth aspect above, as detailed in the method examples, and will not be repeated here.
[0091] In any of the fifth to seventh aspects described above, the device is a communication device (such as the first device or the second device). When the device is a communication device, the communication unit may be a transceiver or an input / output interface; optionally, the device may further include a processing unit, which may be at least one processor. Alternatively, the device may further include a communication unit, which may be a transceiver or a transceiver circuit.
[0092] In another implementation, the device is a chip, chip system, circuit, or communication module for a communication device (such as a first device or a second device). When the device is a chip, chip system, or circuit for a communication device, the communication unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; optionally, the device may also include a processing unit, which may be at least one processor, processing circuit, or logic circuit.
[0093] A ninth aspect provides a communication device, including a processor and an interface circuit, the interface circuit being configured to receive signals from other communication devices and transmit them to the processor or to send signals from the processor to other communication devices, the processor being configured via logic circuits or executing code instructions for the methods provided in any of the above implementations of the first to fourth aspects.
[0094] In a tenth aspect, this application provides a computer-readable storage medium storing computer-readable instructions that, when read and executed by a computer, cause the computer to perform the method in any of the possible implementations of the first to fourth aspects described above.
[0095] In one aspect, this application provides a computer program product, including a computer program or instructions, which, when executed by a communication device, implement the method provided by any of the above-described implementations of the first to fourth aspects.
[0096] In a twelfth aspect, a chip is provided, the chip including a processor and a communication interface, wherein the processor reads instructions from a memory through the communication interface and executes the method provided by any of the above implementations of the first to fourth aspects.
[0097] Optionally, the chip is a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core or a system-in-package (SIP) chip.
[0098] Optionally, as one implementation, the chip also includes a memory storing computer programs or instructions, and a processor for executing the computer programs or instructions in the memory. When the computer programs or instructions are executed, the processor is used to perform the method provided by any of the above implementations of the first to fourth aspects.
[0099] In a thirteenth aspect, a communication system is provided, the communication system including means having a method for implementing any one of the possible implementations of the first to fourth aspects, or all the possible implementations of the first to fourth aspects, and various possible design functions. Attached Figure Description
[0100] Figure 1 is a schematic diagram of a communication system 100 according to an embodiment of this application.
[0101] Figure 2 is a schematic diagram of a communication method 200 provided in an embodiment of this application.
[0102] Figure 3 is a schematic diagram of a frequency domain resource provided in an embodiment of this application.
[0103] Figure 4 is a schematic diagram of another frequency domain resource provided in an embodiment of this application.
[0104] Figure 5 is a schematic diagram of another communication method 500 provided in an embodiment of this application.
[0105] Figure 6 is a schematic diagram of a communication device provided in an embodiment of this application.
[0106] Figure 7 is a schematic diagram of another communication device provided in an embodiment of this application.
[0107] Figure 8 is a schematic diagram of a chip system provided in an embodiment of this application. Detailed Implementation
[0108] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0109] This application will present various aspects, embodiments, or features relating to a system comprising multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.
[0110] Furthermore, in the embodiments of this application, the words "exemplary," "for example," etc., are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" in the embodiments of this application should not be construed as being better or more advantageous than other embodiments or design schemes. Specifically, the use of the term "exemplary" is intended to present the concept in a concrete manner.
[0111] The business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of technology and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0112] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0113] In this application embodiment, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0114] To facilitate understanding of the solutions in this application, the following is a brief introduction to the terminology used in this application.
[0115] Communication Domain: A communication domain consists of one master node (G node) and at least one slave node (T node), where the master node schedules the slave nodes to enable data transfer between nodes. In the Spark Link Basic (SLB) 1.0 protocol, the time-frequency resources used for communication between nodes in a communication domain are referred to as the communication domain.
[0116] G symbol: The symbol used by a G node or G link to send information.
[0117] T symbol: The symbol used by a T node or T link to send information.
[0118] Transmit time interval (TTI): The time required for one transmit and receive interaction between the G node and the T node, which may include one or more radio frames. One radio frame can be 125 microseconds long; if there are 8 radio frames, then one TTI is 1 millisecond.
[0119] Downlink: Sending information from network devices to terminal devices is called downlink, or sending information from the scheduling device to the scheduled device is called downlink, or sending information from the master node device to the slave node device is called downlink. Taking a 5G system as an example, sending information from the base station to the terminal is downlink; taking a StarLight system as an example, sending information from the G node to the T node is downlink.
[0120] Uplink: Sending information from a terminal device to a network device is called uplink, or sending information from a scheduled device to the device responsible for scheduling is called uplink, or sending information from a slave node device to a master node device is called uplink. Taking 5G as an example, sending information from a terminal to a base station is uplink; taking the StarScan system as an example, sending information from a T node to a G node is uplink.
[0121] Carrier and Channel: A carrier and channel refer to a segment of spectrum resources. The concept of a channel is often used in spectrum resource allocation, and one channel is typically 20MHz. For example, in the unlicensed spectrum of 5.1 and 5.8 GHz, a segment of spectrum resources is divided into multiple channels, each with a corresponding number, such as channel numbers 149, 153, 157, 161, 165, etc., and each channel has a bandwidth of 20MHz. For example, one carrier and one channel both have a bandwidth of 20MHz, and can be considered equivalent. Sometimes, one carrier can also be called one component carrier (CC) or component carrier.
[0122] Figure 1 is a schematic diagram of a communication system 100 provided in an embodiment of this application. The communication system 100 shown in Figure 1 includes a network device 110 and terminal devices 101, 102, 103 and 104. The network device 110 sends downlink data to the terminal devices 101 to 104, and the terminal devices 101 to 104 send uplink data to the network device 110.
[0123] The communication system 100 includes, for example: Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), 4th Generation (4G), 5th Generation (5G), or New Radio (NR), Starfleet, etc.
[0124] The network device 110 can be a device for communicating with a terminal, used to connect the terminal to a radio access network (RAN). A network device may also be referred to as an access network device, access network node, or base station. It is understood that the name of a device with base station functionality may differ in systems employing different wireless access technologies. For ease of description, the embodiments of this application will collectively refer to any apparatus providing wireless communication access functionality to a terminal as a network device. Network equipment can be a base station (BTS) in a Global System for Mobile Communications (GSM) or Code Division Multiple Access (CDMA) system, a base station (NodeB, NB) in a Wideband Code Division Multiple Access (WCDMA) system, an evolved NodeB (eNB or eNodeB) in an LTE system, a base station (gNodeB, gNB) in NR, a next-generation eNodeB (ng-eNB) or transmission receiving point / transmission reception point (TRP), a base station evolved from the 3rd Generation Partnership Project (3GPP), an access node, a wireless relay node, a wireless backhaul node in a WiFi system, or a cloud radio access network. The wireless controller in a network (CRAN) scenario, or the network device can be a relay station, access point, vehicle-mounted equipment, wearable device, or network equipment in a 5G network or a network equipment in a future evolved PLMN network, one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, or it can also be a network node constituting a next-generation Node Base station (gNB) or transmission point, such as a baseband unit (BBU), or a distributed unit (DU), a centralized unit (CU), etc., which are not limited in the embodiments of this application.
[0125] Terminal devices 101 to 104 are devices with wireless transceiver capabilities, capable of sending signals to or receiving signals from network devices. A terminal can refer to an access terminal, subscriber unit, user station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, user equipment (UE), wireless communication device, user agent, or user device. User equipment can also be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, smartphone, personal digital assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, vehicle, tablet computer, smart speaker, sensor such as a train detector or gas station, terminal in a 5G network, or any form of user equipment in a future network; this application embodiment does not limit this.
[0126] In this embodiment, the terminal or network device includes a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, this embodiment does not specifically limit the specific structure of the execution entity of the method provided in this embodiment, as long as it can communicate according to the method provided in this embodiment by running a program that records the code of the method provided in this embodiment. For example, the execution entity of the method provided in this embodiment can be a terminal or network device, or a functional module in the terminal or network device that can call and execute a program, such as a chip or processor.
[0127] As described above, this application can be applied to a star-flash system. In a star-flash system, the G node schedules the T node for data transmission and reception. The G node can send "dynamic scheduling data control information" to the T node to indicate the information required for the scheduled data. Hereinafter, the dynamic scheduling data control information will be referred to as the G node control indicator (GCI). In one data transmission, the G node first notifies the T node by sending the GCI which time-frequency resources it should use for data transmission and reception. The transmitted data is called a transport block (TB), and the size of the TB is the number of information bits before channel coding. When the T node correctly receives the data sent by the G node, the T node sends an acknowledgment (ACK) message back to the G node. When the T node does not correctly receive the data, the T node sends a non-acknowledgment (NACK) message back to the G node. If one TB is divided into N coding block groups (CBGs), then the T node needs to send N ACKs or NACKs.
[0128] Currently, for unlicensed frequency bands, a "listen-before-speak" mechanism is typically used for interference avoidance. This means that the system listens for carriers before transmitting information, and only when the carrier is detected to be idle can it preempt the carrier. Under this mechanism, the number of carriers preempted and their indices can change each time. If the feedback resource used for transmitting feedback information is configured with a fixed carrier, feedback information cannot be transmitted if the fixed carrier differs from the preempted carrier. Therefore, the current feedback resource configuration cannot adapt to scenarios with dynamically changing carriers.
[0129] Based on this, this application provides a communication method that can adapt to scenarios with dynamically changing carrier waves.
[0130] It should be understood that the communication between different devices involved in the embodiments of this application can refer to direct communication between different devices (i.e., without the need for relaying or forwarding by other devices), or communication between different devices through other devices (i.e., requiring relaying or forwarding by other devices), or communication between a functional unit within a device and other devices through another functional unit. In other words, "sending information to the first device" in this application can be understood as the destination of the information being the first device. This can include sending information directly or indirectly to the first device. "Receiving information from the second device" can be understood as the source of the information being the second device, and can include receiving information directly or indirectly from the second device. Information may undergo necessary processing between the source and destination of information transmission, such as format changes, digital-to-analog conversion, amplification, filtering, etc., but the destination can understand the valid information from the source. Similar expressions in this application can be understood in a similar way, and will not be elaborated further here.
[0131] Figure 2 is a schematic flowchart of a communication method 200 provided in an embodiment of this application. The method in Figure 2 is applied to the communication system 100 in Figure 1. The first device in Figure 2 is, for example, any one of the terminal devices 101 to 104 in Figure 1, and the second device in Figure 2 is, for example, the network device 110 in Figure 1. The method in Figure 2 includes the following steps.
[0132] 210, Send data to the first device.
[0133] 220, Receive data from the second device.
[0134] 230. According to preset rules, feedback information is sent to the second device on the first frequency domain resources. The feedback information is used to indicate whether the first device has received data correctly or incorrectly.
[0135] In this embodiment, steps 220 and 230 can be executed by the first device, by a module of the first device (e.g., a chip, chip system, or processor), or by a logic node, logic module, or software capable of implementing all or part of the functions of the first device. The first device can be a terminal device, such as the T node mentioned above. For ease of description, the first device will be used as an example below.
[0136] In this embodiment of the application, after the first device receives data from the second device, it can send feedback information to the second device on a first frequency domain resource according to a preset rule. In other words, the first frequency domain resource is the frequency domain resource on which the first device sends feedback information. The first frequency domain resource can be determined based on a preset rule, the specific preset rule of which will not be described here, but will be detailed in the following content.
[0137] It should be understood that the first frequency domain resource can be the same or different for different data transmissions, without restriction. For example, after the first device receives data sent by the second device for the first time, it can send feedback information on frequency domain resource 1. After the first device receives data sent by the second device for the second time, it can send feedback information on either frequency domain resource 1 or frequency domain resource 2.
[0138] The feedback information is used to indicate whether the first device received data correctly or incorrectly, and this can be indicated by an identifier. For example, suppose "1" indicates that the first device received data correctly, and "0" indicates that the first device received data incorrectly. When the first device receives data correctly, it sends an ACK feedback message to the second device, which can have a value of "1"; when the first device receives data incorrectly, it sends a NACK feedback message to the second device, which can have a value of "0".
[0139] 240, Receive feedback information sent by the first device on the first frequency domain resource.
[0140] In this embodiment, steps 210 and 240 can be executed by the second device, or by a module of the second device (e.g., a chip, chip system, or processor), or by a logical node, logical module, or software capable of implementing all or part of the functions of the second device. The second device can be a network device, such as the G node mentioned above. For ease of description, the second device will be used as an example below.
[0141] In this embodiment, after the first device receives data sent by the second device, it can send feedback information to the second device on the first frequency domain resource according to preset rules to indicate whether the first device has received the data correctly or incorrectly. In the case of different TTI data transmissions, the first frequency domain resource can be the same or different. In other words, the first device can flexibly determine the first frequency domain resource according to preset rules, thereby improving the flexibility of the frequency domain resource used to transmit feedback information and thus adapting to scenarios where the frequency domain resource changes dynamically.
[0142] Step 230 above indicates that the first device sends feedback information to the second device on the first frequency domain resources according to a preset rule. The preset rule can be any of the following rules, as detailed below.
[0143] Rule 1:
[0144] Optionally, in one embodiment, the preset rule includes the first frequency domain resource being the first frequency domain resource among n frequency domain resources, and some or all of the frequency domain resources among the n frequency domain resources being resources for the first device to receive data, where n is an integer greater than or equal to 1.
[0145] In this embodiment of the application, referring to Figure 3, taking n=6 as an example, these 6 frequency domain resources are frequency domain resource 1, frequency domain resource 2, frequency domain resource 3, frequency domain resource 4, frequency domain resource 5, and frequency domain resource 6. The second device can send data to the first device on the 6 frequency domain resources, or it can send data to the first device on some of the 6 frequency domain resources.
[0146] 1) When the second device sends data to the first device on 6 frequency domain resources, the first device receives data on these 6 frequency domain resources. The first frequency domain resource can be the first frequency domain resource among these 6 frequency domain resources, i.e., frequency domain resource 1. Thus, the first device can send feedback information to the second device on frequency domain resource 1.
[0147] 2) When the second device sends data to the first device on some of the six frequency domain resources, such as frequency domain resource 1, frequency domain resource 2, and frequency domain resource 3, the first device receives data on these three frequency domain resources. The first frequency domain resource can be the first of the six frequency domain resources, i.e., frequency domain resource 1. Therefore, the first device can send feedback information to the second device on frequency domain resource 1. Alternatively, if the second device sends data to the first device on frequency domain resources 2, frequency domain resource 3, and frequency domain resource 4, the first device receives data on these three frequency domain resources. The first frequency domain resource can still be the first of the six frequency domain resources, i.e., frequency domain resource 1. Therefore, the first device can send feedback information to the second device on frequency domain resource 1.
[0148] In other words, when the second device sends data to the first device on a portion of the six frequency domain resources, regardless of whether this portion of the frequency domain resources includes the first frequency domain resource of these n frequency domain resources, the first frequency domain resource is always the first frequency domain resource of these n frequency domain resources.
[0149] It should be noted that in a single data transmission, if the transmission block is divided into N CBGs, the first device can send N feedback messages to the second device to indicate whether these N CBGs have been received correctly. Based on rule one, these N feedback messages can all be sent on the first frequency domain resource among the n frequency domain resources.
[0150] It should also be noted that the granularity of the frequency domain resources for transmitting data and the frequency domain resources for transmitting feedback information can be the same or different. Taking the frequency domain resource as a carrier as an example, referring to Figure 4, assuming the second device sends data to the first device on 6 carriers, the first frequency domain resource can be the first carrier among these 6 carriers, i.e., carrier 1. In actual transmission, the first device can send feedback information on all carriers of carrier 1, such as sending feedback information on the 160 subcarriers of carrier 1, or the first device can send feedback information on some carriers of carrier 1, such as sending feedback information on the 1st to 40th subcarriers of carrier 1.
[0151] In this embodiment, when a second device sends data to a first device on some or all of the frequency domain resources out of n frequency domain resources, and the first device receives data on some or all of the frequency domain resources out of these n frequency domain resources, a preset rule may be included, where the first frequency domain resource is the first frequency domain resource out of the n frequency domain resources. This allows the first device to send feedback information on the first frequency domain resource out of the n frequency domain resources, regardless of how the frequency domain resources used for data transmission change. Since these n frequency domain resources can be used by the second device to transmit data to the first device, the first device can send feedback information on any of these n frequency domain resources, such as the first frequency domain resource out of the n frequency domain resources. This improves the flexibility of the frequency domain resources used for transmitting feedback information. Furthermore, since all n frequency domain resources can be used by the first device to transmit information, the first device can ensure timely feedback of feedback information, thereby reducing feedback latency.
[0152] Rule Two:
[0153] Optionally, in one embodiment, the preset rule includes a first frequency domain resource consisting of n frequency domain resources, where the n frequency domain resources are resources for the first device to receive data, and n is an integer greater than or equal to 1.
[0154] In this embodiment of the application, referring to Figure 3, taking n=6 as an example, these 6 frequency domain resources are frequency domain resource 1, frequency domain resource 2, frequency domain resource 3, frequency domain resource 4, frequency domain resource 5, and frequency domain resource 6. The second device can send data to the first device on the 6 frequency domain resources, and the first device can receive data on these 6 frequency domain resources. The first frequency domain resource can be these 6 frequency domain resources, so the first device can send feedback information on these 6 frequency domain resources.
[0155] When the first device sends feedback information, the frequency domain resources for receiving the data and the frequency domain resources for the feedback information can be the same or different, without restriction.
[0156] For example, the second device sends six data points to the first device on these six frequency domain resources: data 1 on frequency domain resource 1, data 2 on frequency domain resource 2, ..., data 6 on frequency domain resource 6. After receiving these six data points, the first device can send feedback information for data 1 on frequency domain resource 1, feedback information for data 2 on frequency domain resource 2, ..., feedback information for data 6 on frequency domain resource 6.
[0157] For example, the second device sends six data points to the first device on these six frequency domain resources: data 1 on frequency domain resource 1, data 2 on frequency domain resource 2, ..., data 6 on frequency domain resource 6. After receiving these six data points, the first device can send feedback information for data 4 on frequency domain resource 1, feedback information for data 5 on frequency domain resource 2, feedback information for data 6 on frequency domain resource 3, feedback information for data 1 on frequency domain resource 4, feedback information for data 2 on frequency domain resource 5, and feedback information for data 3 on frequency domain resource 6.
[0158] Similarly, in the embodiments of this application, the granularity of the frequency domain resources for transmitting data and the frequency domain resources for transmitting feedback information can be the same or different, and there is no limitation.
[0159] In this embodiment, when a second device sends data to a first device on n frequency domain resources, and the first device receives data on these n frequency domain resources, a preset rule may include the first frequency domain resources being n frequency domain resources. This allows the first device to send feedback information on all n frequency domain resources. Regardless of how these n frequency domain resources change, the first device always sends feedback information on all n frequency domain resources. Since these n frequency domain resources can be used by the second device to transmit data to the first device, the first device can send feedback information on these n frequency domain resources, thereby improving the flexibility of the frequency domain resources used for transmitting feedback information. Furthermore, since all n frequency domain resources can be used by the first device to transmit information, the first device can ensure timely feedback of feedback information, thus reducing feedback latency.
[0160] Rule 3:
[0161] Optionally, in one embodiment, step 210 includes: sending data to the first device on n1 frequency domain resources; correspondingly, step 220 includes: receiving data from the second device on n1 frequency domain resources. The preset rule includes that the first frequency domain resources are n2 frequency domain resources, where n1 and n2 are integers greater than or equal to 1, and n1 = n2.
[0162] In this embodiment, the number of frequency domain resources for sending feedback information by the first device is equal to the number of frequency domain resources for receiving data by the first device. However, the index of the frequency domain resources for receiving data by the first device and the index of the frequency domain resources for sending feedback information by the first device may be the same or different, and there is no restriction.
[0163] Referring to Figure 3, taking n=6 and n1=n2=3 as an example, these 6 frequency domain resources are frequency domain resource 1, frequency domain resource 2, frequency domain resource 3, frequency domain resource 4, frequency domain resource 5, and frequency domain resource 6. The second device can send data to the first device on 3 frequency domain resources. For example, if the second device sends data to the first device on frequency domain resource 1, frequency domain resource 2, and frequency domain resource 3, then the first device will receive data on these 3 frequency domain resources. The first frequency domain resource can also be the 3 frequency domain resources: frequency domain resource 1, frequency domain resource 2, and frequency domain resource 3. Thus, the first device can send feedback information on these 3 frequency domain resources.
[0164] For example, the second device sends data to the first device on three frequency domain resources: frequency domain resource 1, frequency domain resource 2, and frequency domain resource 3. The three frequency domain resources included in the first frequency domain resource may be partially or completely different from the three frequency domain resources used to transmit data. For example, the first frequency domain resource may be frequency domain resource 2, frequency domain resource 3, and frequency domain resource 4, or it may be frequency domain resource 4, frequency domain resource 5, and frequency domain resource 6. Thus, the first device can send feedback information on the corresponding three frequency domain resources.
[0165] Similarly, in the embodiments of this application, the granularity of the frequency domain resources for transmitting data and the frequency domain resources for transmitting feedback information can be the same or different, and there is no limitation.
[0166] In this embodiment, when the second device sends data to the first device on n1 frequency domain resources, and the first device receives data on these n1 frequency domain resources, a preset rule may include that the first frequency domain resources are n2 frequency domain resources, where n1 = n2. This allows the first device to send feedback information on the n2 frequency domain resources. Since these n2 frequency domain resources can be used by the second device to send data to the first device, regardless of how the n1 frequency domain resources change, the first device can still send feedback information on the n2 frequency domain resources, thereby improving the flexibility of the frequency domain resources used for transmitting feedback information. Furthermore, since all n2 frequency domain resources can be used by the first device to transmit information, the first device can provide timely feedback, thus reducing feedback latency.
[0167] Rule Four:
[0168] Optionally, in one embodiment, the preset rule includes a first frequency domain resource as a frequency domain resource indicated by a first indication information, wherein the first indication information is used to indicate the frequency domain resource for which the first device receives data.
[0169] In this embodiment of the application, after the second device sends data to the first device, it can also send a first indication information to the first device. The first indication information is used to indicate the frequency domain resources for the first device to receive data. The first frequency domain resources are the frequency domain resources indicated by the first indication information, so that the first device can send feedback information on the frequency domain resources indicated by the first indication information.
[0170] Referring to Figure 3, taking n=6 as an example, these 6 frequency domain resources are frequency domain resource 1, frequency domain resource 2, frequency domain resource 3, frequency domain resource 4, frequency domain resource 5, and frequency domain resource 6. The first indication information can instruct the first device to receive data on any at least one of these 6 frequency domain resources. For example, if the first indication information instructs the first device to receive data on frequency domain resource 1 and frequency domain resource 2, then the first frequency domain resources are frequency domain resource 1 and frequency domain resource 2, and thus the first device can send feedback information on frequency domain resource 1 and frequency domain resource 2.
[0171] In some embodiments, the frequency domain resources on which the first device sends feedback information may not be exactly the same as the frequency domain resources on which the first device receives data. For example, the second device sends data to the first device on frequency domain resources 1 and 2, and the first indication information indicates that the frequency domain resources on which the first device receives data are frequency domain resources 1 and 2. The first device may send feedback information on either frequency domain resources 1 or frequency domain resources 2.
[0172] Similarly, in the embodiments of this application, the granularity of the frequency domain resources for transmitting data and the frequency domain resources for transmitting feedback information can be the same or different, and there is no limitation.
[0173] In this embodiment, when the first indication information indicates the frequency domain resource for the first device to receive data, the preset rule may include the first frequency domain resource as the frequency domain resource indicated by the first indication information. This allows the first device to send feedback information on the frequency domain resource indicated by the first indication information. Regardless of how the frequency domain resource indicated by the first indication information changes, the first device can still send feedback information on the frequency domain resource indicated by the first indication information, thereby improving the flexibility of the frequency domain resource used for transmitting feedback information. Furthermore, since all frequency domain resources indicated by the first indication information can be used by the first device to transmit information, the immediate feedback of feedback information by the first device can be guaranteed, thereby reducing feedback latency.
[0174] In the above embodiments, before the second device sends data to the first device, the second device may configure feedback parameters to the first device. The feedback parameters may include one or more of the following information: the number of comb teeth and comb subcarrier offset of the ACK feedback resource, the start symbol index, the number of symbols, the number of two-level CBG feedback symbols, the modulation order, etc.
[0175] The number of comb teeth and the comb tooth subcarrier offset are used to determine the specific subcarriers for transmitting feedback information. When the number of comb teeth is 1, the first device can transmit feedback information on adjacent subcarriers of the first frequency domain resource; when the number of comb teeth is 2, the first device can transmit feedback information on subcarriers spaced one position apart in the first frequency domain resource. For example, when the number of comb teeth is 2, a comb tooth subcarrier offset of 0 indicates that even-numbered subcarriers are used for feedback information transmission, and a comb tooth subcarrier offset of 1 indicates that odd-numbered subcarriers are used for feedback information transmission. The subcarriers corresponding to the comb tooth subcarrier offset values can also be interchanged, which is not limited here.
[0176] The start symbol index indicates the time-domain start symbol of the feedback resource. The symbol number indicates the number of time-domain symbols occupied. The two-stage CBG feedback symbol number indicates the number of time-domain symbols occupied by the first-stage CBG feedback and the second-stage CBG feedback. The modulation order indicates the modulation method used, such as quadrature phase shift keying (QPSK), quadrature amplitude modulation (QAM), 64QAM, etc.
[0177] Based on this, the above describes the specific content of the preset rules. In some cases, such as when the signal-to-noise ratio is low, the reliability of the feedback information sent by the first device to the second device is low. To address this technical problem, the first device can repeatedly send feedback information to the second device. Please refer to the following text for details.
[0178] Optionally, in one embodiment, the communication method 200 further includes: the second device sending second indication information to the first device, the second indication information indicating the number of frequency domain repetitions of the feedback information sent by the first device in the frequency domain and / or the number of time domain repetitions of the feedback information sent in the time domain. Accordingly, the first device can receive the second indication information.
[0179] Step 230 above includes: repeatedly sending feedback information to the second device on the first frequency domain resource according to preset rules, frequency domain repetition count, and / or time-frequency repetition count. Correspondingly, step 240 above includes: repeatedly receiving feedback information sent by the first device on the first frequency domain resource.
[0180] In this embodiment, the second indication information is used to indicate the number of frequency domain repetitions of the first device transmitting feedback information in the frequency domain and / or the number of time domain repetitions of the first device transmitting feedback information in the time domain. When the first device receives the first indication information, it can repeatedly transmit feedback information to the second device on the first frequency domain resources according to preset rules and the first indication information.
[0181] For example, if the first instruction information indicates that the first device should send feedback information in the frequency domain a frequency domain repetition number of times, then the first device can send feedback information x times in the first frequency domain resource according to the first instruction information.
[0182] For example, if the first instruction information indicates that the first device should send feedback information y times in the frequency domain, then the first device can send feedback information y times in the first frequency domain resource and different time domain resources according to the first instruction information.
[0183] In this embodiment, the first device repeatedly sends feedback information to the second device on the first frequency domain resource according to preset rules, frequency domain repetition count and / or time-frequency repetition count. The second device can repeatedly receive the feedback information, thereby increasing the probability that the second device can successfully receive the feedback information, and thus further improving the reliability of the feedback information.
[0184] When the first device repeatedly sends feedback information to the second device on the first frequency domain resource according to preset rules, frequency domain repetition count and / or time-frequency repetition count, it can repeatedly send feedback information in different ways.
[0185] Method 1:
[0186] Optionally, in one embodiment, repeatedly sending feedback information to the second device on the first frequency domain resource according to preset rules, frequency domain repetition count and / or time-frequency repetition count includes: repeatedly sending feedback information to the second device on the first frequency domain resource according to preset rules, frequency domain repetition count and / or time-frequency repetition count, and repetition mapping rules.
[0187] In this embodiment of the application, after the first device receives data from the second device, it can repeatedly send feedback information to the second device on the first frequency domain resource according to preset rules, frequency domain repetition count and / or time-frequency repetition count, and repetition mapping rules. In other words, the first device can send feedback information to the second device multiple times. The resource for sending multiple feedback information can be determined based on the repetition mapping rules, which will not be described here. Please refer to the following text for specific repetition mapping rules.
[0188] In this embodiment, the first device repeatedly sends feedback information to the second device on the first frequency domain resource according to preset rules, frequency domain repetition count and / or time-frequency repetition count, and repetition mapping rules. The second device can repeatedly receive the feedback information, thereby increasing the probability that the second device can successfully receive the feedback information and further improving the reliability of the feedback information.
[0189] The following section will explain the rules for repeated mapping in detail.
[0190] Optionally, in one embodiment, the frequency domain repetition number is x, the repetition mapping rule includes sending feedback information on x groups of frequency domain resources, each group of frequency domain resources in x groups of frequency domain resources includes an equal number of sub-frequency domain resources, the first frequency domain resource includes x groups of frequency domain resources, and x and s are integers greater than or equal to 1.
[0191] In this embodiment of the application, taking frequency domain resources as carriers as an example, referring to Figure 4, assuming that the second device sends data to the first device through these 6 carriers, the first device receives data on these 6 carriers. If the frequency domain repetition count x is 3, then the first device can send feedback information to the second device 3 times.
[0192] Based on Rule 1 of the aforementioned preset rules, if the frequency domain resources occupied by the first feedback information are subcarriers 1 to 40 of carrier 1, then the frequency domain resources occupied by the second feedback information are subcarriers 41 to 80 of carrier 1, and the frequency domain resources occupied by the third feedback information are subcarriers 81 to 120 of carrier 1. Thus, the first frequency domain resources include subcarriers 1 to 120 of carrier 1. The first device can transmit feedback information on three sets of subcarriers: subcarriers 1 to 40, subcarriers 41 to 80, and subcarriers 81 to 120 of carrier 1. Since the time domain resources for transmitting the three sets of feedback information are the same, the second device can receive feedback information on the same time domain resources but different sets of frequency domain resources, thereby improving the reliability of the feedback information.
[0193] Based on Rule 2 of the aforementioned preset rules, the frequency domain resources occupied by the first feedback information are the 1st to 40th subcarriers of each carrier from carrier 1 to carrier 6; the frequency domain resources occupied by the second feedback information are the 41st to 80th subcarriers of each carrier from carrier 1 to carrier 6; and the frequency domain resources occupied by the third feedback information are the 81st to 120th subcarriers of each carrier from carrier 1 to carrier 6. Thus, the first frequency domain resources include the 1st to 120th subcarriers of each carrier from carrier 1 to carrier 6. The first device can transmit feedback information on three sets of subcarriers: the 1st to 40th subcarriers of each carrier, the 41st to 80th subcarriers of each carrier, and the 81st to 120th subcarriers of each carrier. Since the time domain resources for transmitting the three sets of feedback information are the same, the second device can receive feedback information on the same time domain resources but different sets of frequency domain resources, thereby improving the reliability of the feedback information.
[0194] Based on rule three of the aforementioned preset rules, assuming n1 = n2, if the frequency domain resources occupied by the first feedback information are the 1st to 40th subcarriers of carrier 1 to carrier 2, then the frequency domain resources occupied by the second feedback information are the 41st to 80th subcarriers of each carrier in carrier 1 to carrier 2, and the frequency domain resources occupied by the third feedback information are the 81st to 120th subcarriers of each carrier in carrier 1 to carrier 2. Thus, the first frequency domain resources include the 1st to 120th subcarriers of each carrier in carrier 1 to carrier 2. The first device can transmit feedback information on three sets of subcarriers: the 1st to 40th subcarriers of carrier 1 to carrier 2, the 41st to 80th subcarriers of carrier 1 to carrier 2, and the 81st to 120th subcarriers of carrier 1 to carrier 2. Since the time domain resources for transmitting the three sets of feedback information are the same, the second device can receive feedback information on the same time domain resources but different sets of frequency domain resources, thereby improving the reliability of the feedback information.
[0195] Based on Rule 4 of the aforementioned preset rules, assuming the frequency domain resource indicated by the first indication information is carrier 1, if the frequency domain resource occupied by the first feedback information is subcarriers 1 to 40 of carrier 1, then the frequency domain resource occupied by the second feedback information is subcarriers 41 to 80 of carrier 1, and the frequency domain resource occupied by the third feedback information is subcarriers 81 to 120 of carrier 1. Thus, the first frequency domain resource includes subcarriers 1 to 120 of carrier 1. The first device can transmit feedback information on three sets of subcarriers: subcarriers 1 to 40, subcarriers 41 to 80, and subcarriers 81 to 120 of carrier 1. Since the time domain resources for transmitting the three sets of feedback information are the same, the second device can receive feedback information on the same time domain resources but different sets of frequency domain resources, thereby improving the reliability of the feedback information.
[0196] It should be noted that in the above embodiments, the carrier numbers corresponding to the frequency domain resources occupied by multiple feedback messages are continuous. However, in some implementations, the carrier numbers corresponding to the frequency domain resources occupied by multiple feedback messages may not be continuous. Taking Rule 1 in the above preset rules as an example, if the frequency domain resources occupied by the first feedback message are the 1st to 40th subcarriers of carrier 1, then the frequency domain resources occupied by the second feedback message are the 80th to 120th subcarriers of carrier 1, and the frequency domain resources occupied by the third feedback message are the 121st to 160th subcarriers of carrier 1. In this way, the first frequency domain resources include the 1st to 40th and 81st to 160th subcarriers of carrier 1. The first device can send feedback information on the 1st to 40th subcarriers, the 81st to 120th subcarriers, and the 121st to 160th subcarriers of carrier 1, thereby improving the reliability of the feedback information.
[0197] In this embodiment of the application, the frequency domain repetition number is x, and the repetition mapping rule includes sending feedback information on x groups of frequency domain resources. Thus, the first device can send feedback information on each group of frequency domain resources in x groups of frequency domain resources. This can increase the probability that the second device can successfully receive the feedback information, thereby further improving the reliability of the feedback information.
[0198] Optionally, in one embodiment, the frequency domain repetition number is x, the repetition mapping rule includes sending feedback information on x frequency domain resources out of n frequency domain resources, each frequency domain resource includes s sub-frequency domain resources, the first frequency domain resource includes x frequency domain resources, and the number and index of the sub-frequency domain resources of each frequency domain resource used to send feedback information are the same, where x and s are integers greater than or equal to 1.
[0199] In this embodiment of the application, taking frequency domain resources as carriers as an example, referring to Figure 4, assuming that the second device sends data to the first device through carrier 1 of these 6 carriers, the first device receives data on carrier 1. If the frequency domain repetition count x is 3, then the first device can send feedback information to the second device 3 times.
[0200] Based on Rule 1 of the aforementioned preset rules, if the frequency domain resources occupied by the first feedback information are the 1st to 40th subcarriers of carrier 1, then the frequency domain resources occupied by the second feedback information are the 1st to 40th subcarriers of carrier 2, and the frequency domain resources occupied by the third feedback information are the 1st to 40th subcarriers of carrier 3. Thus, the first frequency domain resources include the 1st to 40th subcarriers of carriers 1 to 3. The first device can transmit feedback information on these three sets of subcarriers: the 1st to 40th subcarriers of carrier 1, the 1st to 40th subcarriers of carrier 2, and the 1st to 40th subcarriers of carrier 3. Since the time domain resources for transmitting the three feedback information are the same, the second device can receive feedback information on the same time domain resources but different sets of frequency domain resources, thereby improving the reliability of the feedback information.
[0201] Based on rule three of the aforementioned preset rules, assuming n1 = n2, if the frequency domain resources occupied by the first feedback information are the 1st to 40th subcarriers of carrier 1, then the frequency domain resources occupied by the second feedback information are the 1st to 40th subcarriers of carrier 2, and the frequency domain resources occupied by the third feedback information are the 1st to 40th subcarriers of carrier 3. Thus, the first frequency domain resources include the 1st to 40th subcarriers of each of carriers 1 to 3. The first device can transmit feedback information on these three sets of subcarriers: the 1st to 40th subcarriers of carrier 1, the 1st to 40th subcarriers of carrier 2, and the 1st to 40th subcarriers of carrier 3. Since the time domain resources for transmitting the three sets of feedback information are the same, the second device can receive feedback information on the same time domain resources but different sets of frequency domain resources, thereby improving the reliability of the feedback information.
[0202] Based on Rule 4 of the aforementioned preset rules, assuming the frequency domain resource indicated by the first indication information is carrier 1, if the frequency domain resource occupied by the first feedback information is the 1st to 20th subcarriers of carrier 1, then the frequency domain resource occupied by the second feedback information is the 1st to 20th subcarriers of carrier 2, and the frequency domain resource occupied by the third feedback information is the 1st to 20th subcarriers of carrier 3. Thus, the first frequency domain resource includes the 1st to 20th subcarriers of carrier 1 to carrier 3. The first device can transmit feedback information on these three sets of subcarriers: the 1st to 20th subcarriers of carrier 1, the 1st to 20th subcarriers of carrier 2, and the 1st to 20th subcarriers of carrier 3. Since the time domain resources for transmitting the three sets of feedback information are the same, the second device can receive feedback information on the same time domain resources but different sets of frequency domain resources, thereby improving the reliability of the feedback information.
[0203] In this embodiment of the application, the frequency domain repetition number is x, and the repetition mapping rule includes sending feedback information on x frequency domain resources out of n frequency domain resources. Thus, the first device can send feedback information on each of the x frequency domain resources, which can increase the probability that the second device can successfully receive the feedback information, thereby further improving the reliability of the feedback information.
[0204] Optionally, in one embodiment, the number of time-domain repetitions is y; the repetition mapping rule includes sending feedback information on y time-domain resources out of k time-domain resources.
[0205] In this embodiment, if the time-domain repetition count y is 2, the first device can send feedback information to the second device twice. Taking a time-domain unit as a symbol, if the time-domain resource occupied by the first feedback information is the symbol with index 1000, then the time-domain resource occupied by the second feedback information can be the symbol with index 1001. The first device can send feedback information on both the symbol with index 1000 and the symbol with index 1001, and the frequency-domain resources for sending the two feedback information are the same. Therefore, the second device can receive feedback information on different symbols with the same frequency-domain resources, thereby improving the reliability of the feedback information.
[0206] If the time-domain repetition count y is 4, then the first device can send feedback information to the second device 4 times. Taking the time-domain unit as a symbol as an example, if the time-domain resource occupied by the first feedback information is the symbol with index 1000, then the time-domain resources occupied by the second, third, and fourth feedback information can be the symbols with indices 1001, 1002, and 1003, respectively. The first device can send feedback information on the four symbols with indices 1000, 1001, 1002, and 1003, and the frequency-domain resources for sending the four feedback information are the same. Therefore, the second device can receive feedback information on different symbols with the same frequency-domain resources, thereby improving the reliability of the feedback information.
[0207] It should be noted that in the above embodiments, the indices corresponding to the symbols occupied by multiple feedback messages are consecutive. However, in some implementations, the indices corresponding to the symbols occupied by multiple feedback messages may not be consecutive. Taking time-domain units as symbols as an example, if the time-domain resource occupied by the first feedback message is the symbol with index 1000, then the time-domain resource occupied by the second feedback message can be the symbol with index 1002. The first device can send feedback information on both the symbol with index 1000 and the symbol with index 1002, and the frequency-domain resources for sending the two feedback messages are the same. Therefore, the second device can receive feedback information on different symbols with the same frequency-domain resources, thereby improving the reliability of the feedback information.
[0208] In this embodiment of the application, when the number of times the time domain is repeated is y, the repetition mapping rule includes sending feedback information on y time domain units out of k time domain units, so that the first device can send feedback information on each time domain resource out of y time domain resources. In this way, the probability of the second device successfully receiving the feedback information can be increased, and the reliability of the feedback information can be further improved.
[0209] Method 2:
[0210] Optionally, in some embodiments, the frequency domain repetition number is x; the second indication information is also used to indicate sending feedback information on x groups of frequency domain resources, each group of frequency domain resources in x groups of frequency domain resources includes an equal number of sub-frequency domain resources, the first frequency domain resource includes x groups of frequency domain resources, and x is an integer greater than or equal to 1.
[0211] According to preset rules and frequency domain repetition number, feedback information is repeatedly sent to the second device on the first frequency domain resource, including: sending feedback information to the second device on each of the x groups of frequency domain resources.
[0212] Optionally, in some embodiments, the frequency domain repetition number is x; the second indication information is also used to indicate that feedback information is sent on x frequency domain resources out of n frequency domain resources, each frequency domain resource includes s sub-frequency domain resources, the first frequency domain resource includes x frequency domain resources, and the number and index of the sub-frequency domain resources of each frequency domain resource used to send feedback information are the same, and x and s are integers greater than or equal to 1.
[0213] According to preset rules and frequency domain repetition count, feedback information is repeatedly sent to the second device on the first frequency domain resource, including: sending feedback information to the second device on each of x frequency domain resources, and the number and index of sub-frequency domain resources of each frequency domain resource used to send feedback information are the same.
[0214] Optionally, in some embodiments, the number of time-domain repetitions is y; the second indication information is also used to instruct the first device to send feedback information on y time-domain resources out of k time-domain resources.
[0215] According to preset rules and the number of time-frequency repetitions, feedback information is repeatedly sent to the second device on the first frequency domain resource, including: sending feedback information to the second device on each of the y time domain resources in the first frequency domain resource and the time domain.
[0216] The difference between Method 2 and Method 1 is that in Method 1, the first device determines which frequency domain resources or time domain resources to repeatedly send feedback information based on the repeated mapping rule, while in Method 2, the second indication information instructs the first device to repeatedly send feedback information on which frequency domain resources or time domain resources. The specific sending is similar to that in Method 1, and will not be described again for the sake of simplicity.
[0217] Furthermore, this application also provides a communication method 500, and the method in FIG5 can also be applied to the communication system 100 in FIG1. The first device in FIG5 is, for example, any one of the terminal devices 101 to 104 in FIG1, and the second device in FIG5 is, for example, the network device 110 in FIG1. The method in FIG5 includes the following steps.
[0218] 510. Send a third instruction message to the first device. The third instruction message is used to instruct the first device to send the frequency domain resources for the feedback message.
[0219] 520, Receive third instruction information from the second device.
[0220] 530. Based on the frequency domain resources, a feedback message is sent to the second device. The feedback message is used to indicate whether the first device has received the corresponding data correctly or incorrectly.
[0221] In this embodiment, steps 520 and 530 can be executed by the first device, by a module of the first device (e.g., a chip, chip system, or processor), or by a logic node, logic module, or software capable of implementing all or part of the functions of the first device. The first device can be a terminal device, such as the T node mentioned above. For ease of description, the first device will be used as an example below.
[0222] In this embodiment of the application, after the first device receives the third indication information from the second device, it can send feedback information to the second device according to the frequency domain resources indicated by the third indication information. In other words, the frequency domain resources for which the first device sends feedback information to the second device can be determined based on the frequency domain resources indicated by the third indication information. This will not be described here, but please refer to the following text for details.
[0223] It should be understood that for different data transmissions, the frequency domain resources indicated by the third indication information for the first device to send feedback information can be the same or different, without restriction. For example, if the first device receives data sent by the second device twice, the frequency domain resources indicated by the third indication information for sending feedback information are both frequency domain resources 1, so the first device can send feedback information on frequency domain resources 1; or, if the first device receives data sent by the second device for the first time, the third indication information can indicate that feedback information is sent on frequency domain resources 1, and if the first device receives data sent by the second device for the second time, the third indication information can indicate that feedback information is sent on frequency domain resources 2, so the first device can send feedback information for the first received data on frequency domain resources 1 and feedback information for the second received data on frequency domain resources 2.
[0224] 540, Receive feedback information sent by the first device based on frequency domain resources.
[0225] In this embodiment, steps 510 and 540 can be executed by a second device, a module of the second device (e.g., a chip, chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the functions of the second device. The second device can be a network device, such as the G node mentioned above. For ease of description, the second device will be used as an example below.
[0226] In this embodiment, the third indication information is used to indicate the frequency domain resources for the first device to send feedback information. The frequency domain resources indicated by the third indication information may be different in different data transmissions. Even if the resources of different data transmissions are different, the first device can send feedback information according to the frequency domain resources indicated by the third indication information. The frequency domain resources for sending feedback information are more flexible, thereby improving the flexibility of the frequency domain resources used to transmit feedback information, and thus adapting to scenarios where frequency domain resources change dynamically.
[0227] Optionally, in one embodiment, the frequency domain resources include multiple frequency domain resources. Step 530 above includes: transmitting feedback information on at least one of the multiple frequency domain resources. Correspondingly, step 540 above includes: receiving feedback information transmitted by the first device on at least one of the multiple frequency domain resources.
[0228] Referring to Figure 3 above, assuming the frequency domain resources include six frequency domain resources, namely frequency domain resource 1, frequency domain resource 2, frequency domain resource 3, frequency domain resource 4, frequency domain resource 5, and frequency domain resource 6, then the third indication information can instruct the first device to send feedback information using these six frequency domain resources. After receiving the third indication information, the first device can select at least one frequency domain resource from these six frequency domain resources to send feedback information to the second device. For example, the first device can send feedback information to the second device using frequency domain resource 1, or the first device can send feedback information to the second device using both frequency domain resource 1 and frequency domain resource 2.
[0229] Optionally, when the first device selects a frequency domain resource for transmitting feedback information, it can select a frequency domain resource with relatively good quality. Taking the frequency domain resource for transmitting feedback information as an example, for instance, the quality of these 6 frequency domain resources from best to worst is frequency domain resource 3, frequency domain resource 1, frequency domain resource 2, frequency domain resource 4, frequency domain resource 5, and frequency domain resource 6. Thus, the first device can select according to this order, such as selecting frequency domain resource 3 to send feedback information to the second device.
[0230] It should be understood that in the embodiments of this application, the frequency domain resources for transmitting data and the frequency domain resources for transmitting feedback information may be the same or different. For example, the second device sends data to the first device on frequency domain resources 1 and 2. The third indication information sent by the second device to the first device is used to indicate the above six frequency domain resources. When the first device selects the frequency domain resources for transmitting feedback information, it can select the frequency domain resources for transmitting data, such as frequency domain resource 1, or it can select the frequency domain resources that are not currently transmitting data, such as frequency domain resource 3.
[0231] It should be noted that the number of bits occupied by the third indication information is related to the number of frequency domain resources indicated by the third indication information. Assuming the third indication information indicates Q frequency domain resources, then the number of bits occupied by the third indication information is... in, This indicates rounding up. For example, if N = 4, the third indication occupies 2 bits; if N = 6, the third indication occupies 3 bits. Taking frequency domain resources as carriers as an example, the carriers indicated by the third indication information and their corresponding indices are shown in Table 1 or Table 2. Table 1 shows 4 carriers and their corresponding indices, and Table 2 shows 6 carriers and their corresponding indices.
[0232] Table 1
[0233] Table 2
[0234] It should be noted that the carrier and its corresponding index in the table above are only one example. The carrier and its corresponding index can also have other correspondences, such as carrier 1 corresponding to index "01", carrier 2 corresponding to index "00", carrier 3 corresponding to index "11", and carrier 4 corresponding to index "10" in Table 1 above.
[0235] It should also be noted that the indexes corresponding to the 6 carriers in Table 2 above are only one example. The 6 carriers can correspond to other indexes. For example, carrier 1, carrier 2, carrier 3, carrier 4, carrier 5, and carrier 6 correspond one-to-one with the indexes “001”, “010”, “011”, “100”, “101”, and “110”, respectively.
[0236] In this embodiment, when the frequency domain resources indicated by the third indication information are multiple frequency domain resources, the first device can select at least one frequency domain resource from the multiple frequency domain resources indicated by the third indication information to send feedback information. The frequency domain resources for sending feedback information are more flexible, thereby improving the flexibility of the frequency domain resources used for transmitting feedback information and adapting to scenarios where frequency domain resources change dynamically. Furthermore, the first device sends feedback information in real time on at least one frequency domain resource among the multiple frequency domain resources indicated by the third indication information, which can ensure that the first device provides feedback information in a timely manner, thereby reducing feedback latency.
[0237] Optionally, in one embodiment, the frequency domain resource includes a frequency domain resource. Step 530 above includes: sending feedback information on a frequency domain resource. Correspondingly, step 540 above includes: receiving feedback information sent by the first device on a frequency domain resource.
[0238] In this embodiment of the application, assuming that the frequency domain resources include frequency domain resource 1, the third indication information can indicate that the frequency domain resource for the first device to send feedback information is frequency domain resource 1. After receiving the third indication information, the first device can send feedback information to the second device on frequency domain resource 1.
[0239] It should be understood that, in the embodiments of this application, the frequency domain resources for transmitting data and the frequency domain resources for transmitting feedback information may be the same or different. For example, the second device sends data to the first device on frequency domain resources 1 and 2, and the third indication information sent by the second device to the first device is used to indicate frequency domain resource 1, so that the first device can send feedback information on frequency domain resource 1; or, the third indication information sent by the second device to the first device is used to indicate frequency domain resource 3, so that the first device can send feedback information on frequency domain resource 3.
[0240] In this embodiment of the application, since the third indication information indicates a frequency domain resource, the number of bits occupied by the third indication information is 1. For example, if the frequency domain resource indicated by the third indication information is 1, then the index corresponding to the frequency domain resource 1 can be "0" or "1".
[0241] In this embodiment, when the frequency domain resource indicated by the third indication information is a single frequency domain resource, the first device can send feedback information on that single frequency domain resource. Under different TTI data transmission scenarios, the frequency domain resource indicated by the third indication information can be different, thus making the frequency domain resource used for sending feedback information more flexible. This improves the flexibility of the frequency domain resource used for transmitting feedback information and allows for adaptation to scenarios with dynamically changing frequency domain resources. Furthermore, the first device instantly sends feedback information on at least one of the multiple frequency domain resources indicated by the third indication information, ensuring timely feedback and reducing feedback latency.
[0242] In this embodiment of the application, before the second device sends data to the first device, the second device may configure feedback parameters and a resource pool set for the first device. The feedback parameters can be referenced from the relevant content in method 200 described above, and will not be repeated here.
[0243] For a resource pool set, the resource pool set can include multiple resource configuration information. Each resource configuration information includes the following: ACK-Resource ::= SEQUENCE{ Ack-Resource Dedicate Time Resource, dedicatedACK-ResourceCombConf DedicatedACK-ResourceCombConf, dmrsSymbolNumber INTEGER(1……16), firstStageSymbolNumber INTEGER(0……256), ……}
[0244] or,
[0245] Each resource includes the following information: ACK-Resource ::= SEQUENCE{ Ack-Resource Dedicated Time Resource, freqResourceType1 FreqResourceType1, channelNumberSet ChannelNumberSet, dedicatedACK-ResourceCombConf DedicatedACK-ResourceCombConf, dmrsSymbolNumber INTEGER(1……16), firstStageSymbolNumber INTEGER(0……256), ……}
[0246] In this system, Ack-Resource is used to determine time-domain resources, and dedicatedACK-ResourceCombConf is used to determine comb information. Of the symbols determined by DedicatedTimeResource, the first dmrsSymbolNumber symbols are used to transmit the reference signal. When using two-stage hybrid automatic repeat request (HARQ) feedback, the firstStageSymbolNumber symbols after the reference signal are used to transmit the bit information of the first stage of the two-stage HARQ feedback, and the remaining symbols are used to transmit the bit information of the second stage of the two-stage HARQ feedback. When using single-stage HARQ feedback, the firstStageSymbolNumber symbols after the reference signal are used to transmit the bit information of that single-stage HARQ feedback.
[0247] `freqResourceType1` is used to determine the frequency domain resources, and `channelNumberSet` is used to determine the channel. Assuming there are a total of 5 available channels, `channelNumberSet` can be configured with any one or more channels from 1 to 5. When `channelNumberSet` is configured with multiple channels, such as `channelNumberSet{2, 3, 4}`, it means that the feedback resources include 3 channels.
[0248] In this embodiment of the application, the second device can pre-configure a resource pool set for the first device, and the third indication information can indicate a certain resource configuration information in the resource pool set. The resource configuration information includes multiple information, such as frequency domain resources, time domain resources, etc., so that the first device can send feedback information to the second device according to the information in the resource configuration information.
[0249] Optionally, in some embodiments, method 500 further includes: the second device sending second indication information to the first device, the second indication information being used to indicate the number of frequency domain repetitions of the feedback information sent by the first device in the frequency domain and / or the number of time domain repetitions of the feedback information sent in the time domain. Accordingly, the first device receives the second indication information from the second device. Sending feedback information to the second device according to frequency domain resources includes: repeatedly sending feedback information to the second device according to frequency domain resources, the number of frequency domain repetitions, and / or the number of time-frequency repetitions.
[0250] Optionally, in some embodiments, repeatedly sending feedback information to the second device based on frequency domain resources, frequency domain repetition count, and / or time-frequency repetition count includes: repeatedly sending feedback information to the second device based on frequency domain resources, frequency domain repetition count, and / or time-frequency repetition count, according to a repetition mapping rule.
[0251] Optionally, in some embodiments, the frequency domain repetition number is x; the repetition mapping rule includes sending feedback information on x groups of frequency domain resources, each group of frequency domain resources in x groups of frequency domain resources includes an equal number of sub-frequency domain resources, the first frequency domain resource includes x groups of frequency domain resources, and x is an integer greater than or equal to 1.
[0252] Optionally, in some embodiments, the frequency domain repetition number is x; the repetition mapping rule includes sending feedback information on x frequency domain resources out of n frequency domain resources, each frequency domain resource includes s sub-frequency domain resources, the first frequency domain resource includes x frequency domain resources, and the number and index of the sub-frequency domain resources of each frequency domain resource used to send feedback information are the same, where x and s are integers greater than or equal to 1.
[0253] Optionally, in some embodiments, the number of time-domain repetitions is y; the repetition mapping rule includes sending feedback information on y time-domain resources out of k time-domain resources.
[0254] Optionally, in some embodiments, the frequency domain repetition count is x; the second indication information is further used to indicate sending feedback information on x groups of frequency domain resources, each group of frequency domain resources in the x groups of frequency domain resources includes an equal number of sub-frequency domain resources, the first frequency domain resources include x groups of frequency domain resources, and x is an integer greater than or equal to 1; repeatedly sending feedback information to the second device according to the frequency domain resources and the frequency domain repetition count includes: sending feedback information to the second device on each group of frequency domain units in the x groups of frequency domain units. Repeatedly receiving feedback information sent by the first device according to the frequency domain resources includes: receiving feedback information sent by the first device on each group of frequency domain units in the x groups of frequency domain units.
[0255] Optionally, in some embodiments, the frequency domain repetition count is x; the second indication information is further used to indicate sending feedback information on x frequency domain resources out of n frequency domain resources, each frequency domain resource including s sub-frequency domain resources, the first frequency domain resource including x frequency domain resources, and the number and index of sub-frequency domain resources of each frequency domain resource used to send feedback information are the same, where x and s are integers greater than or equal to 1; repeatedly sending feedback information to the second device according to the frequency domain resources and the frequency domain repetition count includes: sending feedback information to the second device on each frequency domain resource out of x frequency domain resources, and the number and index of sub-frequency domain resources of each frequency domain resource used to send feedback information are the same. Repeatedly receiving feedback information sent by the first device according to the frequency domain resources includes: receiving feedback information sent by the first device on each group of frequency domain units in x groups of frequency domain units.
[0256] Optionally, in some embodiments, the number of time-domain repetitions is y; the second indication information is further used to instruct the first device to send feedback information on y time-domain resources out of k time-domain resources; repeatedly sending feedback information to the second device according to the frequency-domain resources and the number of time-domain repetitions includes: sending feedback information to the second device on each of the y time-domain resources, determined according to the frequency-domain resources in the frequency domain. Repeatedly receiving feedback information sent by the first device according to the frequency-domain resources includes: receiving feedback information sent by the first device on each of the y time-domain resources, determined according to the frequency-domain resources in the frequency domain.
[0257] For details regarding the repeated sending of feedback information in Method 500, please refer to the relevant content in Method 200 above; it will not be repeated here.
[0258] It should be noted that the values shown in the above embodiments are merely illustrative examples and may be other values, and should not impose any particular limitation on this application.
[0259] The communication method provided in the embodiments of this application has been described above. The above communication method is mainly described from the perspective of a first device and a second device. It is understood that, in order to implement the above functions, the first device or the second device includes hardware structures and / or software modules corresponding to the execution of each function.
[0260] Those skilled in the art will recognize that, based on the units and algorithm steps described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0261] It should be understood that in the above embodiments, the first device or the second device may perform some or all of the steps in each embodiment. These steps or operations are merely examples, and other operations or variations thereof may also be performed in the embodiments of this application. Furthermore, the steps may be performed in different orders as presented in the embodiments, and it is not necessary to perform all the operations in the embodiments of this application. Moreover, the sequence number of each step does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0262] The communication device provided in the embodiments of this application will be described below with reference to Figures 6 and 7. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for content not described in detail, please refer to the method embodiments above. For the sake of brevity, some content will not be repeated.
[0263] Figure 6 shows a possible exemplary block diagram of the communication device involved in the embodiments of this application. These communication devices can be used to implement the functions of the device in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the communication device can be the terminal device 101-104 shown in Figure 1, or the network device 110 shown in Figure 1, or a module (such as a chip) applied to the device.
[0264] As shown in Figure 6, the communication device 600 may include modules or units for implementing the methods described in the embodiments above. In one possible implementation, the communication device 600 includes a communication unit 610. Optionally, the communication device 600 may further include a processing unit 620 for processing relevant information. Optionally, the communication device 600 may further include a storage unit 630 for storing device program code and / or data.
[0265] When the communication device 600 is used to implement the function of the first device in the method embodiment shown in FIG2, the communication unit 610 is used to: receive data from the second device; and send feedback information to the second device on the first frequency domain resources according to a preset rule, wherein the feedback information is used to indicate whether the first device receives data correctly or incorrectly.
[0266] When the communication device 600 is used to implement the function of the first device in the method embodiment shown in FIG5, the communication unit 610 is used to: receive third indication information from the second device, the third indication information being used to instruct the first device to send frequency domain resources for feedback information; and send feedback information to the second device according to the frequency domain resources, the feedback information being used to instruct the first device to correctly or incorrectly receive the corresponding data.
[0267] In one possible design, when the communication device 600 is a first device or a communication module within a first device, the functionality of the processing unit 620 can be implemented by one or more processors. Specifically, the processor may include a modem chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip. The functionality of the communication unit 610 can be implemented by transceiver circuitry.
[0268] In one possible design, when the communication device 600 is a circuit or chip responsible for communication functions in the first device, such as a modem chip or a SoC chip or SIP chip containing a modem core, the function of the processing unit 620 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the communication unit 610 can be implemented by the interface circuitry or data transceiver circuitry on the aforementioned chip.
[0269] When the communication device 600 is used to implement the function of the second device in the method embodiment shown in FIG2, the communication unit 610 is used to: send data to the first device; receive feedback information sent by the first device on the first frequency domain resource, the feedback information being used to indicate whether the first device correctly or incorrectly receives data.
[0270] When the communication device 600 is used to implement the function of the second device in the method embodiment shown in FIG5, the communication unit 610 is used to: send third indication information to the first device, the third indication information being used to indicate the frequency domain resources for the first device to send feedback information; and receive feedback information sent by the first device according to the frequency domain resources, the feedback information being used to indicate whether the first device correctly or incorrectly receives the corresponding data.
[0271] For a more detailed description of the communication unit 610, please refer to the relevant description in the above method embodiments, which will not be repeated here.
[0272] In one possible design, when the communication device 600 is a second device or a communication module in a second device, the function of the communication unit 610 can be implemented by a transceiver circuit.
[0273] In one possible design, when the communication device 600 is a circuit or chip in the second device responsible for communication functions, such as a modem chip or a SoC chip or SIP chip containing a modem core, the function of the communication unit 610 can be implemented by the interface circuit or data transceiver circuit on the aforementioned chip.
[0274] It is understood that the division of units in the above-described device is merely a logical functional division. Each function can correspond to a functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated into a single physical entity, or they can be distributed across different physical entities. Furthermore, the aforementioned functional units can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0275] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more CPUs, one or more micro controller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0276] In one example, storage unit 630 may include random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory and / or registers, etc.
[0277] As shown in Figure 7, the communication device 700 includes an interface circuit 710. Optionally, the communication device 700 may also include a processor 720, with the processor 720 and the interface circuit 710 coupled to each other. It is understood that the interface circuit 710 can be a transceiver or an input / output interface. Optionally, the communication device 700 may also include a memory 730 for storing instructions executed by the processor 720, or storing input data required for the processor 720 to execute instructions, or storing data generated after the processor 720 executes instructions. Sometimes, the interface circuit 710 can also be understood as part of the processor 720, in which case the communication device 700 includes the processor 720.
[0278] When the communication device 700 is used to implement the method shown in FIG2 or FIG5, the interface circuit 710 is used to implement the function of the communication unit 610 described above.
[0279] When the aforementioned communication device is a chip applied to the first device, the first device chip implements the functions of the first device in the above method embodiments. The first device chip receiving information from the second device can be understood as the information being first received by other modules (such as an RF module or antenna) in the first device, and then sent to the first device chip by these modules. The first device chip sending information to the second device can be understood as the information being first sent to other modules (such as an RF module or antenna) in the first device, and then sent to the second device by these modules.
[0280] When the aforementioned communication device is a chip applied to the second device, the second device chip implements the functions of the second device in the above method embodiments. The second device chip receives information from the first device, which can be understood as the information being first received by other modules (such as an RF module or antenna) in the second device, and then sent to the second device chip by these modules. The second device chip sends information to the first device, which can be understood as the information being sent down to other modules (such as an RF module or antenna) in the second device, and then sent back to the first device by these modules.
[0281] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or it can be other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.
[0282] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0283] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0284] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0285] Referring to Figure 8, Figure 8 is a schematic diagram of a chip system 800 provided in an embodiment of this application. The chip system 800 (or may also be referred to as a processing system) includes logic circuitry 810 and an input / output interface 820.
[0286] The logic circuit 810 can be a processing circuit in the chip system 800. The logic circuit 810 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 800 to implement the methods and functions of the embodiments of this application. The input / output interface 820 can be an input / output circuit in the chip system 800, outputting processed information from the chip system 800, or inputting data or signaling information to be processed into the chip system 800 for processing.
[0287] Optionally, the logic circuit 810 may be implemented by one or more processors, including the one or more processors or the processing portion of the one or more processors.
[0288] Optionally, the input / output interface 820 may include transceiver circuitry, a transceiver, input / output circuitry, or a communication interface.
[0289] As one approach, the chip system 800 is used to implement operations performed by a communication device (such as a first device or a second device) in the various method embodiments described above.
[0290] For example, logic circuit 810 is used to implement processing-related operations performed by a communication device (such as a first device or a second device) in the above method embodiments; input / output interface 820 is used to implement sending and / or receiving-related operations performed by a communication device (such as a terminal device or a network device) in the above method embodiments.
[0291] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by a communication device (such as a first device or a second device) in the above-described method embodiments.
[0292] For example, when the computer program is executed by a computer, it enables the computer to implement the methods performed by the communication device (first device, or, for example, second device) in the various embodiments of the above methods.
[0293] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods performed by a communication device (first device, or, for example, second device) in the above-described method embodiments.
[0294] This application also provides a communication system, which includes a first device and a second device from the embodiments described above. For example, the system includes the first device and the second device shown in FIG2 or FIG5.
[0295] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0296] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.
[0297] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital versatile / video discs, DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0298] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, The method is applied to a first device, and the method includes: Receive data from the second device; According to preset rules, feedback information is sent to the second device on the first frequency domain resources. The feedback information is used to indicate whether the first device correctly or incorrectly receives the data.
2. The communication method according to claim 1, characterized in that, The preset rules include that the first frequency domain resource is the first frequency domain resource among n frequency domain resources, and that some or all of the frequency domain resources among the n frequency domain resources are the resources for the first device to receive the data, where n is an integer greater than or equal to 1.
3. The communication method according to claim 1, characterized in that, The preset rule includes that the first frequency domain resource is n frequency domain resources, and the n frequency domain resources are the resources for the first device to receive the data, where n is an integer greater than or equal to 1.
4. The communication method according to claim 1, characterized in that, The receiving of data from the second device includes: Receive the data from the second device on n1 frequency domain resources; The preset rules include that the first frequency domain resource is n2 frequency domain resources, where n1 and n2 are integers greater than or equal to 1, and n1 = n2.
5. The communication method according to claim 1, characterized in that, The preset rule includes the first frequency domain resource being the frequency domain resource indicated by the first indication information, whereby the first indication information is used to indicate the frequency domain resource for the first device to receive the data.
6. The communication method according to any one of claims 1 to 5, characterized in that, The method further includes: Receive second indication information from the second device, the second indication information being used to indicate the number of frequency domain repetitions of the first device transmitting the feedback information in the frequency domain and / or the number of time domain repetitions of the feedback information transmitting the feedback information in the time domain; The step of sending feedback information to the second device on the first frequency domain resources according to preset rules includes: According to the preset rules, the frequency domain repetition count, and / or the time-frequency repetition count, the feedback information is repeatedly sent to the second device on the first frequency domain resource.
7. The communication method according to claim 6, characterized in that, The step of repeatedly sending the feedback information to the second device on the first frequency domain resource according to the preset rule, the frequency domain repetition count, and / or the time-frequency repetition count includes: According to the preset rules, the frequency domain repetition count and / or the time-frequency repetition count, and the repetition mapping rules, the feedback information is repeatedly sent to the second device on the first frequency domain resource.
8. A communication method, characterized in that, The method is applied to a second device, and the method includes: Send data to the first device; The system receives feedback information sent by the first device on a first frequency domain resource, the feedback information being used to indicate whether the first device correctly or incorrectly receives the data.
9. The communication method according to claim 8, characterized in that, Sending data to the first device includes: The data is transmitted to the first device on some or all of the frequency domain resources in n frequency domain resources, where n is an integer greater than or equal to 1; The first frequency domain resource is the first frequency domain resource among the n frequency domain resources.
10. The communication method according to claim 8, characterized in that, Sending data to the first device includes: The data is transmitted to the first device on n frequency domain resources, where n is an integer greater than or equal to 1; The first frequency domain resource is the n frequency domain resources.
11. The communication method according to claim 8, characterized in that, Sending data to the first device includes: The data is sent to the first device on n1 frequency domain resources; The first frequency domain resource consists of n2 frequency domain resources, where n1 and n2 are integers greater than or equal to 1, and n1 = n2.
12. The communication method according to claim 8, characterized in that, The first frequency domain resource is the frequency domain resource indicated by the first indication information, which is used to indicate the frequency domain resource for the second device to transmit the data.
13. The communication method according to any one of claims 8 to 12, characterized in that, The method further includes: Send a second indication message to the first device, the second indication message being used to indicate the number of frequency domain repetitions of the feedback information sent by the first device in the frequency domain and / or the number of time domain repetitions of the feedback information sent in the time domain; The step of receiving feedback information sent by the first device on the first frequency domain resource includes: The feedback information sent by the first device on the first frequency domain resource is repeatedly received.
14. The communication method according to claim 13, characterized in that, The repeated reception of the feedback information sent by the first device on the first frequency domain resource includes: The feedback information sent by the first device on the first frequency domain resource based on the repeated mapping rule is repeatedly received.
15. A communication method, characterized in that, The method is applied to a first device, and the method includes: Receive third indication information from the second device, the third indication information being used to indicate the frequency domain resources from which the first device sends feedback information; Feedback information is sent to the second device based on the frequency domain resources. The feedback information is used to indicate whether the first device has received the corresponding data correctly or incorrectly.
16. The communication method according to claim 15, characterized in that, The frequency domain resources include multiple frequency domain resources; Sending feedback information to the second device based on the frequency domain resources includes: The feedback information is sent on at least one of the plurality of frequency domain resources.
17. The communication method according to claim 15, characterized in that, The frequency domain resource includes one frequency domain resource; Sending feedback information to the second device based on the frequency domain resources includes: The feedback information is sent on the frequency domain resource.
18. The communication method according to any one of claims 15 to 17, characterized in that, The method further includes: Receive second indication information from the second device, the second indication information being used to indicate the number of frequency domain repetitions of the first device transmitting the feedback information in the frequency domain and / or the number of time domain repetitions of the feedback information transmitting the feedback information in the time domain; Sending feedback information to the second device based on the frequency domain resources includes: The feedback information is repeatedly sent to the second device based on the frequency domain resources, the frequency domain repetition count, and / or the time-frequency repetition count.
19. The communication method according to claim 18, characterized in that, The step of repeatedly sending the feedback information to the second device based on the frequency domain resources, the frequency domain repetition count, and / or the time-frequency repetition count includes: The feedback information is repeatedly sent to the second device according to the frequency domain resources, the frequency domain repetition count, and / or the time-frequency repetition count, using a repetition mapping rule.
20. The communication method according to claim 19, characterized in that, The frequency domain repetition count is x; The repeated mapping rule includes sending the feedback information on x groups of frequency domain resources, where each group of frequency domain resources includes an equal number of sub-frequency domain resources, and the first frequency domain resource includes x groups of frequency domain resources, where x is an integer greater than or equal to 1; or, The repeated mapping rule includes sending the feedback information on x frequency domain resources out of n frequency domain resources. Each frequency domain resource includes s sub-frequency domain resources. The first frequency domain resource includes the x frequency domain resources. The number and index of the sub-frequency domain resources of each frequency domain resource used to send the feedback information are the same. x and s are integers greater than or equal to 1.
21. The communication method according to claim 19, characterized in that, The number of repetitions in the time domain is y; The repeated mapping rule includes sending the feedback information on y time-domain resources out of k time-domain resources.
22. A communication method, characterized in that, The method is applied to a second device, and the method includes: Send a third indication message to the first device, the third indication message being used to indicate the frequency domain resources for which the first device sends feedback information; The system receives feedback information sent by the first device based on the frequency domain resources. The feedback information is used to indicate whether the first device has correctly or incorrectly received the corresponding data.
23. The communication method according to claim 22, characterized in that, The frequency domain resources include multiple frequency domain resources; Receiving the feedback information sent by the first device according to the frequency domain resources includes: The first device receives the feedback information sent on at least one frequency domain resource among the plurality of frequency domain resources.
24. The communication method according to claim 22, characterized in that, The frequency domain resource includes one frequency domain resource; Receiving the feedback information sent by the first device according to the frequency domain resources includes: Receive the feedback information sent by the first device on the frequency domain resource.
25. The communication method according to any one of claims 22 to 24, characterized in that, The method further includes: Send a second indication message to the first device, the second indication message being used to indicate the number of frequency domain repetitions of the feedback information sent by the first device in the frequency domain and / or the number of time domain repetitions of the feedback information sent in the time domain; The receiving of feedback information sent by the first device according to the frequency domain resources includes: The feedback information sent by the first device based on the frequency domain resources is repeatedly received.
26. The communication method according to claim 25, characterized in that, The repeated reception of the feedback information sent by the first device according to the frequency domain resources includes: The feedback information sent by the first device according to the frequency domain resources and the repeated mapping rules is repeatedly received.
27. The communication method according to claim 26, characterized in that, The frequency domain repetition count is x; The repeated mapping rule includes sending the feedback information on x groups of frequency domain resources, where each group of frequency domain resources includes an equal number of sub-frequency domain resources, and the first frequency domain resource includes x groups of frequency domain resources, where x is an integer greater than or equal to 1; or, The repeated mapping rule includes sending the feedback information on x frequency domain resources out of n frequency domain resources. Each frequency domain resource includes s sub-frequency domain resources. The first frequency domain resource includes the x frequency domain resources. The number and index of the sub-frequency domain resources of each frequency domain resource used to send the feedback information are the same. x and s are integers greater than or equal to 1.
28. The communication method according to claim 26, characterized in that, The number of repetitions in the time domain is y; The repeated mapping rule includes sending the feedback information on y time-domain resources out of k time-domain resources.
29. A communication device, characterized in that, Includes modules for performing the method as described in any one of claims 1 to 7, 8 to 14, 15 to 21, or 22 to 28.
30. A communication device, characterized in that, The communication device includes a processor and an interface circuit, the interface circuit being used to receive signals from other communication devices and transmit them to the processor or to send signals from the processor to other communication devices, the processor being used through logic circuits or executing code instructions to implement the method as described in any one of claims 1 to 7, 8 to 14, 15 to 21, or 22 to 28.
31. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores program code for execution by the device, and when the program code is executed, the method as described in any one of claims 1 to 7, 8 to 14, 15 to 21, or 22 to 28 is performed.