Communication method and related apparatus

WO2026200472A1PCT designated stage Publication Date: 2026-10-01HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/081806
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-28
Filing Date
2026-03-06
Publication Date
2026-10-01

Smart Images

  • Figure CN2026081806_01102026_PF_FP_ABST
    Figure CN2026081806_01102026_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and a related apparatus. In the method, after receiving first information, a first communication apparatus may send second information by means of a first resource among N resources that are indicated by the first information, wherein information carried on any resource among the N resources that are indicated by the first information is scheduled by the same uplink scheduling information (i.e., first uplink scheduling information). In this way, one piece of uplink scheduling information included in first information can be reused by information carried on at least two resources that are indicated by the first information, such that a sender of the first information can schedule, by means of the uplink scheduling information, the information carried on the at least two resources, thereby reducing uplink scheduling overheads. Exemplarily, the method may be applied to the Internet of things (IoT) or ambient IoT (A-IoT), etc.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and related apparatus

[0001] This application claims priority to Chinese Patent Application No. CN202510398840.6, filed on March 28, 2025, entitled "A Communication Method and Related Device", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and more particularly to a communication method and related apparatus. Background Technology

[0003] Wireless communication can be a transmission communication between two or more communication devices that does not propagate through conductors or cables. These two or more communication devices include network devices and terminal devices.

[0004] In communication systems, Internet of Things (IoT) technology can reduce the complexity and power consumption of communication devices. For example, ambient IoT (AIoT) technology can use passive or near-passive technologies to achieve data transmission, further reducing energy demand compared to traditional IoT technologies. In this scenario, terminal devices (such as devices) can achieve uplink transmission based on the scheduling of network devices (such as readers).

[0005] However, in the above process, how to reduce communication overhead has become an urgent problem to be solved. Summary of the Invention

[0006] This application provides a communication method and related apparatus for reducing uplink scheduling overhead.

[0007] The first aspect of this application provides a communication method executed by a first communication device. This first communication device can be a terminal device (such as a device, a terminal device with an active tag, a terminal device with a passive tag, a semi-passive tag, etc.), or it can be a component within the terminal device (such as a chip or circuit, which can be a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) or system-in-package (SIP) chip containing a modem core, etc.). Alternatively, the method can be executed by a logic module or software that implements all or part of the functions of the terminal device. The following description uses the first communication device as an example.

[0008] In this method, a first communication device receives first information, which indicates N resources, where N is an integer greater than 1; the first information includes first uplink scheduling information, and the information carried by any of the N resources is scheduled through the first uplink scheduling information, and the information carried by any of the N resources corresponds to the same uplink scheduling information; the first communication device sends second information, which is carried by a first resource, and the first resource is one of the N resources.

[0009] Based on the above scheme, after receiving the first information, the first communication device can send the second information through a first resource among the N resources indicated by the first information, where N is greater than 1. The first information includes first uplink scheduling information, which can be used to schedule information carried by any one of the N resources, and the information carried by any one of the N resources corresponds to the same uplink scheduling information. In other words, the information carried by any one of the N resources indicated by the first information is scheduled through the same uplink scheduling information (i.e., the first uplink scheduling information). In this way, the information carried by at least two resources indicated by the first information can reuse one uplink scheduling information contained in the first information, enabling the sender of the first information to schedule the information carried by at least two resources through this single uplink scheduling information, thereby reducing uplink scheduling overhead.

[0010] It should be understood that the resources involved in this application (such as N resources, P resources, M resources, etc. below) can be time-frequency resources, time-frequency resource blocks, uplink time-frequency resources, uplink time-frequency resource blocks, access occasions, a set of access occasions, or other implementations defined by the future network.

[0011] Optionally, the first information is used to indicate N resources, indicating that the first information includes time-frequency resource information for determining the N resources. For example, the first information may include time-frequency resource information of the N resources, which can be used to determine the N resources, or the time-frequency resource information of the N resources can be used to determine the resource set to which the N resources belong, or the time-frequency resource information of the N resources can be used to determine the resource location of each of the N resources.

[0012] For example, the time-frequency resource information of the N resources can include the time-domain resource index and the frequency-domain resource index of the N resources.

[0013] For example, the time-frequency resource information of the N resources can indicate at least one of the following: the start position of the time-domain resource, the duration of the time-domain resource, the position of the frequency-domain resource, or the frequency-domain bandwidth. For instance, the time-frequency resource information of the N resources can include the number of time-domain resources and the number of frequency-domain resources among the N resources.

[0014] In one possible implementation of the first aspect, the first uplink scheduling information includes at least one of the following: bit rate, number of repetitions, information on the intro code, transport block size (TBS), information on the preamble, or time-frequency resource information of the N resources.

[0015] Based on the above scheme, the N resources indicated by the first information can reuse the first uplink scheduling information contained in the first information, and the first uplink scheduling information can contain at least one of the above, which can improve the flexibility of the scheme implementation.

[0016] In one possible implementation of the first aspect, the second information is message 1 (Msg1) (i.e., any one of the N resources is used to transmit Msg1), and the first uplink scheduling information includes at least one of the following: code rate, number of repetitions, information of the intro code, TBS, information of the preamble code, or, time-frequency resource information of the N resources.

[0017] Based on the above scheme, since Msg1 is used for access, the sender and receiver of Msg1 have not established a connection before receiving Msg1. The sender of the first information may not be able to allocate different scheduling information to different senders of Msg1 (if any) through the first information. Therefore, the sender of the first information can schedule the transmission of Msg1 through the same uplink scheduling information, which can reduce the uplink scheduling overhead during the scheduling process of Msg1.

[0018] Optionally, Msg1 can be information used for access, random access, or initial access. The information contained in Msg1 can be a random number (random ID), random number (random ID) and data, a random ID identifier, a random sequence, a random access preamble, or other implementations defined by the future network. This information can be referred to as Msg1 or other descriptions defined by the future network.

[0019] In one possible implementation of the first aspect, the method further includes: the first communication device receiving third information, the third information indicating P resources, where P is a positive integer; wherein the information carried by any of the P resources is scheduled through the first uplink scheduling information, and the information carried by any of the P resources corresponds to the same uplink scheduling information; the first communication device sending fourth information, the fourth information being carried by a second resource, the second resource being one of the P resources.

[0020] Based on the above scheme, the first communication device can also receive third information indicating P resources, and send fourth information based on the second resources among the P resources. The information carried by any one of the P resources indicated by the third information and any one of the aforementioned N resources is scheduled through the same uplink scheduling information (i.e., the first uplink scheduling information). In this way, the information carried by the multiple resources indicated by the first and third information can reuse the uplink scheduling information contained in the first information, enabling the sender of the first information to schedule the information carried by multiple resources through this single uplink scheduling information, thereby reducing uplink scheduling overhead.

[0021] In one possible implementation of the first aspect, the first uplink scheduling information includes at least one of the following: bit rate, number of repetitions, information of the intro code, or information of the preamble code.

[0022] Based on the above scheme, the N resources indicated by the first information can reuse the first uplink scheduling information contained in the first information, and the first uplink scheduling information can contain at least one of the above, which can improve the flexibility of the scheme implementation.

[0023] As an example, the second information is message 3 (Msg3) (i.e., any one of the N resources is used to transmit Msg3), and the first uplink scheduling information includes at least one of the following: bit rate, repetition count, introcode information, or preamble information. In this way, the sender of the first information can schedule the transmission of Msg3 using the same uplink scheduling information, thereby reducing uplink scheduling overhead during the scheduling of Msg3. For example, the first information used to indicate the resource for Msg3 could be message 2 (Msg2).

[0024] As another example, the second information is Msg1 (i.e., any one of the N resources used to transmit Msg1) and the fourth information is Msg3. The first uplink scheduling information includes at least one of the following: bit rate, repetition count, introductory code information, or preamble code information. In this way, the sender of the first information can schedule the transmission of Msg1 and Msg3 using the same uplink scheduling information, thereby reducing uplink scheduling overhead during the scheduling of Msg1 and Msg3. For example, the fourth information indicating the resource for Msg3 could be Msg2.

[0025] Optionally, Msg2 can be information used for access responses, random access responses, or random access response. Msg2 can be a response to Msg1 and can include the random ID carried in Msg1, scheduling information of Msg3, etc. This information can be referred to as Msg2 or other descriptions defined in the future network definition.

[0026] Optionally, Msg3 can be uplink information scheduled by Msg2, and Msg3 can contain a device ID. For example, the device ID can be a permanent ID, electronic product code (EPC) ID, etc. This information can be referred to as Msg3 or other descriptions defined in the future network definition.

[0027] In one possible implementation of the first aspect, the third information includes first indication information, which indicates that the frequency domain positions of the first resource and the second resource are the same; or, the third information includes second indication information, which indicates the frequency domain positions of the P resources.

[0028] Based on the above scheme, the third information used to indicate P resources can include the first or second indication information, enabling the sender of the third information to flexibly indicate the frequency domain resources corresponding to the fourth information through the first or second indication information. Furthermore, the sender and receiver of the fourth information can transmit and receive the fourth information through the frequency domain resources determined by the first or second indication information, allowing the sender to transmit the fourth information on the specified frequency domain resources and the receiver to receive the fourth information on the specified frequency domain resources, thereby improving the transmission success rate of the fourth information.

[0029] In one possible implementation of the first aspect, the second indication information is a bitmap, which is used to indicate the association between the frequency domain resources corresponding to the P resources and the frequency domain resources corresponding to the N resources.

[0030] Based on the above scheme, the second indication information can be implemented through a bitmap, enabling the first communication device to determine the frequency domain resources corresponding to the P resources through the association relationships indicated by the bitmap. In this way, the sender of the third information can use the bitmap and the frequency domain resources corresponding to the N resources indicated by the first information to indicate the frequency domain resources corresponding to the P resources indicated by the third information. This allows the P resources to reuse the frequency domain resources corresponding to the N resources, improving resource utilization while reducing indication overhead.

[0031] In one possible implementation of the first aspect, the bitmap contains Y bits, and the frequency domain resources corresponding to the Y′ bits of the Y bits that take the first value are Y frequency domain resources among the P resources, where Y′ represents the number of frequency domain resources among the P resources, Y represents the number of frequency domain resources among the N resources, Y and Y′ are both positive integers, and Y≥Y′; or, the bitmap contains X′*Y bits, and the resources corresponding to the P bits of the X′*Y bits that take the first value are the P resources, where X′ represents the number of time domain resources among the P resources, and Y represents the number of frequency domain resources among the N resources.

[0032] Based on the above scheme, the bit map can contain Y bits or X′*Y bits. These Y bits or X′*Y bits can indicate the association between the P resources and N resources in the above manner, so as to realize the indication of the P resources.

[0033] In one possible implementation of the first aspect, the second indication information is a bitmap, provided that a first condition is met. The first condition includes at least one of the following: P*log2(X′*Y′)≥X′*Y′, where X′ represents the number of time-domain resources among the P resources, and Y′ represents the number of frequency-domain resources among the P resources; or, P is greater than or equal to a threshold. For example, the threshold is 2, 3, or other values. Wherein, P being greater than or equal to the threshold indicates that the third information is used to indicate two or more Msg3 resources, and correspondingly, the third information can be a common Msg2 or a separate Msg2.

[0034] Based on the above scheme, under the condition of satisfying the first condition, the number of frequency domain resources indicated by the second indication information is large. Therefore, the second indication information can indicate the frequency domain resources corresponding to P resources through a bit map, which can reduce the indication overhead of the frequency domain resources corresponding to P resources.

[0035] In one possible implementation of the first aspect, the second indication information includes P pieces of information, each of which is used to indicate the resource location of the P resources.

[0036] Based on the above scheme, the sender of the third information can use the frequency domain resources corresponding to the P information and the N resources indicated by the first information to indicate the P resources indicated by the third information, so that the P resources can reuse the frequency domain resources corresponding to the N resources, thereby improving resource utilization and reducing indication overhead.

[0037] In one possible implementation of the first aspect, the p-th piece of information in the P pieces of information indicates the resource index of the frequency domain resource corresponding to the p-th resource in the Y frequency domain resources, where p takes values ​​from 1 to P, and Y represents the number of frequency domain resources in the N resources; or, the p-th piece of information in the P pieces of information indicates the resource index of the p-th resource in the X′*Y resources, where p takes values ​​from 1 to P, X′ represents the number of time domain resources in the P resources, and Y represents the number of frequency domain resources in the P resources.

[0038] Based on the above scheme, after the first communication device obtains P pieces of information through the second indication information, the first communication device can determine the frequency domain position corresponding to the second resource through one of the P pieces of information, so that the first communication device can send the fourth information at the specified frequency domain position, thereby improving the transmission success rate of the fourth information.

[0039] In one possible implementation of the first aspect, the second indication information includes the P pieces of information when the second condition is met. The second condition includes at least one of the following: P*log2(X′*Y′)≤X′*Y′, where X′ represents the number of time-domain resources among the P resources, and Y′ represents the number of frequency-domain resources among the P resources; or, P is less than or equal to a threshold. For example, the threshold is 2, 3, or other values. Wherein, P being less than or equal to the threshold indicates that the third information is used to indicate two or fewer Msg3 resources, and correspondingly, the third information can be a non-common Msg2 or a separate Msg2.

[0040] Based on the above scheme, when the second condition is met, the number of frequency domain resources indicated by the second indication information is relatively small. Therefore, the second indication information can indicate the frequency domain resources corresponding to P resources through P information, which can reduce the indication overhead of the frequency domain resources corresponding to P resources.

[0041] A second aspect of this application provides a communication method executed by a second communication device. For example, the second communication device may be a network device (such as a reader, access network device, etc.), or it may be a component for a network device (such as a chip, chip system, or circuit). Alternatively, the method may also be executed by a logic module or software capable of implementing some or all of the functions of the network device. The following description uses a second communication device as an example.

[0042] In this method, the second communication device sends first information, which is used to indicate N resources, where N is an integer greater than 1; the first information includes first uplink scheduling information, and the information carried by any of the N resources is scheduled through the first uplink scheduling information, and the information carried by any of the N resources corresponds to the same uplink scheduling information.

[0043] Based on the above scheme, after the second communication device sends first information to the first communication device, the first communication device can send second information through the first resource among the N resources indicated by the first information, where N is greater than 1. The first information includes first uplink scheduling information, which can be used to schedule information carried by any one of the N resources, and the information carried by any one of the N resources corresponds to the same uplink scheduling information. In other words, the information carried by any one of the N resources indicated by the first information is scheduled through the same uplink scheduling information (i.e., the first uplink scheduling information). In this way, the information carried by at least two resources indicated by the first information can reuse the uplink scheduling information contained in the first information, enabling the second communication device to schedule the information carried by at least two resources through this single uplink scheduling information, thereby reducing uplink scheduling overhead.

[0044] In one possible implementation of the second aspect, the first uplink scheduling information includes at least one of the following: code rate, number of repetitions, information on the intro code, transport block size (TBS), information on the preamble code, or, time-frequency resource information of the N resources.

[0045] Based on the above scheme, the N resources indicated by the first information can reuse the first uplink scheduling information contained in the first information, and the first uplink scheduling information can contain at least one of the above, which can improve the flexibility of the scheme implementation.

[0046] In one possible implementation of the second aspect, the second information is Msg1 (i.e., any one of the N resources is used to transmit Msg1), and the first uplink scheduling information includes at least one of the following: code rate, number of repetitions, information of the intro code, TBS, information of the preamble code, or, time-frequency resource information of the N resources.

[0047] Based on the above scheme, since Msg1 is used for access, the sender and receiver of Msg1 have not established a connection before receiving Msg1. The sender of the first information may not be able to allocate different scheduling information to the senders of different Msg1 (if any) through the first information. Therefore, the second communication device can schedule the transmission of Msg1 through the same uplink scheduling information, which can reduce the uplink scheduling overhead during the scheduling process of Msg1.

[0048] In one possible implementation of the second aspect, the method further includes: the second communication device receiving second information, the second information being carried on a first resource, the first resource being one of the N resources; the second communication device sending third information, the third information being used to indicate P resources, where P is a positive integer; wherein the information carried by any of the P resources is scheduled through the first uplink scheduling information, and the information carried by any of the P resources corresponds to the same uplink scheduling information; and the second communication device receiving fourth information, the fourth information being carried on a second resource, the second resource being one of the P resources.

[0049] Based on the above scheme, after receiving the second information, the second communication device can also send third information to the first communication device to indicate P resources, enabling the first communication device to send fourth information based on the second resource among the P resources. The information carried by any one of the P resources indicated by the third information and any one of the aforementioned N resources is scheduled through the same uplink scheduling information (i.e., the first uplink scheduling information). In this way, the information carried by multiple resources indicated by the first and third information can reuse the uplink scheduling information contained in the first information, allowing the second communication device to schedule information carried by multiple resources through this single uplink scheduling information, thereby reducing uplink scheduling overhead.

[0050] In one possible implementation of the second aspect, the first uplink scheduling information includes at least one of the following: bit rate, number of repetitions, information of the intro code, or information of the preamble code.

[0051] Based on the above scheme, the N resources indicated by the first information can reuse the first uplink scheduling information contained in the first information, and the first uplink scheduling information can contain at least one of the above, which can improve the flexibility of the scheme implementation.

[0052] As an example, the second information is Msg3 (i.e., any one of the N resources used to transmit Msg3), and the first uplink scheduling information includes at least one of the following: bit rate, repetition count, introcode information, or preamble information. In this way, the sender of the first information can schedule the transmission of Msg3 using the same uplink scheduling information, thereby reducing uplink scheduling overhead during the scheduling of Msg3. For example, the first information used to indicate the resource for Msg3 could be Msg2.

[0053] As another example, the second information is Msg1 (i.e., any one of the N resources used to transmit Msg1) and the fourth information is Msg3. The first uplink scheduling information includes at least one of the following: bit rate, repetition count, introductory code information, or preamble code information. In this way, the sender of the first information can schedule the transmission of Msg1 and Msg3 using the same uplink scheduling information, thereby reducing uplink scheduling overhead during the scheduling of Msg1 and Msg3. For example, the fourth information indicating the resource for Msg3 could be Msg2.

[0054] In one possible implementation of the second aspect, the third information includes first indication information, which indicates that the frequency domain positions of the first resource and the second resource are the same; or, the third information includes second indication information, which indicates the frequency domain positions of the P resources.

[0055] Based on the above scheme, the third information used to indicate P resources can include the first or second indication information, enabling the sender of the third information to flexibly indicate the frequency domain resources corresponding to the fourth information through the first or second indication information. Furthermore, the sender and receiver of the fourth information can transmit and receive the fourth information through the frequency domain resources determined by the first or second indication information, allowing the sender to transmit the fourth information on the specified frequency domain resources and the receiver to receive the fourth information on the specified frequency domain resources, thereby improving the transmission success rate of the fourth information.

[0056] In one possible implementation of the second aspect, the second indication information is a bit map, which is used to indicate the association between the frequency domain resources corresponding to the P resources and the frequency domain resources corresponding to the N resources.

[0057] Based on the above scheme, the second indication information can be implemented through a bitmap, enabling the first communication device to determine the frequency domain resources corresponding to P resources through the association relationships indicated by the bitmap. In this way, the second communication device can use the bitmap and the frequency domain resources corresponding to the N resources indicated by the first information to indicate the frequency domain resources corresponding to the P resources indicated by the third information, allowing the P resources to reuse the frequency domain resources corresponding to the N resources, thereby improving resource utilization and reducing indication overhead.

[0058] In one possible implementation of the second aspect, the bitmap contains Y bits, and the frequency domain resources corresponding to the Y′ bits of the Y bits that take the first value are Y frequency domain resources among the P resources, where Y′ represents the number of frequency domain resources among the P resources, Y represents the number of frequency domain resources among the N resources, Y and Y′ are both positive integers, and Y≥Y′; or, the bitmap contains X′*Y bits, and the resources corresponding to the P bits of the X′*Y bits that take the first value are the P resources, where X′ represents the number of time domain resources among the P resources, and Y represents the number of frequency domain resources among the N resources.

[0059] Based on the above scheme, the bit map can contain Y bits or X′*Y bits. These Y bits or X′*Y bits can indicate the association between the frequency domain resources corresponding to the P resources and the frequency domain resources corresponding to the N resources in the above manner, so as to realize the indication of the P resources.

[0060] In one possible implementation of the second aspect, the second indication information is a bitmap if the first condition is met, and the first condition includes at least one of the following: P*log2(X′*Y′)≥X′*Y′, where X′ represents the number of time-domain resources in the P resources and Y′ represents the number of frequency-domain resources in the P resources; or, P is greater than or equal to a threshold.

[0061] Based on the above scheme, under the condition of satisfying the first condition, the number of frequency domain resources indicated by the second indication information is large. Therefore, the second indication information can indicate the frequency domain resources corresponding to P resources through a bit map, which can reduce the indication overhead of the frequency domain resources corresponding to P resources.

[0062] In one possible implementation of the second aspect, the second indication information includes P pieces of information, each of which is used to indicate the resource location of the P resources.

[0063] Based on the above scheme, the second communication device can use the P information and the frequency domain resources corresponding to the N resources indicated by the first information to indicate the P resources indicated by the third information, so that the P resources can reuse the frequency domain resources corresponding to the N resources, thereby improving resource utilization and reducing indication overhead.

[0064] In one possible implementation of the second aspect, the p-th piece of information in the P pieces of information indicates the resource index of the frequency domain resource corresponding to the p-th resource in the Y frequency domain resources, where p takes values ​​from 1 to P, and Y represents the number of frequency domain resources in the N resources; or, the p-th piece of information in the P pieces of information indicates the resource index of the p-th resource in the X′*Y resources, where p takes values ​​from 1 to P, X′ represents the number of time domain resources in the P resources, and Y represents the number of frequency domain resources in the P resources.

[0065] Based on the above scheme, after the first communication device obtains P pieces of information through the second indication information, the first communication device can determine the frequency domain position corresponding to the second resource through one of the P pieces of information, so that the first communication device can send the fourth information at the specified frequency domain position, thereby improving the transmission success rate of the fourth information.

[0066] In one possible implementation of the second aspect, the second indication information includes the P pieces of information when the second condition is met. The second condition includes at least one of the following: P*log2(X′*Y′)≤X′*Y′, where X′ represents the number of time-domain resources among the P resources and Y′ represents the number of frequency-domain resources among the P resources; or, P is less than or equal to a threshold.

[0067] Based on the above scheme, when the second condition is met, the number of frequency domain resources indicated by the second indication information is relatively small. Therefore, the second indication information can indicate the frequency domain resources corresponding to P resources through P information, which can reduce the indication overhead of the frequency domain resources corresponding to P resources.

[0068] A third aspect of this application provides a communication method executed by a first communication device. This first communication device can be a terminal device (such as a device, a terminal device with an active tag, a terminal device with a passive tag, a semi-passive tag, etc.), or it can be a component within the terminal device (such as a chip or circuit, which can be a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) or system-in-package (SIP) chip containing a modem core, etc.). Alternatively, the method can be executed by a logic module or software that implements all or part of the functions of the terminal device. The following description uses the first communication device as an example.

[0069] In this method, the first communication device receives fifth information, which indicates a resource (e.g., the number of resources indicated by the fifth information is 1, or the fifth information indicates only one resource); the fifth information includes second uplink scheduling information, and the information carried by the one resource and M resources is scheduled through the second uplink scheduling information, and the information carried by any one of the one resource and the M resources corresponds to the same uplink scheduling information, where M is a positive integer; the first communication device sends Msg1 on the one resource.

[0070] Based on the above scheme, after receiving the fifth information, the first communication device can send Msg1 through a resource indicated by the fifth information. The first information includes second uplink scheduling information, which can be used to schedule information carried by the first resource and any one of the M resources. Furthermore, the information carried by the first resource and any one of the M resources corresponds to the same uplink scheduling information. In other words, the information carried by the first resource and any one of the M resources is scheduled through the same uplink scheduling information (i.e., the second uplink scheduling information). In this way, information carried by at least two resources can reuse the uplink scheduling information included in the first information, enabling the sender of the first information to schedule information carried by at least two resources through this single uplink scheduling information, thus reducing uplink scheduling overhead.

[0071] In one possible implementation of the third aspect, the method further includes: the first communication device receiving sixth information, the sixth information indicating Q resources, where Q is a positive integer; wherein the Q resources are part or all of the M resources, and Q is a positive integer; the first communication device sending seventh information, the seventh information being carried on a third resource, the third resource being one of the Q resources. For example, the sixth information could be Msg2, and the seventh information could be Msg3.

[0072] Based on the above scheme, the first communication device can also receive sixth information indicating Q resources, and send seventh information based on a third resource among the Q resources. The information carried by any one of the Q resources indicated by the sixth information and the information carried by one resource indicated by the first information are scheduled through the same uplink scheduling information (i.e., second uplink scheduling information). In this way, the information carried by multiple resources indicated by the fifth and sixth information can reuse the uplink scheduling information contained in the fifth information, enabling the sender of the fifth information to schedule the information carried by multiple resources through this single uplink scheduling information, thereby reducing uplink scheduling overhead.

[0073] In one possible implementation of the third aspect, the second uplink scheduling information includes at least one of the following: code rate, number of repetitions, information of the intro code, or information of the preamble code.

[0074] Based on the above scheme, at least two resources indicated by the fifth information can reuse the second uplink scheduling information contained in the fifth information, and the second uplink scheduling information can contain at least one of the above, which can improve the flexibility of the scheme implementation.

[0075] In one possible implementation of the third aspect, the sixth information includes third indication information, which indicates that the frequency domain positions of the first resource and the third resource are the same.

[0076] Based on the above scheme, the sixth information used to indicate Q resources can include the aforementioned third indication information, enabling the sender of the sixth information to flexibly indicate the frequency domain resources corresponding to the seventh information through the third indication information. Furthermore, the sender and receiver of the seventh information can transmit and receive the seventh information through the frequency domain resources determined by the third indication information, allowing the sender of the seventh information to transmit it on the specified frequency domain resources, and the receiver to receive it on the specified frequency domain resources, thereby improving the transmission success rate of the seventh information.

[0077] A fourth aspect of this application provides a communication method executed by a second communication device. For example, the second communication device may be a network device (such as a reader, access network device, etc.), or it may be a component for a network device (such as a chip, chip system, or circuit). Alternatively, the method may also be executed by a logic module or software capable of implementing some or all of the functions of the network device. The following description uses a second communication device as an example.

[0078] In this method, the second communication device sends a fifth message, which is used to indicate a resource (for example, the number of resources indicated by the fifth message is 1, or the fifth message indicates only one resource); the fifth message includes a second uplink scheduling message, and the information carried by the one resource and the M resources is scheduled through the second uplink scheduling message. The information carried by any one of the one resource and the M resources corresponds to the same uplink scheduling message, and M is a positive integer.

[0079] Based on the above scheme, after the second communication device sends the fifth information to the first communication device, the first communication device can send Msg1 through a resource indicated by the fifth information. The first information includes second uplink scheduling information, which can be used to schedule information carried by the first resource and any one of the M resources, and the information carried by the first resource and any one of the M resources corresponds to the same uplink scheduling information. In other words, the information carried by the first resource and any one of the M resources is scheduled through the same uplink scheduling information (i.e., the second uplink scheduling information). In this way, information carried by at least two resources can reuse the uplink scheduling information included in the first information, enabling the second communication device to schedule information carried by at least two resources through this single uplink scheduling information, thus reducing uplink scheduling overhead.

[0080] In one possible implementation of the fourth aspect, the method further includes: the second communication device receiving Msg1 on the resource; the second communication device sending a sixth message indicating Q resources, where Q is a positive integer; wherein the Q resources are part or all of the M resources, and Q is a positive integer; and the second communication device receiving a seventh message carried on a third resource, which is one of the Q resources. For example, the sixth message could be Msg2, and the seventh message could be Msg3.

[0081] Based on the above scheme, after receiving Msg1, the second communication device can also send a sixth message indicating Q resources to the first communication device, enabling the first communication device to send a seventh message based on a third resource among the Q resources. The information carried by any one of the Q resources indicated by the sixth message and the information carried by one resource indicated by the first message are scheduled using the same uplink scheduling information (i.e., the second uplink scheduling information). In this way, the information carried by multiple resources indicated by the fifth and sixth messages can reuse the uplink scheduling information contained in the fifth message, allowing the second communication device to schedule information carried by multiple resources using this single uplink scheduling information, thus reducing uplink scheduling overhead.

[0082] In one possible implementation of the fourth aspect, the second uplink scheduling information includes at least one of the following: code rate, number of repetitions, information on the intro code, or information on the preamble code.

[0083] Based on the above scheme, at least two resources indicated by the fifth information can reuse the second uplink scheduling information contained in the fifth information, and the second uplink scheduling information can contain at least one of the above, which can improve the flexibility of the scheme implementation.

[0084] In one possible implementation of the fourth aspect, the sixth information includes third indication information, which indicates that the frequency domain positions of the first resource and the third resource are the same.

[0085] Based on the above scheme, the sixth information used to indicate Q resources can include the aforementioned third indication information, enabling the second communication device to flexibly indicate the frequency domain resources corresponding to the seventh information through the third indication information. Furthermore, the sender and receiver of the seventh information can transmit and receive the seventh information through the frequency domain resources determined by the third indication information, allowing the sender to transmit the seventh information on the specified frequency domain resources, and the receiver to receive the seventh information on the specified frequency domain resources, thereby improving the transmission success rate of the seventh information.

[0086] A fifth aspect of this application provides a communication apparatus, comprising a transceiver unit; the transceiver unit is configured to receive first information, the first information indicating N resources, where N is an integer greater than 1; the first information includes first uplink scheduling information, wherein information carried by any of the N resources is scheduled through the first uplink scheduling information, and the information carried by any of the N resources corresponds to the same uplink scheduling information; the transceiver unit is further configured to transmit second information, the second information being carried on a first resource, the first resource being one of the N resources. Optionally, the apparatus further includes a processing unit, the processing unit being configured to determine the first resource through the first information.

[0087] In the fifth aspect of this application, the constituent modules of the communication device can also be used to perform the steps executed in various possible implementations of the first aspect and achieve the corresponding technical effects. For details, please refer to the first aspect, which will not be repeated here.

[0088] A sixth aspect of this application provides a communication apparatus, comprising a transceiver unit for transmitting first information, the first information indicating N resources, where N is an integer greater than 1; the first information includes first uplink scheduling information, wherein information carried by any of the N resources is scheduled through the first uplink scheduling information, and the information carried by any of the N resources corresponds to the same uplink scheduling information. Optionally, the apparatus further comprises a processing unit for generating, acquiring, or determining the first information.

[0089] In the sixth aspect of this application, the constituent modules of the communication device can also be used to perform the steps executed in various possible implementations of the second aspect and achieve the corresponding technical effects. For details, please refer to the second aspect, which will not be repeated here.

[0090] A seventh aspect of this application provides a communication apparatus, comprising a transceiver unit; the transceiver unit is configured to receive fifth information, the fifth information indicating a resource (e.g., the number of resources indicated by the fifth information is 1, or the fifth information indicates only one resource); the fifth information includes second uplink scheduling information, the information carried by the one resource and M resources is scheduled through the second uplink scheduling information, the information carried by the one resource and any one of the M resources corresponds to the same uplink scheduling information, and M is a positive integer; the transceiver unit is further configured to transmit Msg1 on the one resource. Optionally, the apparatus further comprises a processing unit, the processing unit being configured to determine the one resource through the fifth information.

[0091] In the seventh aspect of this application, the constituent modules of the communication device can also be used to perform the steps executed in various possible implementations of the third aspect and achieve the corresponding technical effects. For details, please refer to the third aspect, which will not be repeated here.

[0092] An eighth aspect of this application provides a communication apparatus, comprising a transceiver unit for transmitting fifth information, the fifth information indicating a resource (e.g., the number of resources indicated by the fifth information is 1, or the fifth information indicates only one resource); the fifth information includes second uplink scheduling information, the information carried by the one resource and M resources is scheduled through the second uplink scheduling information, and the information carried by any one of the one resource and the M resources corresponds to the same uplink scheduling information, where M is a positive integer. Optionally, the apparatus further includes a processing unit for generating, acquiring, or determining the fifth information.

[0093] In the eighth aspect of this application, the constituent modules of the communication device can also be used to perform the steps executed in various possible implementations of the fourth aspect and achieve the corresponding technical effects. For details, please refer to the fourth aspect, which will not be repeated here.

[0094] The ninth aspect of this application provides a communication device including at least one processor for executing computer programs or instructions to enable the device to implement the method described in any one of the first to fourth aspects and any possible implementation thereof.

[0095] Optionally, the at least one memory is coupled to a memory used to store computer programs or instructions.

[0096] Optionally, the communication device includes the memory.

[0097] The tenth aspect of this application provides a communication device including at least one logic circuit and an input / output interface; the logic circuit is used to perform the method described in any of the possible implementations of the first to fourth aspects described above.

[0098] The eleventh aspect of this application provides a communication system, which includes the first communication device and the second communication device described above.

[0099] The twelfth aspect of this application provides a computer-readable storage medium for storing one or more computer-executable instructions, which, when executed by a processor, perform the method as described in any possible implementation of any of the first to fourth aspects described above.

[0100] The thirteenth aspect of this application provides a computer program product (or computer program) that, when executed by a processor, performs the method described in any possible implementation of any of the first to fourth aspects described above.

[0101] The fourteenth aspect of this application provides a chip or chip system including at least one processor for supporting a communication device in implementing the methods described in any possible implementation of any of the first to fourth aspects. For example, the chip may be a baseband chip, a modem chip, a system-on-chip (SoC) chip containing a modem core, a system-in-package (SIP) chip, or a communication module, etc.

[0102] In one possible design, the chip or chip system may further include a memory for storing program instructions and data necessary for the communication device. The chip system may be composed of chips or may include chips and other discrete devices. Optionally, the chip system may also include interface circuitry that provides program instructions and / or data to the at least one processor.

[0103] The technical effects of any of the design methods in aspects five through fourteen can be found in the technical effects of the different design methods in aspects one through four above, and will not be repeated here. Attached Figure Description

[0104] Figures 1a to 1c are schematic diagrams of the communication system provided in this application;

[0105] Figures 2a to 2e are schematic diagrams of the communication system provided in this application;

[0106] Figures 3a and 3b are schematic diagrams of the communication process involved in this application;

[0107] Figure 4 is a schematic diagram of the communication method provided in this application;

[0108] Figures 5a to 5d are schematic diagrams of the communication resources provided in this application;

[0109] Figure 6 is a schematic diagram of the communication method provided in this application;

[0110] Figure 7 is a schematic diagram of the communication resources provided in this application;

[0111] Figures 8 to 11 are schematic diagrams of the communication device provided in this application. Detailed Implementation

[0112] First, some terms used in the embodiments of this application will be explained to facilitate understanding by those skilled in the art.

[0113] (1) Configuration and Pre-configuration: In this application, both configuration and pre-configuration are used. Configuration refers to the process by which network devices such as base stations or servers send configuration information or parameter values ​​to the terminal via messages or signaling, so that the terminal can determine the communication parameters or resources for transmission based on these values ​​or information. Pre-configuration is similar to configuration. It can be a method by which network devices such as base stations or servers send parameter information or values ​​to the terminal via a communication link or carrier; it can also be a method by defining the corresponding parameters or parameter values ​​in a standard, or by setting the relevant parameters or values ​​in the terminal device in advance. This application does not limit this method. Furthermore, these values ​​and parameters can be changed or updated.

[0114] (2) In this application, “for indicating” can include both direct and indirect indication. When describing an indication information as indicating A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A.

[0115] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementation, there are many ways to instruct the information to be instructed. For example, it can be implemented through direct instruction, such as through the information to be instructed itself or its index. It can also be implemented indirectly by instructing other information, where there is a relationship between the other information and the information to be instructed. Alternatively, only a part of the information to be instructed can be indicated, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent.

[0116] The instruction information can be sent as a whole or divided into multiple sub-information messages, and the sending period and / or timing of these sub-information messages can be the same or different. This application does not limit the specific sending method. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device. This configuration information can include, for example, but not limited to, one or a combination of at least two of radio resource control (RRC) signaling, medium access control (MAC) layer signaling, and physical layer signaling. MAC layer signaling includes, for example, a medium access control control element (MAC CE); physical layer signaling includes, for example, downlink control information (DCI).

[0117] (3) The terms "system" and "network" in the embodiments of this application can be used interchangeably. "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, sequence, priority or importance of multiple objects.

[0118] Furthermore, unless otherwise specified, the same or similar parts between the various embodiments in this application can be referred to mutually. In the various embodiments of this application, and in the various methods / designs / implementations within each embodiment, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments and between the various methods / designs / implementations within each embodiment are consistent and can be mutually referenced. The technical features in different embodiments and the various methods / designs / implementations within each embodiment can be combined to form new embodiments, methods, or implementations based on their inherent logical relationships. The following descriptions of the embodiments of this application do not constitute a limitation on the scope of protection of this application.

[0119] (4) In the embodiments of this application, "sending" and "receiving" indicate the direction of signal transmission. For example, the communication process between entity A and entity B is taken as an example. In this application, entity A sends information to entity B, which can be A sending directly to B or A sending indirectly to B through other entities. Similarly, entity B receives information from entity A, which can be entity B receiving the information sent by entity A directly or entity B receiving the information sent by entity A indirectly through other entities. Here, entities A and B can be radio access network (RAN) nodes or terminals, or modules within RAN nodes or terminals. The sending and receiving of information can be information interaction between RAN nodes and terminals, such as information interaction between base stations and terminals; the sending and receiving of information can also be information interaction between two RAN nodes, such as information interaction between a central unit (CU) and a distributed unit (DU); the sending and receiving of information can also be information interaction between different modules within a device, such as information interaction between a terminal chip and other modules of the terminal, or information interaction between a base station chip and other modules in the base station. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface.

[0120] This application can be applied to long-term evolution (LTE) systems, new radio (NR) systems, or future communication systems. These communication systems include at least one network device and / or at least one terminal.

[0121] Please refer to Figure 1a, which is a schematic diagram of the architecture of the communication system 10 used in the embodiments of this application. As shown in Figure 1a, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. RAN 100 includes at least one RAN node (110a and 110b in Figure 1a, collectively referred to as 110) and at least one terminal (120a-120j in Figure 1a, collectively referred to as 120). RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1a). Terminal 120 is wirelessly connected to RAN node 110. RAN node 110 is wirelessly or wired connected to core network 200. The core network devices in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.

[0122] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or future-oriented evolution systems. RAN 100 can also be an open RAN (O-RAN or ORAN), cloud RAN (CRAN), virtualized RAN (vRAN), artificial intelligence radio access network (AI RAN), or wireless fidelity (WiFi) system. RAN 100 can also be a communication system that integrates two or more of the above systems.

[0123] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, constitutes part of the communication system and is used to help terminals achieve wireless access. Multiple RAN nodes 110 in communication system 10 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative. For example, in Figure 1a, network element 120i can be a helicopter or drone, which can be configured as a mobile base station. For terminals 120j accessing RAN 100 through network element 120i, network element 120i is a base station; but for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes both referred to as communication devices. For example, in Figure 1a, network elements 110a and 110b can be understood as communication devices with base station functions, and network elements 120a-120j can be understood as communication devices with terminal functions.

[0124] In one possible scenario, the RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a base station in a future mobile communication system, or an access node in a WiFi system. The RAN node can be a macro base station (as shown in Figure 1a, 110a), a micro base station or indoor station (as shown in Figure 1a, 110b), a relay node or donor node, or a radio controller in a CRAN scenario. Optionally, the RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). All or part of the functions of the RAN node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The RAN node can also be equipped with communication modules, circuits, or chips that perform corresponding communication functions. The RAN node can also be configured with program instructions for performing corresponding communication functions and corresponding program instructions. The RAN node in this application can also be a logical node, logical module or software that can implement all or part of the access node functions, or a circuit or chip (such as a graphics processing unit (GPU), AI processor, neural processing unit (NPU), or ASIC) in the access node that is responsible for communication and / or computing functions.

[0125] In another possible scenario, multiple RAN nodes collaborate to assist terminals in achieving wireless access, with different RAN nodes implementing some of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs). CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs 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). Furthermore, RAN nodes can also be computing units, providing computational power for tasks such as model inference and / or model training, and can also be used to implement one or more of the following: task partitioning, scheduling, and orchestration. The functionality of a computing unit can be implemented by a separate module independent of other units (e.g., CU, DU, RU), or by one or more other units (e.g., one or more of CU, DU, RU).

[0126] In different systems, CU (or CU-CP and CU-UP), DU, computing unit, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open access network (open RAN, O-RAN, or 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, computing unit, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, computing unit, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.

[0127] A terminal can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. A terminal can also be called a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, transportation vehicles with wireless communication capabilities, communication modules, etc. The embodiments of this application do not limit the device form of the terminal. The terminal typically contains communication modules, circuits, or chips that perform corresponding communication functions. Furthermore, it may also contain modules, circuits, or chips (such as GPUs, AI processors, NPUs, or ASICs) that perform corresponding communication and / or computing functions. The terminal can also be configured with program instructions for performing these communication and / or computing functions.

[0128] It should be noted that the second communication device and the first communication device involved in this application are not limited to the communication scenario shown in FIG1a. The communication scenario involved in this application will be further described below with reference to more accompanying drawings.

[0129] Please refer to Figure 1b, which is a schematic diagram of a possible application framework in a communication system. As shown in Figure 1b, the communication system includes a RAN intelligent controller (RIC). For example, the RIC can be the AI ​​module shown in Figure 1b, used to implement AI-related functions. RICs include near-real-time RICs (near-RT RICs) and non-real-time RICs (non-RT RICs). Non-real-time RICs primarily process non-real-time information, such as data that is not sensitive to latency, with latency in the order of seconds. Non-real-time RICs primarily process near-real-time information, such as data that is relatively sensitive to latency, with latency in the order of tens of milliseconds.

[0130] Near real-time (NRT) RICs are used for model training and inference. For example, they are used to train AI models and then use those models for inference. NRT RICs can obtain network-side and / or end-device-side information from RAN nodes (e.g., CUs, CU-CPs, CU-UPs, DUs, compute nodes, and / or RUs) and / or end-devices. This information can be used as training data or inference data. NRT RICs can deliver inference results to RAN nodes and / or end-devices. Inference results can be exchanged between CUs and DUs, and / or between DUs and RUs. For example, a NRT RIC delivers an inference result to a DU, which then forwards it to an RU.

[0131] Non-real-time RICs are also used for model training and inference. For example, they can be used to train AI models and then use those models for inference. Non-real-time RICs can obtain network-side and / or end-device-side information from RAN nodes (e.g., CUs, CU-CPs, CU-UPs, DUs, compute nodes, and / or RUs) and / or end-devices. This information can be used as training data or inference data, and the inference results can be delivered to RAN nodes and / or end-devices. Inference results can be exchanged between CUs and DUs, and / or between DUs and RUs; for example, a non-real-time RIC delivers inference results to a DU, which then forwards them to an RU.

[0132] Near real-time RICs and non-real-time RICs can also be configured as separate network elements. Near real-time RICs and non-real-time RICs can also be part of other devices. For example, near real-time RICs can be set in RAN nodes (e.g., CU, DU, compute nodes), while non-real-time RICs can be set in operations administration and maintenance (OAM) systems, cloud servers, core network devices, or other network devices.

[0133] Figure 1c illustrates an example of an O-RAN system, which may include components other than those shown in the figure. As shown, the access network equipment (RAN, such as an eNB, gNB, or next-generation access network equipment) communicates with the core network (CN) via a backhaul link and with the UE via an air interface.

[0134] In one possible implementation, this application can be applied to LTE wireless communication systems, NR wireless communication systems, and future evolved NR wireless communication systems. For example, this application can be applied to orthogonal frequency division multiplexing (OFDM) systems in LTE, OFDM systems in NR, future OFDM systems, and OFDM-like systems. The business scenarios involved in this application can include backscatter communication, passive IoT communication, and ambient IoT (AIoT) scenarios in NR communication systems (or next-generation NR communication systems).

[0135] Generally, communication devices in AIoT scenarios include network devices and terminal devices, or in other words, AIoT-based communication systems include network devices and terminal devices. Terminal devices can be devices with AIoT terminal device functionality. In this case, both readers and AIoT terminal devices can be implemented based on cellular network infrastructure. In other words, both readers and AIoT terminal devices can be devices within a cellular network. For example, the functionality of a reader can be implemented by network devices, such as base stations. AIoT terminal devices can be implemented by terminals within a cellular network, such as ultra-low power, ultra-low complexity IoT terminals. Network devices and terminal devices can perform contactless data communication, thereby reading information from the terminal device and / or writing information that needs to be stored into the terminal device. AIoT technology can be used to implement one or more of the following services: inventory, positioning, sensing, and commands. It can be understood that command services can be services that implement write or lock processes. In terms of application scope, AIoT technology can be applied to scenarios such as logistics, warehousing, industrial manufacturing, identity recognition, or environmental monitoring.

[0136] Alternatively, the 3GPP plenary meeting defined an extremely low-power, extremely low-complexity Internet of Things (IoT) technology, which can be understood as an extension of passive radio frequency identification (RFID) in 3GPP. Although it shares some principles with RFID, such as similar inventory management processes, it will introduce more value scenarios in 3GPP.

[0137] Optionally, AIoT is based on cellular network communication infrastructure and consists of readers (such as base stations) and passive / semi-passive / active AIoT terminals (AIoT terminals are terminals in the cellular network, which can be understood as IoT terminals with extremely low power consumption and extremely low complexity). Its main services include: inventory, positioning, sensing, command, etc.; typical application scenarios include logistics, warehousing, industrial manufacturing, identity recognition, environmental monitoring, etc.

[0138] Optionally, terminal devices in AIoT can include three categories:

[0139] Device 1 (e.g., passive AIoT terminal): No energy storage, no independent signal generation / amplification, i.e., backscattering transmission.

[0140] Device 2a (e.g., a semi-passive AIoT terminal): It has energy storage capabilities but no independent signal generation capability; it uses backscattering transmission. The stored energy can be used to amplify reflected signals.

[0141] Device 2b (e.g., active AIoT terminal): It has energy storage and independent signal generation capability, that is, it contains active RF components for transmission.

[0142] Furthermore, with the increasingly widespread application of machine-type communication (MTC) and Internet of Things (IoT) communication, the number of connected IoT devices is growing daily. Therefore, the industry's demand for reduced cost and power consumption in IoT devices is becoming increasingly strong. AIoT technology can employ passive or near-passive technologies to achieve data transmission, further reducing energy demand compared to traditional IoT technologies. The following will provide an illustrative description of the communication process in an AIoT scenario, accompanied by more accompanying figures.

[0143] The example shown in Figure 2a illustrates a communication topology (denoted as Topology 1) for an AIoT scenario. In Topology 1, the second communication device can be a BS (Browser / Server) and the first communication device can be an AIoT device. The Ambient IoT device communicates directly and bidirectionally with the BS. The communication between the BS and the AIoT device includes AIoT data and / or signaling. This topology includes the BS sending data to the AIoT device and the BS receiving data from the AIoT device; that is, there is uplink and downlink data / signaling between the BS and the AIoT device.

[0144] The example shown in Figure 2b illustrates a communication topology for an AIoT scenario (denoted as Topology 2). In Topology 2, the second communication device can be a BS (Browser / Server), and the first communication device can be an AIoT device. The AIoT device communicates bidirectionally with an intermediate node between the device and the BS. In this topology, the intermediate node can be a repeater, an integrated access and backhaul (IAB) node, a UE (User Equipment), etc., enabling the AIoT communication process. The intermediate node transmits AIoT data and / or signaling between the BS and the AIoT device.

[0145] The examples shown in Figures 2c and 2d illustrate a communication topology for an AIoT scenario (denoted as Topology 3). In Topology 3, the second communication device can be a BS (Browser / Server) and the first communication device can be an AIoT device. As shown in Figure 2c, the AIoT device sends data / signaling to the BS and receives data / signaling from the assisting node; or, as shown in Figure 2d, the AIoT device receives data / signaling from the BS and sends data / signaling to the assisting node. In this topology, the assisting node can be a repeater, IAB (Integrated Device Architecture), UE (User Equipment), etc., which enable the Internet of Things (IoT).

[0146] The example shown in Figure 2e illustrates a communication topology for an AIoT scenario (denoted as Topology 4). In Topology 4, the second communication device can be a UE, and the first communication device can be an AIoT device. In Topology 4, the AIoT device and the UE communicate bidirectionally. The communication between the UE and the AIoT device includes AIoT data and / or signaling.

[0147] It should be noted that in the above examples, the BS can be an access network device (e.g., an eNB, gNB, or next-generation access network device).

[0148] It should be noted that the functions of the network elements / modules involved in the above examples are as follows.

[0149] AIoT terminals, also known as electronic AIoT terminals or RFID AIoT terminals, are a common name for RFID technology. RFID technology can be further divided into three types: active, passive, and semi-active. Passive AIoT terminals can also be called passive Internet of Things (IoT) devices, and therefore can also be considered a type of terminal.

[0150] A reader / writer is a handheld or fixed device that reads (and sometimes writes) information from AIoT terminals. This is the original definition. It can also be understood as a device that communicates with AIoT terminals. It can take the form of a terminal, a base station, a headend, a pRU (presumably a proxy unit), a TRP (transmission reception point), or any other node that transmits signals. It can also be an IAB (integrated access and backhaul) node, a smart repeater, or a relay node.

[0151] Helper / Incentive Source: This can be a terminal, a base station, or a small station. This device only has downlink communication with the AIoT terminal, but has uplink and downlink data transmission with the reader / writer. This may be done through an air interface or through a wired connection.

[0152] Currently, in wireless communication systems (such as the communication systems shown in any of the figures 1a to 1c and 2a to 2e above), IoT communication technology can reduce the complexity and power consumption of communication devices during communication between different devices. As an example, in a system based on IoT communication technology, if a device is a tag, the system can be called an RFID communication system. Generally, an RFID system includes a reader and a tag. The reader reads information from the tag or writes information that the tag needs to store into the tag. Non-contact data communication occurs between the reader and the tag. The tag has a simple function, requiring excitation from the reader to send information; that is, the tag converts the wireless signal emitted by the reader into energy, using this energy to power itself. Tags support power consumption in the microwatt or hundreds of microwatts range, generally not supporting complex designs.

[0153] Optionally, if RFID is applied to mobile communication systems, such as 5G systems, then the base station can act as a reader, performing the functions of a reader. For example, RFID technology can be used to identify targets. RFID systems typically include readers and electronic tags. The reader can interact with the electronic tags to manage them.

[0154] Generally, the primary application of RFID is identification, and it can also be used for data reading and writing. In addition, tags have the following characteristics:

[0155] 1. The label design is simple, and the application layer and air interface signaling are combined into one design;

[0156] 2. The tag supports power consumption at the microwatt or hundred-microwatt level, but cannot support complex designs or complex measurements;

[0157] 3. In multi-tag communication, time-division multiplexing is used, and multiple tags are read serially. It does not support the distinction between frequency domain and code domain, and its parallel performance is poor.

[0158] In addition, RFID tags are characterized by low power consumption. The power consumption of different types of tags is described below:

[0159] Passive tag: power consumption is approximately 1 microwatt (μW). The passive tag itself has no energy storage capacity. The energy for receiving and transmitting signals comes entirely from the radio frequency energy of the reader. Uplink transmission relies on reflection communication. The reader needs to send a carrier signal to trigger the passive tag to send a reflection signal, and use radio frequency energy to send the uplink signal to the reader.

[0160] Semi-passive tag: power consumption is approximately 100μW. Compared to passive tags, semi-passive tags can store some energy (e.g., using capacitors), so the transmission power consumption can be greater than that of passive tags. Communication also relies on reflection communication, but the communication capability is stronger than that of passive tags (transmission rate, etc.).

[0161] Active tag: With a power consumption of approximately 50mW, the active tag has its own battery and can actively send signals, communicating without relying on reflected signals, thus having stronger communication capabilities.

[0162] As described above, IoT technology can reduce the complexity and power consumption of communication devices in communication systems. For example, AIoT technology can use passive or near-passive technologies to achieve data transmission, further reducing energy demand compared to traditional IoT technologies. However, how to further reduce communication overhead in the process of providing IoT (such as AIoT) services through communication networks is an urgent problem to be solved.

[0163] The example shown in Figure 3a is an implementation example of the communication process of AIoT, which includes the following steps.

[0164] Step 1. The reader sends a paging message. Step 1 is optional.

[0165] Step 2. The reader sends uplink scheduling information, which may be a trigger message. Alternatively, in future networks, this uplink scheduling information may have other names, such as uplink indication, uplink resource indication, or scheduling information.

[0166] Step 3. The device randomly selects a resource to send Msg1 during the access opportunity indicated by the paging message and / or uplink scheduling information.

[0167] Step 4. The reader sends Msg2. For example, if the reader successfully receives Msg1 from the device, it sends Msg2 in response to the successfully received Msg1.

[0168] Step 5. The device sends Msg3. For example, the device sends Msg3 based on Msg2 received in step 4.

[0169] Through the above process, the device can complete random access. Once successfully connected, the device can transmit data, such as sending EPC, EPC ID, etc.

[0170] In an AIoT system, the link between a reader and a device can include a device-to-reader (DR) link and a reader-to-device (RD) link. DR can be understood as uplink, and messages on the DR link can be D2R messages. RD can be understood as downlink, and messages on the RD link can be R2D messages. The uplink and downlink transmissions of the device can be based on reader scheduling. For example, the downlink message sent by the reader on the RD link carries scheduling information. Generally, this scheduling information mainly consists of two parts: one part indicates the device's downlink scheduling information, used to assist the device in receiving downlink information or data; the other part indicates the device's uplink scheduling information, used to assist the device in sending uplink information or data. Optionally, these two parts of information can be carried in the same message on the RD link.

[0171] The following example is the uplink scheduling information. For instance, the uplink scheduling information in step 2 of Figure 3a can include the uplink scheduling information of Msg1, and the uplink scheduling information in step 4 of Figure 3a can include the uplink scheduling information of Msg3. Any uplink scheduling information can include the following information A to information E.

[0172] Information A. Time domain resource information.

[0173] The uplink scheduling information can be used to schedule one or more resource blocks. Information A can be used to determine the time-domain resource information of each resource block in the one or more resource blocks, including the start time, duration, etc.

[0174] For example, since AIoT is an asynchronous system, the start and end positions of each resource may not be fixed values. Meanwhile, the protocol supports scenarios where X > 1, where X represents an uplink scheduling message on the RD link, after which X time-domain resources (or X time-domain access opportunities) can be carried.

[0175] As shown in Figure 3b, taking the use of upstream scheduling information to schedule six resource blocks as an example, including resource 1, resource 2, resource 3, resource 4, resource 5, and resource 6 in the figure; in this example, resources 1 and 4 have the same time domain position, resources 2 and 5 have the same time domain position, and resources 3 and 6 have the same time domain position, that is, X takes the value 3. Information A can indicate the value of X; for example, information A contains a field whose value is X.

[0176] Optionally, the starting time domain location (or starting time) of X time domain resources can be determined in the following way:

[0177] For the first time-domain resource, the start time can be determined based on the timing relationship. For example, in AIoT, the timing relationship can be defined as: [T R2D_min ,T R2D_max ] or T R2D This indicates that after sending an R2D message, uplink information needs to be fed back within a specified time. For example, the time interval corresponding to this specified time is [T]. R2D_min ,T R2D_max For example, the specified time is T. R2D The start time of the first uplink time-domain resource following the R2D message is determined based on this timing relationship.

[0178] For the X'-th uplink time-domain resource (X' ≤ X), it can be determined by the transmission time and timing relationship of the previous X'-1 time-domain resources and the interval between the two time-domain resources, where X' takes values ​​from 1 to X. For example, when X = 3, it means that the total number of time-domain resources scheduled by the uplink scheduling information is 3, X' = 1 represents the first time-domain resource out of 3, X' = 2 represents the second time-domain resource out of 3, and X' = 3 represents the third time-domain resource out of 3.

[0179] Optionally, among the X time-domain resources, the interval between any two time-domain resources (or any two adjacent time-domain resources) can be a predefined value or can be indicated in the R2D message. Alternatively, the interval between any two time-domain resources (or any two adjacent time-domain resources) can be 0.

[0180] Optionally, the duration of each of the X time-domain resources can be determined by the TBS and similar modulation and coding scheme (MCS-like) information, such as the code rate in information C and the number of repetitions in information D.

[0181] Optionally, Msg1 can be fixed, so it does not need to be indicated via uplink scheduling information.

[0182] Optionally, the TBS of Msg3 can also be determined in a single inventory. For example, the reader may apply different scrambling techniques to the cyclic redundancy check (CRC) of the paging process based on different services. After receiving the data, the terminal device determines the TBS size of the Msg3 being sent based on the scrambling method. Therefore, the TBS of Msg3 does not need to be indicated through uplink scheduling information.

[0183] Information B. Frequency domain resource information.

[0184] The uplink scheduling information can be used to schedule one or more resource blocks. Information B can be used to determine the frequency domain resource information of each resource block in the one or more resource blocks, including parameters such as bandwidth, chip duration, and R value.

[0185] For example, bandwidth can indicate the frequency domain resource size of one or more resource blocks.

[0186] For example, chip duration can indicate the duration of each chip.

[0187] For example, the R value can indicate the number of codeword repetitions, the frequency shift factor, the frequency domain offset parameter, or other names defined by the future network. Different R values ​​are used to implement uplink frequency division multiple access (FDMA).

[0188] Optionally, uplink scheduling information can be used to schedule one or more resource blocks, where the number of frequency domain resources in these blocks is Y. As shown in Figure 3b, taking the use of uplink scheduling information to schedule six resource blocks (resources 1, 2, 3, 4, 5, and 6 in the figure) as an example, in this example, resources 1, 2, and 3 have the same frequency domain position, and resources 4, 5, and 6 have the same frequency domain position, i.e., Y is 2. Information B can indicate the value of Y; for example, information B may contain a field whose value is Y.

[0189] Information C. Code rate. For example, if a protocol supports different code rates, at least one bit is needed to indicate the different code rates.

[0190] Information D. Number of repetitions. For example, a protocol may support different numbers of repetitions, requiring approximately 1 to 2 bits (or more) to indicate the number of repetitions.

[0191] Information E. Information from the preamble. For example, the preamble can be a fixed sequence used for uplink synchronization and signal estimation, etc.

[0192] Information F. Midamble information. For example, the midamble can be a fixed sequence used for uplink synchronization and channel estimation, etc.

[0193] In the above process, the uplink scheduling information needs to contain a lot of information. During each uplink transmission, the reader needs to indicate the uplink scheduling information for each uplink transmission, which will greatly increase the overhead of the uplink scheduling information. For example, in step 2 of Figure 3a, the uplink scheduling information can be used to indicate multiple resources and trigger multiple devices. Each device can send Msg1 based on one of the multiple resources in step 3; correspondingly, the uplink scheduling information needs to contain the uplink scheduling information corresponding to each of the multiple resources. As another example, in step 4 of Figure 3a, Msg2 can be used to indicate multiple resources corresponding to multiple devices. Each device can send Msg3 based on one of the multiple resources in step 5; correspondingly, Msg2 needs to contain the uplink scheduling information corresponding to each of the multiple resources. However, in IoT (or AIoT) scenarios, to ensure compatibility with more devices while maintaining low power consumption and complexity, readers can perform uplink scheduling in a low-complexity manner (such as using a code rate below a threshold, a preamble sequence or intermezzo sequence with a sequence length less than a threshold, etc.). This makes it highly likely that the scheduling information of these devices will have the same parts. For example, any of the following may have the same parts: the uplink scheduling information of Msg1 from different devices, the uplink scheduling information of Msg3 from different devices, the uplink scheduling information of Msg1 and Msg3 from the same device, or the uplink scheduling information of Msg1 and Msg3 from different devices. Therefore, the above scheduling method will cause a sharp increase in uplink scheduling overhead, affecting the performance of IoT (or AIoT) devices.

[0194] To address the aforementioned problems, this application provides a communication method and related apparatus, which will be described in detail below with reference to the accompanying drawings.

[0195] Please refer to Figure 4, which is a schematic diagram of an implementation of the communication method provided in this application. The method includes the following steps.

[0196] It should be noted that in Figures 4 and 6 and related implementation examples below, the first communication device and the second communication device are used as examples to illustrate the method, but this application does not limit the execution subject of the interaction.

[0197] For example, the first communication device can be a terminal device (such as a device, a terminal device with an active tag, a terminal device with a passive tag, a terminal device with a semi-passive tag, etc.), or it can be a component for a terminal device (such as a chip or circuit, which can be a modem chip, also known as a baseband chip, or a system-on-chip (SoC) or system-in-package (SIP) chip containing a modem core, etc.). Alternatively, the method involved in the first communication device can also be a logic module or software execution capable of implementing some or all of the functions of the terminal device.

[0198] For example, the second communication device can be a network device (such as a reader, access network device, etc.), or it can be a component for a network device (such as a chip, chip system, or circuit). Alternatively, the method involving the second communication device can also be executed by a logic module or software capable of implementing some or all of the functions of the network device.

[0199] S401. The second communication device sends first information, and correspondingly, the first communication device receives the first information. The first information indicates N resources, where N is an integer greater than 1; the first information includes first uplink scheduling information, where the information carried by any of the N resources is scheduled through the first uplink scheduling information, and the information carried by any of the N resources corresponds to the same uplink scheduling information.

[0200] S402. The first communication device sends second information, and correspondingly, the second communication device receives the second information. The second information is carried on a first resource, which is one of the N resources.

[0201] It should be understood that the resources involved in this application (such as N resources, P resources, M resources, etc. below) can be time-frequency resources, time-frequency resource blocks, uplink time-frequency resources, uplink time-frequency resource blocks, access occasions, a set of access occasions, or other implementations defined by the future network.

[0202] Optionally, the first information is used to indicate N resources, indicating that the first information includes time-frequency resource information for determining the N resources. For example, the first information may include time-frequency resource information of the N resources, which can be used to determine the N resources, or the time-frequency resource information of the N resources can be used to determine the resource set to which the N resources belong, or the time-frequency resource information of the N resources can be used to determine the resource location of each of the N resources.

[0203] For example, the time-frequency resource information of the N resources can include the time-domain resource index and the frequency-domain resource index of the N resources.

[0204] For example, the time-frequency resource information of the N resources can indicate at least one of the following: the start position of the time-domain resource, the duration, the position of the frequency-domain resource, or the frequency-domain bandwidth. For instance, the time-frequency resource information of the N resources can refer to the information A, information B, and related implementation processes mentioned above. Exemplarily, the time-frequency resource information of the N resources can include the number of time-domain resources (as shown by parameter X in Figures 3a and 3b above) and the number of frequency-domain resources (as shown by parameter Y in Figures 3a and 3b above).

[0205] Based on the scheme shown in Figure 4, after receiving the first information in step S401, the first communication device can send the second information (where N is greater than 1) through the first resource among the N resources indicated by the first information in step S402. The first information includes first uplink scheduling information, which can be used to schedule information carried by any one of the N resources, and the information carried by any one of the N resources corresponds to the same uplink scheduling information. In other words, the information carried by any one of the N resources indicated by the first information is scheduled through the same uplink scheduling information (i.e., the first uplink scheduling information). In this way, the information carried by at least two resources indicated by the first information can reuse one uplink scheduling information contained in the first information, enabling the sender of the first information to schedule the information carried by at least two resources through this single uplink scheduling information, thereby reducing uplink scheduling overhead.

[0206] In one possible implementation, the first information is used to indicate N resources. This can be understood as the first information serving as scheduling information for these N resources, and the resources reusing the same uplink scheduling information include at least these N resources. These N resources can be all the resources indicated by the first information, or they can be a subset of the multiple resources indicated by the first information. The following will use the scenario shown in Figure 3b above as an example.

[0207] As an example (denoted as Example A), N resources can be all the resources indicated by the first information. For instance, in Figure 3b, taking the six resources in Figure 3b as examples, all the resources indicated by the first information can reuse the same uplink scheduling information. That is, the information carried by any of these six resources is scheduled through the aforementioned first uplink scheduling information. In other words, N is 6. In this way, the second communication device can indicate the same uplink scheduling information to all the resources indicated by the first information, thereby reducing overhead.

[0208] As an example (denoted as Example B), the N resources can be a subset of the multiple resources indicated by the first information, where these resources share the same temporal location. For instance, in Figure 3b, taking the six resources in Figure 3b as examples, among these six resources, resources 1 and 4 share the same temporal location and can reuse the same uplink scheduling information; resources 2 and 5 share the same temporal location and can reuse the same uplink scheduling information; resources 4 and 6 share the same temporal location and can reuse the same uplink scheduling information. In other words, N is 2. In the above scheme, for these three time-domain locations, the first information can include three uplink scheduling information, such as uplink scheduling information_1, uplink scheduling information_2, and uplink scheduling information_3. The first scheduling information can be any one of these three uplink scheduling information. Resources 1 and 4 can reuse uplink scheduling information_1, resources 2 and 5 can reuse uplink scheduling information_2, and resources 3 and 6 can reuse uplink scheduling information_3. In this way, since the channel transmission conditions at the same time-domain location may be the same or similar, the second communication device can indicate the same uplink scheduling information for one or more resources at the same time-domain location, thereby reducing overhead.

[0209] As an example (denoted as Example C), N resources can be a subset of the multiple resources indicated by the first information, where these resources share the same frequency domain location. For instance, in Figure 3b, taking the six resources in Figure 3b as examples, resources 1, 2, and 3 share the same frequency domain location, and these three resources can reuse the same uplink scheduling information; resources 4, 5, and 6 also share the same frequency domain location, and these three resources can reuse the same uplink scheduling information. In other words, N is 3. In the above scheme, for these two frequency domain locations, the first information can contain two uplink scheduling information pieces, such as uplink scheduling information_4 and uplink scheduling information_5. The first scheduling information can be either of these two uplink scheduling information pieces; where resources 1, 2, and 3 can reuse uplink scheduling information_4, and resources 4, 5, and 6 can reuse uplink scheduling information_5. In this way, since the channel transmission conditions at the same frequency domain location may be the same or similar, the second communication device can indicate the same uplink scheduling information for one or more resources at the same frequency domain location to reduce overhead.

[0210] It should be noted that in the above scheme, N resources that reuse the same uplink scheduling information can be implemented in various ways, and some possible implementation methods will be described below.

[0211] Implementation Method 1: The resources that reuse the same uplink scheduling information include N resources, and any one of the N resources is used to transmit Msg1. For example, the second information mentioned above is Msg1.

[0212] In implementation method one, the second information can be message 1 (Msg1) (i.e., any one of the N resources used to transmit Msg1), and the first uplink scheduling information includes at least one of the following: bit rate, repetition count, introductory code information, TBS, preamble information, or, time-frequency resource information of the N resources. Since Msg1 is used for access, the sender and receiver of Msg1 have not established a connection before receiving Msg1. The sender of the first information may not be able to allocate different scheduling information to different senders of Msg1 (if any) using the first information. Therefore, the sender of the first information can schedule the transmission of Msg1 using the same uplink scheduling information, thereby reducing uplink scheduling overhead during the scheduling process of Msg1.

[0213] Optionally, Msg1 can be information used for access, random access, or initial access. The information contained in Msg1 can be a random number (random ID), random number (random ID) and data, a random number identifier, a random sequence, a random access preamble, or other implementations defined by the future network. This information can be referred to as Msg1 or other descriptions defined by the future network.

[0214] Optionally, in implementation method one, the N resources used to carry Msg1 can refer to any of the examples A, B, or C above to reuse scheduling information. For example, in order to minimize the scheduling overhead for Msg1, in implementation method one, the N resources used to carry Msg1 can refer to the implementation of example A above, that is, when all resources indicated by the first information are used to transmit Msg1, all resources indicated by the first information reuse the first uplink scheduling information to minimize overhead.

[0215] Implementation Method 2: In addition to the N resources, the resources that reuse the same uplink scheduling information also include other resources. Any one of the N resources is used to transmit Msg1, while the other resources can be used to transmit other information or messages (Msg) or data. For example, the other messages may include Msg3, message 5, or other implementations defined by the network in the future.

[0216] In implementation method two, the method shown in Figure 4 also includes:

[0217] S403. The second communication device sends third information, and correspondingly, the first communication device receives the third information, which is used to indicate P resources, where P is a positive integer; wherein, the information carried by any of the P resources is scheduled through the first uplink scheduling information, and the information carried by any of the P resources corresponds to the same uplink scheduling information.

[0218] S404. The first communication device sends a fourth message, and correspondingly, the second communication device receives the fourth message, which is carried on a second resource, which is one of the P resources.

[0219] In other words, the first communication device can also receive third information indicating P resources and send fourth information based on the second resources among the P resources. The information carried by any one of the P resources indicated by the third information and any one of the aforementioned N resources is scheduled through the same uplink scheduling information (i.e., the first uplink scheduling information). In this way, the information carried by the multiple resources indicated by the first and third information can reuse the uplink scheduling information contained in the first information, enabling the sender of the first information to schedule the information carried by multiple resources through this single uplink scheduling information, thereby reducing uplink scheduling overhead.

[0220] As an example, in implementation method two, the second information is Msg1 (i.e., any one of the N resources used to transmit Msg1) and the fourth information is Msg3. The first uplink scheduling information includes at least one of the following: bit rate, repetition count, introcode information, or preamble information. In this way, the sender of the first information can schedule the transmission of Msg1 and Msg3 using the same uplink scheduling information, thereby reducing uplink scheduling overhead during the scheduling of Msg1 and Msg3. For example, the third information used to indicate the resource for Msg3 could be Msg2.

[0221] Optionally, Msg2 can be information used for access responses, random access responses, or random access response. Msg2 can be a response to Msg1 and can include the random ID carried in Msg1, scheduling information of Msg3, etc. This information can be referred to as Msg2 or other descriptions defined in the future network definition.

[0222] Optionally, Msg3 can be uplink information scheduled by Msg2, and Msg3 can contain a device ID. For example, the device ID can be a permanent ID, electronic product code (EPC) ID, etc. This information can be referred to as Msg3 or other descriptions defined in the future network definition.

[0223] Optionally, in the above process, Msg3 can be replaced with Msg5 or other uplink information, uplink data, etc.

[0224] Optionally, in implementation method two, the N resources used to carry Msg1 can refer to any of the examples A, B, or C above to reuse scheduling information. Similarly, the P resources used to carry Msg3 can refer to any of the examples A, B, or C above to reuse scheduling information. Specifically, to minimize the scheduling overhead for Msg1, in implementation method two, the N resources used to carry Msg1 can refer to the implementation of example A above; that is, when all resources indicated by the first information are used to transmit Msg1, all resources indicated by the first information reuse the first uplink scheduling information to minimize overhead. Furthermore, to improve the flexibility of the solution implementation, the P resources used to carry Msg3 can refer to the implementation of example B or example C.

[0225] Figure 5a illustrates one possible implementation of Method Two. In Figure 5a, N is set to 12, P to 4, and both N and P resources are implemented using the method described in Example A. In other words, the first information indicates 12 (N=12) resources, including resources 1 to 12 in Figure 5a, all of which are used to transmit Msg1. The third information indicates 4 (P=4) resources, including resources 13 to 16 in Figure 5a, all of which are used to transmit Msg3. Furthermore, both the 12 and 4 resources reuse the first uplink scheduling information. Compared to the traditional uplink scheduling method (as shown in Figure 3a above), which requires 16 separate uplink scheduling messages for each of the 16 resources in Figure 5a, the method shown in Figure 5a allows all 16 resources to be scheduled using the first uplink scheduling information carried by the first information, significantly reducing the transmission overhead of the uplink scheduling information.

[0226] It should be understood that the example shown in Figure 5a, with N set to 12 and P set to 4, is merely an example. In actual application, as described above, N can be an integer greater than 1, i.e., N can be 2, 4, 6, 8, 10, 16, 32, or any other integer greater than 1, and P can be a positive integer, i.e., P can be 1, 2, 4, 6, 8, 10, 16, 32, or any other positive integer.

[0227] In one possible implementation of Method Two, the third information includes first indication information, which indicates that the frequency domain positions of the first resource and the second resource are the same; or, the third information includes second indication information, which indicates the frequency domain positions of the P resources. In other words, the third information used to indicate the P resources can include the aforementioned first or second indication information, allowing the sender of the third information to flexibly indicate the frequency domain resources corresponding to the fourth information through the first or second indication information. Furthermore, the sender and receiver of the fourth information can transmit and receive the fourth information through the frequency domain resources determined by the first or second indication information, enabling the sender of the fourth information to transmit the fourth information on the specified frequency domain resources, and the receiver of the fourth information to receive the fourth information on the specified frequency domain resources, thereby improving the transmission success rate of the fourth information.

[0228] The following example, using Msg3 as the fourth information, illustrates the possible implementation methods of the second indication information.

[0229] In Method A, the second indication information is a bitmap, which is used to indicate the association between the frequency domain resources corresponding to the P resources and the frequency domain resources corresponding to the N resources.

[0230] In method A, the second indication information can be implemented using a bitmap, enabling the first communication device to determine the frequency domain resources corresponding to the P resources through the association relationships indicated by the bitmap. In this way, the sender of the third information can use the bitmap and the frequency domain resources corresponding to the N resources indicated by the first information to indicate the frequency domain resources corresponding to the P resources indicated by the third information. This allows the P resources to reuse the frequency domain resources corresponding to the N resources, improving resource utilization while reducing indication overhead.

[0231] In one possible implementation of method A, when the first condition is met, the second indication information is a bitmap. The first condition includes at least one of the following: P*log2(X′*Y′)≥X′*Y′, where X′ represents the number of time-domain resources among the P resources, and Y′ represents the number of frequency-domain resources among the P resources; or, P is greater than or equal to a threshold. For example, the threshold is 2, 3, or other values. Where P is greater than or equal to the threshold, it means that the third information is used to indicate two or more Msg3 resources. Correspondingly, the third information can be a common Msg2 or a separate Msg2. Therefore, when the first condition is met, the number of frequency-domain resources indicated by the second indication information is relatively large. For this reason, the second indication information can indicate the frequency-domain resources corresponding to the P resources through a bitmap, which can reduce the indication overhead for the frequency-domain resources corresponding to the P resources.

[0232] In one possible implementation of method A, the bitmap contains Y bits. The Y′ bits among these Y bits, each taking a first value, correspond to Y frequency domain resources out of the P resources. Here, Y′ represents the number of frequency domain resources in the P resources, Y represents the number of frequency domain resources in the N resources, and both Y and Y′ are positive integers (refer to Information B and related implementations above), Y ≥ Y′. For example, the first value can be 1 or 0. Therefore, the bitmap can contain Y bits, which can indicate the association between the frequency domain resources corresponding to the P resources and the frequency domain resources corresponding to the N resources, thus providing an indication of the P resources.

[0233] For ease of description, the method in which the bitmap contains Y bits will be referred to as method A-1.

[0234] Optionally, in mode A-1, the value of X′ is 1, where X′ represents the number of time-domain resources among the P resources. For example, the value of X′ is always 1, meaning that the number of time-domain resources among the P resources used to transmit Msg3 is always 1. Alternatively, the fourth information may include indication information indicating the value of X′, which indicates that the value of X′ is 1.

[0235] The process described above in A-1 will be illustrated below using Figure 5b as an example.

[0236] Taking the scenario shown in Figure 5b as an example, for the 12 (N=12) resources indicated by the first information, the number of time-domain resources among these 12 resources is 3 (X=3), and the number of frequency-domain resources among these 12 resources is 4 (Y=4), including:

[0237] Frequency domain resource_1 corresponds to resource 1, resource 2 and resource 3;

[0238] Frequency domain resource_2 corresponds to resources 4, 5 and 6;

[0239] Frequency domain resource_3 corresponds to resources 7, 8 and 9;

[0240] Frequency domain resource_4 corresponds to resources 10, 11 and 12.

[0241] Similarly, for the 2 (P=2) resources indicated by the third information, the number of time-domain resources among these 3 resources is 1 (X′=1), and the number of frequency-domain resources among these 3 resources is 3 (Y′=3), including:

[0242] Frequency domain resource _1 corresponds to resource 13;

[0243] Frequency domain resource_2, corresponding to resource 14;

[0244] Frequency domain resource_3, corresponding to resource 15.

[0245] In mode A-1, the second indication information can be a bitmap containing 4 (Y=4) bits.

[0246] For example, the higher bit in the four bits indicates the higher position in the frequency domain, i.e., the first bit corresponds to frequency domain resource_1, the second bit to frequency domain resource_2, the third bit to frequency domain resource_3, and the fourth bit to frequency domain resource_4. In the above process, the value of these four bits can be "1110", which is used to indicate that the Y′ frequency domain resources are frequency domain resource_2, frequency domain resource_3, and frequency domain resource_4 among the aforementioned Y frequency domain resources.

[0247] For example, the higher-order bits in the four bits indicate the lower positions in the frequency domain, i.e., the first bit corresponds to frequency domain resource_4, the second bit to frequency domain resource_3, the third bit to frequency domain resource_2, and the fourth bit to frequency domain resource_1. In the above process, the value of these four bits can be "0111", which is used to indicate that the Y′ frequency domain resources are frequency domain resources_2, frequency domain resources_3, and frequency domain resources_4 among the aforementioned Y frequency domain resources.

[0248] In another possible implementation of method A, the bitmap contains X′*Y bits. The P bits among these X′*Y bits that take a first value correspond to the P resources. X′ represents the number of time-domain resources among the P resources, and Y represents the number of frequency-domain resources among the N resources. For example, the first value can be 1 or 0. Therefore, the bitmap can contain X′*Y bits, which can indicate the association between the frequency-domain resources corresponding to the P resources and the frequency-domain resources corresponding to the N resources, thus providing an indication of the P resources.

[0249] For ease of description, the method in which the bitmap contains X′*Y bits will be referred to as method A-2.

[0250] Optionally, in method A-2, the value of X′ is a positive integer, for example, X′ can be greater than 1, and X′ represents the number of time-domain resources among the P resources. For example, the value of X′ is always 2, that is, the number of time-domain resources among the P resources used to transmit Msg3 is always 2. Furthermore, the fourth information can include indication information indicating the value of X′, which indicates that the value of X′ is 2.

[0251] The process described above in A-2 will be illustrated below using the scenario shown in Figure 5c above as an example.

[0252] Taking the scenario shown in Figure 5c as an example, for the 12 (N=12) resources indicated by the first information, the number of time-domain resources among these 12 resources is 3 (X=3), and the number of frequency-domain resources among these 12 resources is 4 (Y=4), including:

[0253] Frequency domain resource_1 corresponds to resource 1, resource 2 and resource 3;

[0254] Frequency domain resource_2 corresponds to resources 4, 5 and 6;

[0255] Frequency domain resource_3 corresponds to resources 7, 8 and 9;

[0256] Frequency domain resource_4 corresponds to resources 10, 11 and 12.

[0257] Similarly, for the 4 (P=4) resources indicated by the third information, the number of time-domain resources among these 4 resources is 2 (X′=2), and the number of frequency-domain resources among these 4 resources is 2 (Y′=2), including:

[0258] Frequency domain resource 1 corresponds to resource 13 and resource 14;

[0259] Frequency domain resource_2 corresponds to resource 15 and resource 16.

[0260] In mode A-2, the second indication information can be a bitmap containing 8 (X′*Y=2*4=8) bits. These 8 bits can correspond to 8 candidate resources, of which 2 are time-domain resources (X′=2) and 4 are frequency-domain resources (Y=4).

[0261] For example, the high-order bits in the 8 bits indicate the order of the 8 candidate resources: first from low to high in the time domain, then from low to high in the frequency domain, that is:

[0262] The first bit corresponds to candidate resource 7;

[0263] The second bit corresponds to candidate resource 5;

[0264] The third bit corresponds to candidate resource 3;

[0265] The 4th bit corresponds to candidate resource 1;

[0266] The 5th bit corresponds to candidate resource 8;

[0267] The 6th bit corresponds to candidate resource 6;

[0268] The 7th bit corresponds to candidate resource 4;

[0269] The 8th bit corresponds to candidate resource 2.

[0270] Accordingly, in the above process, the value of these 8 bits can be "00110011", which is used to represent candidate resource 1 (i.e., resource 13), candidate resource 2 (i.e., resource 14), candidate resource 3 (i.e., resource 15), and candidate resource 4 (i.e., resource 16) among the 8 candidate resources.

[0271] For example, the high-order bits in the 8 bits indicate the order of the 8 candidate resources: first from low to high in the time domain, then from high to low in the frequency domain, that is:

[0272] The first bit corresponds to candidate resource 1;

[0273] The second bit corresponds to candidate resource 3;

[0274] The third bit corresponds to candidate resource 5;

[0275] The 4th bit corresponds to candidate resource 7;

[0276] The 5th bit corresponds to candidate resource 2;

[0277] The 6th bit corresponds to candidate resource 4;

[0278] The 7th bit corresponds to candidate resource 6;

[0279] The 8th bit corresponds to candidate resource 8.

[0280] Accordingly, in the above process, the value of these 8 bits can be "11001100", which is used to represent candidate resource 1 (i.e., resource 13), candidate resource 2 (i.e., resource 14), candidate resource 3 (i.e., resource 15), and candidate resource 4 (i.e., resource 16) among the 8 candidate resources.

[0281] Optionally, in method A-2, the value of X′ is a positive integer, for example, X′ can be greater than 1, and X′ represents the number of time-domain resources in the P resources. For example, the value of X′ is always X, that is, the number of time-domain resources in the P resources used to transmit Msg3 is the same as the number of time-domain resources in the N resources used to transmit Msg1. Furthermore, the fourth information can include indication information indicating the value of X′.

[0282] The process described above in A-2 will be illustrated below using the scenario shown in Figure 5d above as an example.

[0283] Taking the scenario shown in Figure 5d as an example, for the 12 (N=12) resources indicated by the first information, the number of time-domain resources among these 12 resources is 3 (X=3), and the number of frequency-domain resources among these 12 resources is 4 (Y=4), including:

[0284] Frequency domain resource_1 corresponds to resource 1, resource 2 and resource 3;

[0285] Frequency domain resource_2 corresponds to resources 4, 5 and 6;

[0286] Frequency domain resource_3 corresponds to resources 7, 8 and 9;

[0287] Frequency domain resource_4 corresponds to resources 10, 11 and 12.

[0288] Similarly, for the 6 (P=6) resources indicated by the third information, the number of time-domain resources among these 6 resources is 2 (X′=3), and the number of frequency-domain resources among these 6 resources is 2 (Y′=2), including:

[0289] Frequency domain resource 1 corresponds to resource 13 and resource 14;

[0290] Frequency domain resource_2 corresponds to resources 15 and 16;

[0291] Frequency domain resource_3 corresponds to resources 17 and 18.

[0292] In mode A-2, the second indication information can be a bitmap containing 12 (X′*Y=3*4=8) bits. These 12 bits can correspond to 12 candidate resources, of which 3 are time-domain resources (X′=3) and 4 are frequency-domain resources (Y=4).

[0293] For example, the high-order bits in the 12 bits indicate the order of the 12 candidate resources: first from low to high in the time domain, then from low to high in the frequency domain, that is:

[0294] The first bit corresponds to candidate resource 10;

[0295] The second bit corresponds to candidate resource 7;

[0296] The third bit corresponds to candidate resource 4;

[0297] The 4th bit corresponds to candidate resource 1;

[0298] The 5th bit corresponds to candidate resource 11;

[0299] The 6th bit corresponds to candidate resource 8;

[0300] The 7th bit corresponds to candidate resource 5;

[0301] The 8th bit corresponds to candidate resource 2;

[0302] The 9th bit corresponds to candidate resource 12;

[0303] The 10th bit corresponds to candidate resource 9;

[0304] The 11th bit corresponds to candidate resource 6;

[0305] The 12th bit corresponds to candidate resource 3.

[0306] Accordingly, in the above process, the value of these 12 bits can be "001100110011", which is used to represent candidate resource 1 (i.e., resource 13), candidate resource 2 (i.e., resource 14), candidate resource 3 (i.e., resource 15), candidate resource 4 (i.e., resource 16), candidate resource 5 (i.e., resource 17), and candidate resource 6 (i.e., resource 18) among the 12 candidate resources.

[0307] For example, the high-order bits in the 12 bits indicate the order of the 12 candidate resources: first from low to high in the time domain, then from high to low in the frequency domain, that is:

[0308] The first bit corresponds to candidate resource 1;

[0309] The second bit corresponds to candidate resource 4;

[0310] The third bit corresponds to candidate resource 7;

[0311] The 4th bit corresponds to candidate resource 10;

[0312] The 5th bit corresponds to candidate resource 2;

[0313] The 6th bit corresponds to candidate resource 5;

[0314] The 7th bit corresponds to candidate resource 8;

[0315] The 8th bit corresponds to candidate resource 11;

[0316] The 9th bit corresponds to candidate resource 3;

[0317] The 10th bit corresponds to candidate resource 6;

[0318] The 11th bit corresponds to candidate resource 9;

[0319] The 12th bit corresponds to candidate resource 12.

[0320] Accordingly, in the above process, the value of these 12 bits can be "110011001100", which is used to represent candidate resource 1 (i.e., resource 13), candidate resource 2 (i.e., resource 14), candidate resource 3 (i.e., resource 15), candidate resource 4 (i.e., resource 16), candidate resource 5 (i.e., resource 17), and candidate resource 6 (i.e., resource 18) among the 12 candidate resources.

[0321] Method B, the second indication information includes P pieces of information, each of which is used to indicate the resource location of the P resources.

[0322] Alternatively, method B can be understood as indicating frequency domain resources through code points.

[0323] In method B, the sender of the third information can use the P information and the frequency domain resources corresponding to the N resources indicated by the first information to indicate the P resources indicated by the third information, so that the P resources can reuse the frequency domain resources corresponding to the N resources, thereby improving resource utilization and reducing indication overhead.

[0324] In one possible implementation of method B, when the second condition is met, the second indication information includes the P pieces of information. The second condition includes at least one of the following: P*log2(X′*Y′)≤X′*Y′, where X′ represents the number of time-domain resources among the P resources, and Y′ represents the number of frequency-domain resources among the P resources; or, P is less than or equal to a threshold. For example, the threshold is 2, 3, or other values. Where P is less than or equal to the threshold, it means that the third information is used to indicate two or fewer Msg3 resources. Correspondingly, the third information can be a non-common Msg2 or a separate Msg2. Therefore, when the second condition is met, the number of frequency-domain resources indicated by the second indication information is relatively small. For this reason, the second indication information can indicate the frequency-domain resources corresponding to the P resources using P pieces of information, thus reducing the indication overhead for the frequency-domain resources corresponding to the P resources.

[0325] In one possible implementation of method B, the p-th piece of information among the P pieces of information indicates the resource index of the frequency domain resource corresponding to the p-th resource among the P resources in the Y frequency domain resources, where p takes values ​​from 1 to P, and Y represents the number of frequency domain resources among the N resources. Therefore, after the first communication device obtains the P pieces of information through the second indication information, the first communication device can determine the frequency domain position corresponding to the second resource through one of the P pieces of information, enabling the first communication device to send the fourth information at the specified frequency domain position, thereby improving the transmission success rate of the fourth information. For ease of description, this implementation will be referred to as method B-1 below.

[0326] Optionally, in mode B-1, the value of X′ is 1, where X′ represents the number of time-domain resources among the P resources. For example, the value of X′ is always 1, meaning that the number of time-domain resources among the P resources used to transmit Msg3 is always 1. Alternatively, the fourth information may include indication information indicating the value of X′, which indicates that the value of X′ is 1.

[0327] The process described above in B-1 will be illustrated below using Figure 5b as an example.

[0328] Taking the scenario shown in Figure 5b as an example, in mode B-1, the second indication information can contain 3 (P=3) pieces of information, and each piece of information has 4 possible values ​​(i.e. Y=4). That is, each piece of information can be indicated by 2 (log2(Y)=log2(4)=2) bits.

[0329] For example, the high and low values ​​of the two bits mentioned above are positively correlated with the high and low values ​​of the frequency domain positions. That is, a value of "00" for the two bits represents frequency domain resource_1, a value of "01" represents frequency domain resource_2, a value of "10" represents frequency domain resource_3, and a value of "11" represents frequency domain resource_4. Therefore, the second indication information can include the following three pieces of information:

[0330] The frequency domain resource indicator corresponding to resource 13 has a value of "00";

[0331] The frequency domain resource indicator corresponding to resource 14 has a value of "01";

[0332] The frequency domain resource indicator corresponding to resource 15 has a value of "10".

[0333] For example, the high and low values ​​of the aforementioned two bits are negatively correlated with their frequency domain position. Specifically, a value of "00" for these two bits represents frequency domain resource_4, "01" represents frequency domain resource_3, "10" represents frequency domain resource_2, and "11" represents frequency domain resource_1. Therefore, the second indication information can include the following three pieces of information:

[0334] The frequency domain resource indicator corresponding to resource 13 has a value of "11";

[0335] The frequency domain resource indicator corresponding to resource 14 has a value of "10";

[0336] The frequency domain resource indicator corresponding to resource 15 has a value of "01".

[0337] In one possible implementation of method B, the p-th information among the P pieces of information indicates the resource index of the p-th resource among the P resources in the X′*Y resources, where p takes values ​​from 1 to P, X′ represents the number of time-domain resources among the P resources, and Y represents the number of frequency-domain resources among the P resources. Therefore, after the first communication device obtains the P pieces of information through the second indication information, the first communication device can determine the frequency-domain location corresponding to the second resource through one of the P pieces of information, enabling the first communication device to send the fourth information at the specified frequency-domain location, thereby improving the transmission success rate of the fourth information. For ease of description, this implementation will be referred to as method B-2 below.

[0338] Optionally, in mode B2, the value of X′ is a positive integer, for example, X′ can be greater than 1, and X′ represents the number of time-domain resources among the P resources. For example, the value of X′ is always 2, meaning that the number of time-domain resources among the P resources used to transmit Msg3 is always 2. Furthermore, the fourth information can include indication information indicating the value of X′, which indicates that the value of X′ is 2.

[0339] The process described above in B-2 will be illustrated below using Figure 5c as an example.

[0340] Taking the scenario shown in Figure 5c as an example, in mode B-2, the second indication information can contain 4 (P=3) pieces of information, and each piece of information has 8 possible values ​​(i.e., X′*Y=2*4=8). That is, each piece of information can be indicated by 3 (log2(X′*Y)=log2(2*4)=3) bits.

[0341] For example, the order of values ​​in the 3 bits indicating the order of the 8 candidate resources from low to high is: first from low to high in the time domain, then from low to high in the frequency domain, that is:

[0342] The value "000" corresponds to candidate resource 7;

[0343] The value "001" corresponds to candidate resource 5;

[0344] The value "010" corresponds to candidate resource 3;

[0345] The value "011" corresponds to candidate resource 1;

[0346] The value "100" corresponds to 8 candidate resources;

[0347] The value "101" corresponds to candidate resource 6;

[0348] The value "110" corresponds to candidate resource 4;

[0349] The value "111" corresponds to candidate resource 2.

[0350] Therefore, the second instruction information may include the following four pieces of information:

[0351] The frequency domain resource indicator corresponding to resource 13 has a value of "011";

[0352] The frequency domain resource indicator corresponding to resource 14 has a value of "111";

[0353] The frequency domain resource indicator corresponding to resource 15 has a value of "010";

[0354] The frequency domain resource indicator corresponding to resource 16 has a value of "110".

[0355] For example, the values ​​in the 3 bits, from low to high, indicate the order of the 8 candidate resources as follows: first from low to high in the time domain, then from high to low in the frequency domain, that is:

[0356] The value "000" corresponds to candidate resource 1;

[0357] The value "001" corresponds to candidate resource 3;

[0358] The value "010" corresponds to candidate resource 5;

[0359] The value "011" corresponds to candidate resource 7;

[0360] The value "100" corresponds to candidate resource 2;

[0361] The value "101" corresponds to candidate resource 4;

[0362] The value "110" corresponds to candidate resource 6;

[0363] The value "111" corresponds to candidate resource 8.

[0364] Therefore, the second instruction information may include the following four pieces of information:

[0365] The frequency domain resource indicator corresponding to resource 13 has a value of "000";

[0366] The frequency domain resource indicator corresponding to resource 14 has a value of "100";

[0367] The frequency domain resource indicator corresponding to resource 15 has a value of "001";

[0368] The frequency domain resource indicator corresponding to resource 16 has a value of "101".

[0369] Optionally, in mode B2, the value of X′ is a positive integer, for example, X′ can be greater than 1, and X′ represents the number of time-domain resources in the P resources. For example, the value of X′ is always X, meaning that the number of time-domain resources in the P resources used to transmit Msg3 is the same as the number of time-domain resources in the N resources used to transmit Msg1. Furthermore, the fourth information can include indication information indicating the value of X′.

[0370] The process described above in B-2 will be illustrated below using Figure 5d as an example.

[0371] Taking the scenario shown in Figure 5d as an example, in mode B-2, the second indication information can contain 6 (P=3) pieces of information, and each piece of information has 12 possible values ​​(i.e., X′*Y=3*4=12). That is, each piece of information can be indicated by 4 (log2(X′*Y)=log2(3*4)=4) bits.

[0372] For example, the order of values ​​in the 4 bits indicating the 12 candidate resources from low to high is: first from low to high in the time domain, then from low to high in the frequency domain, that is:

[0373] The value "0000" corresponds to candidate resource 10;

[0374] The value "0001" corresponds to candidate resource 7;

[0375] The value "0010" corresponds to candidate resource 4;

[0376] The value "0011" corresponds to candidate resource 1;

[0377] The value "0100" corresponds to candidate resource 11;

[0378] The value "0101" corresponds to candidate resource 8;

[0379] The value "0110" corresponds to candidate resource 5;

[0380] The value "0111" corresponds to candidate resource 2;

[0381] The value "1000" corresponds to candidate resource 12;

[0382] The value "1001" corresponds to candidate resource 9;

[0383] The value "1010" corresponds to candidate resource 6;

[0384] The value "1011" corresponds to candidate resource 3.

[0385] Therefore, the second instruction information may include the following six pieces of information:

[0386] The frequency domain resource indicator corresponding to resource 13 has a value of "0011";

[0387] The frequency domain resource indicator corresponding to resource 14 has a value of "0111";

[0388] The frequency domain resource indicator corresponding to resource 15 has a value of "1011";

[0389] The frequency domain resource indicator corresponding to resource 16 has a value of "0010";

[0390] The frequency domain resource indicator corresponding to resource 17 has a value of "0110";

[0391] The frequency domain resource indicator corresponding to resource 18 has a value of "1010".

[0392] For example, the order of the 12 candidate resources indicated by the values ​​in the 4 bits from low to high is: first from low to high in the time domain, then from high to low in the frequency domain, that is:

[0393] The value "0000" corresponds to candidate resource 1;

[0394] The value "0001" corresponds to candidate resource 4;

[0395] The value "0010" corresponds to candidate resource 7;

[0396] The value "0011" corresponds to candidate resource 10;

[0397] The value "0100" corresponds to candidate resource 2;

[0398] The value "0101" corresponds to candidate resource 5;

[0399] The value "0110" corresponds to candidate resource 8;

[0400] The value "0111" corresponds to candidate resource 11;

[0401] The value "1000" corresponds to candidate resource 3;

[0402] The value "1001" corresponds to candidate resource 6;

[0403] The value "1010" corresponds to candidate resource 9;

[0404] The value "1011" corresponds to candidate resource 12.

[0405] Therefore, the second instruction information may include the following six pieces of information:

[0406] The frequency domain resource indicator corresponding to resource 13 has a value of "0000";

[0407] The frequency domain resource indicator corresponding to resource 14 has a value of "0100";

[0408] The frequency domain resource indicator corresponding to resource 15 has a value of "1000";

[0409] The frequency domain resource indicator corresponding to resource 16 has a value of "0001";

[0410] The frequency domain resource indicator corresponding to resource 17 has a value of "0101";

[0411] The frequency domain resource indicator corresponding to resource 18 has a value of "1001".

[0412] Implementation Method 3: The resources that reuse the same uplink scheduling information include N resources, and any one of the N resources is used to transmit Msg3. For example, the second information mentioned above is Msg3.

[0413] In implementation method three, the second information is Msg3 (i.e., any one of the N resources used to transmit Msg3), and the first uplink scheduling information includes at least one of the following: bit rate, repetition count, introductory code information, or preamble code information. This method allows the sender of the first information to schedule the transmission of Msg3 using the same uplink scheduling information, thereby reducing uplink scheduling overhead during the Msg3 scheduling process. For example, the first information used to indicate the resource for Msg3 can be message 2 (message2, Msg2).

[0414] Optionally, in implementation method three, the N resources used to carry Msg3 can refer to any of the examples A, B, or C above to reuse scheduling information. Specifically, to improve the flexibility of the solution implementation, the N resources used to carry Msg3 can be implemented in the manner described in example B or example C.

[0415] Please refer to Figure 6, which is a schematic diagram of an implementation of the communication method provided in this application. The method includes the following steps.

[0416] S601. The second communication device sends a fifth message, and correspondingly, the first communication device receives the fifth message. The fifth message indicates a resource (e.g., the number of resources indicated by the fifth message is 1, or the fifth message indicates only one resource); the fifth message includes second uplink scheduling information, and the information carried by the one resource and the M resources is scheduled through the second uplink scheduling information. The information carried by any one of the one resource and the M resources corresponds to the same uplink scheduling information, where M is a positive integer.

[0417] S602. The first communication device sends Msg1, and correspondingly, the second communication device receives Msg1.

[0418] Based on the scheme shown in Figure 6, after receiving the fifth information in step S601, the first communication device can send Msg1 through a resource indicated by the fifth information in step S602. The first information includes second uplink scheduling information, which can be used to schedule information carried by the first resource and any one of the M resources. Furthermore, the information carried by the first resource and any one of the M resources corresponds to the same uplink scheduling information. In other words, the information carried by the first resource and any one of the M resources is scheduled through the same uplink scheduling information (i.e., the second uplink scheduling information). In this way, information carried by at least two resources can reuse the uplink scheduling information included in the first information, enabling the sender of the first information to schedule information carried by at least two resources through a single uplink scheduling information, thus reducing uplink scheduling overhead.

[0419] In one possible implementation, the method in Figure 6 further includes:

[0420] S603. The second communication device sends a sixth message, and correspondingly, the first communication device receives the sixth message, which is used to indicate Q resources, where Q is a positive integer; wherein the Q resources are part or all of the M resources, and Q is a positive integer.

[0421] S604. The first communication device sends a seventh message, and correspondingly, the second communication device receives the seventh message, which is carried on a third resource, and the third resource is one of the Q resources. For example, the sixth message can be Msg2, and the seventh message can be Msg3.

[0422] In other words, the first communication device can also receive sixth information indicating Q resources and send seventh information based on a third resource among the Q resources. The information carried by any one of the Q resources indicated by the sixth information and the information carried by one resource indicated by the first information are scheduled using the same uplink scheduling information (i.e., second uplink scheduling information). In this way, the information carried by multiple resources indicated by the fifth and sixth information can reuse the uplink scheduling information contained in the fifth information, enabling the sender of the fifth information to schedule information carried by multiple resources using this single uplink scheduling information, thereby reducing uplink scheduling overhead.

[0423] Figure 7 illustrates a possible implementation of the method shown in Figure 6. In Figure 7, the example uses a value of 4 for Q, with all Q resources implemented using example A. In other words, the sixth information indicates one resource (resource A in the figure), which is used to transmit Msg1. The seventh information indicates four resources (Q=4), including resources B, C, D, and E in Figure 7, which are all used to transmit Msg3. Furthermore, both the single resource and the four resources reuse the second uplink scheduling information. Compared to the traditional uplink scheduling method (as shown in Figure 3a above), which requires five separate uplink scheduling messages for each of the five resources in Figure 7, the method shown in Figure 7 allows all five resources to be scheduled using the second uplink scheduling information carried by the sixth information, significantly reducing the transmission overhead of the uplink scheduling information.

[0424] It should be understood that the example shown in Figure 7 uses a value of 4 for Q as an example, and this value is merely an example. In actual application of the solution, as described above, the value of Q is an integer greater than 1, that is, the value of Q can be 2, 6, 8, 10, 16, 32 or other integers greater than 1.

[0425] In one possible implementation, the second uplink scheduling information includes at least one of the following: code rate, repetition count, introcode information, or preamble information. Thus, at least two resources indicated by the fifth information can reuse the second uplink scheduling information contained in the fifth information, and the second uplink scheduling information can include at least one of the above, improving the flexibility of the solution implementation.

[0426] In one possible implementation, the sixth information includes third indication information, which indicates that the frequency domain positions of the first resource and the third resource are the same. Therefore, the sixth information used to indicate Q resources can include the third indication information, allowing the sender of the sixth information to flexibly indicate the frequency domain resource corresponding to the seventh information. Furthermore, the sender and receiver of the seventh information can transmit and receive the seventh information using the frequency domain resource determined by the third indication information, enabling the sender to transmit the seventh information on the specified frequency domain resource and the receiver to receive the seventh information on the specified frequency domain resource, thereby improving the transmission success rate of the seventh information.

[0427] Referring to Figure 8, this application embodiment provides a communication device 800. This communication device 800 can implement the functions of the communication devices (such as the first or second communication device) in the above method embodiments, and therefore can also achieve the beneficial effects of the above method embodiments. In this application embodiment, the communication device 800 can be a communication device, or it can be an integrated circuit or component inside the communication device, such as a chip.

[0428] It should be noted that the transceiver unit 802 may include a transmitting unit and a receiving unit, which are used to perform transmitting and receiving respectively.

[0429] In one possible implementation, when the device 800 is used to execute the method performed by the first communication device in the aforementioned FIG4 and related embodiments, the device 800 includes a transceiver unit 802; the transceiver unit 802 is used to receive first information, the first information indicating N resources, where N is an integer greater than 1; the first information includes first uplink scheduling information, the information carried by any of the N resources is scheduled through the first uplink scheduling information, and the information carried by any of the N resources corresponds to the same uplink scheduling information; the transceiver unit 802 is also used to send second information, the second information being carried on a first resource, the first resource being one of the N resources. Optionally, the device 800 further includes a processing unit 801, the processing unit 801 being used to determine the first resource through the first information.

[0430] In one possible implementation, when the device 800 is used to execute the method performed by the second communication device in the aforementioned embodiments of FIG4 and related examples, the device 800 includes a transceiver unit 802; the transceiver unit 802 is used to send first information, the first information indicating N resources, where N is an integer greater than 1; the first information includes first uplink scheduling information, the information carried by any of the N resources is scheduled through the first uplink scheduling information, and the information carried by any of the N resources corresponds to the same uplink scheduling information. Optionally, the device 800 further includes a processing unit 801, the processing unit 801 being used to generate, acquire, or determine the first information.

[0431] In one possible implementation, when the device 800 is used to execute the method performed by the first communication device in the aforementioned FIG6 and related embodiments, the device 800 includes a transceiver unit 802; the transceiver unit 802 is used to receive fifth information, which indicates a resource (for example, the number of resources indicated by the fifth information is 1, or the fifth information indicates only one resource); the fifth information includes second uplink scheduling information, and the information carried by the one resource and M resources is scheduled through the second uplink scheduling information, and the information carried by any one of the one resource and the M resources corresponds to the same uplink scheduling information, where M is a positive integer; the transceiver unit 802 is also used to send Msg1 on the one resource. Optionally, the device 800 further includes a processing unit 801, which is used to determine the one resource through the fifth information.

[0432] In one possible implementation, when the device 800 is used to execute the method performed by the second communication device in the aforementioned embodiments of FIG6 and related examples, the device 800 includes a transceiver unit 802; the transceiver unit 802 is used to send fifth information, which indicates a resource (for example, the number of resources indicated by the fifth information is 1, or the fifth information indicates only one resource); the fifth information includes second uplink scheduling information, and the information carried by the one resource and M resources is scheduled through the second uplink scheduling information, and the information carried by any one of the one resource and the M resources corresponds to the same uplink scheduling information, where M is a positive integer. Optionally, the device 800 further includes a processing unit 801, which is used to generate, acquire, or determine the fifth information.

[0433] It should be noted that the information execution process of the unit of the above-mentioned communication device 800 can be specifically described in the method embodiment shown above in this application, and will not be repeated here.

[0434] Please refer to Figure 9, which is another schematic structural diagram of the communication device 900 provided in this application. The communication device 900 includes a logic circuit 901 and an input / output interface 902. The communication device 900 can be a chip or an integrated circuit.

[0435] In Figure 8, the transceiver unit 802 can be a communication interface, which can be the input / output interface 902 in Figure 9, and the input / output interface 902 can include an input interface and an output interface. Alternatively, the communication interface can also be a transceiver circuit, which can include an input interface circuit and an output interface circuit.

[0436] Optionally, the input / output interface 902 is used to receive first information, which indicates N resources, where N is an integer greater than 1; the first information includes first uplink scheduling information, and the information carried by any of the N resources is scheduled through the first uplink scheduling information, and the information carried by any of the N resources corresponds to the same uplink scheduling information; the input / output interface 902 is also used to send second information, which is carried by the first resource, and the first resource is one of the N resources. Optionally, the device 900 further includes a logic circuit 901, which is used to determine the first resource through the first information.

[0437] Optionally, the input / output interface 902 is used to send first information, which indicates N resources, where N is an integer greater than 1; the first information includes first uplink scheduling information, and the information carried by any of the N resources is scheduled through the first uplink scheduling information, and the information carried by any of the N resources corresponds to the same uplink scheduling information. Optionally, the device 900 further includes a logic circuit 901, which is used to generate, acquire, or determine the first information.

[0438] Optionally, the input / output interface 902 is used to receive fifth information, which indicates a resource (e.g., the number of resources indicated by the fifth information is 1, or the fifth information indicates only one resource); the fifth information includes second uplink scheduling information, and the information carried by the one resource and M resources is scheduled through the second uplink scheduling information, where the information carried by the one resource and any one of the M resources corresponds to the same uplink scheduling information, and M is a positive integer; the input / output interface 902 is also used to send Msg1 on the one resource. Optionally, the device 900 further includes a logic circuit 901, which is used to determine the one resource through the fifth information.

[0439] Optionally, the input / output interface 902 is used to send fifth information, which indicates a resource (e.g., the number of resources indicated by the fifth information is 1, or the fifth information indicates only one resource); the fifth information includes second uplink scheduling information, and the information carried by the one resource and M resources is scheduled through the second uplink scheduling information, where the information carried by any one of the one resource and the M resources corresponds to the same uplink scheduling information, and M is a positive integer. Optionally, the device 900 further includes a logic circuit 901, which is used to generate, acquire, or determine the fifth information.

[0440] The logic circuit 901 and the input / output interface 902 can also perform other steps performed by the first or second communication device in any embodiment and achieve corresponding beneficial effects, which will not be elaborated here.

[0441] In one possible implementation, the processing unit 801 shown in FIG8 can be the logic circuit 901 in FIG9.

[0442] Optionally, the logic circuit 901 can be a processing device, the functions of which can be partially or entirely implemented in software.

[0443] Optionally, the processing apparatus may include a memory and a processor, wherein the memory is used to store a computer program, and the processor reads and executes the computer program stored in the memory to perform the corresponding processing and / or steps in any of the method embodiments.

[0444] Optionally, the processing device may consist of only a processor. A memory for storing computer programs is located outside the processing device, and the processor is connected to the memory via circuitry / wires to read and execute the computer programs stored in the memory. The memory and processor may be integrated together or physically independent of each other.

[0445] Optionally, the processing device may be one or more chips, or one or more integrated circuits. For example, the processing device may be one or more field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), system-on-chips (SoCs), central processing units (CPUs), network processors (NPs), digital signal processors (DSPs), microcontroller units (MCUs), programmable logic devices (PLDs), or other integrated chips, or any combination of the above chips or processors.

[0446] Please refer to Figure 10, which shows the communication device 1000 involved in the above embodiments provided in the embodiments of this application. Specifically, the communication device 1000 can be a communication device (e.g., a first communication device) that serves as a terminal device in the above embodiments.

[0447] The present invention provides a possible logical structure diagram of the communication device 1000, which may include, but is not limited to, at least one processor 1001 and a communication port 1002.

[0448] In Figure 8, the transceiver unit 802 can be a communication interface, which can be the communication port 1002 in Figure 10. The communication port 1002 can include an input interface and an output interface. Alternatively, the communication port 1002 can also be a transceiver circuit, which can include an input interface circuit and an output interface circuit.

[0449] Further optionally, the device may also include at least one of a memory 1003 and a bus 1004. In the embodiments of this application, the at least one processor 1001 is used to control the operation of the communication device 1000.

[0450] Furthermore, the processor 1001 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, etc. Those skilled in the art will clearly 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.

[0451] It should be noted that the communication device 1000 shown in Figure 10 can be used to implement the steps implemented by the terminal device in the aforementioned method embodiments and to achieve the corresponding technical effects of the terminal device. The specific implementation of the communication device shown in Figure 10 can be referred to the description in the aforementioned method embodiments, and will not be repeated here.

[0452] Please refer to Figure 11, which is a schematic diagram of the structure of the communication device 1100 involved in the above embodiments provided in the embodiments of this application. The communication device 1100 can specifically be a communication device (e.g., a second communication device) that serves as a network device in the above embodiments. The structure of the communication device can be referred to the structure shown in Figure 11.

[0453] The communication device 1100 includes at least one processor 1111 and at least one network interface 1114. Optionally, the communication device further includes at least one memory 1112, at least one transceiver 1113, and one or more antennas 1115. The processor 1111, memory 1112, transceiver 1113, and network interface 1114 are connected, for example, via a bus. In this embodiment, the connection may include various interfaces, transmission lines, or buses, etc., and this embodiment is not limited thereto. The antenna 1115 is connected to the transceiver 1113. The network interface 1114 enables the communication device to communicate with other communication devices through a communication link. For example, the network interface 1114 may include a network interface between the communication device and core network equipment, such as an S1 interface; the network interface may also include a network interface between the communication device and other communication devices (e.g., other network devices or core network equipment), such as an X2 or Xn interface.

[0454] In Figure 8, the transceiver unit 802 can be a communication interface, which can be the network interface 1114 in Figure 11. The network interface 1114 can include an input interface and an output interface. Alternatively, the network interface 1114 can also be a transceiver circuit, which can include an input interface circuit and an output interface circuit.

[0455] The processor 1111 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process data from the software programs, for example, to support the actions described in the embodiments of the communication device. The communication device may include a baseband processor and a central processing unit (CPU). The baseband processor is primarily used to process communication protocols and communication data, while the CPU is primarily used to control the entire terminal device, execute software programs, and process data from the software programs. The processor 1111 in Figure 11 can integrate the functions of both a baseband processor and a CPU. Those skilled in the art will understand that the baseband processor and CPU can also be independent processors interconnected via technologies such as buses. Those skilled in the art will understand that a terminal device may include multiple baseband processors to adapt to different network standards, and multiple CPUs to enhance its processing capabilities. Various components of the terminal device can be connected via various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. The CPU can also be described as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor or stored in memory as a software program, which is then executed by the processor to implement the baseband processing function.

[0456] The memory is primarily used to store software programs and data. The memory 1112 can exist independently or be connected to the processor 1111. Optionally, the memory 1112 can be integrated with the processor 1111, for example, integrated into a single chip. The memory 1112 can store program code that executes the technical solutions of the embodiments of this application, and its execution is controlled by the processor 1111. The various types of computer program code being executed can also be considered as drivers for the processor 1111.

[0457] Figure 11 shows only one memory and one processor. In actual terminal devices, there may be multiple processors and multiple memories. Memory can also be called storage medium or storage device, etc. Memory can be a storage element on the same chip as the processor, i.e., an on-chip storage element, or it can be a separate storage element; this application does not limit this.

[0458] Transceiver 1113 can be used to support the reception or transmission of radio frequency signals between a communication device and a terminal. Transceiver 1113 can be connected to antenna 1115. Transceiver 1113 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 1115 can receive radio frequency signals. The receiver Rx of transceiver 1113 is used to receive the radio frequency signals from the antennas, convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, and provide the digital baseband signals or digital intermediate frequency signals to processor 1111 so that processor 1111 can perform further processing on the digital baseband signals or digital intermediate frequency signals, such as demodulation and decoding. In addition, the transmitter Tx in transceiver 1113 is also used to receive the modulated digital baseband signals or digital intermediate frequency signals from processor 1111, convert the modulated digital baseband signals or digital intermediate frequency signals into radio frequency signals, and transmit the radio frequency signals through one or more antennas 1115. Specifically, the receiver Rx can selectively perform one or more stages of downmixing and analog-to-digital conversion on the radio frequency signal to obtain a digital baseband signal or a digital intermediate frequency (IF) signal. The order of these downmixing and IF conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of upmixing and digital-to-analog conversion on the modulated digital baseband signal or digital IF signal to obtain a radio frequency signal. The order of these upmixing and IF conversion processes is also adjustable. The digital baseband signal and the digital IF signal can be collectively referred to as digital signals.

[0459] The transceiver 1113 can also be called a transceiver unit, transceiver, transceiver device, etc. Optionally, the device in the transceiver unit that performs the receiving function can be regarded as the receiving unit, and the device in the transceiver unit that performs the transmitting function can be regarded as the transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit can also be called a receiver, input port, receiving circuit, etc., and the transmitting unit can be called a transmitter, transmitter, or transmitting circuit, etc.

[0460] It should be noted that the communication device 1100 shown in Figure 11 can be used to implement the steps implemented by the network device in the aforementioned method embodiments and achieve the corresponding technical effects of the network device. The specific implementation of the communication device 1100 shown in Figure 11 can be referred to the description in the aforementioned method embodiments, and will not be repeated here.

[0461] This application also provides a computer-readable storage medium for storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor performs the method described in the possible implementations of the first or second communication device in the foregoing embodiments.

[0462] This application also provides a computer program product (or computer program) that, when executed by a processor, executes the method described above for the possible implementation of the first or second communication device.

[0463] This application also provides a chip system including at least one processor for supporting a communication device in implementing the functions involved in the possible implementations of the communication device described above. Optionally, the chip system further includes an interface circuit that provides program instructions and / or data to the at least one processor. In one possible design, the chip system may also include a memory for storing the program instructions and data necessary for the communication device. The chip system may be composed of chips or may include chips and other discrete devices, wherein the communication device may specifically be the first communication device or the second communication device in the aforementioned method embodiments.

[0464] This application also provides a communication system, which includes a first communication device and a second communication device in any of the above embodiments.

[0465] 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 an indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.

[0466] 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.

[0467] Furthermore, 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. The integrated unit can be implemented in hardware or as a software functional unit. If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it 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, or all or part 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, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

Claims

A communication method, characterized in that, include: Receive first information, which indicates N resources, where N is an integer greater than 1; The first information includes first uplink scheduling information. The information carried by any one of the N resources is scheduled through the first uplink scheduling information. The information carried by any one of the N resources corresponds to the same uplink scheduling information. Send a second message, which is carried on a first resource, and the first resource is one of the N resources. The method according to claim 1, characterized in that, The first uplink scheduling information includes at least one of the following: The bit rate, number of repetitions, information on the intro code, transport block size (TBS), information on the preamble, or, time-frequency resource information of the N resources. The method according to claim 1, characterized in that, The method further includes: Receive third information, which is used to indicate P resources, where P is a positive integer; wherein, the information carried by any of the P resources is scheduled through the first uplink scheduling information, and the information carried by any of the P resources corresponds to the same uplink scheduling information; Send a fourth message, which is carried in a second resource, and the second resource is one of the P resources. The method according to claim 1 or 3, characterized in that, The first uplink scheduling information includes at least one of the following: Bit rate, number of repetitions, information about the intermembrane, or information about the preamble. The method according to claim 3 or 4, characterized in that, The third information includes first indication information, which indicates that the frequency domain positions of the first resource and the second resource are the same; or, The third information includes second indication information, which is used to indicate the frequency domain location of the P resources. The method according to claim 5, characterized in that, The second indication information is a bitmap, which is used to indicate the association between the P resources and the N resources. The method according to claim 6, characterized in that, The bitmap contains Y bits, and the frequency domain resources corresponding to the Y′ bits that take the first value among the Y bits are Y frequency domain resources among the P resources, where Y′ represents the number of frequency domain resources among the P resources, Y represents the number of frequency domain resources among the N resources, Y and Y′ are both positive integers, and Y≥Y′; or, The bitmap contains X′*Y bits. Among the X′*Y bits, the P bits that take the first value correspond to the P resources. X′ represents the number of time-domain resources among the P resources, and Y represents the number of frequency-domain resources among the N resources. The method according to claim 6 or 7, characterized in that, If the first condition is met, the second indication information is a bitmap, and the first condition includes at least one of the following: P*log2(X′*Y′)≥X′*Y′, where X′ represents the number of time-domain resources among the P resources, and Y′ represents the number of frequency-domain resources among the P resources; or, P is greater than or equal to the threshold. The method according to claim 5, characterized in that, The second indication information includes P pieces of information, each of which is used to indicate the resource location of the P resources. The method according to claim 9, characterized in that, The p-th piece of information in the P pieces of information indicates the resource index of the frequency domain resource corresponding to the p-th resource in the P resources in the Y frequency domain resources, where p takes values ​​from 1 to P, and Y represents the number of frequency domain resources in the N resources; or, The p-th information among the P information points indicates the resource index of the p-th resource among the P resources in the X′*Y resources, where p takes values ​​from 1 to P, X′ represents the number of time-domain resources among the P resources, and Y represents the number of frequency-domain resources among the P resources. The method according to claim 9 or 10, characterized in that, If the second condition is met, the second indication information includes the P pieces of information, and the second condition includes at least one of the following: P*log2(X′*Y′)≤X′*Y′, where X′ represents the number of time-domain resources among the P resources, and Y′ represents the number of frequency-domain resources among the P resources; or, P is less than or equal to the threshold. A communication method, characterized in that, include: Send a first message, which indicates N resources, where N is an integer greater than 1; The first information includes first uplink scheduling information. The information carried by any one of the N resources is scheduled through the first uplink scheduling information, and the information carried by any one of the N resources corresponds to the same uplink scheduling information. The method according to claim 12, characterized in that, The first uplink scheduling information includes at least one of the following: The bit rate, number of repetitions, information on the intro code, transport block size (TBS), information on the preamble, or, time-frequency resource information of the N resources. The method according to claim 12, characterized in that, The method further includes: Receive second information, the second information being carried in a first resource, the first resource being one of the N resources; Send a third message, which is used to indicate P resources, where P is a positive integer; wherein the information carried by any of the P resources is scheduled through the first uplink scheduling information, and the information carried by any of the P resources corresponds to the same uplink scheduling information; Receive fourth information, which is carried in a second resource, and the second resource is one of the P resources. The method according to claim 12 or 14, characterized in that, The first uplink scheduling information includes at least one of the following: Bit rate, number of repetitions, information about the intermembrane, or information about the preamble. The method according to claim 14 or 15 is characterized in that, The third information includes first indication information, which indicates that the frequency domain positions of the first resource and the second resource are the same; or, The third information includes second indication information, which is used to indicate the frequency domain location of the P resources. The method according to claim 16, characterized in that, The second indication information is a bit map, which is used to indicate the association between the frequency domain resources corresponding to the P resources and the frequency domain resources corresponding to the N resources. The method according to claim 17, characterized in that, The bitmap contains Y bits, and the frequency domain resources corresponding to the Y′ bits that take the first value among the Y bits are Y frequency domain resources among the P resources, where Y′ represents the number of frequency domain resources among the P resources, Y represents the number of frequency domain resources among the N resources, Y and Y′ are both positive integers, and Y≥Y′; or, The bitmap contains X′*Y bits. Among the X′*Y bits, the P bits that take the first value correspond to the P resources. X′ represents the number of time-domain resources among the P resources, and Y represents the number of frequency-domain resources among the N resources. The method according to claim 17 or 18, characterized in that, If the first condition is met, the second indication information is a bitmap, and the first condition includes at least one of the following: P*log2(X′*Y′)≥X′*Y′, where X′ represents the number of time-domain resources among the P resources, and Y′ represents the number of frequency-domain resources among the P resources; or, P is greater than or equal to the threshold. The method according to claim 16, characterized in that, The second indication information includes P pieces of information, each of which is used to indicate the resource location of the P resources. The method according to claim 20, characterized in that, The p-th piece of information in the P pieces of information indicates the resource index of the frequency domain resource corresponding to the p-th resource in the P resources in the Y frequency domain resources, where p takes values ​​from 1 to P, and Y represents the number of frequency domain resources in the N resources; or, The p-th information among the P information points indicates the resource index of the p-th resource among the P resources in the X′*Y resources, where p takes values ​​from 1 to P, X′ represents the number of time-domain resources among the P resources, and Y represents the number of frequency-domain resources among the P resources. The method according to claim 20 or 21, characterized in that, If the second condition is met, the second indication information includes the P pieces of information, and the second condition includes at least one of the following: P*log2(X′*Y′)≤X′*Y′, where X′ represents the number of time-domain resources among the P resources, and Y′ represents the number of frequency-domain resources among the P resources; or, P is less than or equal to the threshold. A communication device, characterized in that, Includes a module for performing the method as described in any one of claims 1 to 22. A communication device, characterized in that, It includes at least one processor, said at least one processor being used to perform the method as described in any one of claims 1 to 22. A readable storage medium, characterized in that, The storage medium stores a computer program or instructions, which, when executed by a communication device, implement the method as described in any one of claims 1 to 22. A communication system, characterized in that, Includes a first communication device and a second communication device; Wherein, the first communication device is used to perform the method as described in any one of claims 1 to 11, and the second communication device is used to perform the method as described in any one of claims 12 to 22.