Information transmission method and apparatus, and storage medium

By adopting the NACK-only feedback mechanism in the passive Internet of Things, NACK is only sent when the downline command is not successfully decoded or verified, the problem of excessive feedback resources and collision of terminal devices is solved, and the system scheduling and data transmission performance is improved.

WO2025151996A1PCT designated stage expired Publication Date: 2025-07-24BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/072377
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-01-15
Publication Date
2025-07-24

AI Technical Summary

Technical Problem

In passive Internet of Things, in the prior art, terminal devices require too many feedback resources when performing HARQ-ACK feedback, which is prone to resource collisions, affecting system scheduling and data transmission performance.

Method used

The NACK-only feedback mechanism is adopted to send negative confirmation NACK only when the downline command is not successfully decoded or checked, reducing the use of feedback resources, and determining whether HARQ-ACK feedback is performed through CRC results and identification matching, improving the flexibility and reliability of feedback.

Benefits of technology

It reduces the demand for feedback resources, reduces the possibility of resource collisions, and improves the scheduling efficiency and data transmission performance of IoT systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024072377_24072025_PF_FP_ABST
    Figure CN2024072377_24072025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides an information transmission method and apparatus, and a storage medium. The method comprises: receiving a downlink command sent by a first device; and when the downlink command is not successfully decoded or checked, sending feedback information to the first device, the feedback information being used for indicating negative acknowledgement (NACK). The present disclosure provides a HARQ-ACK feedback mechanism in the Internet of Things, especially in the Ambient Internet of Things. Such a mechanism can reduce the number of required feedback resources, and can reduce the occurrence of collisions between feedback resources when a first terminal performs HARQ-ACK feedback, thereby improving system scheduling in the Internet of Things and improving data transmission performance.
Need to check novelty before this filing date? Find Prior Art

Description

Information transmission method and device, and storage medium Technical Field

[0001] The present disclosure relates to the field of communications, and in particular to an information transmission method and device, and a storage medium. Background Art

[0002] At present, the application of the Internet of Things is becoming more and more extensive, especially in the passive Internet of Things (Ambient Internet of Things, A-IoT). A-IoT devices, as tags, can obtain energy from the outside world and be charged, and have better application prospects.

[0003] Summary of the Invention

[0004] In order to improve the system scheduling performance of the Internet of Things, the embodiments of the present disclosure provide an information transmission method and device, and a storage medium.

[0005] According to a first aspect of an embodiment of the present disclosure, there is provided an information transmission method, which is performed by a first terminal, where the first terminal serves as a tag, and includes:

[0006] receiving a downlink command sent by a first device, the first device acting as a reader of the first terminal;

[0007] If the downlink command is not successfully decoded or verified, feedback information is sent to the first device, where the feedback information is used to indicate a negative acknowledgement (NACK).

[0008] According to a second aspect of an embodiment of the present disclosure, there is provided an information transmission method, which is performed by a first device, where the first device serves as a reader of a first terminal, and includes:

[0009] Sending a downlink command to the first terminal;

[0010] Receive feedback information sent by the first terminal; wherein the first terminal sends feedback information when the downlink command is not successfully decoded or verified, and the feedback information is used to indicate a negative acknowledgement NACK.

[0011] According to a third aspect of an embodiment of the present disclosure, a first terminal is provided, where the first terminal serves as a tag and includes:

[0012] a transceiver module, configured to receive a downlink command sent by the first device;

[0013] The transceiver module is further configured to send feedback information to the first device if the downlink command is not successfully decoded or verified, where the feedback information is used to indicate a negative acknowledgement (NACK).

[0014] According to a fourth aspect of an embodiment of the present disclosure, a first device is provided, where the first device serves as a reader of a first terminal, including:

[0015] a transceiver module, configured to send a downlink command to the first terminal;

[0016] The transceiver module is further configured to receive feedback information sent by the first terminal; wherein the first terminal sends feedback information when the downlink command is not successfully decoded or verified, and the feedback information is used to indicate a negative acknowledgement NACK.

[0017] According to a fifth aspect of an embodiment of the present disclosure, a first terminal is provided, where the first terminal serves as a tag and includes:

[0018] one or more processors;

[0019] The processor is used to execute any one of the information transmission methods of the first aspect.

[0020] According to a sixth aspect of an embodiment of the present disclosure, a first device is provided, where the first device serves as a reader of a first terminal, including:

[0021] one or more processors;

[0022] The processor is used to execute any one of the information transmission methods of the second aspect.

[0023] According to a seventh aspect of an embodiment of the present disclosure, there is provided a communication system, including:

[0024] A first terminal, the first terminal serving as a tag, and the first terminal being configured to implement any one of the information transmission methods of the first aspect;

[0025] The first device serves as a reader of the first terminal, and the first device is configured to implement any information transmission method of the second aspect.

[0026] According to an eighth aspect of an embodiment of the present disclosure, a storage medium is provided, which stores instructions. When the instructions are executed on a communication device, the communication device executes the information transmission method as described in any one of the first aspect or the second aspect.

[0027] In an embodiment of the present disclosure, the first terminal may send feedback information to the first device when HARQ-ACK feedback is required for a downlink command. The feedback information is used to indicate NACK. A HARQ-ACK feedback mechanism is adopted in the Internet of Things, especially in a passive Internet of Things. Specifically, a NACK-only feedback mechanism may be adopted to reduce the number of required feedback resources and reduce the collision of feedback resources when the first terminal performs HARQ-ACK feedback, thereby improving the scheduling of the Internet of Things system and improving data transmission performance.

[0028] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0030] FIG1A is an exemplary schematic diagram of the architecture of a communication system provided according to an embodiment of the present disclosure.

[0031] FIG1B is an exemplary schematic diagram of an inventory process provided according to an embodiment of the present disclosure.

[0032] FIG2A is an exemplary interaction diagram of an information transmission method provided according to an embodiment of the present disclosure.

[0033] FIG2B is an exemplary interaction diagram of the information transmission method provided according to an embodiment of the present disclosure.

[0034] FIG3A is an exemplary interaction diagram of an information transmission method provided according to an embodiment of the present disclosure.

[0035] FIG3B is an exemplary interaction diagram of the information transmission method provided according to an embodiment of the present disclosure.

[0036] FIG4A is an exemplary schematic diagram of sending a delimiter and a preamble sequence according to an embodiment of the present disclosure.

[0037] FIG4B is a schematic diagram of an exemplary flow of a feedback mechanism in an A-IoT scenario according to an embodiment of the present disclosure.

[0038] FIG4C is another exemplary flowchart of a feedback mechanism in an A-IoT scenario according to an embodiment of the present disclosure.

[0039] FIG5A is a schematic diagram of an exemplary interaction of a first terminal according to an embodiment of the present disclosure.

[0040] FIG5B is a schematic diagram of an exemplary interaction of a first device according to an embodiment of the present disclosure.

[0041] FIG6A is a schematic diagram of an exemplary interaction of a communication device according to an embodiment of the present disclosure.

[0042] FIG6B is an exemplary interaction diagram of a chip provided according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0043] Exemplary embodiments will be described in detail herein, examples of which are illustrated in the accompanying drawings. In the following description, when referring to the drawings, like numbers in different figures represent like or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present invention. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present invention, as detailed in the appended claims.

[0044] The embodiments of the present disclosure provide an information transmission method, an information transmission device, and a storage medium.

[0045] In a first aspect, an embodiment of the present disclosure provides an information transmission method, which is executed by a first terminal, with the first terminal serving as a tag, and includes:

[0046] receiving a downlink command sent by the first device;

[0047] When the downlink command is not successfully decoded or verified, feedback information is sent to the first device, where the feedback information is used to indicate a negative acknowledgement NACK.

[0048] In the above embodiment, the HARQ-ACK feedback mechanism can be used in the Internet of Things, especially in the passive Internet of Things. Specifically, the NACK-only feedback mechanism can be used to reduce the number of required feedback resources, and reduce the collision of feedback resources when the first terminal performs HARQ-ACK feedback, thereby improving the Internet of Things system scheduling and improving data transmission performance.

[0049] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0050] Successfully decoded or verified downlink command, no confirmation ACK is sent.

[0051] In the above embodiment, when the first terminal determines that HARQ-ACK feedback is not required for the downlink command, it does not send feedback information, thereby adopting a NACK-only feedback mechanism to reduce the number of required feedback resources, and can reduce the collision of feedback resources when the first terminal performs HARQ-ACK feedback, thereby improving the scheduling of the Internet of Things system and improving data transmission performance.

[0052] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0053] First indication information sent by a first device is received, where the first indication information is used to indicate whether a hybrid automatic repeat request acknowledgement HARQ-ACK is enabled or disabled.

[0054] In the above embodiment, the first terminal can determine whether to enable or disable HARQ-ACK based on the first indication information, so as to send feedback information to the first device when HARQ-ACK feedback is required for the downlink command, thereby improving the flexibility of HARQ-ACK feedback.

[0055] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0056] Determine the cyclic redundancy check (CRC) result of the downlink command;

[0057] The CRC result is a check error, indicating that the downlink command was not successfully decoded or checked; or

[0058] The CRC result is correct, confirming successful decoding or verification of the downlink command.

[0059] In the above embodiment, the first terminal can determine whether HARQ-ACK feedback is required for the downlink command based on the CRC result of the downlink command, and adopt a NACK-only feedback mechanism to reduce the number of required feedback resources, and can reduce the collision of feedback resources when the first terminal performs HARQ-ACK feedback, thereby improving the scheduling of the Internet of Things system and improving data transmission performance.

[0060] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0061] Determining a first identifier associated with the downlink command;

[0062] The stored second identifier completely matches the first identifier, and the step of determining a cyclic redundancy check (CRC) result of the downlink command is performed; or

[0063] The stored second identifier does not match the first identifier, and it is determined that the downlink command does not need to be decoded.

[0064] In the above embodiment, the first terminal can determine whether the downlink command is sent to the first terminal based on whether the second identifier matches the first identifier associated with the downlink command, while improving the coverage of the downlink command and ensuring that the first terminal receives the downlink command in a targeted manner.

[0065] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0066] Determine a first resource used by the downlink command; wherein the first resource is associated with at least one of the following resources:

[0067] The resources used by the first information, the first channel carrying the first information being associated with the downlink command;

[0068] Resources used by a first channel, where the first channel is associated with a downlink command.

[0069] In the above embodiment, the first terminal may receive the downlink command based on the determined first resource, thereby ensuring the transmission reliability of the downlink command.

[0070] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes at least one of the following:

[0071] receiving a delimiter sent by the first device, wherein the delimiter is used to indicate that the first device is about to send a downlink command;

[0072] A preamble sequence sent by a first device is received, wherein the preamble sequence is used for inter-device synchronization.

[0073] In the above embodiment, the first terminal can receive the delimiter and / or preamble sequence sent by the first device, thereby determining that the first device is about to send a downlink command and / or perform inter-device synchronization with the first device, thereby improving the reliability of IoT transmission.

[0074] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes at least one of the following:

[0075] Determining, based on the second indication information sent by the first device, a second resource used for the feedback information; wherein the second indication information is used to indicate an available resource or a set of available resources for the feedback information;

[0076] Based on the protocol agreement, a second resource used for the feedback information is determined.

[0077] In the above embodiment, the first terminal may determine the second resource used for the feedback information based on the second indication information and / or protocol agreement, so as to send the feedback information to the first device on the second resource to ensure transmission reliability of the feedback information.

[0078] In conjunction with some embodiments of the first aspect, in some embodiments, the second indication information is used to indicate at least one of the following:

[0079] Time domain resources and / or frequency domain resources available for feedback information;

[0080] An offset of a starting resource available for feedback information relative to a first resource; wherein the first resource is a resource used for a downlink command;

[0081] The number of resources available for feedback information;

[0082] a first set of available resources;

[0083] a second set of available resources, where the second available resources correspond one-to-one to the device types;

[0084] The third available resource set has a one-to-one correspondence with the coverage level.

[0085] In the above embodiment, the first device may indicate at least one of the following through the second indication information, thereby allowing the first terminal to determine the second resource, which is simple to implement and has high usability.

[0086] In conjunction with some embodiments of the first aspect, in some embodiments, determining the second resource used for the feedback information based on the resource indication information sent by the first device includes:

[0087] The second indication information is used to indicate the first available resource set, and determine the first available resource whose index value is equal to the first value as the second resource; wherein the first value is a value determined by the first terminal that is less than or equal to the number of resources, and the number of resources is the number of first available resources included in the first available resource set.

[0088] In the above embodiment, the first device can group the available resources, and each group uses the same available resources. In the embodiment of the present disclosure, the first terminal can determine the first available resource whose index value is equal to the first value as the second resource, so as to send feedback information to the first device on the second resource to ensure the transmission reliability of the feedback information.

[0089] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes at least one of the following:

[0090] determining the generated random number as a first value;

[0091] A numerical value corresponding to the first identifier is determined as a first value; wherein the first identifier is an identifier associated with a downlink command.

[0092] In the above embodiment, the random number generated by the first terminal may be determined as the first value, or the numerical value corresponding to the first identifier may be determined as the first value, which is simple to implement and has high usability.

[0093] In conjunction with some embodiments of the first aspect, in some embodiments, determining the second resource used by the feedback information based on the resource indication information sent by the first device includes:

[0094] The second indication information is used to indicate a second set of available resources. The second available resources correspond to device types in a one-to-one manner. The second available resources corresponding to the device type of the first terminal are determined as the second resources.

[0095] In the above embodiment, the first terminal determines the second available resource corresponding to its own device type as the second resource, which has high availability.

[0096] In conjunction with some embodiments of the first aspect, in some embodiments, determining the second resource used by the feedback information based on the resource indication information sent by the first device includes:

[0097] The second indication information is used to indicate a third available resource set. The third available resources correspond to coverage levels in a one-to-one manner. The third available resources corresponding to the current coverage level are determined as second resources.

[0098] In the above embodiment, the first terminal determines the third available resource corresponding to the current coverage level as the second resource, which has high availability.

[0099] In conjunction with some embodiments of the first aspect, in some embodiments, determining the second resource used for feedback information based on a protocol agreement includes:

[0100] Based on the correspondence between the available resources of the feedback information and the first resources agreed upon in the protocol, the second resource used by the feedback information is determined; wherein the first resource is the resource used by the downlink command.

[0101] In the above embodiment, the first terminal may also determine the second resource used for the feedback information based on the above correspondence relationship agreed upon in the protocol, without the need for the first device to indicate the second resource, thereby saving signaling resources in the Internet of Things.

[0102] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0103] Receive the downlink command sent again by the first device.

[0104] In the above embodiment, after the first terminal sends the feedback information, it can receive the downlink command sent again by the first device, thereby improving the scheduling of the Internet of Things system and enhancing the data transmission performance.

[0105] In a second aspect, an embodiment of the present disclosure provides an information transmission method, which is performed by a first device, where the first device serves as a reader of a first terminal, and includes:

[0106] Sending a downlink command to the first terminal;

[0107] Receive feedback information sent by the first terminal; wherein the first terminal sends feedback information when the downlink command is not successfully decoded or verified, and the feedback information is used to indicate a negative acknowledgement NACK.

[0108] In the above embodiment, the first device can receive feedback information sent by the first terminal when determining that hybrid automatic repeat request acknowledgment (HARQ-ACK) feedback is required for a downlink command. This reduces the number of required feedback resources and reduces feedback resource collisions when the first terminal performs HARQ-ACK feedback, thereby improving IoT system scheduling and data transmission performance.

[0109] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes:

[0110] First indication information is sent to the first terminal, where the first indication information is used to indicate whether a hybrid automatic repeat request confirmation HARQ-ACK is enabled or disabled.

[0111] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes:

[0112] Determine a first resource used by the downlink command; wherein the first resource is associated with at least one of the following resources:

[0113] The resources used by the first information, the first channel carrying the first information being associated with the downlink command;

[0114] Resources used by a first channel, where the first channel is associated with a downlink command.

[0115] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes at least one of the following:

[0116] Sending a delimiter to the first terminal; wherein the delimiter is used to indicate that the first device is about to send a downlink command;

[0117] A preamble sequence is sent to the first terminal, wherein the preamble sequence is used for inter-device synchronization.

[0118] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes:

[0119] Sending second indication information to the first terminal; wherein the second indication information is used to indicate an available resource or a set of available resources for feedback information.

[0120] In conjunction with some embodiments of the second aspect, in some embodiments, the second indication information is used to indicate at least one of the following:

[0121] Time domain resources and / or frequency domain resources available for feedback information;

[0122] An offset of a starting resource available for feedback information relative to a first resource; wherein the first resource is a resource used for a downlink command;

[0123] The number of resources available for feedback information;

[0124] a first set of available resources;

[0125] a second set of available resources, where the second available resources correspond one-to-one to the device types;

[0126] The third available resource set has a one-to-one correspondence with the coverage level.

[0127] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes:

[0128] Based on the protocol agreement, a second resource used for the feedback information is determined.

[0129] In conjunction with some embodiments of the second aspect, in some embodiments, determining the second resource used for feedback information based on a protocol agreement includes:

[0130] Based on the correspondence between the available resources of the feedback information and the first resources agreed upon in the protocol, the second resource used by the feedback information is determined; wherein the first resource is the resource used by the downlink command.

[0131] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes:

[0132] Based on the feedback information, send the downlink command again.

[0133] In a third aspect, an embodiment of the present disclosure provides a first terminal, including:

[0134] a transceiver module, configured to receive a downlink command sent by the first device;

[0135] The transceiver module is further configured to send feedback information to the first device if the downlink command is not successfully decoded or verified, where the feedback information is used to indicate a negative acknowledgement (NACK).

[0136] In a fourth aspect, an embodiment of the present disclosure provides a first device, including:

[0137] a transceiver module, configured to send a downlink command to the first terminal;

[0138] The transceiver module is further configured to receive feedback information sent by the first terminal; wherein the first terminal sends feedback information when the downlink command is not successfully decoded or verified, and the feedback information is used to indicate a negative acknowledgement NACK.

[0139] In a fifth aspect, an embodiment of the present disclosure provides a first terminal, including:

[0140] one or more processors;

[0141] The processor is used to execute any one of the information transmission methods of the first aspect.

[0142] In a sixth aspect, an embodiment of the present disclosure provides a first device, including:

[0143] one or more processors;

[0144] The processor is used to execute any one of the information transmission methods of the second aspect.

[0145] In a seventh aspect, an embodiment of the present disclosure provides a communication system, including:

[0146] A first terminal, the first terminal being configured to implement any one of the information transmission methods of the first aspect;

[0147] A first device, wherein the first device is configured to implement any information transmission method of the second aspect.

[0148] In an eighth aspect, an embodiment of the present disclosure proposes a storage medium storing instructions. When the instructions are executed on a communication device, the communication device executes an information transmission method as described in any one of the first aspect or the second aspect.

[0149] It is understandable that the first terminal, the first device, the communication system, the storage medium, and the computer program are all used to execute the method proposed in the embodiment of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method and will not be repeated here.

[0150] The present disclosure provides an information transmission method, apparatus, and storage medium. In some embodiments, the terms "information transmission method," "information processing method," and "communication method" are interchangeable; the terms "information transmission apparatus," "information processing apparatus," and "communication apparatus" are interchangeable; and the terms "information processing system," "communication system," and "communication system" are interchangeable.

[0151] The embodiments of the present disclosure are not exhaustive and are merely illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the present disclosure. In the absence of contradiction, each step in a certain embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a certain embodiment can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementation methods in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined. For example, some or all steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.

[0152] In each embodiment of the present disclosure, unless otherwise specified or provided for by logic, the terms and / or descriptions between the embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form a new embodiment based on their inherent logical relationships.

[0153] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.

[0154] In the embodiments of the present disclosure, unless otherwise specified, elements expressed in the singular, such as "a", "an", "the", "above", "the", "the", etc., may mean "one and only one", or "one or more", "at least one", etc. For example, when articles such as "a", "an", "the" in English are used in translation, the noun following the article may be understood as a singular expression or a plural expression.

[0155] In the embodiments of the present disclosure, “plurality” refers to two or more.

[0156] In some embodiments, the terms "at least one," "one or more," "a plurality of," "multiple," etc. may be used interchangeably.

[0157] In some embodiments, descriptions such as "at least one of A and B," "A and / or B," "A in one case, B in another case," or "in response to one case A, in response to another case B" may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); and in some embodiments, A and B (both A and B are executed). The above is also applicable when there are more branches such as A, B, and C.

[0158] In some embodiments, "A or B" and other descriptions may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The above is also applicable when there are more branches such as A, B, C, etc.

[0159] The prefixes such as "first" and "second" in the embodiments of the present disclosure are only used to distinguish different description objects and do not constitute any restriction on the position, order, priority, quantity or content of the description objects. For the statement of the description object, please refer to the description in the context of the claims or embodiments, and no unnecessary restriction should be constituted due to the use of prefixes. For example, if the description object is a "field", the ordinal number before the "field" in the "first field" and the "second field" does not limit the position or order between the "fields". "First" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of the "first field" and the "second field". For another example, if the description object is a "level", the ordinal number before the "level" in the "first level" and the "second level" does not limit the priority between the "levels". For another example, the number of description objects is not limited by the ordinal number and can be one or more. Taking "first device" as an example, the number of "devices" can be one or more. In addition, the objects modified by different prefixes can be the same or different. For example, if the description object is "device", then the "first device" and the "second device" can be the same device or different devices, and their types can be the same or different; for another example, if the description object is "information", then the "first information" and the "second information" can be the same information or different information, and their contents can be the same or different.

[0160] In some embodiments, “including A,” “comprising A,” “used to indicate A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.

[0161] In some embodiments, devices and equipment can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. In some cases, they can also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "entity", "subject", etc.

[0162] In some embodiments, obtaining data, information, etc. may comply with the laws and regulations of the country where the data is obtained.

[0163] In some embodiments, data, information, etc. may be obtained with the user's consent.

[0164] In addition, each element, each row, or each column in the table of the embodiment of the present disclosure can be implemented as an independent embodiment, and the combination of any elements, any rows, and any columns can also be implemented as an independent embodiment.

[0165] FIG1A is a schematic diagram showing the architecture of a communication system according to an embodiment of the present disclosure.

[0166] As shown in FIG. 1A , a communication system 100 includes a terminal 101 , a network device 102 , and a first terminal 103 .

[0167] In some embodiments, the terminal 101 can be, for example, an ordinary terminal, such as a mobile phone, a wearable device, a car with communication function, a smart car, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, and at least one of a wireless terminal device in a smart home, but is not limited thereto.

[0168] In some embodiments, the network device 102 may include but is not limited to an access network device and a core network device.

[0169] In some embodiments, the above-mentioned access network device is, for example, a node or device that accesses the terminal to the wireless network. The access network device may include an evolved NodeB (eNB), a next generation evolved NodeB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved nodeB (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, and at least one of an access node in a Wi-Fi system, but is not limited thereto.

[0170] In some embodiments, the above-mentioned access network device can be composed of a centralized unit (CU) and a distributed unit (DU), where the CU can also be called a control unit. The CU-DU structure can be used to split the protocol layer of the access network device, and the functions of some protocol layers are centrally controlled by the CU, while the functions of the remaining part or all of the protocol layers are distributed in the DU, and the DU is centrally controlled by the CU, but is not limited to this.

[0171] In some embodiments, the core network device may be a single device including one or more network elements, or may be multiple devices or a group of devices. The network element may be virtual or physical. The core network may include, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), or a Next Generation Core (NGC).

[0172] In some embodiments, the technical solution of the present disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can be transformed into internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.

[0173] In some embodiments, the terminal 101 is connected to the core network device through the access network device.

[0174] In some embodiments, the first terminal 103 includes, for example, an Internet of Things (IoT) device. For example, the first terminal 103 may be an A-IoT device serving as a tag. In the A-IoT scenario, the first terminal 103 may include, but is not limited to, a device that sends data and / or signaling after being triggered by other devices, such as the terminal 101 or the network device 102, and which is equipped with a Radio Frequency Identification (RFID) tag. Other devices, such as the terminal 101 or the network device 102, may serve as a reader to perform operations such as tag inventory and data reporting.

[0175] In some embodiments, the network device 102 may directly send a downlink command or downlink data to the first terminal 103 .

[0176] In some embodiments, the network device 102 may send a downlink command or downlink data to the terminal 101 , and the terminal 101 may act as a relay node to forward the downlink command or downlink data to the first terminal 103 .

[0177] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution proposed in the embodiment of the present disclosure. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution proposed in the embodiment of the present disclosure is also applicable to similar technical problems.

[0178] The following embodiments of the present disclosure may be applied to the communication system 100 shown in FIG1A , or a portion thereof, but are not limited thereto. The entities shown in FIG1A are illustrative only. The communication system may include all or part of the entities shown in FIG1A , or may include other entities other than those shown in FIG1A . The number and form of the entities may be arbitrary, and the entities may be physical or virtual. The connection relationships between the entities are illustrative only. The entities may be connected or disconnected, and the connection may be in any manner, including direct or indirect, wired or wireless.

[0179] A-IoT design must support basic use cases such as tag inventory and sensor data reporting. The design can refer to RFID. The command set used for inventory in RFID is shown in Table 1.

[0180] Table 1

[0181] Table 1 is only an example, and all use cases referring to RFID should fall within the scope of protection of this disclosure.

[0182] In the A-IoT scenario, the corresponding inventory commands and uplink data can be carried by channels such as the Physical Downlink Shared Channel (PDSCH) / Physical Uplink Shared Channel (PUSCH), including but not limited to access network equipment, such as base stations as readers and tags as devices. In scenarios where the corresponding inventory commands and device responses can still be carried by PDSCH / PUSCH in the New Radio (NR), the specific inventory process is shown in Figure 1B.

[0183] In the A-IoT scenario, the network device 102 may be an access network device, such as a base station, and may be a reader for the first terminal 103. Because the network device 102 supports higher coverage than technologies such as RFID, it can support inventory of the first terminals 103 over a wider range and send downlink commands within a larger coverage area. In this case, the downlink commands sent by the network device 102 or the terminal 101 acting as a reader can cover multiple first terminals 103 within the coverage area.

[0184] It should also be noted that the scenarios of the present disclosure are not limited to the inventory of the first terminal 103, and other scenarios other than inventory should also fall within the scope of protection of the present disclosure.

[0185] The network device 102 sends downlink commands / downlink data to a large number of first terminals 103. In this case, in order to ensure the reliability of downlink commands or downlink data transmission, the first terminal 103 can be supported to provide feedback on the downlink commands or downlink data. However, if multiple first terminals 103 all use the allocated feedback resources to provide confirmation (Acknowledge, ACK) or negative confirmation (Non-Acknowledge, NACK) feedback, it will result in the need for too many feedback resources and feedback resource collisions will easily occur.

[0186] Therefore, the present disclosure provides the following information transmission method and device, storage medium and first terminal.

[0187] FIG2A is an interactive diagram of an information transmission method according to an embodiment of the present disclosure. As shown in FIG2A , the present disclosure embodiment relates to an information transmission method, which includes:

[0188] Step S2101 : The network device 102 sends a delimiter and / or a preamble sequence to the first terminal 103 .

[0189] In some embodiments, the network device 102 may be an access network device, including but not limited to a base station.

[0190] In some embodiments, the first terminal 103 is an A-IoT device that can serve as a tag.

[0191] In some embodiments, the network device 102 is the first device. Alternatively, the terminal 101 (a common terminal, such as a mobile phone, personal assistant, laptop, desktop, etc.) can also be the first device. The specific process is shown in Figure 2B below and will not be described here.

[0192] In some embodiments, the network device 102 may serve as a reader for the first terminal 103 .

[0193] In some embodiments, a delimiter may consist of multiple consecutive low levels.

[0194] In some embodiments, the separator is used to indicate that the network device 102 is about to send a downlink command to the first terminal 103 .

[0195] In some embodiments, the preamble sequence may be a series of symbols corresponding to bits specified by a protocol, such as 10011100.

[0196] In some embodiments, the preamble sequence is used for inter-device synchronization.

[0197] In the embodiment of the present disclosure, the network device 102 sends a preamble sequence to the first terminal 103 so as to perform synchronization between the network device 102 and the first terminal 103 .

[0198] In some embodiments, the network device 102 may first send a separator to the first terminal 103 , then send a preamble sequence, and then send a subsequent downlink command.

[0199] Step S2102 : The network device 102 sends a downlink command to the first terminal 103 .

[0200] In some embodiments, the network device 102 may send the downlink command to the first terminal after sending the delimiter and / or the preamble sequence.

[0201] In some embodiments, the downlink command may be carried in the first channel and sent to the first terminal 103 .

[0202] Exemplarily, the downlink command may be carried on a first channel, wherein the first channel may be a channel in an A-IoT scenario, and may be a control channel and / or a data channel, such as a PDSCH.

[0203] Exemplarily, in an A-IoT scenario, the channel (downlink channel) may include only one type, for example, only PDSCH, and the downlink command may be carried in the PDSCH.

[0204] Of course, in the A-IoT scenario, the types of channels (downlink channels) can also be two or more types, and the downlink command can be carried on any one of them. This disclosure does not limit this.

[0205] It should also be noted that in the A-IoT scenario, there may be no "control channel", and signaling and / or data can be carried through the first channel, such as PDSCH.

[0206] The present disclosure does not limit the name of the first channel that carries downlink commands. It can be interchangeable with data channel, A-IoT data channel, IoT data channel, etc.

[0207] In some embodiments, the first terminal 103 receives a downlink command sent by the network device 102 .

[0208] In an example, the first terminal 103 may determine a first resource used by a downlink command and receive the downlink command on the first resource.

[0209] The first resource may be associated with at least one of the following resources:

[0210] The resources used by the first information, the first channel carrying the first information being associated with the downlink command;

[0211] Resources used by a first channel, where the first channel is associated with a downlink command.

[0212] In an example, the first information can be used to schedule uplink and downlink resources, indicate whether Hybrid Automatic Repeat reQuest-Acknowledge (HARQ-ACK) is enabled or disabled, perform power control, etc.

[0213] Exemplarily, the first information may be similar to the control information in NR, and may be used for resource scheduling, resource indication, etc.

[0214] Exemplarily, in the A-IoT scenario, "control information" may not exist, but the first channel, such as PDSCH, includes the corresponding command. For example, the downlink command can be directly carried in the PDSCH, and the downlink command is used to schedule resources, indicate HARQ-ACK enable or disable, function control, etc., that is, the first channel does not include the first information.

[0215] In the embodiment of the present disclosure, the first information is only for illustrative purposes. When the Internet of Things, especially A-IoT, introduces the first information, the first resource may be associated with the resource used by the first information.

[0216] In one example, when the first resource is associated with a resource used by the first information, the first resource may be determined in the following manner:

[0217] Method 1: Determine the offset of the starting position of the first resource relative to the resource used by the first information.

[0218] The offset may be agreed upon by a protocol and / or may be indicated by the first information.

[0219] After receiving the first channel, the first terminal determines the time-frequency domain resources used by the first information carried therein, and further determines the first resource.

[0220] The time domain offset may be in units of slots, symbols, frames, subframes, etc., which are not limited in this disclosure. The frequency domain offset may be in units of resource blocks (RBs).

[0221] For example, the time domain resource used by the first information is slot#n, the frequency domain resource is RB#s, the time domain offset agreed by the protocol or indicated by the first information is m time slots, and the frequency domain offset is p RBs, then the first resource occupies slot#(n+m) and occupies RB#(s+p).

[0222] Method 2: The protocol agreement or the first information indicates the resource location occupied by the first resource.

[0223] Among them, the time domain resources occupied by the first resource may include occupied time slots, symbols, frames, subframes, etc., and the frequency domain resources occupied by the first resource may include frequency points, subchannels, subcarriers, etc.

[0224] Exemplarily, it may be agreed by a protocol that the first resource and the first information are continuous in the time domain, for example, in the same time slot or in adjacent time slots.

[0225] Exemplarily, the first information may indicate that the first resource and the first information are continuous in the time domain, for example, in the same time slot or in adjacent time slots.

[0226] Exemplarily, it may be agreed by a protocol that the first resource and the first information are continuous in the frequency domain, for example, in the same sub-channel.

[0227] Exemplarily, the channel or sub-channel index where the first resource is located may be agreed upon by a protocol.

[0228] Exemplarily, the first information may indicate that the first resource and the first information are continuous in the frequency domain, for example, in the same sub-channel.

[0229] Exemplarily, the first information may indicate a channel or sub-channel index where the first resource is located.

[0230] In one example, the first channel may include PDSCH. Of course, the present disclosure does not limit the type, name, etc. of the first channel introduced in the Internet of Things, especially the A-IoT scenario.

[0231] In an example, when the first resource is associated with a resource used by the first channel, the first resource may be determined in the following manner:

[0232] Method 1: Determine the offset of the starting position of the first resource relative to the resource used by the first channel.

[0233] The specific implementation method is similar to the aforementioned method 1 and will not be repeated here.

[0234] Method 2: The first information agreed upon in the protocol or carried by the first channel indicates the resource location occupied by the first resource.

[0235] Exemplarily, it may be agreed by a protocol that the first resource and the first channel are continuous in the time domain, for example, in the same time slot or in adjacent time slots.

[0236] Exemplarily, the first information may indicate that the first resource and the first channel are continuous in the time domain, for example, in the same time slot or in adjacent time slots.

[0237] Exemplarily, it may be agreed by a protocol that the first resource and the first channel are continuous in the frequency domain, for example, they are in the same sub-channel or the same channel.

[0238] Exemplarily, the channel index or sub-channel index where the first resource is located may be agreed upon by a protocol.

[0239] Exemplarily, the first information may indicate that the first resource and the first channel are continuous in the frequency domain, for example, in the same sub-channel or in the same channel.

[0240] Exemplarily, the first information may indicate a channel index or a sub-channel index where the first resource is located.

[0241] The above description is merely an exemplary description, and all solutions for the first terminal 103 to determine the first resource used for the downlink command should fall within the protection scope of the present disclosure.

[0242] In some embodiments, the network device 102 may send downlink data to the first terminal 103. The first terminal 103 receives the downlink data.

[0243] In some embodiments, the network device 102 may send a downlink command and downlink data to the first terminal 103. The first terminal 103 receives the downlink command and downlink data.

[0244] This disclosure does not limit the method of carrying downlink data.

[0245] In the following steps, the network device 102 sending a downlink command is used as an example for explanation. It can be understood that the scheme for the first terminal to perform HARQ-ACK feedback for downlink data can be similar to the scheme for the first terminal to perform HARQ-ACK feedback for the downlink command, and both belong to the protection scope of this disclosure.

[0246] In some embodiments, the network device 102 may send first indication information to the first terminal 103, where the first indication information is used to indicate whether HARQ-ACK is enabled or disabled.

[0247] The first terminal 102 may subsequently send feedback information to the network device 102 when HARQ-ACK is enabled. The first terminal 102 may stop sending feedback information to the network device 102 when HARQ-ACK is disabled.

[0248] In one example, the first indication information may be carried in a downlink command.

[0249] In an example, the first indication information may be carried in first information carried by a first channel, wherein the first channel is associated with the downlink command.

[0250] In some embodiments, the network device 102 may not send the first indication information, and the first terminal 103 determines whether to enable or disable HARQ-ACK based on a predefined method.

[0251] In one example, the first terminal 103 determines whether to enable or disable HARQ-ACK based on its own capabilities.

[0252] In one example, the first terminal 103 enables HARQ-ACK by default.

[0253] In an example, the first terminal 103 determines to enable HARQ-ACK when the energy is high, for example, higher than a preset value, and determines to disable HARQ-ACK when the energy is low, for example, lower than a preset value.

[0254] The above is merely an exemplary description, and all schemes for the first terminal 103 to determine whether HARQ-ACK is enabled or disabled should fall within the scope of protection of the present disclosure.

[0255] In step S2103 , the first terminal 103 determines whether it is necessary to decode the downlink command.

[0256] In some embodiments, because the network device 102 has a large coverage area when acting as a reader, it can send downlink commands to multiple first terminals 103 within the coverage area of ​​the network device 102. Considering that the downlink command may be directed to some first terminals 103 within the coverage area, each first terminal 103 can first determine whether it needs to decode the downlink command after receiving it, that is, determine whether the downlink command is directed to itself. If it is determined that the downlink command does not need to be decoded, the downlink command can be directly discarded or forwarded to other first terminals in need via a sidelink.

[0257] In some embodiments, the first terminal 103 may first determine the first identifier associated with the downlink command when HARQ-ACK is enabled, where the first identifier may include but is not limited to at least one of the following:

[0258] Session ID;

[0259] IoT process ID;

[0260] Tag value.

[0261] In one example, the first identifier may be carried in a downlink command.

[0262] In one example, the first identifier may be carried in first information in a first channel. The first channel is associated with a downlink command. The first channel being associated with a downlink command may be understood as the first channel carrying the downlink command, or the first channel being used to schedule a first resource used by the downlink command.

[0263] In the embodiment of the present disclosure, the first terminal 103 stores a second identifier, which includes but is not limited to at least one of a current session identifier, a current IoT process identifier, and a tag value corresponding to the first terminal.

[0264] Furthermore, the first terminal 103 compares the stored second identifier with the first identifier, and if the two completely match, it is determined that the downlink command is for the first terminal 103, and the first terminal determines that the downlink command needs to be decoded.

[0265] If the stored second identifier does not match the first identifier, the first terminal 103 may determine that the downlink command is not intended for the first terminal 103 and may discard it or transmit it to another first terminal.

[0266] In step S2104 , the first terminal 103 determines a cyclic redundancy check (CRC) result of the downlink command.

[0267] In some embodiments, the first terminal 103 may perform a CRC check on the downlink command to determine a check result. The first terminal 103 may generate a polynomial. If the CRC code is divisible by the generated polynomial, i.e., the remainder is 0, the check result is a successful check. Otherwise, the check result is a failed check.

[0268] In some embodiments, if the verification result is correct, it is determined that the downlink command is successfully decoded or verified, and step S2105 can be executed. If the verification result is incorrect, it is determined that the downlink command is not successfully decoded or verified, and step S2106 can be executed.

[0269] Step S2105 : After successfully decoding or verifying the downlink command, the first terminal 103 does not send an acknowledgment (ACK) to the network device 102 .

[0270] In some embodiments, when the verification result is correct, the first terminal 103 determines that HARQ-ACK feedback is not required for the downlink command. At this time, there is no need to send feedback information to the network device 102, thereby avoiding occupying feedback resources and reducing collisions of feedback resources.

[0271] Step S2106: If the downlink command is not successfully decoded or verified, the first terminal 103 determines a second resource used for feedback information.

[0272] In some embodiments, the first terminal 103 may determine the second resource based on the second indication information sent by the network device 102 .

[0273] In some embodiments, the second indication information may be carried in the above-mentioned downlink command.

[0274] In some embodiments, the second indication information may be carried in the first information carried by the first channel, wherein the first channel is associated with the downlink command.

[0275] The second indication information is used to indicate an available resource or a set of available resources for feedback information.

[0276] In an example, the second indication information may be used to indicate at least one of the following:

[0277] Time domain resources and / or frequency domain resources available for feedback information;

[0278] An offset of a starting resource available for feedback information relative to a first resource; wherein the first resource is a resource used for a downlink command;

[0279] The number of resources available for feedback information;

[0280] a first set of available resources;

[0281] a second set of available resources, where the second available resources correspond one-to-one to the device types;

[0282] The third available resource set has a one-to-one correspondence with the coverage level.

[0283] Exemplarily, when the second indication information directly indicates the time domain resources and / or frequency domain resources available for feedback information, the first terminal may directly determine the available time domain resources indicated by the second indication information as the second resources used for feedback information.

[0284] Exemplarily, the second indication information is used to indicate an offset of a starting resource available for feedback information relative to a first resource, where the first resource is a resource used for a downlink command. The time domain offset of the starting time domain resource available for feedback information relative to the first resource may be in units of time slots, symbols, frames, or subframes, and the frequency domain offset of the starting offset resource available for feedback information relative to the first resource may be in units of RBs.

[0285] The first terminal 103 may determine the starting time domain resources and starting frequency domain resources available for feedback information based on the time unit and frequency domain unit in which the first resource is located, and determine the time domain resources and frequency domain resources occupied by the second resource based on the number of resources available for feedback information. The number of resources available for feedback information may be indicated by the second indication information or agreed upon by a protocol, which is not limited in this disclosure.

[0286] For example, if the time domain offset indicated by the second indication information is t1 time slots, the frequency domain offset is q1 RBs, and the first resource occupies slot #(n+m) and occupies RB #(s+p), then the first terminal 103 can determine that the starting time slot for feedback information is slot #(n+m+t1) and the starting available RB is RB #(s+p+q). Further, assuming that the number of available resources includes t2 time slots and the number of available RBs is q2 RBs, the first terminal 103 can determine that the time slots for feedback resources are from slot #(n+m+t1) to slot #(n+m+t1+t2-1), and the available RBs are from RB #(s+p+q) to RB #(s+p+q1+q2-1).

[0287] For example, the second indication information is used to indicate the number of resources available for feedback information. The first terminal 103 can determine the starting resource position available for feedback information based on the protocol agreement, and then determine the available resources for feedback information according to the number of available resources indicated by the second indication information.

[0288] Exemplarily, the second indication information indicates an available resource set, that is, different feedback groups are set, and the first terminal 103 can use the available resources corresponding to the feedback group to which it belongs as the second resource.

[0289] First terminals belonging to the same feedback group can use the same available resources as the second resource. After receiving the feedback information, the first device can determine the feedback group to which the first terminal belongs based on the second resource used by the feedback information. This allows retransmission scheduling for the feedback group.

[0290] The second indication information may indicate a first available resource set, where the first available resource set includes K first available resources. The first terminal 103 may generate a random number within the range of [0, K-1] or [1, K], where the random number is less than or equal to the number of first available resources included in the first available resource set. Furthermore, the random number may be used as a first value to determine a first available resource having an index value equal to the first value as a second resource.

[0291] For example, K is 5, and the generated random number is 4. The first terminal 103 may determine the first available resource with an index of 4, that is, the first available resource #4, as the second resource used for feedback information.

[0292] Alternatively, the first terminal 103 may determine the numerical value corresponding to the first identifier as the first value, and further determine the first available resource having an index value equal to the first value as the second resource. The first identifier is an identifier associated with the downlink command, including but not limited to a session identifier, an IoT process identifier, a tag value, etc.

[0293] In an example, if the first identifier is less than or equal to K, the first identifier may be directly determined as the first value.

[0294] For example, K is 5 and the session identifier is 1. The first terminal 103 directly determines the first identifier as the first value, and further determines the first available resource #1 as the second resource used for feedback information.

[0295] In an example, if the first identifier is greater than K, a modulo operation may be performed on the first identifier according to K, and the remainder may be determined as the first value.

[0296] For example, K is 5, the session identifier is 11, and the first terminal 103 determines the remainder 1 as the first value, and further determines the first available resource #1 as the second resource used for feedback information.

[0297] It should be noted that the first terminal 103 can exchange the first identifier with the network device so that the network device 102 can determine the first set of available resources. For example, after receiving the random number sent by the first terminal 103, the network device 102 sends a response message to the first terminal 103, which carries the first identifier.

[0298] The above description is merely an exemplary description, and the present disclosure does not limit the method for determining the first value.

[0299] Among them, the second indication information can indicate a second available resource set, and each second available resource in the second available resource set corresponds to a device type. The first terminal 103 can determine the second available resource corresponding to its own device type as the second resource. In this way, when the first terminal subsequently uses the second resource to send feedback information to the network device, the network device 102 can clearly understand which device types of first terminals have performed HARQ-ACK feedback, thereby assisting the network device 102 in retransmission scheduling. For example, adjust the corresponding resource granularity to match the first terminal of this type. For another example, increase the number of retransmissions (repetitions) for the first terminal of this type. For another example, increase the transmission power for the first terminal of this type, etc.

[0300] For example, the second available resource set includes three second available resources, corresponding to first terminals of type #1, type #2 and type #3 respectively. The current device type of the first terminal 103 is type #2, so the first terminal 103 determines the second available resource #2 as the second resource.

[0301] It should be noted that the device type of the first terminal can be obtained through interaction between the network device 102 and the first terminal 103 .

[0302] Exemplarily, the first terminal 103 determines the range of the random number to be sent based on its own device type, for example, [0, k1] corresponds to type #1, (k1, k2] corresponds to type #2, and (k2, k3] corresponds to type #3. After the network device 102 receives the random number, it determines the device type of the first terminal 103 based on the range to which the random number belongs. Furthermore, the network device 102 can send a response message to the random number to the first terminal, which can carry a first identifier, such as a session identifier and / or an IoT process identifier, or can directly carry an index of the second available resource.

[0303] The network device 102 performs measurements, such as measuring the arrival time of the random number at the network device 102 and / or measuring the received signal strength indication (RSSI) of the random number, to determine the coverage level. Furthermore, the network device 102 sends a response message to the first terminal 103 regarding the random number, and transmits the current coverage level to the first terminal 103 via the response message.

[0304] The network device 102 may directly indicate the index value of the coverage level, or indicate the index of the third available resource in the response message, which is not limited in the present disclosure.

[0305] Among them, the second indication information may indicate a third available resource set, and each third available resource in the third available resource set corresponds to a coverage level (Coverage Enhancement Level, CE Level). The first terminal 103 may determine the third available resource corresponding to the current coverage level as the second resource. In this way, when the first terminal subsequently uses the second resource to send feedback information to the network device, the network device 102 can clearly understand which first terminals at which coverage levels have performed HARQ-ACK feedback, thereby assisting the network device 102 in retransmission scheduling. For example, adjust the corresponding resource granularity to match the current coverage level. For another example, increase the number of retransmissions (repetitions) under this coverage level. For another example, increase the transmit power of the network device 102 under this coverage level, etc.

[0306] For example, the third available resource set includes three third available resources, corresponding to CE level #1, CE level #2 and CE level #3 respectively, and the current coverage level is 3, then the first terminal 103 determines the third available resource #3 as the second resource.

[0307] It should be noted that the coverage level information can be obtained through interaction between the network device 102 and the first terminal 103 .

[0308] Exemplarily, network device 102 measures the random number sent by first terminal 103, for example, by measuring the arrival time of the random number at network device 102 and / or measuring the received signal strength indication (RSSI) of the random number, thereby determining the coverage level. Furthermore, network device 102 sends a response message to the first terminal 103 regarding the random number, and transmits the current coverage level to the first terminal 103 via the response message.

[0309] The network device 102 may directly indicate the index value of the coverage level, or indicate the index of the third available resource in the response message, which is not limited in the present disclosure.

[0310] In some embodiments, the first terminal 103 may determine the second resource used for the feedback information based on a protocol agreement.

[0311] In one example, the corresponding relationship between the available resources for feedback information and the first resource may be agreed upon by a protocol. For example, the protocol may agree that the available resources follow the first resource by a fixed number of time units and / or RBs. In another example, the protocol may agree that the relationship between the available resources and the first resource is, for example, within the same time slot or the same channel.

[0312] The first terminal may determine the second resource used for the feedback information based on the above correspondence.

[0313] In some embodiments, the first terminal 103 may jointly determine the second resource based on the protocol agreement and the second indication information.

[0314] In one example, the protocol stipulates a relationship between the available resource and the first resource, such as being located in the same time slot or the same channel. The second indication information indicates a starting symbol, a number of symbols, and / or a starting RB and a number of RBs of the second resource.

[0315] In one example, the protocol stipulates the number of resources available for feedback information, and the second indication information indicates the offset of the starting resource available for feedback information relative to the first resource, or vice versa.

[0316] The above description is merely an exemplary description, and all solutions for the first terminal 103 to determine the second resource used for feedback information should fall within the scope of protection of this disclosure.

[0317] Step S2107 : The first terminal 103 sends feedback information to the network device 102 .

[0318] In some embodiments, the first terminal 103 sends feedback information to the network device 102 on the second resource.

[0319] In some embodiments, the feedback information is used to indicate a NACK.

[0320] In an example, the feedback information occupies 1 bit, and the bit value of the bit may be a second value, such as "0" or "1".

[0321] In one example, the feedback information may occupy multiple consecutive bits, and a bit sequence of multiple bits is used to indicate NACK. For example, the feedback information occupies 5 bits, and the bit sequence is 10100.

[0322] In some embodiments, the network device 102 receives the feedback information and, based on the feedback information, determines that the first terminal 103 has not successfully decoded or verified the downlink command and needs to retransmit the downlink command.

[0323] Step S2108 : The network device 102 sends a downlink command to the first terminal 103 again.

[0324] In some embodiments, the network device 102 may resend the downlink command to multiple first terminals within the coverage area based on the feedback information.

[0325] In some embodiments, the network device 102 may resend the downlink command only to the first terminal 103 that has sent the feedback information.

[0326] In some embodiments, if the first terminal 103 has not successfully decoded the downlink command before, it may try to decode it again after receiving the downlink command sent again by the network device.

[0327] In some embodiments, the names of information, etc. are not limited to the names described in the embodiments, and terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codeword", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.

[0328] In some embodiments, terms such as "send", "transmit", "report", "download", "transmit", "bidirectional transmission", "send and / or receive" can be used interchangeably.

[0329] In some embodiments, "obtain", "get", "get", "receive", "transmit", "bidirectional transmission", "send and / or receive" can be interchangeable, and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining by self-processing, autonomous implementation, etc.

[0330] In some embodiments, terms such as "certain", "preseted", "preset", "setting", "indicated", "a certain", "any", "first", and "designated" can be interchangeable. "Specific A", "preset A", "preset A", "setting A", "indicated A", "a certain A", "any A", and "first A" can be interpreted as A pre-specified in a protocol, etc., or as A obtained through setting, configuration, or indication, etc., or as specific A, a certain A, any A, or first A, etc., but not limited to this.

[0331] In some embodiments, the information transmission method involved in the embodiments of the present disclosure may include at least one of steps S2101 to S2107. For example, step S2101 can be implemented as an independent embodiment, step S2102 can be implemented as an independent embodiment, step S2101+step S2102 can be implemented as an independent embodiment, step S2103 can be implemented as an independent embodiment, step S2104 can be implemented as an independent embodiment, step S2103+step S2104 can be implemented as an independent embodiment, step S2105 can be implemented as an independent embodiment, step S2106 can be implemented as an independent embodiment, step S2107 can be implemented as an independent embodiment, step S2106+step S2107 can be implemented as an independent embodiment, step S2108 can be implemented as an independent embodiment, step S2106+step S2107+step S2108 can be implemented as an independent embodiment, and steps S2101 to S2108 can be implemented as independent embodiments, but are not limited thereto.

[0332] In some embodiments, step S2101 is optional, and one or more of these steps may be omitted or replaced in different embodiments. For example, when the network device 102 does not need to send a delimiter and / or a preamble sequence, step S2101 may not be performed.

[0333] In some embodiments, step S2102 is optional, and one or more of these steps may be omitted or replaced in different embodiments. For example, when the network device 102 does not need to send a downlink command, step S2102 may not be performed.

[0334] In some embodiments, step S2103 is optional, and one or more of these steps may be omitted or replaced in different embodiments. For example, if the first terminal 103 has determined whether or not to decrypt the downlink command based on instructions from other execution entities, step S2103 may not be performed.

[0335] In some embodiments, step S2104 is optional, and one or more of these steps may be omitted or replaced in different embodiments. For example, if the first terminal 103 determines that it does not need to decode the downlink command, step S2104 may not be performed.

[0336] In some embodiments, step S2105 is optional, and one or more of these steps may be omitted or replaced in different embodiments. For example, if the first terminal 103 determines that HARQ-ACK feedback is required, step S2105 may not be performed.

[0337] In some embodiments, steps S2106 and S2107 are optional, and one or more of these steps may be omitted or replaced in different embodiments. For example, if the first terminal 103 determines that HARQ-ACK feedback is not required, steps S2106 and S2107 may not be performed.

[0338] In some embodiments, step S2108 is optional, and one or more of these steps may be omitted or replaced in different embodiments. For example, when the network device 102 does not receive the feedback information sent by the first terminal 103, step S2108 may not be performed.

[0339] In some embodiments, step S2105, step S2106, and step S2107 are selectively performed. Only step S2105 may be performed, or both step S2106 and step S2107 may be performed.

[0340] In some embodiments, steps S2101 to S2108 are optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0341] In the above embodiment, a HARQ-ACK feedback mechanism is provided in the Internet of Things, especially the passive Internet of Things. Specifically, a HACK-only mechanism can be adopted to reduce the number of required feedback resources, and can reduce the collision of feedback resources when the first terminal performs HARQ-ACK feedback, thereby improving the Internet of Things system scheduling and improving data transmission performance.

[0342] FIG2B is an interactive diagram of an information transmission method according to an embodiment of the present disclosure. As shown in FIG2B , the present disclosure embodiment relates to an information transmission method, which includes:

[0343] Step S2201 : The network device 102 sends a delimiter and / or a preamble sequence to the terminal 101 .

[0344] In some embodiments, the terminal 101 may be a common terminal, including but not limited to a mobile phone, a personal assistant, a laptop computer, a desktop computer, etc.

[0345] In some embodiments, terminal 101 is a first device.

[0346] In some embodiments, the terminal 101 may serve as a reader for the first terminal 103 .

[0347] In some embodiments, the first terminal 103 is an A-IoT device that can serve as a tag.

[0348] In some embodiments, the optional implementation of step S2201 can refer to the optional implementation of step S2101 in Figure 2A and other related parts of the embodiment involved in Figure 2A, which will not be repeated here.

[0349] Step S2202 : Terminal 101 sends a delimiter and / or a preamble sequence to the first terminal 103 .

[0350] In some embodiments, the terminal 101 acts as a relay node and forwards the received delimiter and / or preamble sequence sent by the network device 102 to the first terminal 103 .

[0351] Step S2203 , the network device 102 sends a downlink command to the terminal 101 .

[0352] In some embodiments, the optional implementation of step S2203 can refer to the optional implementation of step S2102 in Figure 2A and other related parts of the embodiment involved in Figure 2A, which will not be repeated here.

[0353] Step S2204 , the terminal 101 sends a downlink command to the first terminal 103 .

[0354] In some embodiments, the terminal 101 acts as a relay node and forwards the received downlink command sent by the network device 102 to the first terminal 103 .

[0355] In step S2205 , the first terminal 103 determines whether it is necessary to decode the downlink command.

[0356] In some embodiments, the optional implementation of step S2205 can refer to the optional implementation of step S2103 in Figure 2A and other related parts of the embodiment involved in Figure 2A, which will not be repeated here.

[0357] In step S2206, the first terminal 103 determines the CRC result of the downlink command. In some embodiments, the first terminal can refer to the optional implementation of step S2206 in FIG2A and other related parts of the embodiment involved in FIG2A for optional implementation of step S2104, which will not be repeated here.

[0358] Step S2207 : The downlink command is successfully decoded or verified, and the first terminal 103 does not send an ACK to the terminal 101 .

[0359] Accordingly, the terminal 101 does not need to send feedback information to the network device 102 .

[0360] In some embodiments, the optional implementation of step S2207 can refer to the optional implementation of step S2105 in Figure 2A and other related parts of the embodiment involved in Figure 2A, which will not be repeated here.

[0361] Step S2208: If the downlink command is not successfully decoded or verified, the first terminal 103 determines a second resource used for feedback information.

[0362] In some embodiments, the optional implementation of step S2208 can refer to the optional implementation of step S2106 in Figure 2A and other related parts of the embodiment involved in Figure 2A, which will not be repeated here.

[0363] Step S2209 : The first terminal 103 sends feedback information to the terminal 101 .

[0364] In some embodiments, the optional implementation of step S2209 can refer to the optional implementation of step S2107 in Figure 2A and other related parts of the embodiment involved in Figure 2A, which will not be repeated here.

[0365] Step S2210 , the terminal 101 sends feedback information to the network device 102 .

[0366] In step S2211 , the network device 102 sends a downlink command to the terminal 101 again.

[0367] In some embodiments, the optional implementation of step S2211 can refer to the optional implementation of step S2108 in Figure 2A and other related parts of the embodiment involved in Figure 2A, which will not be repeated here.

[0368] In step S2212 , the terminal 101 sends a downlink command to the first terminal 103 again.

[0369] In some embodiments, steps S2201 to S2212 are optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0370] In the above embodiment, a HARQ-ACK feedback mechanism is provided in the Internet of Things, especially the passive Internet of Things. Specifically, a HACK-only mechanism can be adopted. The terminal can act as a relay node to forward signaling between the network device and the first terminal, thereby reducing the number of required feedback resources and reducing the collision of feedback resources when the first terminal performs HARQ-ACK feedback, thereby improving the scheduling of the Internet of Things system and improving data transmission performance.

[0371] FIG3A is an interactive diagram of an information transmission method according to an embodiment of the present disclosure. As shown in FIG3A , the present disclosure embodiment relates to an information transmission method, which can be executed by the first terminal 103. The method includes:

[0372] Step S3101: Obtain a delimiter and / or a preamble sequence.

[0373] In some embodiments, the first terminal 103 may obtain the delimiter and / or preamble sequence from the first device, but is not limited thereto. The first terminal 103 may also receive the delimiter and / or preamble sequence sent by other entities. The first device may include but is not limited to the network device 102 and the terminal 101.

[0374] In some embodiments, the first terminal 103 obtains a delimiter and / or a preamble sequence determined according to a predefined rule.

[0375] In some embodiments, the first terminal 103 performs processing to obtain the delimiter and / or preamble sequence.

[0376] In some embodiments, step S3101 is omitted, the first terminal 103 autonomously implements the function indicated by the delimiter and / or preamble sequence, or the first terminal 103 obtains the delimiter and / or preamble sequence based on predefined rules or protocol agreements, or the above functions are default or default.

[0377] In some embodiments, the optional implementation method of step S3101 can refer to the optional implementation method of step S2101 in Figure 2A and other related parts of the embodiment involved in Figure 2A, or can refer to the optional implementation method of steps S2201 to S2202 in Figure 2B and other related parts of the embodiment involved in Figure 2B, which will not be repeated here.

[0378] Step S3102, obtain the downlink command.

[0379] In some embodiments, the first terminal 103 may obtain a downlink command from the first device, but is not limited thereto. The first terminal 103 may also receive a downlink command sent by another entity. The first device may include but is not limited to the network device 102 and the terminal 101.

[0380] In some embodiments, the first terminal 103 obtains a downlink command determined according to a predefined rule.

[0381] In some embodiments, the first terminal 103 performs processing to obtain the downlink command.

[0382] In some embodiments, step S3102 is omitted, the first terminal 103 autonomously implements the function indicated by the downlink command, or the first terminal 103 obtains the downlink command based on predefined rules or protocol agreements, or the above function is default or default.

[0383] In some embodiments, the optional implementation method of step S3102 can refer to the optional implementation method of step S2102 in Figure 2A and other related parts of the embodiment involved in Figure 2A, or can refer to the optional implementation method of steps S2203 to S2204 in Figure 2B and other related parts of the embodiment involved in Figure 2B, which will not be repeated here.

[0384] Step S3103: Determine whether the downlink command needs to be decoded.

[0385] In some embodiments, the optional implementation method of step S3103 can refer to the optional implementation method of step S2103 in Figure 2A and other related parts of the embodiment involved in Figure 2A, or, can refer to the optional implementation method of step S2205 in Figure 2B and other related parts of the embodiment involved in Figure 2B, which will not be repeated here.

[0386] Step S3104, determine the CRC result.

[0387] In some embodiments, the optional implementation of step S3104 can refer to the optional implementation of step S2104 in Figure 2A and other related parts of the embodiment involved in Figure 2A, or, can refer to the optional implementation of step S2206 in Figure 2B and other related parts of the embodiment involved in Figure 2B, which will not be repeated here.

[0388] Step S3105: No ACK is sent.

[0389] In some embodiments, the optional implementation method of step S3105 can refer to the optional implementation method of step S2105 in Figure 2A and other related parts of the embodiment involved in Figure 2A, or, can refer to the optional implementation method of step S2207 in Figure 2B and other related parts of the embodiment involved in Figure 2B, which will not be repeated here.

[0390] Step S3106: Determine the second resource.

[0391] In some embodiments, the optional implementation of step S3106 can refer to the optional implementation of step S2106 in Figure 2A and other related parts of the embodiment involved in Figure 2A, or, can refer to the optional implementation of step S2208 in Figure 2B and other related parts of the embodiment involved in Figure 2B, which will not be repeated here.

[0392] Step S3107: Send feedback information.

[0393] In some embodiments, the first terminal 103 sends feedback information to the first device, such as the network device 102 or the terminal 101 .

[0394] In some embodiments, the optional implementation method of step S3107 can refer to the optional implementation method of step S2107 in Figure 2A and other related parts of the embodiment involved in Figure 2A, or can refer to the optional implementation method of steps S2209 to S2210 in Figure 2B and other related parts of the embodiment involved in Figure 2B, which will not be repeated here.

[0395] Step S3108, obtain the downlink command again.

[0396] In some embodiments, the first terminal 103 may obtain the downlink command again from the first device, but is not limited thereto. The first terminal 103 may also receive the downlink command again sent by another entity. The first device may include but is not limited to the network device 102 and the terminal 101.

[0397] In some embodiments, the first terminal 103 obtains a downlink command that is re-determined according to a predefined rule.

[0398] In some embodiments, the first terminal 103 performs processing again to obtain the downlink command.

[0399] In some embodiments, step S3108 is omitted, the first terminal 103 autonomously implements the function indicated by the downlink command, or the first terminal 103 obtains the downlink command again based on predefined rules or protocol agreements, or the above function is default or default.

[0400] In some embodiments, the optional implementation method of step S3108 can refer to the optional implementation method of step S2108 in Figure 2A and other related parts of the embodiment involved in Figure 2A, or can refer to the optional implementation method of steps S2211 to S2212 in Figure 2B and other related parts of the embodiment involved in Figure 2B, which will not be repeated here.

[0401] In some embodiments, steps S3101 to S3108 are optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0402] In the above embodiment, the first terminal only sends NACK to the first device when the CRC result is a verification error, thereby realizing the use of a HACK-only mechanism for feedback in the Internet of Things, especially in a passive Internet of Things, reducing the number of required feedback resources, and reducing the collision of feedback resources when the first terminal performs HARQ-ACK feedback, thereby improving the scheduling of the Internet of Things system and improving data transmission performance.

[0403] Figure 3B is an interactive diagram of an information transmission method according to an embodiment of the present disclosure. As shown in Figure 3A, the present disclosure embodiment relates to an information transmission method, which can be executed by a first device, which may include but is not limited to a network device 102 and a terminal 101. The method includes:

[0404] Step S3201: Send a delimiter and / or a preamble sequence.

[0405] In some embodiments, the first device sends a delimiter and / or a preamble sequence to the first terminal 103 .

[0406] In some embodiments, the first terminal 103 receives the delimiter and / or preamble sequence.

[0407] In some embodiments, the optional implementation method of step S3201 can refer to the optional implementation method of step S2101 in Figure 2A and other related parts of the embodiment involved in Figure 2A, or can refer to the optional implementation method of steps S2201 to S2202 in Figure 2B and other related parts of the embodiment involved in Figure 2B, which will not be repeated here.

[0408] Step S3202: Send a downlink command.

[0409] In some embodiments, the first device sends a downlink command to the first terminal 103 .

[0410] In some embodiments, the first terminal 103 receives the downlink command.

[0411] In some embodiments, the optional implementation method of step S3202 can refer to the optional implementation method of step S2102 in Figure 2A and other related parts in the embodiment involved in Figure 2A, or can refer to the optional implementation method of steps S2203 to S2204 in Figure 2B and other related parts in the embodiment involved in Figure 2B, which will not be repeated here.

[0412] Step S3203: Obtain feedback information.

[0413] In some embodiments, the first device may obtain feedback information from the first terminal 103, but is not limited thereto. The first device may also receive feedback information sent by other entities.

[0414] In some embodiments, the first device obtains feedback information determined according to predefined rules.

[0415] In some embodiments, the first device performs processing to obtain the feedback information.

[0416] In some embodiments, step S3203 is omitted, the first device autonomously implements the function indicated by the feedback information, or the first device obtains the feedback information based on predefined rules or protocol agreements, or the above functions are default or default.

[0417] In some embodiments, the optional implementation method of step S3203 can refer to the optional implementation method of step S2107 in Figure 2A and other related parts in the embodiment involved in Figure 2A, or can refer to the optional implementation method of steps S2209 to S2210 in Figure 2B and other related parts in the embodiment involved in Figure 2B, which will not be repeated here.

[0418] Step S3204, send the downlink command again.

[0419] In some embodiments, the first device sends a downlink command to the first terminal 103 again.

[0420] In some embodiments, the optional implementation method of step S3204 can refer to the optional implementation method of step S2108 in Figure 2A and other related parts of the embodiment involved in Figure 2A, or can refer to the optional implementation method of steps S2211 to S2212 in Figure 2B and other related parts of the embodiment involved in Figure 2B, which will not be repeated here.

[0421] In some embodiments, steps S3201 to S3204 are optional, and one or more of these steps may be omitted or replaced in different embodiments.

[0422] In the above embodiment, the first device may resend the downlink command upon receiving the NACK from the first terminal, thereby improving the scheduling of the IoT system and enhancing the data transmission performance.

[0423] The above scheme is further illustrated below with examples.

[0424] In the following embodiments, the first device is a network device, such as a base station.

[0425] In embodiment 1, a base station sends downlink signaling / data, and a first terminal determines whether to perform feedback, and if so, determines the corresponding feedback resource, and feeds back a sequence / bit representing NACK.

[0426] In one example, the base station includes first indication information of HARQ-ACK enabling or disabling (enable / disable) in the downlink signaling / data sent, and the first indication information may also be included in the first information carried on the first channel associated with the downlink signaling / data.

[0427] In one example, after the first terminal receives the information, if the first indication information indicates HARQ-ACK enable, then after decoding the downlink data / signaling, it determines whether to send feedback information based on the CRC result. If the CRC check is an error, a sequence or bit representing "NACK" is reported on the determined feedback resource. Otherwise, it is determined that feedback information does not need to be sent.

[0428] Specifically, the resources used by the downlink data / signaling (including the start time, such as the start time unit, the subchannel / frequency / subcarrier) are indicated by the first information carried by the associated first channel. The first channel used for scheduling can be temporally continuous with the signaling / transmission, such as in the same time slot, or adjacent time slots.

[0429] Specifically, the downlink data / signaling includes a preamble sequence before being sent. The preamble sequence can be a series of symbols corresponding to bits specified by the protocol, such as [1 0 0 1 1 1 0 0], or a delimiter and / or preamble can be sent, as shown in Figure 4A.

[0430] The behavior of the base station is to schedule the next retransmission of the current transmission as long as a "NACK" is detected on the resource.

[0431] Furthermore, the uplink resources used by the feedback information may be carried in the downlink data / signaling sent, or may be included in the first information carried on the first channel associated with the signaling / data; or, the information related to the scheduling of the downlink data / signaling may be determined by the corresponding relationship specified in the protocol. It should be noted that in the Internet of Things, especially the A-IoT scenario, the first information may not be introduced, and this disclosure does not limit whether the first information is introduced.

[0432] Specifically, the second indication information includes a time unit for sending feedback information, which can be expressed in the form of an offset () from the currently sent downlink signaling / data; the time unit can include one or more time slots, such as {1, 2, 4}, etc.; the offset can be expressed in symbols, time slots or time units, and the time unit can also include one or more time slots, such as {1, 2, 4}, etc.

[0433] Specifically, the second indication information further includes information for indicating the frequency domain location of the feedback resource, such as a frequency point, a subchannel or a subcarrier.

[0434] Specifically, it is determined by the corresponding relationship specified by the protocol with the message for scheduling downlink data / signaling, which means that there is a corresponding relationship between the resources used for sending feedback and the resources for downlink signaling / data, such as having the same frequency / subchannel / subcarrier and being separated by a fixed number of time units in the time domain.

[0435] Furthermore, the downlink signaling / data, or the first information carried on the first channel associated with the signaling / data, may also include a session ID, an IoT process ID, or a corresponding tag value. It should be noted that in the IoT, especially in the A-IoT scenario, the first information may not be introduced, and this disclosure does not limit whether the first information is introduced.

[0436] Correspondingly, after decoding this information, the first terminal determines whether its locally stored ID matches this information. If so, it continues decoding the corresponding signaling / data. If the CRC check fails (when decoding the corresponding first information, or the tag receives the corresponding preamble but the CRC check fails, the first terminal feeds back a NACK), it feeds back a "NACK" on the corresponding feedback resource; otherwise, it does not continue decoding and does not generate the corresponding feedback information. The above process can be shown in Figure 4B, for example.

[0437] Embodiment 2: multiple feedback groups are set, and first terminals in the same feedback group use the same feedback resources.

[0438] For example, as shown in FIG4C , the base station may indicate a feedback resource set, and the first terminal determines a feedback resource to be used by itself in the feedback resource set.

[0439] Specifically, the first terminal determines the feedback resource to be used by generating a random number. For example, if the total number of resources in the resource set is K, a random number is generated in [0, K-1], and the index of the feedback resource to be used in the feedback set is determined according to the generated random number; or

[0440] A feedback resource corresponding to a feedback session or process previously exchanged between the first terminal and the base station is determined to form a feedback group. First terminals in different groups use different resources. For example, if the feedback resource set includes K resources, session #0 or process #0 corresponds to resource #0, session #1 or process #1 corresponds to resource #1, and so on.

[0441] The session or process number may be obtained through interaction between the base station and the first terminal. For example, the corresponding session and process index values ​​may be carried in response information of the random number sent to the first terminal.

[0442] Another possible approach is that the base station configures corresponding feedback resources for first terminals of different types to form feedback groups, and first terminals in different groups use different resources. For example, the base station configures a resource set containing three feedback resources, resource #0 corresponding to type A first terminals, resource #1 corresponding to type B first terminals, and resource #2 corresponding to type C first terminals.

[0443] The type information can be obtained through the interaction between the base station and the first terminal. For example, the range of random numbers sent to the first terminal indicates the specific type of the first terminal. For example, [0~k1] represents type A, (k1, k2] represents the corresponding type is type B, and (k2, k3] represents the corresponding type is type C. The response information sent by the base station carries the corresponding session and process index values, or directly indicates the resource index. The advantage of this is that the base station can identify the specific terminal that provides feedback through the resource that receives the "NACK", and thus adaptively perform retransmission scheduling; such as adopting the corresponding resource granularity, number of repetitions, and corresponding transmission power.

[0444] Another possible way is that the base station configures corresponding feedback resources for terminals of different coverage levels to form feedback groups, and the first terminals of different groups use different resources; for example, the base station configures a resource set containing 3 feedback resources, resource #0 corresponds to the first terminal of CE level #0, resource #1 corresponds to the first terminal of CE level #1, and resource #2 corresponds to the first terminal of CE level #2.

[0445] The CE level information can be obtained through interaction between the base station and the first terminal. For example, the corresponding CE level is obtained by measuring the random number sent by the first terminal (such as arrival time and / or RSSI). The response information sent by the base station carries the corresponding CE level index value, or directly indicates the resource index. The advantage of this is that the base station can identify the specific coverage level at which the first terminal sent the "NACK" feedback based on the resource receiving the "NACK", and thus adaptively perform retransmission scheduling; for example, using the corresponding resource granularity, number of repetitions, and corresponding transmission power.

[0446] The embodiments of the present disclosure further provide an apparatus for implementing any of the above methods. For example, an apparatus is provided that includes units or modules for implementing each step performed by the first terminal in any of the above methods. For another example, another apparatus is provided that includes units or modules for implementing each step performed by the first device in any of the above methods.

[0447] It should be understood that the division of the various units or modules in the above device is merely a division of logical functions. In actual implementation, they may be fully or partially integrated into a physical entity, or they may be physically separated. In addition, the units or modules in the device may be implemented in the form of a processor calling software: for example, the device includes a processor, the processor is connected to a memory, and the memory stores instructions. The processor calls the instructions stored in the memory to implement any of the above methods or implement the functions of the various units or modules of the above device, wherein the processor is, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory is a memory within the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits, and the functions of some or all of the units or modules can be realized by designing the hardware circuits. The above-mentioned hardware circuits can be understood as one or more processors; for example, in one implementation, the above-mentioned hardware circuit is an application-specific integrated circuit (ASIC), which realizes the functions of some or all of the above units or modules by designing the logical relationship of the components in the circuit; for example, in another implementation, the above-mentioned hardware circuit can be realized by a programmable logic device (PLD). Taking a field programmable gate array (FPGA) as an example, it can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by configuring the configuration file, thereby realizing the functions of some or all of the above units or modules. All units or modules of the above devices can be realized in the form of software called by the processor, or in the form of hardware circuits, or in part by the form of software called by the processor, and the rest by hardware circuits.

[0448] In the embodiments of the present disclosure, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction reading and execution capabilities, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationship of the hardware circuit. The logical relationship of the above-mentioned hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and implementing the hardware circuit configuration can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc.

[0449] FIG5A is a schematic diagram of the structure of a first terminal according to an embodiment of the present disclosure. As shown in FIG5A , the first terminal 5100 serves as a tag and may include a transceiver module 5101 .

[0450] In some embodiments, the transceiver module 5101 is configured to receive a downlink command sent by the first device; if the downlink command is not successfully decoded or verified, feedback information is sent to the first device, where the feedback information is used to indicate a negative acknowledgement (NACK).

[0451] Optionally, the above-mentioned transceiver module 5101 is used to execute at least one of the communication steps such as sending and / or receiving performed by the first terminal 5100 in any of the above methods (for example, step S2101, step S2102, step S2107, step S2108, step S2202, step S2204, step S2209, step S2212, but not limited to these), which will not be repeated here.

[0452] In some embodiments, the above-mentioned first terminal 5100 may also include a processing module 5102 (not shown in Figure 5A), and the above-mentioned processing module 5101 is used to execute at least one of the other steps (for example, step S2103, step S2104, step S2105, step S2106, step S2205, step S2206, step S2207, step S2208, but not limited to these) performed by the first terminal 5100 in any of the above methods, which will not be repeated here.

[0453] FIG5B is a schematic diagram of the structure of a first device according to an embodiment of the present disclosure. As shown in FIG5B , the first device 5200 serves as a reader of the first terminal, and the first device 5200 may include a transceiver module 5201 .

[0454] In some embodiments, the above-mentioned transceiver module 5201 is configured to send a downlink command to the first terminal; receive feedback information sent by the first terminal; wherein the first terminal sends feedback information when the downlink command is not successfully decoded or verified, and the feedback information is used to indicate a negative confirmation NACK.

[0455] Optionally, the above-mentioned transceiver module 5201 is used to execute at least one of the communication steps such as sending and / or receiving performed by the first device 5200 in any of the above methods (for example, step S2101, step S2102, step S2107, step S2108, step S2201, step S2202, step S2203, step S2204, step S2209, step S2210, step S2211, step S2212, but not limited to these), which will not be repeated here.

[0456] In some embodiments, the transceiver module may include a transmitting module and / or a receiving module, and the transmitting module and the receiving module may be separate or integrated. Optionally, the transceiver module may be interchangeable with the transceiver.

[0457] In some embodiments, the processing module can be a single module or can include multiple submodules. Optionally, the multiple submodules respectively execute all or part of the steps required to be executed by the processing module. Optionally, the processing module can be interchangeable with the processor.

[0458] Figure 6A is a schematic diagram of the structure of a communication device 6100 proposed in an embodiment of the present disclosure. Communication device 6100 can be a first device (e.g., a network device, a terminal, etc.), or a first terminal, or a chip, a chip system, or a processor that supports the first device or first terminal in implementing any of the above methods. Communication device 6100 can be used to implement the methods described in the above method embodiments. For details, please refer to the description of the above method embodiments.

[0459] As shown in Figure 6A, the communication device 6100 includes one or more processors 6101. The processor 6101 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process the communication protocol and communication data, and the central processing unit can be used to control the communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process program data. Optionally, the communication device 6100 is used to perform any of the above methods. Optionally, one or more processors 6101 are used to call instructions to enable the communication device 6100 to perform any of the above methods.

[0460] In some embodiments, the communication device 6100 further includes one or more transceivers 6102. When the communication device 6100 includes one or more transceivers 6102, the transceiver 6102 performs at least one of the communication steps such as sending and / or receiving in the above method (for example, step S2101, step S2102, step S2107, step S2108, step S2201, step S2202, step S2203, step S2204, step S2209, step S2210, step S2211, and step S2212, but not limited thereto), and the processor 6101 performs at least one of the other steps (for example, step S2103, step S2104, step S2105, step S2106, step S2205, step S2206, step S2207, and step S2208, but not limited thereto). In an optional embodiment, the transceiver may include a receiver and / or a transmitter. The receiver and transmitter may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, and interface may be used interchangeably; the terms transmitter, transmitting unit, transmitter, and transmitting circuit may be used interchangeably; and the terms receiver, receiving unit, receiver, and receiving circuit may be used interchangeably.

[0461] In some embodiments, the communication device 6100 further includes one or more memories 6103 for storing data. Alternatively, all or part of the memories 6103 may be located outside the communication device 6100. In alternative embodiments, the communication device 6100 may include one or more interface circuits 6104. Optionally, the interface circuits 6104 are connected to the memory 6102 and may be configured to receive data from the memory 6102 or other devices, or to send data to the memory 6102 or other devices. For example, the interface circuits 6104 may read data stored in the memory 6102 and send the data to the processor 6101.

[0462] The communication device 6100 described in the above embodiment may be a network device or a terminal, but the scope of the communication device 6100 described in the present disclosure is not limited thereto, and the structure of the communication device 6100 may not be limited to FIG6A. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be: 1) an independent integrated circuit IC, or a chip, or a chip system or subsystem; (2) a collection of one or more ICs, optionally, the above IC collection may also include a storage component for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, an intelligent terminal device, a cellular phone, a wireless device, a handheld device, a mobile unit, an in-vehicle device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.

[0463] 6B is a schematic diagram of the structure of a chip 6200 according to an embodiment of the present disclosure. If the communication device 6100 can be a chip or a chip system, reference can be made to the schematic diagram of the structure of the chip 6200 shown in FIG6B , but the present disclosure is not limited thereto.

[0464] The chip 6200 includes one or more processors 6201. The chip 6200 is configured to execute any of the above methods.

[0465] In some embodiments, chip 6200 further includes one or more interface circuits 6202. Terms such as interface circuit, interface, and transceiver pins may be used interchangeably. In some embodiments, chip 6200 further includes one or more memories 6203 for storing data. Alternatively, all or part of memory 6203 may be located external to chip 6200. Optionally, interface circuit 6202 is connected to memory 6203 and may be used to receive data from memory 6203 or other devices, or may be used to send data to memory 6203 or other devices. For example, interface circuit 6202 may read data stored in memory 6203 and send the data to processor 6201.

[0466] In some embodiments, the interface circuit 6202 performs at least one of the communication steps such as sending and / or receiving in the above method (e.g., step S2101, step S2102, step S2107, step S2108, step S2201, step S2202, step S2203, step S2204, step S2209, step S2210, step S2211, and step S2212, but not limited thereto). The interface circuit 6202 performing the communication steps such as sending and / or receiving in the above method, for example, means that the interface circuit 6202 performs data exchange between the processor 6201, chip 6200, memory 6203, or transceiver device. In some embodiments, the processor 6201 executes at least one of the other steps (e.g., step S2103, step S2104, step S2105, step S2106, step S2205, step S2206, step S2207, step S2208, but not limited thereto).

[0467] The modules and / or devices described in various embodiments, such as virtual devices, physical devices, and chips, can be arbitrarily combined or separated according to circumstances. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.

[0468] The present disclosure also proposes a storage medium having instructions stored thereon. When the instructions are executed on the communication device 6100, the communication device 6100 executes any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but is not limited thereto and may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but is not limited thereto and may also be a temporary storage medium.

[0469] The present disclosure also provides a program product, which, when executed by the communication device 6100, enables the communication device 6100 to perform any of the above methods. Optionally, the program product is a computer program product.

[0470] The present disclosure also proposes a computer program, which, when executed on a computer, causes the computer to perform any one of the above methods.

[0471] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. An information transmission method, characterized in that, The method is executed by a first terminal, and the first terminal acts as a tag, including: Receiving a downlink command sent by a first device, where the first device acts as a reader of the first terminal; If the downlink command fails to be decoded or verified, sending a negative acknowledgment NACK to the first device.

2. The method according to claim 1, wherein The method further includes: If the downlink command is successfully decoded or verified, not sending an acknowledgment ACK.

3. The method according to claim 1 or 2, characterized in that, The method further includes: Receiving first indication information sent by the first device, where the first indication information is used to indicate enabling or disabling of hybrid automatic repeat request acknowledgment HARQ-ACK.

4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: Determining a cyclic redundancy check CRC result of the downlink command; If the CRC result is a verification error, determining that the downlink command fails to be decoded or verified; or If the CRC result is a verification success, determining that the downlink command is successfully decoded or verified.

5. The method according to claim 4, wherein The method further includes: Determining a first identifier associated with the downlink command; If a stored second identifier exactly matches the first identifier, performing the step of determining the cyclic redundancy check CRC result of the downlink command; or If the stored second identifier does not match the first identifier, determining that the downlink command does not need to be decoded.

6. The method according to any one of claims 1-5, characterized in that The method further includes: Determining a first resource used by the downlink command; wherein, the first resource is associated with at least one of the following resources: Resources used by first information, where a first channel carrying the first information is associated with the downlink command; Resources used by the first channel, where the first channel is associated with the downlink command.

7. The method according to any one of claims 1-6, characterized in that, The method further includes at least one of the following: Receiving a delimiter sent by the first device; wherein, the delimiter is used to indicate that the first device is about to send the downlink command; Receiving a preamble sequence sent by the first device; wherein, the preamble sequence is used for inter-device synchronization.

8. The method according to any one of claims 1 to 7, characterized in that The method further includes at least one of the following: Based on second indication information sent by the first device, determining a second resource used by the feedback information; wherein, the second indication information is used to indicate available resources or a set of available resources for the feedback information; Based on protocol agreements, determining a second resource used by the feedback information.

9. The method according to claim 8, wherein The second indication information is used to indicate at least one of the following: Time domain resources and / or frequency domain resources available for the feedback information; An offset of a starting resource available for the feedback information relative to the first resource; wherein, the first resource is the resource used by the downlink command; The number of resources available for the feedback information; A first set of available resources; A second set of available resources, where the second available resources correspond one-to-one with device types; A third set of available resources, where the third available resources correspond one-to-one with coverage levels.

10. The method according to claim 8 or 9, characterized in that The determining, based on the resource indication information sent by the first device, the second resource used by the feedback information includes: If the second indication information is used to indicate a first set of available resources, determining a first available resource with an index value equal to a first value as the second resource; wherein, the first value is a value determined by the first terminal that is less than or equal to the number of resources, and the number of resources is the number of the first available resources included in the first set of available resources.

11. The method according to claim 10, wherein The method further includes at least one of the following: Determining the generated random number as the first value; determining the value corresponding to the first identifier as the first value; wherein the first identifier is an identifier associated with the downlink command.

12. The method according to claim 8 or 9, characterized in that, Determining the second resource used for the feedback information based on the resource indication information sent by the first device includes: The second indication information is used to indicate a second set of available resources, and the second available resources correspond one-to-one with device types. Determining the second available resources corresponding to the device type of the first terminal as the second resource.

13. The method according to claim 8 or 9, characterized in that, Determining the second resource used for the feedback information based on the resource indication information sent by the first device includes: The second indication information is used to indicate a third set of available resources, and the third available resources correspond one-to-one with coverage levels. Determining the third available resources corresponding to the current coverage level as the second resource.

14. The method according to claim 8, wherein Determining the second resource used for the feedback information based on protocol agreement includes: Determining the second resource used for the feedback information based on the correspondence between the available resources of the feedback information and the first resource agreed upon by the protocol; wherein the first resource is the resource used for the downlink command.

15. The method according to any one of claims 1 to 14, characterized in that, The method further includes: Receiving the downlink command sent again by the first device.

16. An information transmission method, characterized in that, The method is executed by a first device, and the first device is a reader of a first terminal, and includes: Sending a downlink command to the first terminal, where the first terminal is a tag; Receiving the feedback information sent by the first terminal; wherein the first terminal sends the feedback information when it fails to successfully decode or verify the downlink command, and the feedback information is used to indicate a negative acknowledgment NACK.

17. The method according to claim 16, wherein The method further includes: Sending first indication information to the first terminal, where the first indication information is used to indicate enabling or disabling of hybrid automatic repeat request acknowledgment HARQ-ACK.

18. The method according to claim 16 or 17, characterized in that, The method further includes: Determining the first resource used for the downlink command; wherein the first resource is associated with at least one of the following resources: The resource used for the first information, and the first channel carrying the first information is associated with the downlink command; The resource used for the first channel, and the first channel is associated with the downlink command.

19. The method according to any one of claims 16-18, characterized in that, The method further includes at least one of the following: Sending a delimiter to the first terminal; wherein the delimiter is used to indicate that the first device is about to send the downlink command; Sending a preamble sequence to the first terminal; wherein the preamble sequence is used for device-to-device synchronization.

20. The method according to any one of claims 16-19, characterized in that, The method further includes: Sending second indication information to the first terminal; wherein the second indication information is used to indicate the available resources or the set of available resources for the feedback information.

21. The method according to claim 20, wherein The second indication information is used to indicate at least one of the following: The time domain resources and / or frequency domain resources available for the feedback information; The offset of the starting resource available for the feedback information relative to the first resource; wherein the first resource is the resource used for the downlink command; The number of resources available for the feedback information; A first set of available resources; A second set of available resources, and the second available resources correspond one-to-one with device types; The third set of available resources, where the third available resources correspond one-to-one with the coverage levels.

22. The method according to any one of claims 16 - 19, characterized in that, The method further includes: Based on the protocol agreement, determining the second resource used for the feedback information.

23. The method according to claim 22, characterized in that, The determining, based on the protocol agreement, the second resource used for the feedback information includes: Based on the correspondence between the available resources of the feedback information and the first resource as agreed in the protocol, determining the second resource used for the feedback information; wherein, the first resource is the resource used for the downlink command.

24. The method according to any one of claims 16-23, characterized in that, The method further includes: Based on the feedback information, resending the downlink command.

25. A first terminal, characterized in that, The first terminal acting as a tag includes: A transceiver module configured to receive a downlink command sent by a first device, where the first device acts as a reader of the first terminal; The transceiver module is further configured to, when the downlink command fails to be decoded or verified, send feedback information to the first device, where the feedback information is used to indicate a negative acknowledgment NACK.

26. A first device, characterized in that, The first device acting as a reader of the first terminal includes: A transceiver module configured to send a downlink command to the first terminal, where the first terminal acts as a tag; The transceiver module is further configured to receive the feedback information sent by the first terminal; wherein, the first terminal sends the feedback information when the downlink command fails to be decoded or verified, and the feedback information is used to indicate a negative acknowledgment NACK.

27. A first terminal, characterized in that, The first terminal acting as a tag includes: One or more processors; Wherein, the processor is used to execute the information transmission method according to any one of claims 1-15.

28. A first device, characterized in that, The first device acting as a reader of the first terminal includes: One or more processors; Wherein, the processor is used to execute the information transmission method according to any one of claims 16-24.

29. A communication system, characterized in that, It includes: A first terminal, where the first terminal acts as a tag and is configured to implement the information transmission method according to any one of claims 1-15; A first device, where the first device acts as a reader of the first terminal and is configured to implement the information transmission method according to any one of claims 16-24.

30. A storage medium, the storage medium stores instructions, characterized in that, When the instruction runs on a communication device, it causes the communication device to execute the information transmission method according to any one of claims 1-15 or 16-24.

Citation Information

Patent Citations

  • Apparatus and method for hybrid automatic repeat request feedback transmission

    CN116114200A

  • Hybrid automatic repeat request feedback for groupcast

    WO2022167256A1

  • Method and apparatus used in wireless communication

    WO2023030350A1

  • Data transmission methods, first device and second device

    WO2023173379A1

  • Feedback for groupcast transmissions in presence of energy harvesting devices

    WO2023216098A1