Communication method and communication apparatus
By utilizing time-domain information and reference location-related resource configuration in communication between terminal devices and network devices, the overhead and flexibility issues of feedback information resource configuration are resolved, achieving more efficient communication.
Patent Information
- Application Number
- PCT/CN2025/097261
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-30
- Filing Date
- 2025-05-26
- Publication Date
- 2025-12-04
AI Technical Summary
In the communication process between terminal devices and network devices, existing technologies suffer from high resource overhead and inflexible location in the allocation of feedback information, making it difficult to balance resource overhead and feedback flexibility.
By receiving the first time-domain information indicating the first resource, and considering that the time-domain location of the first resource is related to the reference location, the resource location of the feedback information can be flexibly determined, reducing signaling overhead.
It improves the flexibility of communication feedback and the efficiency of resource utilization, reduces signaling overhead, and adapts to the needs of different scenarios.
Smart Images

Figure CN2025097261_04122025_PF_FP_ABST
Abstract
Description
Communication methods and communication devices
[0001] This application claims priority to Chinese Patent Application No. 202410700830.9, filed with the State Intellectual Property Office of China on May 30, 2024, entitled "Communication Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and in particular to a communication method and communication device. Background Technology
[0003] During communication between a terminal device and a network device, the network device can configure multiple uplink resources for the terminal device. For downlink data sent by the network device, the terminal device can send feedback information on the uplink resources based on the downlink data reception status, such as whether the downlink data was successfully received or decoded. The resource used to send the feedback information can be indicated by the network device via signaling; this resource is one of multiple uplink resources configured by the network device and is located within a single time slot.
[0004] As can be seen, the above scheme requires configuring the time-domain location of each resource via signaling, which leads to high resource overhead. Furthermore, the resources used to send feedback information are limited by time slot boundaries, resulting in inflexible location for sending feedback information. In conclusion, the above feedback scheme struggles to balance overhead and feedback flexibility. Summary of the Invention
[0005] This application provides a communication method and a communication device that can balance overhead and feedback flexibility, thereby improving communication efficiency.
[0006] To achieve the above objectives, this application adopts the following technical solution:
[0007] In a first aspect, a communication method is provided. The communication method includes: a first device receiving first information, the first information indicating first time-domain information of a first resource, wherein the first time-domain information is related to a first reference position, the first reference position is related to a first offset and a time-domain position of a second resource, and the second resource is a resource carrying first data. The first device then transmits feedback information of the first data on the first resource.
[0008] Based on the method provided in the first aspect, the first device can receive first information and send feedback information of first data on a resource determined based on the first time-domain information indicated by the first information, such as the aforementioned first resource. Since the first time-domain information is related to the first reference position, the first resource can be avoided from being limited by time slot boundaries, making the determined first resource more flexible and improving feedback flexibility. Furthermore, since the first time-domain information is related to the first reference position, for example, the first time-domain information can be indicated based on the first reference position, thus reducing the overhead of the first information and balancing overhead and feedback flexibility.
[0009] It should be understood that the method provided in the first aspect may further include: the first device receiving first data. The first data is carried on a second resource.
[0010] In one possible implementation, the first time-domain information includes the starting position of the first resource or the time-domain position of the first resource. Where the first time-domain information includes the starting position of the first resource, other information related to the time-domain position of the first resource can be agreed upon through a protocol, further reducing overhead. Where the first time-domain information includes the time-domain position of the first resource, the time unit occupied by the first resource can be matched with the actual scenario, thereby further improving flexibility.
[0011] In one possible implementation, the temporal location of the first resource includes the starting time point or the starting time unit of the first resource. Thus, the first device can determine the temporal location of the first resource by determining the starting time point or the starting time unit of the first resource, thereby matching the temporal location of the first resource with the scene and further improving flexibility.
[0012] In one possible implementation, the temporal location of the first resource includes one or more of the following: the time unit occupied by the first resource, the subframe in which the first resource is located, or the time slot in which the first resource is located. This allows the temporal location of the first resource to match the scene, thereby further improving flexibility.
[0013] In one possible implementation, the first information includes a start position indication. The index of the start time unit of the first resource is associated with the first reference position and the start position indication. Thus, the start time unit of the first resource can be determined based on the first reference position and the start position indication, enabling the implementation of time unit indications, such as those at the symbolic granularity, thereby further improving flexibility.
[0014] In one possible implementation, the first information also includes a subframe offset. This subframe offset is the offset between the subframe containing the first resource and the subframe containing the second resource, or the offset between the subframe containing the first resource and the subframe containing the first reference position. The index of the start time unit of the first resource is also related to the subframe offset. In other words, by combining the granularity of the subframe with the indication of the first resource, the amount of data in the first information can be reduced, thereby further reducing overhead.
[0015] In one possible implementation, the start position indication is associated with a second reference position, which is determined based on the subframe offset and the first reference position. This allows for flexible determination of the second reference position using the subframe offset indication and the first reference position, and then the start position indication is determined based on the second reference position. This reduces the overhead of the start position indication while flexibly determining the first resource. Furthermore, when the subframe offset is greater than 0, the amount of data in the start position indication can be reduced, further lowering the overhead.
[0016] In one possible implementation, when the subframe offset is 0, the second reference position is the first reference position; when the subframe offset is greater than 0, the second reference position is the position of the start time unit of the subframe in which the first resource is located. Thus, the first device can flexibly determine the second reference position based on the subframe offset and flexibly determine the start position indication based on the second reference position, achieving the effect of flexibly indicating and determining the first resource. Furthermore, when the subframe offset is greater than 0, the size of the start position indication can be reduced, thereby reducing signaling indication overhead.
[0017] In one possible implementation, when the subframe offset is 0, the index of the start time unit of the first resource satisfies the following relationship: or, When the subframe offset is greater than 0, the index of the start time unit of the first resource satisfies the following relationship: S = S1, or, or, or, Where S is the index of the starting time unit of the first resource, and n sy The index of the time unit corresponding to the first reference position in the frame structure of the subcarrier interval corresponding to the second resource, or the index of the first time unit after the second resource in the frame structure of the subcarrier interval corresponding to the second resource, where μ1 is the subcarrier interval coefficient corresponding to the first resource, μ2 is the subcarrier interval coefficient corresponding to the second resource, and S1 is the start position indicator. This represents the maximum number of time units included in a subframe within a frame structure with a subcarrier spacing coefficient of μ1. Thus, the first device can flexibly determine the second reference position based on the subframe offset, and flexibly determine the start position indication based on the second reference position, achieving the effect of flexibly indicating and determining the first resource. Furthermore, when the subframe offset is greater than 0, the size of the start position indication can be reduced, thereby reducing signaling indication overhead. Additionally, the index of the start unit of the first resource can be transformed, so that the time-domain position of the first information indication matches the subcarrier spacing corresponding to the first resource, reducing the processing complexity of the first device.
[0018] In one possible implementation, the first information also includes a subframe offset and a first symbol offset. The subframe offset is the offset between the subframe containing the first resource and the subframe containing the second resource, or the offset between the subframe containing the first resource and the subframe containing the first reference position. The index of the starting time unit of the first resource is also related to the subframe offset and the first symbol offset. Thus, the first resource can be indicated by combining subframe granularity and time unit granularity, thereby better balancing overhead and flexibility.
[0019] In one possible implementation, the first symbol offset is related to a second reference position, which is determined based on the subframe offset and the first reference position. This allows for flexible determination of the second reference position using the subframe offset indication and the first reference position, and then the first symbol offset can be determined based on the second reference position. This reduces the magnitude of the first symbol offset, thereby lowering signaling overhead. Furthermore, when the subframe offset is greater than 0, the amount of data indicated by the first symbol offset can be reduced, further reducing overhead.
[0020] In one possible implementation, when the subframe offset is 0, the second reference position is the first reference position; when the subframe offset is greater than 0, the second reference position is the position of the start time unit of the subframe containing the first resource. Thus, the first device can flexibly determine the second reference position based on the subframe offset, and flexibly determine the first symbol offset based on the second reference position, achieving the effect of flexibly indicating and determining the first resource. Furthermore, when the subframe offset is greater than 0, the size of the start position indication can be reduced, thereby reducing signaling indication overhead.
[0021] In one possible implementation, the start position indication is associated with a third reference position, which is determined based on the subframe offset, the first reference position, and the first symbol offset. In this way, the first device can flexibly determine the third reference position using the subframe offset, the first symbol offset, and the first reference position, and then determine the start position indication based on the third reference position. This reduces the indication overhead of the start position indication while flexibly determining the first resource.
[0022] In one possible implementation, when the subframe offset is 0, the third reference position is determined based on the first reference position and the first symbol offset; when the subframe offset is greater than 0, the third reference position is determined based on the position of the start time unit of the subframe containing the first resource and the first symbol offset. Thus, the first device can flexibly determine the third reference position based on the subframe offset and the first symbol offset, and flexibly determine the start position indication based on the third reference position, achieving the effect of flexibly indicating and flexibly determining the first resource. Furthermore, when the subframe offset is greater than 0, the size of the start position indication can be reduced, thereby reducing signaling indication overhead.
[0023] In one possible implementation, the index of the subframe containing the start time unit of the first resource in the frame structure of the subcarrier interval corresponding to the first resource satisfies the following relationship: k sh =k sd1 +k s1 Among them, k sh k is the index of the subframe containing the start time unit of the first resource in the frame structure of the subcarrier interval corresponding to the first resource. sd1 k is the index of the subframe containing the second resource in the frame structure of the subcarrier interval corresponding to the second resource. sd1 k is the index of the subframe containing the first reference position in the frame structure of the subcarrier interval corresponding to the second resource. s1 This is a subframe offset. In this way, the first device can determine the subframe in which the first resource is located based on the subframe offset, and further indicate the temporal location of the first resource from the subframe in which the first resource is located, which can reduce the indication overhead.
[0024] In one possible implementation, when the subframe offset is 0, the index of the start time unit of the first resource satisfies the following relationship: or, When the subframe offset is greater than 0, the index of the starting time unit of the first resource satisfies the following relationship: S = O1 + S1, or, or, or, Where S is the index of the starting time unit of the first resource, and n sy For the first reference position, μ1 is the index of the time unit in the frame structure of the subcarrier interval corresponding to the second resource, or for the first time unit after the second resource, μ2 is the index of the subcarrier interval corresponding to the second resource. S1 is the starting position indicator, and O1 is the first symbol offset. This represents the maximum number of time units included in a subframe within a frame structure with a subcarrier spacing coefficient of μ1. Thus, the first device can flexibly determine the third reference position based on the subframe offset and the first symbol offset, and flexibly determine the start position indication based on the third reference position, achieving the effect of flexibly indicating and determining the first resource. Furthermore, when the subframe offset is greater than 0, the size of the start position indication can be reduced, thereby reducing signaling indication overhead. Additionally, the index of the start unit of the first resource is transformed so that the time-domain position of the first information indication matches the subcarrier spacing corresponding to the first resource, reducing the processing complexity of the first device.
[0025] In one possible implementation, the first symbol offset satisfies the following relationship: Where O1 is the first symbol offset, The maximum number of subframes for the offset indicated by the first symbol offset, where μ1 is the subcarrier spacing of the first resource. This represents the maximum number of time units included in a subframe within a frame structure with a subcarrier spacing coefficient of μ1. This allows for cross-subframe first symbol offset indication, enabling more flexible determination of the first resource. Furthermore, the range of the first symbol offset varies with different subcarrier spacings, allowing for flexible determination of the first symbol offset based on the subcarrier spacing. This meets the needs of different scenarios, reduces redundant information, and thus lowers indication overhead.
[0026] In one possible implementation, the first symbol offset is related to a second reference position, which is determined based on the subframe offset. This allows the first symbol offset to be determined based on the second reference position, reducing the amount of data involved and further lowering overhead.
[0027] In one possible implementation, when the subframe offset is 0, the second reference position is the first reference position; when the subframe offset is greater than 0, the second reference position is the position of the start time unit of the subframe in which the first resource is located. Thus, the first device can determine the second reference position based on the subframe offset and determine the first symbol offset based on the second reference position. Since both the subframe offset and the first symbol offset are indicated by the first information, they can be matched with the scene, allowing for more flexible indication of the first resource and thus making the position of the first resource more flexible. Furthermore, when the subframe offset is greater than 0, the size of the start position indication can be reduced, thereby reducing signaling indication overhead.
[0028] In one possible implementation, the start position indication is associated with a third reference position, which is determined based on the subframe offset and the first symbol offset. This allows the start position indication to be determined based on the third reference position, reducing the amount of data required for the start position indication and further reducing overhead.
[0029] In one possible implementation, when the subframe offset is 0, the third reference position is determined based on the first reference position and the first symbol offset; when the subframe offset is greater than 0, the third reference position is determined based on the position of the start time unit of the subframe in which the first resource is located and the first symbol offset. Thus, the first device can determine the third reference position based on the subframe offset and the first symbol offset, and the start position indication can be determined based on the third reference position, allowing for more flexible indication of the first resource. This makes the position of the first resource more flexible and also reduces signaling indication overhead.
[0030] In one possible implementation, the first information also includes a second symbol offset. The index of the starting time unit of the first resource is also related to the second symbol offset. In this way, the first resource can be indicated at the time unit granularity, thereby making the location for sending feedback information more flexible.
[0031] In one possible implementation, the second symbol offset is related to the first reference position. This allows the second symbol offset to be determined based on the first reference position, reducing the amount of data corresponding to the second symbol offset and further lowering overhead.
[0032] In one possible implementation, the start position indication is associated with a fourth reference position, which is determined based on the first reference position and the second symbol offset. This allows for time-unit granular indication via the start position indication, further improving feedback flexibility. Furthermore, determining the start position indication based on the fourth reference position reduces the amount of data required for the start position indication, thereby further reducing overhead.
[0033] In one possible implementation, the index of the starting time unit of the first resource satisfies the following relationship: or, Where S is the index of the starting time unit of the first resource, and n sy For the first reference position, μ1 is the index of the time unit in the frame structure of the subcarrier interval corresponding to the second resource, or for the first time unit after the second resource, μ2 is the index of the subcarrier interval corresponding to the second resource. For the second resource, μ1 is the subcarrier interval coefficient, μ2 is the subcarrier interval coefficient, O2 is the second symbol offset, and S1 is the start position indicator. This represents the maximum number of time units included in a subframe within a frame structure with a subcarrier spacing coefficient of μ1. Thus, the first device can determine the fourth reference position based on the second symbol offset, and the start position indication can be flexibly determined based on the fourth reference position. The second symbol offset can be matched with different resource positions, thereby allowing for more flexible indication of the first resource. This makes the position of the first resource more flexible and reduces signaling indication overhead. Furthermore, the index of the start unit of the first resource can be transformed, ensuring that the time-domain position indicated by the first information matches the subcarrier spacing corresponding to the first resource, reducing the processing complexity of the first device.
[0034] In one possible implementation, the second symbol offset satisfies the following relationship: Where O2 is the second symbol offset, The maximum number of subframes for the offset indicated by the second symbol offset, where μ1 is the subcarrier spacing coefficient of the first resource. This represents the maximum number of time units included in a subframe within a frame structure with a subcarrier spacing coefficient of μ1. This allows for cross-subframe second symbol offset indication, which can be matched to different resource locations, thus providing more flexible indication of the first resource and making its location more flexible. Furthermore, the range of values for the second symbol offset varies with different subcarrier spacings, allowing for flexible determination of the second symbol offset based on the subcarrier spacing to meet the needs of different scenarios, reduce redundant information, and thereby lower indication overhead.
[0035] In one possible implementation, the index of the starting time unit of the first resource satisfies the following relationship: or, Where S is the index of the starting time unit of the first resource, and n sy The index of the time unit corresponding to the first reference position in the frame structure of the subcarrier interval corresponding to the second resource, or the index of the first time unit after the second resource in the frame structure of the subcarrier interval corresponding to the second resource, where μ1 is the subcarrier interval coefficient corresponding to the first resource, μ2 is the subcarrier interval coefficient corresponding to the second resource, and S1 is the start position indicator. This represents the maximum number of time units included in a subframe within a frame structure with a subcarrier spacing coefficient of μ1. Thus, the first device can determine the first resource based on the start position indication. Since the start position indication is specified in the first information, it can be matched with different resource positions, allowing for more flexible indication of the first resource. This also reduces signaling indication overhead. Furthermore, the index of the start unit of the first resource can be transformed, ensuring that the time-domain position indicated by the first information matches the subcarrier spacing corresponding to the first resource, thereby reducing the processing complexity of the first device.
[0036] In one possible implementation, the index of the starting time unit of the first resource satisfies the following relationship: Where S is the index of the starting time unit of the first resource, and n sy The index of the time unit corresponding to the first reference position in the frame structure of the subcarrier interval corresponding to the second resource, or the index of the first time unit after the second resource in the frame structure of the subcarrier interval corresponding to the second resource, where μ1 is the subcarrier interval coefficient corresponding to the first resource, μ2 is the subcarrier interval coefficient corresponding to the second resource, and S1 is the start position indicator. This represents the maximum number of time units included in a subframe within a frame structure with a subcarrier spacing coefficient of μ1. Thus, the first device can determine the first resource based on the start position indication. Since the start position indication is specified in the first information, it can be matched with different resource positions, allowing for more flexible indication of the first resource. This also reduces signaling indication overhead. Furthermore, the index of the start unit of the first resource can be transformed, ensuring that the time-domain position indicated by the first information matches the subcarrier spacing corresponding to the first resource, thereby reducing the processing complexity of the first device.
[0037] In one possible implementation, the starting position indication is associated with a first reference position. This allows the starting position indication to be determined based on the first reference position, reducing the amount of data corresponding to the starting position indication and further lowering overhead.
[0038] In one possible implementation, the starting position indication is related to the subcarrier spacing corresponding to the first resource. This allows the starting position indication to match the subcarrier spacing corresponding to the first resource.
[0039] In one possible implementation, the start position indication is determined based on the start and length indication value SLIV, which is related to the subcarrier spacing.
[0040] In one possible implementation, the start position indicator and SLIV satisfy the following relationship: or, Wherein, SLIV represents the start and length indication values, μ1 represents the subcarrier spacing coefficient corresponding to the first resource, and L represents the number of time units occupied by the first resource. S1 represents the maximum number of time units in a subframe within a frame structure with a subcarrier spacing coefficient of μ1, and S1 is the start position indicator. Thus, the start position indicator and the number of time units occupied by the first resource can be determined based on SLIV, further reducing signaling indication overhead.
[0041] In one possible implementation, the number of bits occupied by the start position indicator satisfies the following relationship: Where K1 is the number of bits occupied for the starting position indication, and μ1 is the subcarrier spacing coefficient corresponding to the first resource. This represents the maximum number of time units included in a subframe within a frame structure with a subcarrier spacing coefficient of μ1. Thus, the number of bits for the starting position indication can be determined based on the subcarrier spacing corresponding to the first resource. The number of bits varies with different subcarrier spacings, allowing for flexible determination of the starting position indication to meet the needs of different scenarios, reduce redundant information, and thereby lower indication overhead.
[0042] In one possible implementation, the first information is further used to indicate the number of time units occupied by the first resource, and the number of bits occupied by the information indicating the number of time units occupied by the first resource satisfies the following relationship: Where K2 is the number of bits used to indicate the number of time units occupied by the first resource, and μ1 is the subcarrier spacing coefficient corresponding to the first resource. This represents the maximum number of time units included in a subframe within a frame structure with a subcarrier spacing coefficient of μ1. Thus, the number of bits required to occupy the time units of the first resource can be determined based on the subcarrier spacing corresponding to the first resource. The number of bits varies with different subcarrier spacings, allowing for flexible determination of the number of time units occupied by the first resource based on the subcarrier spacing, meeting the needs of different scenarios, reducing redundant information, and lowering indication overhead.
[0043] In one possible implementation, the starting position indicator satisfies the following relationship: Wherein, S1 is the starting position indicator. The starting position indicates the maximum number of subframes corresponding to it, and μ1 is the subcarrier spacing coefficient of the first resource. This represents the maximum number of time units included in a subframe within a frame structure with a subcarrier spacing coefficient of μ1. This allows for cross-subframe start position indication, making the temporal location of the first resource obtained from the start position indication more flexible. Furthermore, the range of values for the start position indication under different subcarrier spacings is related to the number of time units in the frame structure of the subcarrier spacing. The start position indication can be flexibly determined based on the subcarrier spacing to meet the needs of different scenarios, reduce redundant information, and thus lower indication overhead.
[0044] In one possible implementation, the method provided by the first aspect may further include: the first device receiving third information. The third information is used to indicate a first offset. In this way, different first offsets can be matched according to different scenarios. Since the first reference position is determined based on the first offset, and the first resource is determined based on the first reference position, the first resource can be matched with the scenario, reducing the indication overhead of the first information.
[0045] In one possible implementation, the first offset is determined based on the capabilities of the first device. For example, if the first device is a terminal-side device, the first offset is determined based on the capabilities of the terminal-side device. This allows the first terminal-side device to successfully send feedback information, improving communication efficiency. Furthermore, determining the first offset based on the first device satisfies the capability requirements of different devices, reducing indication overhead.
[0046] In one possible implementation, the method provided by the first aspect may further include: a first device receiving fourth information. The fourth information is used to indicate a plurality of candidate resources, wherein the first resource is one of the candidate resources, and the start time unit of each candidate resource is related to a first reference position. Thus, the first resource can be determined from the indicated candidate resources, reducing the indication overhead of the first information.
[0047] In one possible implementation, the method provided by the first aspect may further include: the first device receiving fifth information, the fifth information being used to indicate the subcarrier spacing corresponding to the first resource. This allows the indication of the subcarrier spacing corresponding to the first resource to better match the scenario.
[0048] In one possible implementation, the first resource includes at least one time unit in a subframe.
[0049] Secondly, a communication method is provided. The communication method includes: a second device transmitting first information. The first information is used to indicate first time-domain information of a first resource, wherein the first time-domain information is related to a first reference position, the first reference position is related to a first offset and the time-domain position of a second resource, and the second resource is a resource carrying first data. The second device receives feedback information about the first data on the first resource.
[0050] It should be understood that the method provided in the second aspect may further include: the first device transmitting first data. The first data is carried on a second resource.
[0051] Based on the method provided in the second aspect, the second device can send first information, enabling the first device to send feedback information of first data on a resource determined based on the first time-domain information indicated by the first information, such as the aforementioned first resource. Since the first time-domain information is related to the first reference position, the first resource can be avoided from being limited by time slots, making the determined first resource more flexible. Furthermore, since the first time-domain information is related to the first reference position, for example, the first time-domain information can be indicated based on the first reference position, thus reducing the overhead of the first information and balancing overhead and feedback flexibility.
[0052] In one possible implementation, the first time-domain information includes: the starting position of the first resource, or the time-domain position of the first resource.
[0053] In one possible implementation, the temporal location packet of the first resource is either the starting time point of the first resource or the starting time unit of the first resource.
[0054] In one possible implementation, the temporal location of the first resource includes one or more of the following: the time unit occupied by the first resource, the subframe in which the first resource is located, or the time slot in which the first resource is located.
[0055] In one possible implementation, the first information includes a start position indication. The index of the start time unit of the first resource is associated with the first reference position and the start position indication.
[0056] In one possible implementation, the first information further includes a subframe offset. This subframe offset is the offset between the subframe containing the first resource and the subframe containing the second resource, or it is the offset between the subframe containing the first resource and the subframe containing the first reference position. The index of the start time unit of the first resource is also related to the subframe offset.
[0057] In one possible implementation, the starting position indication is associated with a second reference position, which is determined based on the subframe offset and the first reference position.
[0058] In one possible implementation, when the subframe offset is 0, the second reference position is the first reference position; when the subframe offset is greater than 0, the second reference position is the position of the starting time unit of the subframe where the first resource is located.
[0059] In one possible implementation, when the subframe offset is 0, the index of the start time unit of the first resource satisfies the following relationship: or, When the subframe offset is greater than 0, the index of the start time unit of the first resource satisfies the following relationship: S = S1, or, or, or, Where S is the index of the starting time unit of the first resource, and n sy The index of the time unit corresponding to the first reference position in the frame structure of the subcarrier interval corresponding to the second resource, or the index of the first time unit after the second resource in the frame structure of the subcarrier interval corresponding to the second resource, where μ1 is the subcarrier interval coefficient corresponding to the first resource, μ2 is the subcarrier interval coefficient corresponding to the second resource, and S1 is the start position indicator. This represents the maximum number of time units included in a subframe in a frame structure with a subcarrier spacing coefficient of μ1.
[0060] In one possible implementation, the first information further includes a subframe offset and a first symbol offset. The subframe offset is the offset between the subframe containing the first resource and the subframe containing the second resource, or the offset between the subframe containing the first resource and the subframe containing the first reference position. The index of the start time unit of the first resource is also related to the subframe offset and the first symbol offset.
[0061] In one possible implementation, the first symbol offset is related to a second reference position, which is determined based on the subframe offset and the first reference position.
[0062] In one possible implementation, when the subframe offset is 0, the second reference position is the first reference position. When the subframe offset is greater than 0, the second reference position is the position of the start time unit of the subframe in which the first resource is located.
[0063] In one possible implementation, the starting position indication is associated with a third reference position, which is determined based on the subframe offset, the first reference position, and the first symbol offset.
[0064] In one possible implementation, when the subframe offset is 0, the third reference position is determined based on the first reference position and the first symbol offset. When the subframe offset is greater than 0, the third reference position is determined based on the position of the start time unit of the subframe containing the first resource and the first symbol offset.
[0065] In one possible implementation, the index of the subframe containing the start time unit of the first resource in the frame structure of the subcarrier interval corresponding to the first resource satisfies the following relationship: k sh =k sd1 +k s1 , or k sh =k sd2 +k s1 Among them, k sh k is the index of the subframe containing the start time unit of the first resource in the frame structure of the subcarrier interval corresponding to the first resource. sd1 k is the index of the subframe containing the second resource in the frame structure of the subcarrier interval corresponding to the second resource.sd1 k is the index of the subframe containing the first reference position in the frame structure of the subcarrier interval corresponding to the second resource. s1 This is the subframe offset.
[0066] In one possible implementation, when the subframe offset is 0, the index of the start time unit of the first resource satisfies the following relationship: or, When the subframe offset is greater than 0, the index of the starting time unit of the first resource satisfies the following relationship: S = O1 + S1, or, or, or, Where S is the index of the starting time unit of the first resource, and n sy For the first reference position, μ1 is the index of the time unit in the frame structure of the subcarrier interval corresponding to the second resource, or for the first time unit after the second resource, μ2 is the index of the subcarrier interval corresponding to the second resource. S1 is the starting position indicator, and O1 is the first symbol offset. This represents the maximum number of time units included in a subframe in a frame structure with a subcarrier spacing coefficient of μ1.
[0067] In one possible implementation, the first symbol offset satisfies the following relationship: Where O1 is the first symbol offset, The maximum number of subframes for the offset indicated by the first symbol offset, and μ1 is the subcarrier spacing coefficient of the first resource. This represents the maximum number of time units included in a subframe in a frame structure with a subcarrier spacing coefficient of μ1.
[0068] In one possible implementation, the first symbol offset is related to a second reference position, which is determined based on the subframe offset.
[0069] In one possible implementation, when the subframe offset is 0, the second reference position is the first reference position; when the subframe offset is greater than 0, the second reference position is the position of the starting time unit of the subframe where the first resource is located.
[0070] In one possible implementation, the starting position indication is related to a third reference position, which is determined based on the subframe offset and the first symbol offset.
[0071] In one possible implementation, when the subframe offset is 0, the third reference position is determined based on the first reference position and the first symbol offset; when the subframe offset is greater than 0, the third reference position is determined based on the position of the start time unit of the subframe where the first resource is located and the first symbol offset.
[0072] In one possible implementation, the first information also includes a second symbol offset. The index of the starting time unit of the first resource is also related to the second symbol offset.
[0073] In one possible implementation, the second symbol offset is related to the first reference position.
[0074] In one possible implementation, the starting position indication is associated with a fourth reference position, which is determined based on the first reference position and the second symbol offset.
[0075] In one possible implementation, the index of the starting time unit of the first resource satisfies the following relationship: or, Where S is the index of the starting time unit of the first resource, and n sy For the first reference position, μ1 is the index of the time unit in the frame structure of the subcarrier interval corresponding to the second resource, or for the first time unit after the second resource, μ2 is the index of the subcarrier interval corresponding to the second resource. For the second resource, μ1 is the subcarrier interval coefficient, μ2 is the subcarrier interval coefficient, O2 is the second symbol offset, and S1 is the start position indicator. This represents the maximum number of time units included in a subframe in a frame structure with a subcarrier spacing coefficient of μ1.
[0076] In one possible implementation, the second symbol offset satisfies the following relationship: Where O2 is the second symbol offset, The maximum number of subframes for the offset indicated by the second symbol offset, where μ1 is the subcarrier spacing coefficient of the first resource. This represents the maximum number of time units included in a subframe in a frame structure with a subcarrier spacing coefficient of μ1.
[0077] In one possible implementation, the index of the starting time unit of the first resource satisfies the following relationship: or, Where S is the index of the starting time unit of the first resource, and n sy The index of the time unit corresponding to the first reference position in the frame structure of the subcarrier interval corresponding to the second resource, or the index of the first time unit after the second resource in the frame structure of the subcarrier interval corresponding to the second resource, where μ1 is the subcarrier interval coefficient corresponding to the first resource, μ2 is the subcarrier interval coefficient corresponding to the second resource, and S1 is the start position indicator. This represents the maximum number of time units included in a subframe in a frame structure with a subcarrier spacing coefficient of μ1.
[0078] In one possible implementation, the index of the starting time unit of the first resource satisfies the following relationship: Where S is the index of the starting time unit of the first resource, and n sy The index of the time unit corresponding to the first reference position in the frame structure of the subcarrier interval corresponding to the second resource, or the index of the first time unit after the second resource in the frame structure of the subcarrier interval corresponding to the second resource, where μ1 is the subcarrier interval coefficient corresponding to the first resource, μ2 is the subcarrier interval coefficient corresponding to the second resource, and S1 is the start position indicator. This represents the maximum number of time units included in a subframe in a frame structure with a subcarrier spacing coefficient of μ1.
[0079] In one possible implementation, the starting position indication is associated with a first reference position.
[0080] In one possible implementation, the starting position indication is related to the subcarrier spacing corresponding to the first resource.
[0081] In one possible implementation, the start position indication is determined based on the start and length indication value SLIV, which is related to the subcarrier spacing.
[0082] In one possible implementation, the start position indicator and SLIV satisfy the following relationship: or, Wherein, SLIV represents the start and length indication values, μ1 represents the subcarrier spacing coefficient corresponding to the first resource, and L represents the number of time units occupied by the first resource. S1 represents the maximum number of time units included in a subframe in a frame structure with a subcarrier spacing coefficient of μ1, and S1 is the start position indicator.
[0083] In one possible implementation, the number of bits occupied by the start position indicator satisfies the following relationship: Where K1 is the number of bits occupied by the starting position indicator, and μ1 is the subcarrier spacing corresponding to the first resource. This represents the maximum number of time units included in a subframe in a frame structure with a subcarrier spacing of μ1.
[0084] In one possible implementation, the first information is further used to indicate the number of time units occupied by the first resource, and the number of bits occupied by the information indicating the number of time units occupied by the first resource satisfies the following relationship: Where K2 is the number of bits used to indicate the number of time units occupied by the first resource, and μ1 is the subcarrier spacing coefficient corresponding to the first resource. This represents the maximum number of time units included in a subframe in a frame structure with a subcarrier spacing coefficient of μ1.
[0085] In one possible implementation, the starting position indicator satisfies the following relationship: Wherein, S1 is the starting position indicator. The starting position indicates the maximum number of subframes corresponding to it, and μ1 is the subcarrier spacing coefficient of the first resource. This represents the maximum number of time units included in a subframe in a frame structure with a subcarrier spacing coefficient of μ1.
[0086] In one possible implementation, the method provided by the second aspect may further include: the second device sending third information. The third information is used to indicate the first offset.
[0087] In one possible implementation, the first offset is determined based on the capabilities of the terminal-side device.
[0088] In one possible implementation, the method provided by the second aspect may further include: the second device sending fourth information. The fourth information is used to indicate a plurality of candidate resources, the first resource being one of the plurality of candidate resources, and the start time unit of each candidate resource being associated with a first reference position.
[0089] In one possible implementation, the method provided by the second aspect may further include: the second device sending fifth information, the fifth information being used to indicate the subcarrier interval corresponding to the first resource.
[0090] In one possible implementation, the first resource includes at least one time unit in a subframe.
[0091] Thirdly, a communication device is provided. This communication device is used to perform the communication method described in either the first or second aspect.
[0092] In this application, the communication device described in the third aspect can be a terminal-side device or a network-side device. The terminal-side device can be a terminal device (such as a UE), a chip (system) or other components or parts, or a circuit or functional component having the functions of the terminal-side device. The network-side device can be a network device (such as a RAN node), a chip (system) or other components or parts, or a circuit or functional component having the functions of the terminal-side device.
[0093] It should be understood that the communication apparatus described in the third aspect includes modules, units, or means that implement the communication method described in either the first or second aspect. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units for performing the functions involved in the aforementioned communication method.
[0094] Fourthly, a communication device is provided. The communication device includes a processor configured to execute the communication method described in any possible implementation of the first or second aspect.
[0095] In one possible design, the communication device described in the fourth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the fourth aspect and other communication devices.
[0096] In one possible design, the communication device described in the fourth aspect may further include a memory. This memory may be integrated with the processor or disposed separately. The memory may be used to store computer programs and / or data related to the communication method described in either the first or second aspect.
[0097] In this application, the communication device described in the fourth aspect can be a terminal-side device or a network-side device. The terminal-side device can be a terminal device (such as a UE), a chip (system) or other components or parts, or a circuit or functional component having the functions of the terminal-side device. The network-side device can be a network device (such as a RAN node), a chip (system) or other components or parts, or a circuit or functional component having the functions of the terminal-side device.
[0098] Fifthly, a communication device is provided. The communication device includes a processor coupled to a memory, the processor executing a computer program stored in the memory, such that the communication device performs the communication method described in any possible implementation of the first or second aspect.
[0099] In one possible design, the communication device described in the fifth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the fifth aspect and other communication devices.
[0100] In this application, the communication device described in the fifth aspect can be a terminal-side device or a network-side device. The terminal-side device can be a terminal device (such as a UE), a chip (system) or other component or assembly, or a circuit or functional component having the functions of the terminal-side device. The network-side device can be a network device (such as a RAN node), a chip (system) or other component or assembly, or a circuit or functional component having the functions of the terminal-side device.
[0101] A sixth aspect provides a communication device, comprising: a processor and a memory; the memory being used to store a computer program, which, when executed by the processor, causes the communication device to perform the communication method described in either the first or second aspect.
[0102] In one possible design, the communication device described in the sixth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the sixth aspect and other communication devices.
[0103] In this application, the communication device described in the sixth aspect can be a terminal-side device or a network-side device. The terminal-side device can be a terminal device (such as a UE), a chip (system) or other component or assembly, or a circuit or functional component having the functions of the terminal-side device. The network-side device can be a network device (such as a RAN node), a chip (system) or other component or assembly, or a circuit or functional component having the functions of the terminal-side device.
[0104] A seventh aspect provides a communication device comprising: a processor; the processor being configured to be coupled to a memory, and after reading a computer program from the memory, to execute a communication method as described in any implementation of the first or second aspect according to the computer program.
[0105] In one possible design, the communication device described in the seventh aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the seventh aspect and other communication devices.
[0106] In this application, the communication device described in the seventh aspect can be a terminal-side device or a network-side device. The terminal-side device can be a terminal device (such as a UE), a chip (system) or other component or assembly, or a circuit or functional component having the functions of the terminal-side device. The network-side device can be a network device (such as a RAN node), a chip (system) or other component or assembly, or a circuit or functional component having the functions of the terminal-side device.
[0107] Eighthly, a processor is provided. The processor is configured to execute the communication method described in any possible implementation of the first or second aspect.
[0108] Ninthly, a communication system is provided. The communication system includes one or more terminal-side devices and one or more network-side devices.
[0109] A tenth aspect provides a computer-readable storage medium comprising: a computer program or instructions; which, when executed on a computer, causes the computer to perform the communication method described in any possible implementation of the first or second aspect.
[0110] Eleventhly, a computer program product is provided, comprising a computer program or instructions that, when executed on a computer, cause the computer to perform the communication method described in any possible implementation of the first or second aspect.
[0111] Furthermore, the technical effects of the communication devices described in the third to eleventh aspects above can be referred to the technical effects of the communication methods described in the first or second aspects above, and will not be repeated here. Attached Figure Description
[0112] Figure 1 is a schematic diagram of the subframe alignment relationship under different subcarrier intervals;
[0113] Figure 2 is a schematic diagram showing the relationship between the cyclic prefix (CP) and the symbol length under different subcarrier spacings;
[0114] Figure 3 is a flowchart illustrating the feedback information flow;
[0115] Figure 4 is a schematic diagram of the location of the resource used to send feedback information, indicated by the time slot offset;
[0116] Figure 5 is a schematic diagram of the architecture of the communication system provided in an embodiment of this application;
[0117] Figure 6 is a schematic diagram of the architecture of the communication system provided in an embodiment of this application;
[0118] Figure 7 is a flowchart illustrating the communication method provided in an embodiment of this application;
[0119] Figure 8 is a schematic diagram of the location of the first resource provided in an embodiment of this application;
[0120] Figure 9 is a second schematic diagram showing the location of the first resource provided in an embodiment of this application;
[0121] Figure 10 is a schematic diagram of the location of the first resource provided in an embodiment of this application;
[0122] Figure 11 is a schematic diagram of the location of the first resource provided in an embodiment of this application;
[0123] Figure 12 is a schematic diagram of the location of the first resource provided in an embodiment of this application;
[0124] Figure 13 is a schematic diagram of the location of the first resource provided in an embodiment of this application;
[0125] Figure 14 is a schematic diagram of the communication device provided in an embodiment of this application;
[0126] Figure 15 is a schematic diagram of the structure of the communication device provided in the embodiment of this application. Detailed Implementation
[0127] To facilitate understanding of the technical solutions provided in the embodiments of this application, the relevant technologies of this application are first introduced as follows:
[0128] 1. Radio frame, subframe, slot, symbol, time unit
[0129] Symbol: Also known simply as time-domain symbol. In the embodiments of this application, the symbol can be an orthogonal frequency division multiplexing (OFDM) symbol or a discrete Fourier transform-spread-OFDM (DFT-s-OFDM) symbol. Unless otherwise specified, the symbols in the embodiments of this application refer to time-domain symbols.
[0130] A time unit may include one or more symbols or one or more mini slots. In the following embodiments, the time unit is exemplified by a symbol.
[0131] A radio frame is a unit of time for data transmission. A radio frame includes multiple subframes, each subframe includes at least one time slot, and each time slot includes one or more symbols.
[0132] In some communication systems, a radio frame lasts for 10 milliseconds (ms) and consists of 10 subframes, each lasting 1 ms. A subframe includes one or more time slots, the number of which is related to the subcarrier spacing. A time slot can contain multiple symbols; for example, a time slot contains 14 symbols in the case of a normal cyclic prefix (CP) and 12 symbols in the case of an extended cyclic prefix (ECP). Taking the 15 kilohertz (kHz) family and a normal cyclic prefix as an example, the subcarrier spacing coefficient μ corresponding to different subcarrier spacings satisfies the following relationship with the number of symbols in a time slot, the number of time slots in a radio frame, and the number of time slots in a subframe: (Table 1 follows).
[0133] Table 1
[0134] In this embodiment of the application, the subcarrier spacing coefficient can also be referred to as the frame structure parameter, or the subcarrier spacing parameter.
[0135] 2. Subcarrier spacing (SCS) can include SCS from the 15kHz family and / or the 16kHz family. For example, the 15kHz family of SCSs can include 15kHz SCSs, 30kHz SCSs, 60kHz SCSs, ..., 15*2 n1 SCSs at kHz, etc. The 16kHz family of SCSs includes SCSs at 16kHz, 32kHz, 64kHz, ..., 16*2 n2 SCS at kHz, etc. Where n1 and n2 are both integers greater than or equal to 0.
[0136] In New Radio (NR) communication systems, the following parameters are set for each SCS: symbol duration (also known as useful symbol length), CP length (CP duration, measured in microseconds, μs), maximum nominal system bandwidth (Max.nominal system BW, measured in megahertz, MHz), maximum Fast Fourier Transform size (FFT size, i.e., effective symbol length), number of symbols per slot, number of slots per subframe, and number of slots per frame. For the 60kHz SCS, normal CP and extended CP (ECP) are set to meet different latency requirements. With normal CP, there are 14 symbols per slot; with ECP, there are 12 symbols per slot. The parameters set for different SCSs are shown in Table 2 below.
[0137] Table 2
[0138] As shown in Figure 1, the subframe alignment under different SCS is the same at 15kHz, 30kHz and 60kHz, and the starting position of the subframe is the same.
[0139] The symbol length of the 15kHz family of SCSs corresponds to that of the 16kHz family of SCSs, and they use the same sampling rate. In other words, when n1 = n2, 15 * 2 n1 The symbol length of kHz SCS is 16*2 n2 The symbol lengths of the SCS are the same. For example, the symbol length of a 15kHz SCS is the same as that of a 16kHz SCS. As shown in Figure 2, taking the 15kHz and 16kHz SCS as examples, in the symbol corresponding to the 15kHz SCS, the CP length is 144Ts (Ts is a time unit, which can correspond to a sampling point or sampling rate), and the symbol length excluding the CP is 2048Ts; in the symbol corresponding to the 16kHz SCS, the CP length is 272Ts, and the symbol length excluding the CP (also called the FFT size or effective symbol length) is 1920Ts. The FFT size of the 16kHz family of SCSs can be powers of 2, 3, or 5, such as 3*5*2. 7 =1920. Furthermore, symbols in the 16kHz family can also use longer CPs. A longer CP is suitable for scenarios with greater latency. A larger SCS indicates stronger resistance to frequency offset.
[0140] It should be understood that there are corresponding relationships between FFT size, sampling rate, number of samples per ms, FFT size, symbol length (excluding CP), symbol format per ms, and CP length under different SCS. Taking a sampling rate of 61.44MHz as an example, the FFT size, sampling rate, number of samples per ms, FFT size, symbol length (excluding CP), symbol format per ms, and CP length corresponding to the 15kHz and 16kHz SCS are shown in Table 3 below.
[0141] Table 3
[0142] Understandably, in some scenarios, the FFT size can also be replaced with the Discrete Fourier Transform (DFT) size.
[0143] 3. In NR communication systems, under the same SCS, the frame structure is fixed, and subframes and / or frame boundaries are aligned. Communication timing is determined by the boundaries of subframes, time slots, and symbols. The channel does not cross time slot boundaries; in other words, the channel resides within a single time slot. Here, the channel can refer to the Physical Downlink Control Channel (PDCCH), Physical Downlink Shared Channel (PDSCH), Physical Uplink Shared Channel (PUSCH), Physical Uplink Control Channel (PUCCH), Physical Reception Link Shared Channel (PRxSCH), or Physical Transmission Link Shared Channel (PTxSCH).
[0144] PRxSCH is a physical layer data channel. Generally, from the perspective of the terminal (such as user equipment UE), PRxSCH is a physical layer data channel used for the terminal's physical layer receive data channel, similar to PDSCH in long term evolution (LTE) and 5th generation (5G) systems. PRxSCH can be a new physical layer data channel introduced in future communication systems. Of course, future communication systems may still use PDSCH to represent the terminal's physical downlink data channel or receive data channel.
[0145] PTxSCH is a physical layer data channel. Generally, from the perspective of the terminal, PTxSCH is a physical layer data channel used for the terminal to send data. Its function is similar to PUSCH in LTE and 5G. PTxSCH may be a new physical layer data channel introduced in future communication systems. Of course, future communication systems may still use PUSCH to represent the UE's physical uplink data channel or physical receive link data channel.
[0146] It should be understood that the channels listed here are for illustrative purposes only. In actual implementation, there may be other channels, which will not be elaborated here.
[0147] During communication between a terminal device and a network device, the network device can send downlink data, and the terminal device can send feedback information based on the reception status of the downlink data. This feedback information can indicate whether the terminal device has successfully received the downlink data, or it can indicate whether the terminal device has successfully decoded the downlink data. The following uses a terminal device and a network device as an example, and illustrates the feedback process with reference to Figure 3. As shown in Figure 3, the feedback process includes:
[0148] S301, the network device sends information #1. Correspondingly, the terminal device receives information #1.
[0149] Here, information #1 is used to indicate at least one PUCCH resource. In one possible implementation, information #1 is used to indicate the index of each PUCCH resource in the at least one PUCCH resource and the time-domain location of each PUCCH resource in a timeslot. It should be understood that information #1 can be higher-layer signaling, such as radio resource control (RRC) signaling. S301 can also be understood as the network device configuring PUCCH resources for the terminal device.
[0150] S302, the network device sends information #2. Correspondingly, the terminal device receives information #2.
[0151] Information #2 is used to indicate information about the resource used to send feedback information. In some embodiments, the information about the resource used to send feedback information includes a first index of the resource and the time slot offset in which the resource is located.
[0152] S303, the network device sends information #3. Correspondingly, the terminal device receives information #3.
[0153] Here, information #3 refers to data or signaling between network devices and terminal devices. It can be understood that information #3 is carried on resource #1.
[0154] It should be understood that the execution order of S302 and S303 is not limited in the embodiments of this application.
[0155] S304, the terminal device determines resource #2 based on the time domain location of resource #1, the first index of the resource used to send feedback information, and the timeslot offset.
[0156] S305, the terminal device sends feedback information #1 on resource #2. Correspondingly, the network device receives feedback information #1 on resource #2.
[0157] Feedback message #1 is used to indicate whether message #3 was successfully received or successfully decoded.
[0158] The following example illustrates the resources carrying feedback information, such as resource #2 mentioned above. As shown in Figure 4, assuming a time slot contains 14 time units from time unit 0 to time unit 13, the PUCCH resource indicated by information #1 includes three resources: resource 0 (resource with index 0) to resource 2 (resource with index 2). Resource 0 occupies time unit 11, resource 1 occupies time unit 12, and resource 2 occupies time unit 13. If the resource carrying downlink data occupies time units 1 to 6 in time slot a, with a time slot offset of 0 and a first index of 2 (“resource 2”), then the resource used to send feedback information occupies time unit 13 in time slot a. If the resource carrying downlink data occupies time units 1 to 6 in time slot a, with a time slot offset of 1 and a first index of 0 (e.g., “resource 0”), then the resource used to send feedback information occupies time unit 11 in time slot a+1. Here, 'a' is an integer. It should be understood that this example uses a time unit to include one symbol, but a time unit can also include multiple symbols, or one or more micro-slots.
[0159] As can be seen from the descriptions in Figures 3 and 4, in the above feedback scheme, the location of the resource carrying the feedback information is limited by the time slot boundary, which leads to the problem of inflexible location for sending feedback information, making it difficult to balance overhead and feedback flexibility.
[0160] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0161] The technical solutions of this application embodiment can be applied to various communication systems, such as narrowband Internet of Things (NB-IoT) systems, IoT systems, Global System for Mobile Communications (GSM), Enhanced Data Rate for GSM Evolution (EDGE), Wideband Code Division Multiple Access (WCDMA) systems, Code Division Multiple Access 2000 (CDMA2000) systems, Time Division-Synchronization Code Division Multiple Access (TD-SCDMA) systems, Wireless Fidelity (WiFi) systems, Vehicle-to-Everything (V2X) communication systems, Device-to-Device (D2D) communication systems, Vehicle-to-Everything (V2X) communication systems, 4th generation (4G) mobile communication systems such as LTE systems, and Worldwide Interoperability for Microwave. Access (WiMAX) communication systems, 5G mobile communication systems such as New Radio (NR) systems, and future communication systems such as 6th generation (6G) mobile communication systems, satellite communication systems, high altitude platform station (HAPS) communication systems, and non-terrestrial network (NTN) systems such as drones, including integrated communication and navigation (ICAN) systems, global navigation satellite systems (GNSS), and ultra-dense low-Earth orbit satellite communication systems. Satellite communication systems can be integrated with traditional mobile communication systems, such as 4G, WiMAX, 5G, and future mobile communication systems like 6G.
[0162] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.
[0163] Furthermore, in the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as an "example" in this application should not be construed as being better or more advantageous than other embodiments or designs. Rather, the use of the word "example" is intended to present the concept in a specific manner.
[0164] First, in this application, "for indicating" can include both direct and indirect indication. When describing "information" for indicating A, it can include whether the information directly indicates A or indirectly indicates A, but does not necessarily mean that the information carries A.
[0165] The information indicated by a given piece of information is called the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as, but not limited to, directly indicating the information to be indicated, such as the information to be indicated itself or its index. It can also be indirectly indicated by indicating other information, where there is a relationship between the other information and the information to be indicated. It can also indicate only a part of the information to be indicated, while the other parts are known or pre-agreed upon. For example, the indication of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing the indication overhead to some extent. At the same time, common parts of various pieces of information can be identified and indicated uniformly to reduce the indication overhead caused by individually indicating the same information.
[0166] Furthermore, the specific indication method can also be any existing indication method, such as, but not limited to, the above-mentioned indication methods and their various combinations. Specific details of various indication methods can be found in existing technologies, and will not be repeated here. As described above, for example, when multiple pieces of information of the same type need to be indicated, the indication methods for different pieces of information may differ. In the specific implementation process, the required indication method can be selected according to specific needs. This application embodiment does not limit the selected indication method; therefore, the indication methods involved in this application embodiment should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated.
[0167] The information to be instructed can be sent as a whole or divided into multiple sub-information messages, and the sending period and / or timing of these sub-information messages can be the same or different. This application does not limit the specific sending method. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device. This configuration information can include, for example, but not limited to, one or a combination of at least two of RRC signaling, medium access control (MAC) layer signaling, and physical layer signaling. MAC layer signaling includes, for example, a MAC control element (MAC CE); physical (PHY) layer signaling includes, for example, downlink control information (DCI).
[0168] Second, in the embodiments shown below, the first, second, and various numerical designations are merely distinctions for descriptive convenience and are not intended to limit the scope of the embodiments of this application. For example, to distinguish different indication information.
[0169] Third, "pre-set," "predefined," or "pre-configured" can be achieved by pre-saving corresponding codes, tables, or other means of indicating relevant information in the device (e.g., including terminal devices and network devices), or by pre-defining them in a protocol. This application does not limit the specific implementation method. "Saving" can refer to saving in one or more memories. These memories can be separate installations or integrated into the encoder, decoder, processor, or communication device. Alternatively, some memories can be separately installed, while others are integrated into the decoder, processor, or communication device. The type of memory can be any form of storage medium, and this application does not limit this.
[0170] Fourth, the “protocol” involved in the embodiments of this application may refer to standard protocols in the field of communication, such as the LTE protocol and NR protocol of 3GPP, as well as related protocols applied to future communication systems. This application does not limit this.
[0171] Fifth, in this application, "at least one" means one or more, and "more than one" means two or more. The sequence numbers of the processes below do not imply a specific order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. It should be understood that the objects described in this way can be interchanged where appropriate, so as to describe solutions other than those in the embodiments of this application. Furthermore, in the embodiments of this application, terms such as "S701" are merely identifiers for descriptive convenience and do not limit the order of execution steps.
[0172] Sixth, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0173] Seventh, in this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, and "send information" can include direct transmission or indirect transmission through other units or modules. "Receive information from YY" can be understood as the source of the information being YY, and "receive information" can include direct reception from YY or indirect reception from YY through other units or modules. Besides air interface transmission or reception signals implemented at the whole-machine level such as network devices or terminal devices, "send" can also be understood as the "output" of a chip interface, and "receive" can also be understood as the "input" of a chip interface. For example, a modem or system-on-a-chip (SoC) chip or system-in-package (SIP) chip transmits or receives signals. "Send" or "receive" can also be performed through device components, for example, by using buses, traces, or interfaces to transmit or receive signals through several parts, modules, or chips of a device.
[0174] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0175] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0176] To facilitate understanding of the embodiments of this application, a communication system applicable to the embodiments of this application will be described in detail first, taking the communication system shown in FIG5 as an example. Exemplarily, FIG5 is a schematic diagram of the architecture of a communication system to which the communication method provided in the embodiments of this application applies.
[0177] Figure 5 illustrates a possible, non-limiting system diagram. As shown in Figure 5, the communication system includes at least one network device (network devices 501a to 501d in Figure 5, collectively referred to as network devices) and at least one terminal device (terminal devices 502a to 502i in Figure 5, collectively referred to as terminal devices). The communication system provided in Figure 5 may also include other network devices, such as wireless relay equipment and / or wireless backhaul equipment (not shown in Figure 5). The terminal devices are connected to the network devices wirelessly. The network devices can be connected to the core network wirelessly or via wired connection.
[0178] The terminal device can be one or more, such as a first terminal device, a second terminal device, a third terminal device, etc. The terminal device can be a terminal with transceiver functions, or it can be a chip or chip system installed in the terminal. The terminal device can also be user equipment (UE), access terminal, subscriber unit, user station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user equipment. The terminal devices in the embodiments of this application may be mobile phones, cellular phones, smartphones, tablets, wireless data cards, personal digital assistants (PDAs), wireless modems, handsets, laptop computers, machine-type communication (MTC) terminals, computers with wireless transceiver capabilities, virtual reality (VR) terminals, augmented reality (AR) terminals, smart home devices (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), smart robots, robotic arms, workshop equipment, wireless terminals in autonomous driving, wireless terminals in industrial control, wireless terminals in integrated communication and sensing, wireless terminals in self-driving, wireless terminals in telemedicine or telehealth services, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes. The terminal device in this application can be a wireless terminal, a vehicle-mounted terminal, a roadside unit (RSU) with terminal functionality, or a flying device (e.g., an intelligent robot, a hot air balloon, a drone, or an airplane). The terminal device can also be an onboard module, onboard unit, onboard component, onboard chip, or onboard unit integrated into a vehicle as one or more components or units. The terminal device can also be other devices with terminal functionality; for example, it can be a device that performs terminal functionality in D2D communication.The embodiments of this application do not limit the device form of the terminal device. The device used to implement the function of the terminal device can be a terminal device; it can also be a device that can support the terminal device to implement the function, such as a chip system. The device can be installed in the terminal device or used in conjunction with the terminal device.
[0179] In this embodiment of the application, the chip system may be composed of chips or may include chips and other discrete devices.
[0180] There can be multiple network devices, such as a first network device, a second network device, a third network device, etc. A network device can be a device with wireless transceiver capabilities, or it can be a chip or chip system located in the access network (AN) of the communication system to provide access services to the terminal. For example, a network device can be a radio access network (RAN) device, specifically a next-generation mobile communication system, such as a 6G access network device, such as a 6G base station. Alternatively, in next-generation mobile communication systems, network devices can have other naming conventions, all of which are covered within the protection scope of the embodiments of this application, and this application does not impose any limitations on them. Alternatively, the network device may include 5G, such as a gNB in a New Radio (NR) system, or one or a group of antenna panels (including multiple antenna panels) of a 5G base station. It may also include network nodes constituting a gNB, transmission reception point (TRP), transmission point (TP), or transmission measurement function (TMF), such as a central unit (CU), distributed unit (DU), CU-control plane (CP), CU-user plane (UP), or radio unit (RU), RSU with base station functionality, or wired access gateway, or core network elements of 5G. Alternatively, the network device may also include: access points (APs) in wireless fidelity (WiFi) systems, wireless relay nodes, wireless backhaul nodes, various forms of macro base stations, micro base stations (also known as small cells), relay stations, access points, wearable devices, vehicle-mounted equipment, satellite base stations, hot air balloon base stations, etc. In this network, CU and DU can be configured separately or included in the same network element, such as a baseband unit (BBU). RU can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs). It is understood that a network device can be a CU node, a DU node, or a device including both CU and DU nodes. Furthermore, a CU can be classified as a network device in the access network (RAN) or a network device in the core network (CN); this is not a limitation.In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules. In the embodiments of this application, the form of the network device is not limited. The device used to implement the function of the network device can be a network device; it can also be a device that can support the network device to implement the function, such as a chip system. The device can be installed in the network device or used in conjunction with the network device. It should be noted that the communication method provided in the embodiments of this application can be applied between the network device and the terminal device shown in Figure 5. For specific implementation, please refer to the following method embodiments, which will not be repeated here.
[0181] The following examples, using network devices and terminal devices as examples, illustrate the communication system to which the embodiments of this application apply.
[0182] In one possible scenario, the communication system applicable to the embodiments of this application may include a satellite communication system, which may include a satellite base station and a terminal device. The satellite base station can provide communication services to the terminal device. The satellite base station transmits downlink data to the terminal, wherein the data is encoded using channel coding, and the channel-coded data is transmitted to the terminal after constellation modulation; the terminal transmits uplink data to the satellite base station, the uplink data may also be encoded using channel coding, and the encoded data is transmitted to the satellite base station after constellation modulation. The satellite base station can also communicate with other base stations. A satellite can serve as both a base station and a terminal device. The satellite can refer to a drone, a hot air balloon, a low-Earth orbit satellite, a medium-Earth orbit satellite, a high-Earth orbit satellite, etc. A satellite can also refer to a non-terrestrial base station or non-terrestrial equipment. For example, the satellite communication system may include network device 501c, terminal device 502a, and terminal device 502e as shown in Figure 5. Alternatively, the satellite communication system may include network device 501c, terminal device 502a, and network device 501a as shown in Figure 5.
[0183] In one possible scenario, the communication system applicable to the embodiments of this application can also be an inter-satellite link communication system. This inter-satellite link communication system includes at least two satellites. Figure 5 shows network device 501c and network device 501d in the communication system.
[0184] As shown in Figure 6, the inter-satellite communication system comprises two parts: an acquisition pointing tracking (APT) subsystem and a communication subsystem. The APT system determines the direction of arrival of the incident signal, adjusts the transmitted wave to aim at the receiving direction for acquisition, and continuously adjusts the alignment and acquisition throughout the communication process. The APT subsystem includes an APT module and an APT transmit / receive module on each of the two communicating satellites. The communication subsystem is responsible for the transmission of inter-satellite information and is the main body of the inter-satellite communication system; it includes a communication module and transceiver antenna on each of the two communicating satellites.
[0185] In one possible scenario, the communication system to which this application embodiment applies can also be a cellular network system. This cellular network communication system may include network devices and terminal devices. For example, the cellular network communication system may include network device 501a and terminal device 502a as shown in FIG. 5. It is understood that the cellular network communication system may also include terminal device 502i as shown in FIG. 5.
[0186] In one possible scenario, the communication system to which this application embodiment applies may include at least two terminal devices, such as a terminal device in a wireless projection scenario (in which case the wireless communication system may include a mobile phone and a smart screen), a terminal device in a VR game, or data encoding and decoding in a mobile APP.
[0187] In one possible scenario, the communication system provided in this application embodiment includes a backhaul link and an access link. In this case, the communication system may include an integrated access and backhaul (IAB) parent node, an IAB node, and user equipment. The link between the IAB parent node and the IAB node is a backhaul link, and the link between the user equipment and the IAB node is an access link. Referring to Figure 5, the IAB parent node may be network device 501a, the IAB node may be network device 501b, and the user equipment may be terminal device 502f.
[0188] It should be noted that the solutions in the embodiments of this application can also be applied to other communication systems, and the corresponding names can be replaced by the names of the corresponding functions in other communication systems.
[0189] It should be noted that the communication method provided in this application embodiment can be applied to communication between any two devices shown in Figure 4, such as communication between terminal devices, communication between network devices, and communication between terminal devices and network devices. For specific implementation, please refer to the following method embodiments, which will not be repeated here.
[0190] It should be noted that the solutions in the embodiments of this application can also be applied to other communication systems, and the corresponding names can be replaced by the names of the corresponding functions in other communication systems.
[0191] It should be understood that Figures 5 and 6 are simplified schematic diagrams for ease of understanding only, and the communication system may also include other network devices and / or other terminal devices, which are not shown in Figure 5. Alternatively, the figures may include fewer network devices and / or terminal devices.
[0192] To balance overhead and flexibility, embodiments of this application provide a communication method in which a second device can indicate first time-domain information of a first resource to a first device. This first time-domain information is determined based on the time-domain location and a first offset of the second resource carrying first data. The first device then transmits feedback information of the first data on the first resource. This allows the start time unit of the first resource to be determined based on a first reference location, avoiding time slot constraints on the first resource, thereby improving feedback flexibility and reducing resource configuration overhead. In some embodiments, the first device is a terminal device (e.g., a UE), and the second device is a network device (e.g., a RAN node).
[0193] It should be understood that the embodiments shown below do not particularly limit the specific structure of the execution subject of the method provided in the embodiments of this application, as long as it is possible to communicate according to the method provided in the embodiments of this application by running a program that records the code of the method provided in the embodiments of this application. For example, the execution subject of the method provided in the embodiments of this application may be a terminal device or a network device, or a functional module in a terminal device or network device that can call and execute a program.
[0194] The communication method provided in the embodiments of this application will be described in detail below with reference to Figures 7 to 13.
[0195] For example, Figure 7 is a schematic flowchart of a communication method provided in an embodiment of this application. This communication method can be applied to communication between a first device and a second device, wherein the first device can be a terminal device or a network device in the communication system provided in Figure 5, and the second device can be a terminal device or a network device in the communication system provided in Figure 5. For ease of understanding, the embodiments of this application use the first device and the second device as examples for illustration.
[0196] As shown in Figure 7, the communication method includes S701 to S702.
[0197] S701, the second device sends the first information. Correspondingly, the first device receives the first information.
[0198] The first information is used to indicate the first time-domain information of the first resource, wherein the first time-domain information is related to the first reference position, the first reference position is related to the first offset and the time-domain position of the second resource, and the second resource is the resource carrying the first data.
[0199] Optionally, the first information is related to a first reference position; for example, the first information is determined based on the first reference position. This can also be understood as: the first time-domain information indicated by the first information is time-domain information relative to the first reference position. Alternatively, it can be understood as: the result indicated by the first information is determined based on the first reference position.
[0200] The first offset is an offset of time units related to the temporal location of the second resource, or in other words, the first offset refers to the number of time units offset relative to a position related to the temporal location of the second resource. For example, the first offset may refer to the offset of time units relative to the first time unit after the second resource. The first offset may be pre-configured in the first and second devices. Alternatively, the first offset may be determined by the first and / or second devices based on the capabilities of the first device; the implementation of the second device acquiring the capabilities of the first device can be referred to the relevant description in Design Scheme 1. Alternatively, the first offset may be indicated by the second device; the specific implementation can be referred to the relevant description in Design Scheme 1, which will not be elaborated here. It should be understood that in the embodiments of this application, the first offset may be related to the capabilities of the first device. For example, the number of time units corresponding to the first offset is greater than or equal to the number of time units corresponding to the capabilities of the first device. The number of time units corresponding to the first offset may refer to the number of time units offset by the first offset. Wherein, the first offset is a positive integer greater than or equal to 0. The following examples illustrate how the first and / or second devices determine the first offset based on the capabilities of the first device. For example, the number of time units corresponding to the capabilities of the first device is determined, and the first offset is determined based on the number of time units corresponding to the capabilities of the first device. The capability of the first device may include its processing capability, such as its data processing capability. The following explanation uses the PDSCH processing capability as an example. The PDSCH processing capability of the first device can refer to the processing time from the last time unit (e.g., symbol) of the PDSCH to the moment when the feedback information corresponding to that data can be sent, including the time for decoding the data and the time for preparing to send the feedback information. Optionally, the PDSCH processing capability of the first device can be PDSCH processing capability 1, PDSCH processing capability 2, or PDSCH processing capability 3. For example, under different SCS coefficients μ (different μ corresponds to different SCS), the number of time units corresponding to PDSCH processing capability 2 and the number of time units corresponding to PDSCH processing capability 3 of the first device can be shown in Table 4 below:
[0201] Table 4
[0202] For example, if the SCS coefficient μ of the SCS corresponding to the feedback information is 0, and the processing capability of the first device is PDSCH processing capability 2, then the number of time units corresponding to the processing capability of the first device is 3. In this case, the number of time units corresponding to the first offset is greater than or equal to 3 time units.
[0203] In this way, the first offset can be determined based on the capability of the first device, meeting the capability requirements of different devices and reducing indication overhead.
[0204] It can be understood that when the first device is a terminal device, the capabilities of the first device are the same as the capabilities of the terminal device, the processing capabilities of the first device are the same as the processing capabilities of the terminal device, and the PDSCH processing capabilities of the first device are the same as the PDSCH processing capabilities of the terminal device. When the first terminal device is a network device, the capabilities of the first device are the same as the capabilities of the network device, the processing capabilities of the first device are the same as the processing capabilities of the network device, and the data channel processing capabilities of the first device are the same as the data channel processing capabilities of the network device.
[0205] The first data can be data sent by the second device. For example, if the first device is a terminal device and the second device is a network device, the first data can be service data corresponding to the service provided by the network device, and this first data is downlink data. As another example, if the first device is a network device and the second device is a terminal device, the first data can be service data corresponding to the service provided by the terminal device, and this first data is uplink data. Yet another example, if both the first and second devices are terminal devices, the first data can be signaling sent by the second device or service data corresponding to the service provided, and this first data is sidelink data (i.e., data on the side link).
[0206] It is understandable that the first data is not limited to uplink data, downlink data, sidelink data, etc., but can also be other data, signals, or signaling.
[0207] The second resource includes time-domain resources and frequency-domain resources. When the first data is downlink data, the second resource can be a downlink resource, such as PDSCH or PRxSCH. When the first data is uplink data, the second resource can be an uplink resource, such as PUSCH or PTxSCH. When the first data is sidelink data, the second resource can be a sidelink resource (i.e., resources on the side link).
[0208] Optionally, the second resource is not limited to uplink resources, downlink resources, sidelink resources, etc., but can also be a transmission resource, a reception resource, or other resources. The resources listed in the embodiments of this application are used as examples.
[0209] The first reference position is a position that can be used as a reference. The first reference position can be a point in time or a unit of time.
[0210] Optionally, the first reference position is related to the temporal position of the second resource and a first offset. For example, the first reference position is determined based on the temporal position of the second resource and the first offset. For instance, assuming the first reference position is a point in time, then the first reference position is related to the temporal position of the second resource, and the time length between the first reference position and the end time point of the temporal position of the second resource (e.g., the end time point of the end time unit of the second resource) is the first offset multiplied by the duration of one time unit. It should be understood that when the first offset is greater than 0, the first reference position is located after the temporal position of the second resource. When the first offset is equal to 0, the first reference position can be the end time point of the second resource. Alternatively, assuming the first reference position is a time unit, then the first reference position is located after the temporal position of the second resource, and the number of time units between the first reference position and the end time point of the second resource is equal to the first offset. Where the first offset is greater than 0, the first reference position is located after the first time unit following the second resource. When the first offset is equal to 0, the first reference position can be the first time unit following the second resource.
[0211] In one possible implementation, the first time-domain information includes the starting position of the first resource or the time-domain position of the first resource. In this embodiment, the first resource may be PTxSCH, PTxCCH, PUSCH, PUCCH, other channel resources, or signal resources, etc., and this embodiment does not limit this.
[0212] The starting position of the first resource can be either the starting time point or the starting time unit of the first resource. In this embodiment, the starting position and temporal position of the first resource can be relative positions. The starting time point of the first resource can be one of three time points: the starting time point of the first time unit occupied by the first resource, any time point within the first time unit occupied by the first resource, or the ending time point of the first time unit occupied by the first resource. It should be understood that the starting time point of the first resource can be pre-configured in the first and second devices, or predefined by the protocol, and will not be elaborated further. Thus, the first device can determine the temporal position of the first resource by determining the starting time point or the starting time unit of the first resource, thereby matching the temporal position of the first resource with the scene and further improving flexibility.
[0213] The starting time unit of the first resource refers to the earliest time unit in the time domain among the time units occupied by the first resource; or, if the time unit indices are arranged in ascending order of time, the starting time unit of the first resource refers to the time unit with the smallest index among the time units occupied by the first resource, or the first time unit occupied by the first resource. The time domain position of the first resource refers to the position of the first resource in the time domain, or in other words, the position of the time domain resource occupied by the first resource.
[0214] When the first time-domain information includes the starting position of the first resource, other information related to the time-domain position of the first resource can be agreed upon through a protocol, which can further reduce overhead. When the first time-domain information includes the time-domain position of the first resource, the first device can indicate the time-domain position of the first resource, so that the time unit occupied by the first resource can be matched with the actual scenario, thereby further improving flexibility.
[0215] Optionally, the temporal location of the first resource includes one or more of the following: the time unit occupied by the first resource, the subframe in which the first resource is located, or the time slot in which the first resource is located. In this embodiment, the time unit occupied by the first resource can also be described as: the time unit of the first resource, or the time unit occupied by the first resource, the time unit included in the first resource, etc. In this embodiment, the subframe in which the first resource is located can also be described as: the subframe occupied by the first resource, the subframe of the first resource, or the subframe in which the time unit occupied by the first resource is located, the subframe corresponding to the time unit of the first resource, etc. In this embodiment, the time slot in which the first resource is located can also be described as: the time slot in which the first resource is located, the time slot of the first resource, or the time slot occupied by the first resource, the time slot corresponding to the time unit of the first resource, etc.
[0216] In this way, the temporal location of the primary resource can be matched with the scenario, thereby further improving flexibility.
[0217] In one possible implementation, the first time-domain information is related to a first reference position and may include: the first time-domain information is determined based on the first reference position.
[0218] In one possible implementation, the first time-domain information is related to the first reference position and may include: the position included in the first time-domain information, such as the starting position of the first resource, or the time-domain position of the first resource being located after the first reference position. In another possible implementation, the first time-domain information is related to the first reference position and may include: the position included in the first time-domain information, such as the starting position of the first resource, or the time-domain position of the first resource being determined based on the first reference position.
[0219] In one possible implementation, the first time-domain information is related to the first reference position, which can be understood as: the time-domain position of the first resource is related to the first reference position. Alternatively, the relationship between the first time-domain information and the first reference position can also be understood as: the time-domain position of the first resource is determined based on the first reference position.
[0220] In one possible implementation, the first time-domain information is related to the first reference position, which can be understood as: the starting position of the first resource is related to the first reference position.
[0221] In this embodiment, after determining the first resource, the second device can determine the first information based on the target parameter set, thereby indicating the first time-domain information. The target parameter set refers to: the parameters used in the first information to indicate the first time-domain information, and the reference positions corresponding to the parameters used in indicating the first time-domain information. The target parameter set may include at least one of the following: subframe offset, the reference position corresponding to the subframe offset, symbol offset, the reference position corresponding to the symbol offset, a start position indication, or information related to the reference position corresponding to the start position indication.
[0222] The second device can determine the starting position indication based on the temporal position of the first resource, the temporal position of the second resource, and the target parameter set. Alternatively, it can also determine the subframe offset and / or symbol offset.
[0223] The target parameter set can be one of multiple parameter sets. For example, the target parameter set can be any one of parameter sets 1 to 6. The subframe offset, the reference position corresponding to the subframe offset, the symbol offset, the reference position corresponding to the symbol offset, the start position indicator, and the reference position corresponding to the start position indicator for each parameter set are shown in Table 5 below.
[0224] Table 5
[0225] Here, subframe offset refers to the number of subframes offset, and the reference position corresponding to the subframe offset is the starting temporal position that determines the number of offset subframes. Symbol offset refers to the number of time units offset, such as the number of symbols. The reference position corresponding to the symbol offset is the starting temporal position that determines the number of time units offset by the symbol. The starting position indicator is used to indicate the position of the starting time unit of the first resource relative to a reference point. The reference position corresponding to the starting position indicator is the starting temporal position that determines the starting position indicator.
[0226] It should be understood that the reference positions involved in the embodiments of this application, such as any one of the first to fourth reference positions, can be a point in time or a unit of time. The subframe offset, the reference position corresponding to the subframe offset, the symbol offset, the reference position corresponding to the symbol offset, the start position indication, and the reference position corresponding to the start position indication listed in Table 5 above are only examples. In actual implementation, other parameter sets may exist, which will not be elaborated here.
[0227] In this embodiment, the first information indicates the first time-domain information at least through a start position indication. In this case, the first information includes at least a start position indication, or the first information includes at least information for indicating the start position indication. The following description considers different scenarios:
[0228] Case 1: The first information indicates the first time-domain information via a start position indication. In this case, the first information includes a start position indication.
[0229] In one possible implementation, the starting position indication is related to a first reference position. For example, the starting position indication is determined based on the first reference position. This can also be understood as the starting position indication being relative to the first reference position. In this case, the information used by the second device to determine the starting position indication includes the first reference position.
[0230] In one possible implementation, the starting position indication is related to the temporal position of the second resource and the first offset; it can also be understood that the starting position indication is determined based on the temporal position of the second resource and the first offset. In this case, the information used by the second device to determine the starting position indication includes the temporal position of the second resource and the first offset.
[0231] For example, the starting position indication is calculated based on the first reference position. The following example illustrates the principle by which the second device determines the starting position indication. For instance, when the first reference position is a time point, if there are m time units between the starting time unit of the first resource and the first reference position, then the starting position indication is m, where m is an integer. In this case, when the first reference position is the starting time point of the starting time unit of the first resource, the starting position indication is 0. In this case, the parameter set used to determine the first information can be parameter set 1 in Table 5 above. It should be understood that the starting position indication here is only for illustration; in actual implementation, the starting position indication can also have other values, which will not be elaborated upon.
[0232] In this embodiment of the application, "A is related to the first reference position" can also be understood as A being related to the temporal position of the second resource and the first offset, or A being related to the temporal position of the end time unit of the second resource and the first offset, or A being related to the end time unit of the second resource and the first offset.
[0233] In another possible implementation, the starting position indication is related to the temporal position of the second resource. For example, the starting position indication is determined based on the temporal position of the second resource. In some possible implementations, the starting position indication is determined based on the end time point of the second resource or the first time unit after the second resource. In this case, it can also be understood that the first offset is 0, and the first reference position is the end time point of the second resource or the first time unit after the second resource.
[0234] Scenario 2: The first information indicates the first temporal information through subframe offset and start position indication. In this case, the first information may also include the subframe offset. Alternatively, it can be understood that the first information includes the subframe offset and start position indication.
[0235] The subframe offset is the offset between the subframe containing the first resource and the subframe containing the second resource (the subframe offset is determined starting from the position of the end time point of the second resource), or the subframe offset is the offset between the subframe containing the first resource and the subframe containing the first reference position (the subframe offset is determined starting from the first reference position). Optionally, the definition of the subframe offset can be predefined by the protocol or indicated by signaling; this application does not limit this.
[0236] It should be understood that the offset between the subframe containing B and the subframe containing C can refer to the number of subframes that the subframe containing C is offset from relative to the subframe containing C. The subframe containing the first resource can be determined based on the subframe containing the start time unit of the first resource, for example, the subframe containing the first resource is the subframe containing the start time unit of the first resource.
[0237] The subframe containing the second resource can be determined based on the subframe containing the end time unit of the second resource. For example, the subframe containing the second resource is the subframe containing the end time unit of the second resource. In this case, the offset between the subframe containing the first resource and the subframe containing the second resource refers to the offset between the subframe containing the start time unit of the first resource and the subframe containing the end time unit of the second resource. Alternatively, the subframe containing the second resource can be determined based on the subframe containing the end time point of the second resource. For example, the subframe containing the second resource is the subframe containing the end time point of the second resource (if this time point is located at a subframe boundary, then the subframe containing the second resource is the previous subframe). In this case, the offset between the subframe containing the first resource and the subframe containing the second resource refers to the offset between the subframe containing the start time unit of the first resource and the subframe containing the end time point of the second resource.
[0238] In this embodiment, the second device can determine the subframe offset based on the subframe where the first resource is located and the target parameter set. If the reference position corresponding to the subframe offset in the target parameter set is the end time unit of the second resource (e.g., the target parameter set is parameter set 5), then the subframe offset is the offset between the subframe where the first resource is located and the subframe where the second resource is located; if the reference position corresponding to the subframe offset in the target parameter set is the first reference position (e.g., the target parameter set is parameter set 2), then the subframe offset is the offset between the subframe where the first resource is located and the subframe where the first reference position is located.
[0239] In this embodiment, the index of the subframe containing the start time unit of the first resource in the frame structure of the SCS corresponding to the first resource can be determined based on the index of the subframe containing the second resource in the frame structure of the SCS corresponding to the second resource and the subframe offset.
[0240] For example, if the SCS corresponding to the first resource is equal to the SCS corresponding to the second resource, and if the subframe offset is the offset between the subframe containing the first resource and the subframe containing the second resource, then in one possible implementation, the index of the subframe containing the start time unit of the first resource in the frame structure of the SCS corresponding to the first resource satisfies the relationship shown in the following formula (1): k sh =k sd1 +k s1 (1)
[0241] Where, k sh k is the index of the subframe containing the start time unit of the first resource in the frame structure of the SCS corresponding to the first resource. sh k is an integer greater than or equal to 0. sd1 k is the index of the subframe containing the second resource within the frame structure of the SCS corresponding to the second resource.sd1 k is an integer greater than or equal to 0. s1 k represents the subframe offset. s1 It is based on the time unit indication in the frame structure of the SCS corresponding to the first resource, k s1 It is an integer greater than or equal to 0.
[0242] If the subframe offset is the offset between the subframe containing the first resource and the subframe containing the first reference position, then in one possible implementation, the index of the subframe containing the start time unit of the first resource in the frame structure of the SCS corresponding to the first resource satisfies the relationship shown in formula (2) below: k sh =k sd2 +k s2 (2)
[0243] Where, k sh k is the index of the subframe containing the start time unit of the first resource in the frame structure of the SCS corresponding to the first resource. sd2 k is the index of the subframe containing the time unit corresponding to the first reference position in the frame structure of the SCS corresponding to the second resource. sd2 k is an integer greater than or equal to 0. s2 k represents the subframe offset. s2 It is based on the time unit indication in the frame structure of the SCS corresponding to the first resource, k s2 It is an integer greater than or equal to 0.
[0244] The time unit corresponding to the first reference position refers to: When the first reference position is the end time of the second resource, the time unit corresponding to the first reference position can be a time unit starting from the first reference position, or the first time unit after the first reference position, or a time unit including the first reference position; when the first reference position is the first time unit after the second resource, the time unit corresponding to the first reference position can be the time unit in which the first reference position is located. It should be understood that the time unit corresponding to the first reference position here is only for illustrative purposes, and other possible definitions may exist in actual implementation.
[0245] In this way, the first device can determine the subframe in which the first resource is located based on the subframe offset, and further indicate the temporal location of the first resource from the subframe in which the first resource is located, thereby reducing the indication overhead.
[0246] In one possible implementation, the starting position indication is related to the second reference position. Thus, the second reference position can be flexibly determined using the subframe offset indication and the first reference position, and the starting position indication can be determined based on the second reference position, reducing the overhead of the starting position indication while flexibly determining the first resource. Furthermore, when the subframe offset is greater than 0, the amount of data in the starting position indication can be reduced, further reducing overhead. Optionally, the starting position indication is determined based on the second reference position. This can also be understood as the starting position indication being relative to the second reference position. In this case, the information used by the second device to determine the starting position indication includes the second reference position. The second reference position can be a time point or a time unit. The starting position indication is determined with the time unit corresponding to the second reference position as the starting point. The time unit corresponding to the second reference position refers to: when the second reference position is a time point, the time unit corresponding to the second reference position can be a time unit starting from the second reference position, or the first time unit after the second reference position, or a time unit including the second reference position; when the second reference position is the first time unit after the second resource, the time unit corresponding to the second reference position can be the time unit where the second reference position is located. It should be understood that the time unit corresponding to the second reference position here is only for example, and in actual implementation, there may be other possible definitions.
[0247] The second reference position is related to the subframe offset. For example, the second reference position is determined based on the subframe offset, meaning that the information used by the second device to determine the second reference position includes the subframe offset.
[0248] Optionally, the second reference position is related to the subframe offset and the first reference position; for example, the second reference position is determined based on the subframe offset and the first reference position. Alternatively, it can be understood that the second reference position is determined based on the subframe offset, the temporal position of the second resource, and the first offset. Or, the second reference position is determined with the first reference position as the starting point.
[0249] If the subframe offset is determined with the first reference position as the starting point, then the second reference position is determined based on the subframe offset and the first reference position. For example, when the subframe offset is 0, the second reference position is determined based on the first reference position (e.g., the second reference position is the same as the first reference position); when the subframe offset is greater than 0, the second reference position is determined based on the position of the starting time unit of the subframe in which the first resource is located.
[0250] Optionally, the second reference position is related to the subframe offset and the position of the end time unit of the second resource. For example, the second reference position is determined based on the subframe offset and the position of the end time unit of the second resource. Alternatively, it can be understood that the second reference position is determined based on the subframe offset and the position of the end time unit of the second resource. Or, the second reference position is determined with the position of the end time unit of the second resource as the starting point.
[0251] If the subframe offset is determined with the position of the end time unit of the second resource as the starting point, then the second reference position is determined based on the subframe offset and the position of the end time unit of the second resource.
[0252] For example, when the subframe offset is 0, the second reference position is determined based on the position of the end time unit of the second resource. For instance, the second reference position could be the end time point of the end time unit of the second resource, or the first time unit after the first resource. When the subframe offset is greater than 0, the second reference position is determined based on the start time unit of the subframe containing the first resource.
[0253] In another possible implementation, the start position indication is related to the subframe offset and the first reference position. For example, the start position indication is determined based on the subframe offset and the first reference position. This can also be understood as: the start position indication is determined based on the subframe offset, the temporal position of the second resource, and the first offset. In this case, the information used by the second device to determine the start position indication includes the subframe offset, the temporal position of the second resource, and the first offset.
[0254] If the subframe offset is 0, the second reference position is the first reference position. If the subframe offset is greater than 0, the second reference position is the start time unit in the subframe where the first resource is located, such as the start time point of time unit 0, or time unit 0 itself. Alternatively, the second reference position can be determined based on the end time unit of the second resource and the subframe offset. In this way, the first device can flexibly determine the second reference position based on the subframe offset, and flexibly determine the start position indication or the first symbol offset based on the second reference position, thus achieving the effect of flexibly indicating and flexibly determining the first resource. Furthermore, when the subframe offset is greater than 0, the size of the start position indication can be reduced, thereby reducing signaling indication overhead.
[0255] Case 3: The first information indicates the first temporal information through subframe offset, first symbol offset, and start position indication. In this case, the first information may also include the subframe offset and the first symbol offset. Alternatively, it can be understood that the first information includes the subframe offset, the first symbol offset, and the start position indication.
[0256] For details on the implementation of subframe offset, please refer to the relevant introduction in Case 2, which will not be repeated here.
[0257] In one possible implementation, the first symbol offset is related to the second reference position. For example, the first symbol offset is determined based on the second reference position. This can also be understood as the first symbol offset being indicated relative to the second reference position. In this case, the information used by the second device to determine the first symbol offset includes the second reference position. The first symbol offset is determined with the first time unit after the second reference position as the starting point. The first symbol offset is less than or equal to the number of time units offset between the starting time unit of the first resource and the second reference position. For details on the implementation of the second reference position, please refer to the relevant introduction in Case 2. Thus, the second reference position can be flexibly determined using the subframe offset indication and the first reference position, and then the first symbol offset can be determined based on the second reference position, reducing the size of the first symbol offset and thus reducing signaling overhead. Furthermore, when the subframe offset is greater than 0, the amount of data indicated by the first symbol offset can be reduced, further reducing overhead.
[0258] In one possible implementation, the first symbol offset is related to the subframe offset; for example, the first symbol offset is determined based on information including the subframe offset.
[0259] In one possible implementation, the first symbol offset is related to the subframe offset and the first reference position. For example, the first symbol offset is determined based on the subframe offset and the first reference position.
[0260] In one possible implementation, the first symbol offset is related to the subframe offset, the temporal location of the second resource, and the first offset. For example, the first symbol offset is determined based on the subframe offset, the temporal location of the second resource, and the first offset.
[0261] In one possible implementation, the first symbol offset satisfies the relationship shown in formula (3):
[0262] Where O1 is the first symbol offset, The maximum number of subframes for the offset indicated by the first symbol offset. μ1 is a number greater than 0, where μ1 is the SCS coefficient of the first resource, and μ1 is an integer greater than or equal to 0. This represents the maximum number of time units included in a subframe within a frame structure with an SCS coefficient of μ1. It is an integer greater than 0. For example, the maximum number of subframes for the offset indicated by the first symbol offset is 2. If the value is 14, then the first sign offset is a natural number less than or equal to 28.
[0263] in, It can be predefined by the protocol or determined by signaling, such as the second device informing the first device through signaling. This application does not limit this.
[0264] In this way, first symbol offset indication can be implemented across subframes, enabling more flexible determination of the first resource. Furthermore, the range of first symbol offset values differs under different SCSs, allowing for flexible determination of the first symbol offset based on the SCS to meet the needs of different scenarios, reduce redundant information, and thus lower indication overhead.
[0265] In one possible implementation, the starting position indication is related to the third reference position. For example, the starting position indication is determined based on the third reference position. This can also be understood as the starting position indication being relative to the third reference position. In this case, the information used by the second device to determine the starting position indication includes the third reference position. For example, the starting position indication is determined with the time unit corresponding to the third reference position as the starting point. The time unit corresponding to the third reference position refers to: when the third reference position is a time point, the time unit corresponding to the third reference position can be a time unit starting from the third reference position, or the first time unit after the third reference position, or a time unit including the third reference position; when the third reference position is the first time unit after the second resource, the time unit corresponding to the third reference position can be the time unit in which the third reference position is located. It should be understood that the time unit corresponding to the third reference position here is only for example; in actual implementation, other possible definitions may exist.
[0266] This allows the starting position indication to be determined based on a third reference position, reducing the amount of data required for the starting position indication and thus further reducing overhead.
[0267] The third reference position is related to the subframe offset and the first symbol offset. For example, the third reference position is determined based on the subframe offset and the first symbol offset. Optionally, the third reference position is related to the subframe offset, the first symbol offset, and the first reference position. For example, the third reference position is determined based on the subframe offset, the first symbol offset, the temporal position of the second resource, and the first offset. This can also be understood as: the third reference position is determined based on the subframe offset, the first symbol offset, the temporal position of the second resource, and the first offset.
[0268] If the subframe offset is determined starting from the first reference position, then the third reference position is determined based on the subframe offset, the first reference position, and the first symbol offset. In this way, the first device can flexibly determine the third reference position using the subframe offset, the first symbol offset, and the first reference position, and then determine the starting position indication based on the third reference position. This reduces the indication overhead of the starting position indication while flexibly determining the first resource.
[0269] For example, when the subframe offset is 0, the third reference position is determined based on the first reference position and the first symbol offset; when the subframe offset is greater than 0, the third reference position is determined based on the position of the start time unit of the subframe containing the first resource and the first symbol offset. In this way, the first device can flexibly determine the third reference position based on the subframe offset and the first symbol offset, and flexibly determine the start position indication based on the third reference position, achieving the effect of flexibly indicating and flexibly determining the first resource. Furthermore, when the subframe offset is greater than 0, the size of the start position indication can be reduced, thereby reducing signaling indication overhead.
[0270] If the subframe offset is determined starting from the position of the end time unit of the second resource, then the third reference position is determined based on the subframe offset, the end time unit of the second resource, and the first symbol offset.
[0271] For example, when the subframe offset is 0, the third reference position is determined based on the end time unit of the second resource and the first symbol offset; when the subframe offset is greater than 0, the third reference position is determined based on the position of the start time unit of the subframe where the first resource is located and the first symbol offset.
[0272] In one possible implementation, the start position indication is related to the subframe offset, the first symbol offset, and the first reference position. For example, the start position indication is determined based on the subframe offset, the first symbol offset, and the first reference position. Alternatively, it can be understood that the start position indication is determined based on the subframe offset, the first symbol offset, the temporal position of the second resource, and the first offset. In this case, the information used by the second device to determine the start position indication includes the subframe offset, the first symbol offset, the temporal position of the second resource, and the first offset.
[0273] Case 4: The first information indicates the first time-domain information through the second symbol offset and the start position indication. In this case, the first information may also include the second symbol offset, or it can be understood that the first information includes the second symbol offset and the start position indication.
[0274] In one possible implementation, the second symbol offset is related to the first reference position. For example, the second symbol offset is determined based on the first reference position. This can also be understood as the second symbol offset being indicated relative to the first reference position. In this case, the information used by the second device to determine the second symbol offset includes the first reference position. For example, the second symbol offset is determined with the first time unit after the first reference position as the starting point. Thus, the second symbol offset can be determined based on the first reference position, reducing the amount of data corresponding to the second symbol offset and further reducing overhead.
[0275] In another possible implementation, the second symbol offset is related to the temporal location of the second resource. For example, the second symbol offset is determined based on the temporal location of the second resource. In some possible implementations, the second symbol offset is determined based on the end time point after the second resource or the first time unit after the second resource. In this case, it can also be understood that the first offset is 0, and the first reference position is the end time point of the second resource or the first time unit after the second resource.
[0276] In one possible implementation, the starting position indication is related to the fourth reference position. For example, the starting position indication is determined based on the fourth reference position. This can also be understood as the starting position indication being relative to the fourth reference position. For instance, the starting position indication is determined with the fourth reference position as the starting point, and the starting position indication could be equal to the offset between the starting time unit of the first resource and the first time unit after the fourth reference position.
[0277] The fourth reference position is related to the first reference position and the second symbol offset. For example, the fourth reference position is determined based on the first reference position and the second symbol offset. For instance, the fourth reference position is the time point after the first time unit following the first reference position, offset by the second symbol offset; or, the fourth reference position is the time unit corresponding to the first reference position, offset by the second symbol offset.
[0278] This allows the starting position indication to be determined based on the fourth reference position, which reduces the amount of data required for the starting position indication and thus further reduces overhead.
[0279] In one possible implementation, the second symbol offset satisfies the relationship shown in formula (4) below:
[0280] Where O2 is the second symbol offset, The maximum number of subframes for the offset indicated by the second symbol offset. It is a number greater than 0.
[0281] in, It can be predefined by the protocol or determined by signaling, such as the second device informing the first device through signaling. This application does not limit this.
[0282] In this way, a second symbol offset indication can be achieved across subframes. The second symbol offset can be matched with different resource locations, thus providing more flexible indication of the first resource and making the location of the first resource more flexible. In addition, the value range of the second symbol offset is different under different SCSs, and the second symbol offset can be flexibly determined according to the SCS to meet the needs of different scenarios, reduce redundant information, and thus reduce indication overhead.
[0283] It should be understood that in cases 1 to 4 above, where the first time-domain information includes the starting position of the first resource, in some possible implementations, the first information may also include information indicating the length of the first resource, i.e., the number of time units occupied by the first resource. The length of the first resource is the number of time units occupied by the first resource. Alternatively, the length of the first resource may be indicated by other possible information besides the first information. In other possible implementations, the length of the first resource may be pre-configured in the first and second devices, or in other words, the length of the first resource may be predefined by a protocol. In still other possible implementations, the first and second devices may determine the length of the first resource according to a preset first rule, such as a correspondence between the number of bits in the feedback information and the length of the first resource. In this case, the length of the first resource can be determined based on the number of bits in the feedback information, etc.
[0284] If the first time-domain information includes the time-domain location of the first resource, the first information may also include the length of the first resource.
[0285] Case 5 is similar to Case 1, except that the starting position indication is one of at least one starting position indications. Each of the at least one starting position indications corresponds to the length of a resource. The correspondence between each starting position indication and the length of the resource can be pre-configured in the first and second devices. Alternatively, the correspondence between each starting position indication and the length of the resource can be determined according to a preset second rule (which can also be understood as a correspondence), where the second rule can be referred to the relevant description of formula (24) below, and will not be elaborated further. Alternatively, the correspondence between each starting position indication and the length of the resource can be determined by the second device and then sent to the first device. Specific implementation can be referred to the relevant description of design scheme 2 below, and this application does not limit this. It should be understood that the second device can determine the first resource by combining the configuration of the uplink time unit and downlink time unit on the carrier used to transmit feedback information.
[0286] In other words, each of the at least one starting position indications corresponds to a candidate resource (there are at least one candidate resource in total). In this case, when determining the first resource, the second device selects one from the candidate resources; that is, the first resource is one of the at least one candidate resource. The first information may include the starting position indication corresponding to the first resource. Thus, the first device can determine the first resource based on the first information.
[0287] Optionally, the start time unit of each of the multiple candidate resources is related to the first reference position. For the specific implementation regarding the relationship between the start time unit of the candidate resource and the first reference position, please refer to the description related to the first resource in Case 1, which will not be repeated here.
[0288] In this way, the first resource can be determined from the indicated candidate resources, reducing the indication overhead of the first information.
[0289] In this embodiment, the first device can determine the first resource based on the first time-domain information of the first resource, thereby executing the process in S702. For example, the first device can determine the start time unit of the first resource based on the first time-domain information of the first resource, and determine the first resource based on the start time unit and the length of the first resource. The implementation of determining the index of the start time unit of the first resource can be found in the descriptions of design schemes 3 to 7 below, and the implementation of determining the first resource based on the start time unit and the length of the first resource can be found in the description of design scheme 8 below, and will not be repeated here.
[0290] In one possible implementation, the first resource includes at least one time unit in a subframe.
[0291] S702, the first device sends feedback information of the first data on the first resource. Correspondingly, the second device receives the feedback information of the first data on the first resource.
[0292] Feedback information for the first data can be used to indicate whether the first device has successfully received the first data, or whether the first data has been successfully decoded. For example, the feedback information can be hybrid automatic repeat request (HARQ) feedback information. This feedback information can be carried in uplink control information (UCI), which can be carried on the PUCCH. Alternatively, the feedback information can be carried in PTxSCH, PTxCCH, PUSCH, PUCCH, other channel resources, or signal resources.
[0293] Design Scheme 1
[0294] If the first offset can be indicated by the second device, the method provided in FIG7 may further include: the second device sending third information. Correspondingly, the first device receives the third information. The third information is used to indicate the first offset.
[0295] In this way, different first offsets can be matched according to different scenarios. Since the first reference position is determined based on the first offset, and the first resource is determined based on the first reference position, the first resource can be matched with the scenario, reducing the indication overhead of the first information.
[0296] Optionally, the method provided in Figure 7 may further include: a first device sending sixth information; and a second device receiving the sixth information. The sixth information is used to indicate the capability of the first device. The second device can determine a first offset based on the capability of the first device. The number of time units corresponding to the first offset determined by the second device is greater than or equal to the number of time units corresponding to the capability of the first device.
[0297] Optionally, the first offset can be predefined by the protocol, and this application does not limit it.
[0298] Design Scheme 2
[0299] In one possible implementation, the method shown in Figure 7 may further include: the second device sending fourth information. Correspondingly, the first device receiving the fourth information.
[0300] The fourth piece of information is used to indicate multiple candidate resources, with the first resource being one of them. The start time unit of each candidate resource is related to the first reference position. Alternatively, the time domain position occupied by each candidate resource is related to the time domain position of the second resource and the first offset.
[0301] Optionally, the fourth information is used to indicate the position of the starting time unit of each candidate resource among multiple candidate resources and the number of time units occupied by each candidate resource (which can also be understood as the length of each candidate resource).
[0302] Alternatively, the number of time units occupied by each candidate resource can be pre-allocated in the first and second devices, and the fourth information is used to indicate the position of the starting time unit of each candidate resource among the multiple candidate resources.
[0303] In another possible implementation, the number of time units occupied by each candidate resource and the position of the starting time unit of each candidate resource can be pre-configured in the first and second devices.
[0304] In one possible implementation, the method shown in Figure 7 may further include: the second device sending fifth information. Correspondingly, the first device receiving the fifth information. The fifth information is used to indicate the SCS corresponding to the first resource.
[0305] In this way, the SCS corresponding to the first resource can be specified, making the SCS corresponding to the first resource more compatible with the scene.
[0306] Design scheme 3 corresponds to case 1. For example, the first information includes a starting position indication.
[0307] In one possible implementation, the start position indication is associated with a first reference position. In this case, the index of the start time unit of the first resource is associated with both the first reference position and the start position indication. Thus, the start time unit of the first resource can be determined based on the first reference position and the start position indication, enabling the indication of time units, such as symbol-level granularity, thereby further improving flexibility. Furthermore, determining the start position indication based on the first reference position can reduce the amount of data corresponding to the start position indication, further reducing overhead.
[0308] In one possible implementation, the index of the starting time unit of the first resource satisfies the relationship shown in formula (5) or formula (6):
[0309] or,
[0310] Where S is the index of the start time unit of the first resource (S is the index of the start time unit of the first resource in the frame structure of the SCS corresponding to the first resource), and S is an integer greater than or equal to 0; when the start position indication is related to the first reference position, and the start position indication is determined with the first reference position as the starting point, n sy n is the index of the time unit corresponding to the first reference position in the frame structure of the SCS corresponding to the second resource; or, when the start position indication is related to the temporal position of the second resource, and the start position indication is determined with the first time unit after the second resource as the starting point, n sy n is the index of the first time unit after the second resource in the frame structure of the SCS corresponding to the second resource. sy μ2 is an integer greater than or equal to 0; μ2 is the SCS coefficient corresponding to the second resource, μ2 is an integer greater than or equal to 0; S1 is the starting position indicator, S1 is an integer greater than or equal to 0. "mo" indicates rounding down, while "mod" indicates modulo operation.
[0311] Optionally, the time unit corresponding to the first reference position, if the first reference position is a time point, can be the first time unit after the first reference position. If the first reference position is a time unit, the time unit corresponding to the first reference position can be the time unit in which the first reference position is located.
[0312] In one possible scenario, the starting time point or starting time unit of the first resource is determined based on a first reference position and a starting position indication. In this scenario, the first device can determine the first reference position as the first time point or time unit offset from the first time unit after the second resource, and determine the starting time unit of the starting position indication relative to the first reference position indication as the starting time unit of the first resource, thus obtaining the index of the starting time unit of the first resource. sy The index of the time unit corresponding to the first reference position is located in the frame structure of the SCS corresponding to the second resource. The principle of determining the index of the starting time unit of the first resource is illustrated below with examples from Figure 8(a) and Figure 8(b). Assume that the SCS corresponding to the first resource is the same as the SCS corresponding to the second resource. The resource includes subframe 0 and subframe 1, and the time units in each subframe include time units 0 to 13. The second resource includes time units 7 to 10 in subframe 0, meaning the first time unit after the second resource is time unit 11. As shown in Figure 8(a), if the first offset k1 is 2, the starting position indicator S1 is 0, and the length L of the first resource is 1, then after offsetting time unit 11 by 2 time units, the first reference position is the starting time point of time unit 13 in subframe 0, or the first reference position is time unit 13 in subframe 0. The starting position indicator relative to the time unit 13 in subframe 0 is still time unit 13 in subframe 0, that is, the starting time unit of the first resource (index is 13+0=13). Since the length of the first resource is 1, it can be known that the time unit occupied by the first resource is time unit 13 in subframe 0. As shown in Figure 8(b), if the first offset k1 is 2, the starting position indicator S1 is 8, and the length L of the first resource is 2, then after offsetting time unit 11 by 2 time units, the first reference position is the starting time point of time unit 13 in subframe 0, or the first reference position is time unit 13 in subframe 0. The starting position indicator relative to the time unit 13 in subframe 0 is time unit 7 in subframe 1, that is, the starting time unit of the first resource is time unit 7 in subframe 1 (index is (13+8)mod 14=7). Since the length of the first resource is 2, it can be known that the time units occupied by the first resource are time units 7 and 8 in subframe 1.
[0313] In another possible implementation, the start position indication is related to the temporal position of the second resource. In this case, the index of the start time unit of the first resource is related to the temporal position of the second resource and the start position indication.
[0314] In one possible scenario, the index of the starting time unit of the first resource is determined based on the position of the first time unit after the second resource and the starting position indication. In this scenario, the first device can determine the first time unit after the second resource as the starting time unit of the first resource, thus obtaining the index of the starting time unit of the first resource. In this case, it can also be understood that the first offset is 0, the end time point of the second resource is the first reference position, or the first time unit after the second resource is the first reference position. sy The index of the first time unit following the second resource is defined in the frame structure of the SCS corresponding to the second resource. The principle of determining the index of the starting time unit of the first resource is illustrated below with examples from Figure 9(a) and Figure 9(b). It is assumed that the SCS corresponding to the first resource is the same as the SCS corresponding to the second resource. The resource includes subframe 0 and subframe 1, and the time units in each subframe include time units 0 to 13. The second resource includes time units 7 to 10 in subframe 0, meaning the first time unit after the second resource is time unit 11. As shown in Figure 9(a), if the first offset k1 = 0, the starting position indicator S1 is 0, the length L of the first resource is 1, and the starting position indicator relative to time unit 11 in subframe 0 is still time unit 11 in subframe 0, that is, the starting time unit of the first resource is time unit 1 in subframe 0 (index is 11+0=11). Since the length of the first resource is 1, it can be seen that the time unit occupied by the first resource is time unit 11 in subframe 0. As shown in Figure 9(b), if the first offset k1 = 0, the starting position indicator S1 is 10, and the length L of the first resource is 2, then the starting position indicator relative to the time unit 11 of subframe 0 is the time unit 7 of subframe 1. That is, the starting time unit of the first resource is the time unit 7 of subframe 1 (index is (11+10)mod 14 = 7). Since the length of the first resource is 2, it can be seen that the time units occupied by the first resource are time units 7 and 8 in subframe 1.
[0315] The examples above are all based on the assumption that the SCS corresponding to the first resource and the SCS corresponding to the second resource are the same. In some embodiments, the SCS corresponding to the first resource and the SCS corresponding to the second resource may also be different. The first offset can be indicated with time units in the frame structure of the SCS corresponding to the first resource, or with time units in the frame structure of the SCS corresponding to the second resource. The start position indication can be indicated with time units in the frame structure of the SCS corresponding to the first resource, or with time units in the frame structure of the SCS corresponding to the second resource. The index of the start time unit of the first resource can refer to the index in the frame structure of the SCS corresponding to the first resource. The first offset can be with time units in the frame structure of the SCS corresponding to the first resource, or the first offset can be with time units in the frame structure of the SCS corresponding to the second resource. In this case, it is necessary to convert the index of the time unit corresponding to the first reference position in the frame structure of the SCS corresponding to the second resource, or the index of the first time unit after the second resource in the frame structure of the SCS corresponding to the second resource, into the index in the frame structure of the SCS corresponding to the first resource. In this case, one possible implementation is that the starting position indicates the first time unit of the subframe of the SCS frame structure corresponding to the first resource, with the first reference position as the starting point. In this case, the index of the starting time unit of the first resource can satisfy the relationship shown in formula (5) or formula (6) above. The following combines n... sy The first offset is an index of the time unit corresponding to the first reference position in the frame structure of the SCS corresponding to the second resource. The first offset is illustrated with the time unit in the frame structure of the SCS corresponding to the first resource as the granularity.
[0316] As shown in Figure 10(a), assuming the SCS corresponding to the first resource is 30kHz (μ1=1) and the SCS corresponding to the second resource is 15kHz (μ2=0), a subframe of the 15kHz SCS includes time units 0 to 13, and a subframe of the 30kHz SCS includes time units 0 to 27. The second resource occupies time units 7 to 10 of subframe 0 in the frame structure of the 15kHz SCS (corresponding to time units 14 to 21 of subframe 0 in the frame structure of the kHz SCS). If the first offset k1 is 4 (k1' = 2 in the SCS corresponding to the second resource), then the starting position indicator S1 of time unit 13 of subframe 0 in the frame structure of the first reference position 15kHz SCS (corresponding to time units 26 and 27 of subframe 0 in the frame structure of the 15kHz SCS) is 16 (S1' = 8 in the SCS corresponding to the second resource). Therefore, the index of the starting time unit of the first resource is: That is, the starting time unit of the first resource is time unit 14 of subframe 1 in the 30kHz SCS frame structure (corresponding to time unit 7 of subframe 1 in the 15kHz SCS frame structure). Based on this, the length of the first resource is 4 (relative to the time unit in the subframe of the 30kHz SCS). Therefore, it can be seen that the time units occupied by the first resource include time units 14 to 17 of subframe 1 in the 30kHz SCS frame structure (corresponding to time units 7 to 8 of subframe 1 in the 15kHz SCS frame structure).
[0317] It should be understood that when n sy When the first time unit after the second resource is indexed in the frame structure of the SCS corresponding to the second resource, the index of the starting time unit of the first resource and the time unit occupied by the first resource are similar to the case where the first offset is replaced with 0 in the example provided in Figure 10, and will not be described in detail.
[0318] In another possible implementation, the starting position is indicated by taking the last time unit in the frame structure of the SCS corresponding to the first resource as the starting point. In this case, the index of the starting time unit of the first resource satisfies the relationship shown in the following formula (7):
[0319] in, This indicates rounding up to the nearest integer.
[0320] When μ1 = 1 and μ2 = 0, the above formula (4) can also be expressed as formula (8) or formula (9).
[0321] The following combines n sy The first offset is an index of the time unit corresponding to the first reference position in the frame structure of the SCS corresponding to the second resource. The first offset is illustrated using the time unit granularity of a subframe of the SCS corresponding to the first resource as an example. As shown in Figure 10(b), assuming the SCS corresponding to the first resource is 30kHz (μ1 = 1) and the SCS corresponding to the second resource is 15kHz (μ2 = 0), a subframe of the 15kHz SCS includes time units 0 to 13, and a subframe of the 30kHz SCS includes time units 0 to 27. The second resource occupies time units 7 to 10 of subframe 0 in the frame structure of the 15kHz SCS (corresponding to time units 14 to 21 of subframe 0 in the frame structure of the kHz SCS). If the first offset k1 is 5 (k1' = 2 in the SCS corresponding to the second resource), then the starting position indicator S1 of time unit 13 of subframe 0 in the frame structure of the first reference position 15kHz SCS (corresponding to time units 26 and 27 of subframe 0 in the frame structure of the 15kHz SCS) is 15 (S1' = 8 in the SCS corresponding to the second resource). Therefore, the index of the starting time unit of the first resource is: That is, the starting time unit of the first resource is time unit 14 of subframe 1 in the 30kHz SCS frame structure (corresponding to time unit 7 of subframe 1 in the 15kHz SCS frame structure). Based on this, the length of the first resource is 4 (relative to the time unit in the 30kHz SCS subframe). Therefore, it can be seen that the time units occupied by the first resource include time units 14 to 17 of subframe 1 in the 30kHz SCS frame structure (corresponding to time units 7 to 8 of subframe 1 in the 15kHz SCS frame structure).
[0322] It should be understood that in n sy When the first time unit after the second resource is indexed in the frame structure of the SCS corresponding to the second resource, the index of the starting time unit of the first resource and the time unit occupied by the first resource are similar to the case where the first offset is replaced with 0 in the example provided in Figure 10, and will not be described in detail.
[0323] Thus, the first device can determine the first resource based on the starting position indication. Since the starting position indication is specified in the first information, it can be matched with different resource locations, allowing for more flexible indication of the first resource. This also reduces signaling indication overhead. Furthermore, the index of the starting unit of the first resource can be transformed, ensuring that the time-domain location indicated by the first information matches the SCS corresponding to the first resource, thereby reducing the processing complexity of the first device.
[0324] It should be understood that in the embodiments of this application, time unit x refers to the time unit with index x, and a time unit x means that the index of the time unit is x, which will not be elaborated further. The end time point of a time unit can also be understood as the start time point of the next time unit. The start position indication takes any time unit in the frame structure of the SCS corresponding to the first resource as the starting point, which will not be elaborated further. The start position indication and the first offset can both be based on the time unit in the frame structure of the SCS corresponding to the first resource or the time unit in the frame structure of the SCS corresponding to the second resource. In this case, the start position indication and the first offset can be converted according to the SCS corresponding to the first resource and the SCS corresponding to the second resource.
[0325] Design scheme 4 corresponds to situation 2.
[0326] For example, the first information includes subframe offset and start position indication.
[0327] In this case, the index of the start time unit of the first resource is related to the subframe offset. That is, by combining the granularity of the subframe with the indication of the first resource, the amount of data in the first information can be reduced, thereby further reducing overhead. It should be understood that the index of the start time unit of the first resource is also related to the start position indication.
[0328] In one possible implementation, when the subframe offset is 0, the index of the starting time unit of the first resource satisfies the relationship shown in formula (10) or formula (11):
[0329] In one scenario, the index of the starting time unit of the first resource is determined based on a first reference position, a first symbol offset, and a starting position indication. In this scenario, the first device can determine the first reference position as the time point or time unit offset from the first time unit after the second resource by the first offset, and determine the starting time unit of the first resource as the time unit indicated by the starting position indication relative to the first reference position indication. Thus, the index of the starting time unit of the first resource can be obtained. It should be understood that in this scenario, n sy The index of the time unit corresponding to the first reference position is located in the frame structure of the SCS corresponding to the second resource. The principle of determining the index of the starting time unit of the first resource is illustrated below with reference to Figure 11(a). Assume the resource includes subframe 0 and subframe 1, and each subframe's time unit includes time units 0 to 13. The second resource includes time units 7 to 10 of subframe 0 (the first time unit after the second resource is 11), as shown in Figure 11(a). Assume the first offset k1 is 2, the subframe offset k2 is 0, the start position indicator S1 is 0, and the length L of the first resource is 1. Then, the first reference position is the end time point of time unit 12 in subframe 0, or the first reference position is time unit 13 of subframe 0 (i.e., the index of the time unit corresponding to the first reference position is 11+2=13), the second reference position is the first reference position (the index of the time unit corresponding to the second reference position is 13+0=13), and the start time unit of the first resource is time unit 13 of subframe 0 (the index of the start time unit of the first resource is 13+0=13). Since the length of the first resource is 1, it can be seen that the time unit occupied by the first resource is time unit 13 in subframe 0.
[0330] For example, let's illustrate the principle of determining the index of the starting time unit of the first resource with reference to Figure 11(b). Assume that the resource includes subframe 0 and subframe 1, and the time units on each subframe include time units 0 to 13. The second resource includes time units 7 to 10 of subframe 0 (the first time unit after the second resource is 11), as shown in Figure 11(b). Assume that the first offset k1 is 3, the subframe offset k2 is 0, the starting position indicator S1 is 7, and the length L of the first resource is 2. Then, the first reference position is the end time point of time unit 13 in subframe 0, or the first reference position is time unit 0 in subframe 1 (the index of the time unit corresponding to the first reference position is (11+3)mod 14=0), the second reference position is the first reference position (the index of the time unit corresponding to the second reference position is 0+0=0), and the starting time unit of the first resource is time unit 7 of subframe 1 (the index of the starting time unit of the first resource is 0+7=7). Since the length of the first resource is 2, it can be known that the first resource includes time unit 7 and time unit 8 in subframe 1.
[0331] In another scenario, the index of the starting time unit of the first resource is determined based on the position of the first time unit after the second resource and the starting position indication. In this scenario, the first device can determine the starting time unit of the first resource as the time unit indicated by the starting position indication relative to the first time unit after the second resource, thus obtaining the index of the starting time unit of the first resource. It should be understood that in this scenario, n sy The first time unit following the second resource is the index in the frame structure of the SCS corresponding to the second resource. The principle of determining the index of the starting time unit of the first resource is illustrated with an example in Figure 11(c). Assume the resource includes subframe 0 and subframe 1, and each subframe's time unit includes time units 0 to 13. The second resource includes time units 7 to 10 of subframe 0 (the first time unit after the second resource is 11), as shown in Figure 11(c). Assume the first offset k1 is 0, the subframe offset k2 is 0, the starting position indicator S1 is 2 (relative to the first time unit after the second resource), and the length L of the first resource is 1. Then, the first reference position is the end time point of time unit 10 in subframe 0, or the first reference position is the first time unit after the second resource, and the second reference position is also the first time unit after the second resource. The starting time unit of the first resource is time unit 7 of subframe 1 (the index of the starting time unit of the first resource is (11+2)mod 14=13). Since the length L of the first resource is 1, it can be known that the first resource includes time unit 13 in subframe 1.
[0332] When the subframe offset is greater than 0, the index of the starting time unit of the first resource satisfies the relationship shown in any one of the following formulas (12) to (15): S = S1; (12)
[0333] or,
[0334] or,
[0335] or,
[0336] In one scenario, the index of the starting time unit of the first resource is determined based on the starting position indication. In this scenario, the first device can determine the starting time unit of the subframe in which the first resource is located as the second reference position, and determine the starting time unit of the first resource relative to the time unit indicated by the starting position indication. In this way, the index of the starting time unit of the first resource can be obtained.
[0337] The following example illustrates the case where the second reference position is the starting time unit of the subframe containing the first resource, referring to Figure 11(d). Assume the resource includes subframes 0 and 1, and each subframe's time unit includes time units 0 to 13. The second resource includes time units 7 to 10 of subframe 0. If the first offset k1 is 2, the subframe offset k2 is 1, the starting position indicator S1 is 7 (relative to the second reference position), and the length L of the first resource is 2, then the first reference position is the end time point of time unit 12 in subframe 0, or the first reference position is time unit 13 in subframe 0 (the index of the time unit corresponding to the first reference position is 11+2=13). The second reference position is the starting time point of time unit 0 in subframe 1, or the second reference position is time unit 0 in subframe 1, and the starting time unit of the first resource is time unit 7 in subframe 1 (the index of the starting time unit of the first resource is 0+7=7). Since the length L of the first resource is 2, it can be known that the first resource includes time unit 7 and time unit 8 in subframe 1.
[0338] Thus, the first device can flexibly determine the second reference position based on the subframe offset, and flexibly determine the start position indication based on the second reference position, achieving the effect of flexibly indicating and determining the first resource. Furthermore, when the subframe offset is greater than 0, the size of the start position indication can be reduced, thereby reducing signaling indication overhead. Additionally, the index of the start unit of the first resource can be converted, so that the temporal domain position of the first information indication matches the SCS corresponding to the first resource, reducing the processing complexity of the first device.
[0339] Design scheme 5 corresponds to situation 3.
[0340] The index of the starting time unit of the first resource is also related to the subframe offset and the first symbol offset. In this case, the index of the starting time unit of the first resource is related to the subframe offset, the first symbol offset, and the starting position indication. Thus, the first resource can be indicated by combining subframe granularity and time unit granularity, thereby better balancing overhead and flexibility.
[0341] In one possible implementation, when the subframe offset is 0, the index of the starting time unit of the first resource satisfies the relationship shown in formula (16) or formula (17):
[0342] or,
[0343] In one scenario, the index of the starting time unit of the first resource is determined based on a first reference position, a first symbol offset, and a starting position indication. In this scenario, the first device can determine the first reference position as the time point or time unit offset from the first time unit after the second resource by the first offset, determine the time unit indicated by the first symbol offset relative to the first reference position as the third reference position, and determine the starting time unit of the first resource as the time unit indicated by the starting position indication relative to the third reference position. Thus, the index of the starting time unit of the first resource can be obtained. It should be understood that in this scenario, n... sy The time unit corresponding to the first reference position is indexed in the frame structure of the SCS corresponding to the second resource.
[0344] The following example, using Figure 12(a), illustrates the principle of determining the index of the starting time unit of the first resource. Assume the resource includes subframe 0 and subframe 1, and the time units in each subframe include time units 0 to 13. The second resource includes time units 7 to 10 in subframe 0, as shown in Figure 12(a). Assume the first offset k1 is 2, the subframe offset k2 is 0, the first symbol offset O1 is 0 (relative to the second reference position), the start position indication S1 is 0 (relative to the third reference position), and the length L of the first resource is 1. Then the first reference position is the end time point of time unit 12 in subframe 0, or the first reference position is time unit 13 in subframe 0 (i.e., 11+2=13), the second reference position is the first reference position, and the third reference position is time unit 13 in subframe 0 (the index of the time unit where the third reference position is located is 13+0=13). That is, the third reference position is the same as the first reference position. The start time unit of the first resource is time unit 13 in subframe 0 (the index of the start time unit of the first resource is 13+0+0=13). Since the length of the first resource is 1, it can be known that the time unit occupied by the first resource is time unit 13 in subframe 0.
[0345] When the subframe offset is greater than 0, the index of the starting time unit of the first resource satisfies the relationship shown in formulas (18) to (21) as follows: S = O1 + S1; (18)
[0346] or,
[0347] or,
[0348] or,
[0349] In one scenario, the index of the starting time unit of the first resource is determined based on the first symbol offset and the starting position indication. In this scenario, the first device can determine the time point or starting time unit of the starting time unit of the subframe in which the first resource is located as the second reference position, determine the time unit indicated by the first symbol offset relative to the second reference position as the third reference position, and determine the time unit indicated by the starting position indication relative to the third reference position as the starting time unit of the first resource, thus obtaining the index of the starting time unit of the first resource.
[0350] The principle of determining the index of the starting time unit of the first resource is illustrated below with reference to Figure 12(b). Assume the resource includes subframe 0 and subframe 1, and each subframe's time unit includes time units 0 to 13. The second resource includes time units 7 to 10 of subframe 0, as shown in Figure 12(b). Assume the first offset k1 is 2, the subframe offset k2 is 1, the first symbol offset O1 is 1 (relative to the second reference position), the starting position indication S1 is 6 (relative to the third reference position), and the length L of the first resource is 2. Then, the first reference position is the end time point of time unit 12 in subframe 0, or, the first reference position is time unit 13 in subframe 0, the second reference position is time unit 0 in subframe 1, the third reference position is time unit 1 in subframe 1 (the index of the third reference position is 0+1=1), and the starting time unit of the first resource is time unit 7 in subframe 0 (the index of the starting time unit of the first resource is 1+6=7). Since the length of the first resource is 2, it can be known that the first resource includes time unit 7 and time unit 8 in subframe 1.
[0351] Thus, the first device can flexibly determine the third reference position based on the subframe offset and the first symbol offset, and flexibly determine the start position indication based on the third reference position, achieving the effect of flexibly indicating and determining the first resource. Furthermore, when the subframe offset is greater than 0, the size of the start position indication can be reduced, thereby reducing signaling indication overhead. Additionally, the index of the start unit of the first resource is transformed so that the temporal domain position of the first information indication matches the SCS corresponding to the first resource, reducing the processing complexity of the first device.
[0352] Design scheme 6 corresponds to situation 4.
[0353] The index of the starting time unit of the first resource is also related to the second symbol offset. In this case, the index of the starting time unit of the first resource is related to the second symbol offset and the starting position indication. In this way, the first resource can be indicated at the time unit granularity, thereby making the location for sending feedback information more flexible.
[0354] In one possible implementation, the index of the starting time unit of the first resource satisfies the relationship shown in formula (22) or formula (23):
[0355] or,
[0356] O2 is the second symbol offset.
[0357] In one scenario, the index of the starting time unit of the first resource is determined based on a first reference position, a second symbol offset, and a starting position indication. In this scenario, the first device can determine the first reference position as the time point or time unit offset from the first time unit after the second resource by the first offset, determine the time unit indicated by the second symbol offset relative to the first reference position as the fourth reference position, and determine the starting time unit of the first resource as the time unit indicated by the starting position indication relative to the fourth reference position. Thus, the index of the starting time unit of the first resource can be obtained. It should be understood that in this scenario, n... sy The time unit corresponding to the first reference position is indexed in the frame structure of the SCS corresponding to the second resource.
[0358] The principle of determining the index of the starting time unit of the first resource is illustrated below with reference to Figure 13(a). Assuming the resource includes subframe 0 and subframe 1, and each subframe's time unit includes time units 0 to 13, and the second resource includes time units 7 to 10 of subframe 0, as shown in Figure 13(a), assuming the first offset k1 is 2, the second symbol offset O2 is 0 (relative to the first reference position), the start position indicator S1 is 0 (relative to the fourth reference position), and the length L of the first resource is 1, then the first reference position is the end time point of time unit 12 in subframe 0, or the first reference position is time unit 13 in subframe 0 (i.e., 11+2=13), the fourth reference position is the start time point of time unit 12 in subframe 0, or the fourth reference position is time unit 13 in subframe 0 (the index of the time unit where the fourth reference position is located is 13+0=13), and the start time unit of the first resource is time unit 13 in subframe 0 (the index of the start time unit of the first resource is 13+0+0=13). Since the length L of the first resource is 1, it can be known that the first resource includes time unit 13 in subframe 0.
[0359] In one scenario, the index of the starting time unit of the first resource is determined based on the time-domain position of the second resource, the second symbol offset, and the starting position indication. In this scenario, the first device can determine the first reference position as the time point or time unit offset from the first time unit after the second resource by a first offset, determine the fourth reference position as the time unit indicated by the second symbol offset relative to the first reference position, and determine the starting time unit of the first resource as the time unit indicated by the starting position indication relative to the fourth reference position. Thus, the index of the starting time unit of the first resource can be obtained. It should be understood that in this scenario, n... sy The first time unit after the second resource is the index in the frame structure of the SCS corresponding to the second resource.
[0360] The principle of determining the index of the starting time unit of the first resource is illustrated below with reference to Figure 13(b). Assume that the resource includes subframe 0 and subframe 1, and the time units on each subframe include time units 0 to 13. The second resource includes time units 7 to 10 of subframe 0, as shown in Figure 13(b). Assume that the first offset k1 is 0, the second symbol offset O2 is 3 (relative to the first reference position), the starting position indicator S1 is 7, and the length L of the first resource is 2. Then, the first reference position is the end time point of time unit 10 in subframe 0, or the first reference position is time unit 11 in subframe 0 (i.e., 11+0=11). The fourth reference position is the starting time point of time unit 0 in subframe 1, or the fourth reference position is time unit 0 in subframe 1 (i.e., (11+3)mod 14=0). The starting time unit of the first resource is time unit 7 in subframe 1 (the index of the starting time unit of the first resource is 0+7=7). Since the length L of the first resource is 2, it can be known that the first resource includes time unit 7 and time unit 8 in subframe 1.
[0361] Thus, the first device can determine the fourth reference position based on the second symbol offset, and the starting position indication can be flexibly determined based on the fourth reference position. The second symbol offset can be matched with different resource positions, thereby allowing for more flexible indication of the first resource. This makes the position of the first resource more flexible and reduces signaling indication overhead. Furthermore, the index of the starting unit of the first resource can be transformed, so that the time-domain position indicated by the first information matches the SCS corresponding to the first resource, reducing the processing complexity of the first device.
[0362] Design scheme 7 corresponds to situation 5.
[0363] In scenario 5, the principle for determining the index of the starting time unit of the first resource can be referred to design scheme 1, and will not be elaborated further. Assume that at least one candidate resource includes resource 1, resource 2, and resource 3, and the correspondence between each candidate resource, the starting position indicator, and the length of the resource is shown in Table 6 below:
[0364] Table 6
[0365] Among these, the starting time unit of each of the multiple candidate resources is related to the first reference position.
[0366] For example, when the first reference position is time unit 13 in subframe 0, assuming the resource includes subframe 0 and subframe 1, and each subframe's time unit includes time units 0 to 13, then when the first resource is resource 1, the starting time unit of the first resource is time unit 2 in subframe 1 (i.e., (13+3) mod 14 = 2). Since the starting position indicates a resource length of 2, it can be further determined that the first resource includes time units 2 and 3 in subframe 1.
[0367] For example, when the first reference position is time unit 13 in subframe 0, assuming the resource includes subframe 0 and subframe 1, and each subframe's time unit includes time units 0 to 13, then when the first resource is resource 2, the starting time unit of the first resource is time unit 1 in subframe 1 (i.e., (13+2)mod 14=1). Since the starting position indicates a resource length of 3, it can be further determined that the first resource includes time units 1, 2, and 3 in subframe 1.
[0368] For example, when the first reference position is time unit 13 in subframe 0, assuming the resource includes subframe 0 and subframe 1, and each subframe's time unit includes time units 0 to 13, then when the first resource is resource 3, the starting time unit of the first resource is time unit 0 in subframe 1 (i.e., (13+1)mod 14=0). Since the starting position indicates a resource length of 4, it can be further determined that the first resource includes time units 0, 1, 2, and 3 in subframe 1.
[0369] For example, when the first reference position is time unit 10 in subframe 0, then when the first resource is resource 1, the starting time unit of the first resource is time unit 13 in subframe 0 (i.e., (10+3)mod 14=13). Since the starting position indicates that the corresponding resource length is 2, it can be further determined that the first resource includes time unit 13 in subframe 0 and time unit 0 in subframe 1.
[0370] For example, when the first reference position is time unit 10 in subframe 0, then when the first resource is resource 2, the starting time unit of the first resource is time unit 12 in subframe 0 (i.e., (10+2)mod 14=12). Since the starting position indicates that the corresponding resource length is 3, it can be further determined that the first resource includes time unit 12 and time unit 13 in subframe 0 and time unit 0 in subframe 1.
[0371] For example, when the first reference position is time unit 10 in subframe 0, then when the first resource is resource 3, the starting time unit of the first resource is time unit 11 in subframe 0 (i.e., (10+1) mod 14 = 11). Since the starting position indicates that the corresponding resource length is 4, it can be further determined that the first resource includes time units 11, 12, and 13 in subframe 0 and time unit 0 in subframe 1.
[0372] It should be understood that, in the embodiments of this application, the resources used for transmitting feedback information are continuous in the time domain.
[0373] Optionally, in this case, the first information is used to indicate the position of the starting time unit of the first resource. The first device can determine the starting time unit of the first resource based on the position of the starting time unit of the first resource and the first reference position. Alternatively, the first device can determine the starting time unit of the first resource based on the position of the starting time unit of the first resource, the time-domain position of the second resource, and the first offset. By combining the starting time unit of the first resource and the number of time units occupied by the first resource, the first time-domain position of the first resource can be determined.
[0374] It should be understood that in the embodiments of this application, the position of the starting time unit of the first resource is a relative position. For example, the position of the starting time unit of the first resource may refer to the position of the starting time unit of the first resource relative to the first reference position.
[0375] The following example, using a first offset of two time units, illustrates how to determine the starting time unit of the first resource.
[0376] The multiple candidate resources include eight candidate resources, whose starting time units are the 1st, 2nd, 3rd, 4th, 5th, 6th, 7th, and 8th time units after the first reference point. In this case, the 1st and 2nd candidate resources can be indicated by at least one bit, the 3rd and 4th candidate resources need to be indicated by at least two bits, and the 5th and 6th candidate resources need to be indicated by at least three bits. Examples 1 to 6 below illustrate this.
[0377] Example 1: If the end time unit of the second resource is time unit 2 and the processing capacity is 2 time units (the first offset is 2 time units), then the starting time unit of the first resource can be one of the 1st, 2nd, 3rd, 4th, 5th, 6th, or 7th time units after the first reference position. In this case, the index of the starting time unit of the first resource is shown in Table 7 below.
[0378] Table 7
[0379] Example 2: The end time unit of the second resource is time unit 5, and the processing capacity is 2 time units (the first offset is 2 time units). Then the starting time unit of the first resource can be one of the 1st, 2nd, 3rd, 4th, 5th, 6th, or 7th time units after the first reference position. In this case, the index of the starting time unit of the first resource is shown in Table 8 below.
[0380] Table 8
[0381] Example 3: The end time unit of the second resource is time unit 5, and the processing capacity is 5 time units (the first offset is 2 time units). Then the starting time unit of the first resource can be one of the 1st, 2nd, 3rd, 4th, 5th, 6th, or 7th time units after the first reference position. In this case, the index of the starting time unit of the first resource is shown in Table 9 below.
[0382] Table 9
[0383] Example 4: The end time unit of the second resource is time unit 7, and the processing capacity is 2 time units (the first offset is 2 time units). Then the starting time unit of the first resource can be one of the 1st, 2nd, 3rd, 4th, 5th, 6th, or 7th time units after the first reference position. In this case, the index of the starting time unit of the first resource is shown in Table 10 below.
[0384] Table 10
[0385] Example 5: The end time unit of the second resource is time unit 7, and the processing capacity is 5 time units (the first offset is 2 time units). Then the starting time unit of the first resource can be one of the 1st, 2nd, 3rd, 4th, 5th, 6th, or 7th time units after the first reference position. In this case, the index of the starting time unit of the first resource is shown in Table 11 below.
[0386] Table 11
[0387] Example 6: The end time unit of the second resource is time unit 10, and the processing capacity is 2 time units (the first offset is 2 time units). Then the position of the start time unit of the first resource can be one of the 1st, 2nd, 3rd, 4th, 5th, 6th, or 7th time units after the first reference position. In this case, the index of the start time unit of the first resource is shown in Table 12 below.
[0388] Table 12
[0389] Design Scheme 8
[0390] In one possible implementation, the start position indicator is related to the SCS corresponding to the first resource. This can also be understood as the start position indicator being related to the number of time units included in a subframe within the frame structure of the SCS corresponding to the first resource. This allows the start position indicator to match the SCS corresponding to the first resource.
[0391] In one possible implementation, the start position indication is determined based on the start and length indicator value (SLIV), which is related to the SCS. For example, the SLIV is determined based on the SCS.
[0392] In one possible implementation, the starting position indicator and SLIV satisfy the relationship shown in the following formula (24):
[0393] Where L is the number of time units occupied by the first resource, L is an integer greater than or equal to 1, and SLIV is an integer greater than or equal to 0.
[0394] In this way, the number of time units for the start position indication and the first resource occupation can be determined based on SLIV, further reducing signaling indication overhead.
[0395] Formula (24) above may also include the correspondence shown in any of Tables 5 to 7 below. For example, when the SCS is 15kHz or 16kHz, SLIV can be indicated using 7 bits. In this case, the correspondence between the number of time units occupied by the first resource, the start position indication, and SLIV is shown in Table 13 below:
[0396] Table 13
[0397] For example, when the SCS is 30kHz or 32kHz, 9 bits can be used for SLIV indication. In this case, the correspondence between the number of time units occupied by the first resource, the start position indication, and SLIV is shown in Table 14 below:
[0398] Table 14
[0399] For example, when the SCS is 60kHz or 64kHz, 9 bits can be used for SLIV indication. In this case, the correspondence between the number of time units occupied by the first resource, the start position indication, and SLIV is shown in Table 15 below:
[0400] Table 15
[0401] In one possible implementation, the starting position indicator and SLIV can satisfy the relationship shown in the following formula (25):
[0402] The above formula (25) can also be expressed as the correspondence shown in Tables 10 to 12 below.
[0403] Optionally, the value of SLIV is related to SCS. For example, the value of SLIV is determined based on SCS.
[0404] For example, when the SCS is 15kHz or 16kHz, SLIV can be indicated using 8 bits. In this case, the correspondence between the number of time units occupied by the first resource, the start position indication, and SLIV is shown in Table 16 below.
[0405] Table 16
[0406] For example, when the SCS is, say, 30kHz or 32kHz, 8 bits can be used for SLIV indication. In this case, the correspondence between the number of time units occupied by the first resource, the start position indication, and SLIV is shown in Table 17 below.
[0407] Table 17
[0408] For example, when the SCS is 60kHz or 62kHz, SLIV can be indicated using 8 bits. In this case, the correspondence between the number of time units occupied by the first resource, the start position indication, and SLIV is shown in Table 18 below.
[0409] Table 18
[0410] Optionally, the above example uses a scheduling unit as a subframe for temporal resource allocation. However, a scheduling unit can also be multiple subframes. A scheduling unit may include one or more symbols, one or more time slots, or one or more subframes.
[0411] The scheduling unit can be predefined by the protocol, or it can be communicated to the first device by the second device via signaling.
[0412] In one possible implementation, the start position indicator and length are indicated separately by different cells. Optionally, the number of bits occupied by the start position indicator satisfies the relationship shown in formula (26):
[0413] Where K1 is the number of bits occupied by the starting position indicator.
[0414] In this way, the number of bits for the starting position indication can be determined according to the SCS corresponding to the first resource. The number of bits is different under different SCSs. The starting position indication can be flexibly determined according to the SCS to meet the needs of different scenarios, reduce redundant information, and thus reduce indication overhead.
[0415] The first information is also used to indicate the number of time units occupied by the first resource, and the number of bits occupied by the information used to indicate the number of time units occupied by the first resource satisfies the relationship shown in the following formula (27):
[0416] Wherein, K2 is the number of bits used to indicate the number of time units occupied by the first resource.
[0417] In this way, the number of bits for the time units occupied by the first resource can be determined according to the SCS corresponding to the first resource. The number of bits is different under different SCSs. The number of time units occupied by the first resource can be flexibly determined according to the SCS to meet the needs of different scenarios, reduce redundant information, and reduce indication overhead.
[0418] In one possible implementation, the starting position indication satisfies the relationship shown in formula (28):
[0419] Wherein, S1 is the starting position indicator. The starting position indicates the maximum number of subframes that correspond to it. It is a number greater than 0. It can be predefined by the protocol or determined by signaling, such as the second device informing the first device through signaling. This application does not limit this.
[0420] This allows for cross-subframe start position indication, making the temporal position of the first resource obtained from the start position indication more flexible. Furthermore, the range of values for the start position indication under different SCSs is related to the number of time units in the frame structure of the SCS. The start position indication can be flexibly determined according to the SCS to meet the needs of different scenarios, reduce redundant information, and thus lower indication overhead.
[0421] For example, when the SCS is 15kHz or 16kHz, the number of bits occupied by the start position indicator is 4, and the number of bits used to indicate the number of time units occupied by the first resource is 4.
[0422] For example, when the SCS is 30kHz or 32kHz, the number of bits occupied by the start position indicator is 5, and the number of bits used to indicate the number of time units occupied by the first resource is 5.
[0423] For example, when the SCS is 60kHz or 64kHz, the number of bits occupied by the start position indicator is 6, and the number of bits used to indicate the number of time units occupied by the first resource is 6.
[0424] It should be understood that the length of the first resource can be implemented through implicit indication, such as through the bits of the first resource.
[0425] For example, the length of the first resource is related to the number of bits in the feedback information.
[0426] For example, when the number of bits in the feedback information is 1 to 2 bits, the length of the first resource is 1; when the number of bits in the feedback information is greater than 2 bits, the length of the first resource is 2; when the number of bits in the feedback information is greater than x1 bits, the length of the first resource is y1. Here, x1 and y1 are integers.
[0427] Optionally, the values of x1 and y1 may be predefined in the protocol, or the second device may inform the first device through signaling; this application does not limit this.
[0428] The method shown in Figure 7 may further include: the first device transmitting first data. Correspondingly, the first device receiving the first data.
[0429] The first data is hosted on the second resource.
[0430] It should be understood that in some possible embodiments, the starting position indication can also be understood as a symbol offset, wherein the first symbol offset and the starting position indication can be indicated as a single symbol offset, and the implementation principle is similar to that in case 3. The second symbol offset and the starting position indication can also be indicated as a single symbol offset, and the implementation principle is similar to that in case 5.
[0431] Unless otherwise specified, the indexes of time units and subframes in the above embodiments are described with the time unit on the subframe where the SCS corresponding to the first resource is located as the granularity, and will not be elaborated further.
[0432] In the above embodiments, the first information is indicated at the granularity of subframes or time units on the SCS corresponding to the first resource. It should be understood that in the embodiments of this application, the first information can also be indicated at the granularity of subframes or time units on the SCS corresponding to the second resource. In this case, the index of the subframe or the index of the time unit on the SCS corresponding to the second resource can be converted. For example, the index n2 of the first reference position in the frame structure where the first resource is located satisfies the relationship shown in the following formula (29):
[0433] Wherein, n1 represents the index of the first reference position in the frame structure where the second resource is located, n1 is an integer greater than or equal to 0, n2 is an integer greater than or equal to 0, SCS1 represents the SCS corresponding to the first resource, SCS1 is a number greater than 0, and SCS2 represents the SCS corresponding to the second resource, SCS2 is a number greater than 0. This indicates rounding down to the nearest integer.
[0434] Based on the method shown in Figure 7, the second device can send first information to the first device, enabling the first device to send feedback information of first data on the resource determined by the first time-domain information indicated by the first information, such as the first resource mentioned above. Since the first time-domain information is related to the first reference position, this avoids the first resource being limited by time slot boundaries, making the determined first resource more flexible. Furthermore, since the first time-domain information is related to the first reference position, for example, the first time-domain information can be indicated based on the first reference position, thus reducing the overhead of the first information and balancing overhead and feedback flexibility.
[0435] It should be understood that the definitions of reference positions (such as the first reference position to the fourth reference position) listed in the embodiments of this application are only for illustrative purposes, and other definitions may be used in other possible embodiments. The formulas provided in the embodiments of this application may also have other expressions. The indexes of time units in the embodiments of this application are all for time units within a subframe, and will not be elaborated further.
[0436] The communication method provided by the embodiments of this application has been described in detail above with reference to Figures 7-13. The communication apparatus used to perform the communication method provided by the embodiments of this application is described in detail below with reference to Figures 14-15.
[0437] For example, FIG14 is a schematic diagram of the structure of a communication device 1400 provided in an embodiment of this application. As shown in FIG14, the communication device 1400 includes a processing module 1401 and a transceiver module 1402. For ease of explanation, FIG14 only shows the main components of the communication device 1400.
[0438] In some embodiments, the communication device 1400 may be adapted to the communication system shown in FIG5 to perform the function of the first device in the communication method shown in FIG7.
[0439] The transceiver module 1402 receives first information. The first information is used to indicate the first time-domain information of the first resource, wherein the first time-domain information is related to the first reference position, the first reference position is related to the first offset and the time-domain position of the second resource, and the second resource is the resource carrying the first data.
[0440] Processing module 1401 is used to generate feedback information for the first data.
[0441] The transceiver module 1402 is also used to send feedback information of the first data on the first resource.
[0442] In one possible implementation, the transceiver module 1402 is further configured to receive third information. This third information is used to indicate the first offset.
[0443] In one possible implementation, the transceiver module 1402 is further configured to receive fourth information. This fourth information indicates multiple candidate resources, where the first resource is one of the multiple candidate resources, and the start time unit of each candidate resource is related to a first reference position.
[0444] In one possible implementation, the transceiver module 1402 is further configured to receive fifth information, which is used to indicate the SCS corresponding to the first resource.
[0445] Optionally, the transceiver module 1402 may include a receiving module and a transmitting module (not shown in FIG14). The transceiver module 1402 is used to implement the transmitting and receiving functions of the communication device 1400.
[0446] Optionally, the communication device 1400 may further include a storage module (not shown in FIG. 14) that stores programs or instructions. When the processing module 1401 executes the program or instructions, the communication device 1400 can perform the functions of the first device in the communication method shown in FIG. 7.
[0447] It should be understood that the processing module 1401 involved in the communication device 1400 can be implemented by a processor or processor-related circuit components, and can be a processor or processing unit; the transceiver module 1402 can be implemented by a transceiver or transceiver-related circuit components, and can be a transceiver or transceiver unit.
[0448] It should be noted that the communication device 1400 may be a terminal device or a network device, or it may be a chip (system) or other component or assembly that can be disposed in a terminal device or a network device, or it may be a device that includes a terminal device or a network device. This application does not limit it in this respect.
[0449] Furthermore, the technical effects of the communication device 1400 can be referenced from the technical effects of the communication method shown in any of Figure 7, and will not be repeated here.
[0450] In other embodiments, the communication device 1400 may be adapted to the communication system shown in FIG5 to perform the function of the second device in the communication method shown in FIG7.
[0451] The processing module 1401 is used to generate first information. The first information is used to indicate the first time-domain information of the first resource, wherein the first time-domain information is related to the first reference position, the first reference position is related to the first offset and the time-domain position of the second resource, and the second resource is the resource carrying the first data.
[0452] The transceiver module 1402 is used to send the first information.
[0453] The transceiver module 1402 is also used to receive feedback information of the first data on the first resource.
[0454] In one possible implementation, the transceiver module 1402 is further configured to send fourth information. This fourth information indicates multiple candidate resources, where the first resource is one of the multiple candidate resources, and the start time unit of each candidate resource is related to a first reference position.
[0455] In one possible implementation, the transceiver module 1402 is further configured to send fifth information, which is used to indicate the SCS corresponding to the first resource.
[0456] Optionally, the communication device 1400 may further include a storage module (not shown in FIG. 14) that stores programs or instructions. When the processing module 1401 executes the program or instructions, the communication device 1400 can perform the functions of the second device in the communication method shown in FIG. 7.
[0457] It should be understood that the processing module 1401 involved in the communication device 1400 can be implemented by a processor or processor-related circuit components, and can be a processor or processing unit; the transceiver module 1402 can be implemented by a transceiver or transceiver-related circuit components, and can be a transceiver or transceiver unit.
[0458] It should be noted that the communication device 1400 may be the terminal device or network device shown in FIG5, or it may be a chip (system) or other components or parts disposed in the aforementioned terminal device or network device, or a device containing the terminal device or network device. This application embodiment does not limit this.
[0459] Furthermore, the technical effects of the communication device 1400 can be referred to in the technical effects of the communication methods shown in any of Figure 7, and will not be elaborated here.
[0460] For example, Figure 15 is a second schematic diagram of the structure of a communication device provided in an embodiment of this application. This communication device can be a terminal device or a network device, or it can be a chip (system) or other component or assembly that can be disposed in a terminal device or network device. As shown in Figure 15, the communication device 1500 may include a processor 1501. Optionally, the communication device 1500 may also include a memory 1502 and / or a transceiver 1503. The processor 1501 is coupled to the memory 1502 and the transceiver 1503, for example, they can be connected via a communication bus.
[0461] The following is a detailed description of each component of the communication device 1500, with reference to Figure 15:
[0462] The processor 1501 is the control center of the communication device 1500. It can be a single processor or a collective term for multiple processing elements. For example, the processor 1501 can be one or more central processing units (CPUs), application-specific integrated circuits (ASICs), or one or more integrated circuits configured to implement the embodiments of this application, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).
[0463] Optionally, the processor 1501 can perform various functions of the communication device 1500 by running or executing software programs stored in the memory 1502 and calling data stored in the memory 1502.
[0464] In a specific implementation, as one embodiment, processor 1501 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG15.
[0465] In a specific implementation, as one embodiment, the communication device 1500 may also include multiple processors, such as processors 1501 and 1504 shown in FIG. 15. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). Here, a processor may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0466] The memory 1502 is used to store the software program that executes the solution of this application, and is controlled by the processor 1501 to execute it. The specific implementation method can be referred to the above method embodiment, and will not be repeated here.
[0467] Optionally, the memory 1502 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 1502 may be integrated with the processor 1501 or may exist independently and be coupled to the processor 1501 through the interface circuit of the communication device 1500 (not shown in FIG. 15). This application embodiment does not specifically limit this.
[0468] Transceiver 1503 is used for communication with other communication devices. For example, if communication device 1500 is a terminal device, transceiver 1503 can be used to communicate with a network device or with another terminal device. As another example, if communication device 1500 is a network device, transceiver 1503 can be used to communicate with a terminal device or with another network device.
[0469] Optionally, transceiver 1503 may include a receiver and a transmitter (not shown separately in Figure 15). The receiver is used to implement the receiving function, and the transmitter is used to implement the transmitting function.
[0470] Optionally, the transceiver 1503 can be integrated with the processor 1501 or exist independently and be coupled to the processor 1501 through the interface circuit of the communication device 1500 (not shown in FIG15). This application embodiment does not specifically limit this.
[0471] It should be noted that the structure of the communication device 1500 shown in Figure 15 does not constitute a limitation on the communication device. The actual communication device may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0472] Furthermore, the technical effects of the communication device 1500 can be referred to the technical effects of the communication method described in the above method embodiments, and will not be repeated here.
[0473] It should be understood that the processor in the embodiments of this application can be a CPU, but it can also be other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.
[0474] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), EEPROM, or flash memory. Volatile memory can be RAM, which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0475] The above embodiments can be implemented, in whole or in part, by software, hardware (such as circuits), firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.
[0476] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.
[0477] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0478] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0479] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0480] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0481] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0482] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0483] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0484] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0485] 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 includes: Receive first information, the first information being used to indicate first time-domain information of a first resource, wherein the first time-domain information is related to a first reference position, the first reference position is related to a first offset and the time-domain position of a second resource, and the second resource is a resource carrying first data; Send feedback information about the first data on the first resource.
2. The method according to claim 1, characterized in that, The first time-domain information includes the starting position of the first resource or the time-domain position of the first resource.
3. The method according to claim 2, characterized in that, The temporal location of the first resource includes the starting time point of the first resource or the starting time unit of the first resource.
4. The method according to claim 2, characterized in that, The temporal location of the first resource includes one or more of the following: the time unit occupied by the first resource, the subframe in which the first resource is located, or the time slot in which the first resource is located.
5. The method according to any one of claims 1-3, characterized in that, The first information includes a starting position indication; the index of the starting time unit of the first resource is related to the first reference position and the starting position indication.
6. The method according to claim 5, characterized in that, The first information also includes a subframe offset; wherein the subframe offset is the offset between the subframe where the first resource is located and the subframe where the second resource is located, or the subframe offset is the offset between the subframe where the first resource is located and the subframe where the first reference position is located. The index of the start time unit of the first resource is also related to the subframe offset.
7. The method according to claim 6, characterized in that, The starting position indication is related to a second reference position, which is determined based on the subframe offset and the first reference position.
8. The method according to claim 5, characterized in that, The first information also includes a subframe offset and a first symbol offset; wherein, the subframe offset is the offset between the subframe where the first resource is located and the subframe where the second resource is located, or, the subframe offset is the offset between the subframe where the first resource is located and the subframe where the first reference position is located; The index of the start time unit of the first resource is also related to the subframe offset and the first symbol offset.
9. The method according to claim 8, characterized in that, The first symbol offset is related to the second reference position, which is determined based on the subframe offset and the first reference position.
10. The method according to claim 8 or 9, characterized in that, The starting position indication is related to a third reference position, which is determined based on the subframe offset, the first reference position, and the first symbol offset.
11. The method according to claim 5, characterized in that, The first information also includes a second symbol offset; the index of the start time unit of the first resource is also related to the second symbol offset.
12. The method according to claim 11, characterized in that, The second symbol offset is related to the first reference position.
13. The method according to claim 11 or 12, characterized in that, The starting position indication is related to a fourth reference position, which is determined based on the first reference position and the second symbol offset.
14. The method according to claim 5, characterized in that, The starting position indication is related to the first reference position.
15. The method according to any one of claims 5-14, characterized in that, The starting position indication is related to the subcarrier spacing corresponding to the first resource.
16. The method according to any one of claims 1-15, characterized in that, The method further includes: Receive third information; wherein the third information is used to indicate the first offset.
17. The method according to any one of claims 1-16, characterized in that, The first offset is determined based on the capabilities of the terminal device.
18. The method according to any one of claims 1-17, characterized in that, The method further includes: Receive fourth information; wherein the fourth information is used to indicate multiple candidate resources, the first resource is one of the multiple candidate resources, and the start time unit of each of the multiple candidate resources is related to the first reference position.
19. A communication method, characterized in that, The method includes: Send first information; the first information is used to indicate the first time domain information of the first resource, wherein the first time domain information is related to the first reference position, the first reference position is related to the first offset and the time domain position of the second resource, and the second resource is the resource carrying the first data; Receive feedback information of the first data on the first resource.
20. The method according to claim 19, characterized in that, The first time-domain information includes: the starting position of the first resource, or the time-domain position of the first resource.
21. The method according to claim 20, characterized in that, The temporal location of the first resource includes: the starting time point of the first resource or the starting time unit of the first resource.
22. The method according to claim 20, characterized in that, The temporal location of the first resource includes one or more of the following: the time unit occupied by the first resource, the subframe in which the first resource is located, or the time slot in which the first resource is located.
23. The method according to claim 20, characterized in that, The first information includes a starting position indication; the index of the starting time unit of the first resource is related to the first reference position and the starting position indication.
24. The method according to claim 23, characterized in that, The first information also includes a subframe offset; wherein the subframe offset is the offset between the subframe where the first resource is located and the subframe where the second resource is located, or the subframe offset is the offset between the subframe where the first resource is located and the subframe where the first reference position is located. The index of the start time unit of the first resource is also related to the subframe offset.
25. The method according to claim 24, characterized in that, The starting position indication is related to a second reference position, which is determined based on the subframe offset and the first reference position.
26. The method according to claim 23, characterized in that, The first information also includes a subframe offset and a first symbol offset; wherein, the subframe offset is the offset between the subframe where the first resource is located and the subframe where the second resource is located, or, the subframe offset is the offset between the subframe where the first resource is located and the subframe where the first reference position is located; The index of the start time unit of the first resource is also related to the subframe offset and the first symbol offset.
27. The method according to claim 26, characterized in that, The first symbol offset is related to the second reference position, which is determined based on the subframe offset and the first reference position.
28. The method according to claim 26 or 27, characterized in that, The starting position indication is related to a third reference position, which is determined based on the subframe offset, the first reference position, and the first symbol offset.
29. The method according to claim 23, characterized in that, The first information also includes a second symbol offset; the index of the start time unit of the first resource is also related to the second symbol offset.
30. The method according to claim 29, characterized in that, The second symbol offset is related to the first reference position.
31. The method according to claim 29 or 30, characterized in that, The starting position indication is related to a fourth reference position, which is determined based on the first reference position and the second symbol offset.
32. The method according to claim 23, characterized in that, The starting position indication is related to the first reference position.
33. The method according to any one of claims 23-32, characterized in that, The starting position indication is related to the subcarrier spacing corresponding to the first resource.
34. The method according to any one of claims 19-33, characterized in that, The method further includes: Send a third message; wherein the third message is used to indicate the first offset.
35. The method according to any one of claims 19-34, characterized in that, The first offset is determined based on the capabilities of the terminal device.
36. The method according to any one of claims 19-35, characterized in that, The method further includes: Send a fourth message; wherein the fourth message is used to indicate a plurality of candidate resources, the first resource is one of the plurality of candidate resources, and the start time unit of each of the plurality of candidate resources is related to the first reference position.
37. A communication device, characterized in that, The communication device is used to perform the method as described in any one of claims 1-36.
38. A communication device, characterized in that, Includes a processor for executing computer instructions or programs to cause the communication device to perform the method as described in any one of claims 1-36.
39. The communication device according to claim 38, characterized in that, The communication device further includes a memory for storing the computer instructions or programs.
40. A communication device, characterized in that, include: Processor and interface circuits; among which, The interface circuit is used to receive code instructions and transmit them to the processor; The processor is used to run the code instructions to perform the method as described in any one of claims 1-36.
41. A communication device, characterized in that, The communication device includes a processor and a transceiver, the transceiver being used for information exchange between the communication device and other communication devices, and the processor executing program instructions to perform the method as described in any one of claims 1-36.
42. The communication device according to any one of claims 38-41, characterized in that, The communication device is a chip.
43. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a computer program or instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-36.
44. A computer program product, characterized in that, The computer program product includes: a computer program or instructions that, when run on a computer, cause the computer to perform the method as described in any one of claims 1-36.
Citation Information
Patent Citations
Data transmitting method and data transmitting device
CN108282275A
Resource determination method and device
CN110351840A
Transmission method and communication device
CN111585730A
Methods and systems for improved resource unit utilization
US20180310342A1