Communication method, communication apparatus, storage medium, chip system, and computer program product
By analyzing the message sub-information and power difference of AIoT devices, the accuracy problem of proximity judgment between AIoT devices and readers is solved, and an efficient communication judgment and wake-up mechanism is realized, ensuring normal communication between AIoT devices and readers.
Patent Information
- Application Number
- PCT/CN2025/095252
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-08
- Filing Date
- 2025-05-15
- Publication Date
- 2026-02-12
AI Technical Summary
In an Ambient Internet of Things (AIoT) communication system, how can we accurately determine the proximity between the reader and the AIoT device to ensure normal communication?
The reader determines proximity by parsing sub-information in messages sent by AIoT devices, including correctly parsing some or all of the sub-information to determine proximity or non-proximity, and confirms the parsing capability of AIoT devices by sending feedback messages. It also determines the distance by combining power difference and wakes up AIoT devices to communicate.
This improves the accuracy of proximity judgment, ensures the probability of normal communication between the reader and AIoT devices, and reduces the false judgment rate.
Smart Images

Figure CN2025095252_12022026_PF_FP_ABST
Abstract
Description
Communication method, communication apparatus, storage medium, chip system and computer program product
[0001] The present application claims priority from the Chinese patent application No. 202411090573.8 filed on August 8, 2024, and entitled "Communication method, communication apparatus, storage medium, chip system and computer program product", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, and in particular to a communication method, a communication apparatus, a storage medium, a chip system and a computer program product. BACKGROUND
[0003] Ambient Internet of Things (AIoT) technology, which can also be referred to as passive Internet of Things technology, has attracted widespread attention in the field of communication. In the communication system of AIoT, there can be AIoT devices with low power consumption and readers that communicate with the AIoT devices. Illustratively, the reader can count the articles through the AIoT devices; or the reader can send information to the AIoT devices to instruct the AIoT devices to perform corresponding operations, etc.
[0004] In order to determine whether the reader and the AIoT device can normally communicate, the reader can perform proximity judgment on the AIoT device. For example, the proximity between the AIoT device and the reader can indicate that the reader and the AIoT device can normally communicate; the non-proximity between the AIoT device and the reader can indicate that the reader and the AIoT device cannot normally communicate.
[0005] Therefore, how to perform proximity judgment is a problem to be solved at present. SUMMARY
[0006] The present application provides a communication method, a communication apparatus, a storage medium, a chip system and a computer program product, and the reader can perform proximity judgment based on the method, and the accuracy of the proximity judgment performed by the reader is high.
[0007] In a first aspect, a communication method is provided, the method comprising: receiving a first message from an AIoT device, the first message being used for proximity judgment; and determining that the AIoT device is proximate to the reader in response to at least the reader correctly parsing the first message.
[0008] In a possible implementation, the method is performed by a first communication device. The first communication device can be a reader, or a chip or circuit applicable to the reader, etc. The reader can also be referred to as a first device.
[0009] The communication method of the present application, the reader can determine that the reader is proximate to the AIoT device by correctly analyzing the first message. In the case that the reader correctly analyzes the first message, it indicates that the reader can normally receive the message from the AIoT device. Then, the probability that the reader and the AIoT device can normally communicate is relatively large. Therefore, based on the method, when it is determined that the reader is proximate to the AIoT device, the probability that the reader and the AIoT device can normally communicate is relatively large. Therefore, the accuracy of the proximity determination of the reader is relatively high.
[0010] In combination with the first aspect, in some embodiments of the first aspect, the method further includes: in response to the reader not correctly analyzing the first message, determining that the AIoT device is not proximate to the reader.
[0011] It should be understood that, in the case that the reader does not correctly analyze the first message, it indicates that the reader can not normally receive the message from the AIoT device, so that the probability that the reader and the AIoT device can normally communicate is relatively low. Therefore, the reader determines that the AIoT device is not proximate to the reader. In other words, based on the method, when it is determined that the AIoT device is not proximate to the reader, the probability that the reader and the AIoT device can not normally communicate is relatively large. Therefore, the accuracy of the proximity determination of the reader is relatively high.
[0012] In combination with the first aspect, in some embodiments of the first aspect, the first message includes N pieces of sub-information, the N pieces of sub-information include one or more of the following: data part information, control part information, a preamble, an intermediate code, or a postamble, N is an integer greater than or equal to 1; the method further includes: in response to the reader correctly analyzing part of the N pieces of sub-information, determining that the AIoT device is proximate to the reader; and / or, in response to the reader not correctly analyzing all of the N pieces of sub-information, determining that the AIoT device is not proximate to the reader.
[0013] It should be understood that, in the case that the reader can correctly analyze part of the N pieces of sub-information, the AIoT device can carry the information to be transmitted to the reader in the sub-information that the reader can normally analyze. For example, the reader can normally analyze the data part, and the AIoT device can carry the information to be transmitted to the reader in the data part. Therefore, in this case, the reader and the AIoT device can also normally communicate, so that the reader can determine that the reader is proximate to the AIoT device.
[0014] Since the reader and the AIoT device are determined to be in proximity by such a method, the reader and the AIoT device can also normally communicate, so that the accuracy of the proximity determination by the reader is high.
[0015] In addition, in the case where the reader does not correctly parse all the N pieces of information, it is indicated that the reader cannot normally receive information from the AIoT device, so that the reader determines that the reader and the AIoT device are not in proximity. Since the reader and the AIoT device cannot normally communicate in the case where the reader and the AIoT device are determined to be not in proximity by such a method, the probability is high, so that the accuracy of the proximity determination by the reader is high.
[0016] In combination with the first aspect, in some embodiments of the first aspect, the method further includes: sending a second message to the AIoT device; so as to determine whether the AIoT device correctly parses the second message based on the first message.
[0017] That is, the second message can indicate whether the AIoT device can correctly parse the second message.
[0018] Optionally, the first message is used to respond to the second message; or the second message is used to determine proximity; or the second message is used to indicate to determine proximity.
[0019] The second message can be a message sent by broadcasting or the like.
[0020] In this way, the reader can send the second message to the AIoT device in the case where proximity determination is needed. The AIoT device can determine that proximity determination is needed based on the second message.
[0021] In combination with the first aspect, in some embodiments of the first aspect, determining that the AIoT device is in proximity with the reader at least in response to the reader correctly parsing the first message includes: in response to the reader correctly parsing the first message and determining that the AIoT device correctly parses the second message based on the first message, determining that the AIoT device is in proximity with the reader.
[0022] It should be understood that whether the AIoT device can correctly parse the second message can indicate whether the AIoT device can normally receive a message from the reader; whether the reader can correctly parse the first message can indicate whether the reader can normally receive a message from the AIoT device. Therefore, the accuracy of the proximity determination by the reader based on whether the reader can correctly parse the first message and whether the AIoT device can correctly parse the second message is high.
[0023] In a case that the reader correctly parses the first message and the AIoT device correctly parses the second message, it indicates that the probability that the reader and the AIoT device can normally communicate is high, and the reader can determine that the reader and the AIoT device are proximate.
[0024] In combination with the first aspect, in some embodiments of the first aspect, the method further includes: in response to the reader correctly parsing the first message and determining, based on the first message, that the AIoT device does not correctly parse part or all of the M pieces of sub-information, determining that the AIoT device is not proximate to the reader, the M pieces of sub-information being carried in the second message, the M pieces of sub-information including one or more of the following: data part information, control part information, a preamble, or a postamble, M being an integer greater than or equal to 1.
[0025] The AIoT device not correctly parsing part or all of the M pieces of sub-information indicates that the AIoT device can not normally receive the message from the reader, that is, the reader and the AIoT device can not normally communicate, and the reader can determine that the reader and the AIoT device are not proximate.
[0026] In combination with the first aspect, in some embodiments of the first aspect, determining, based on the first message, whether the AIoT device correctly parses the second message includes: determining, based on the sub-information carried in the first message, whether the AIoT device correctly parses the second message; the sub-information in the first message being used to indicate any of the following: the AIoT device correctly parses the second message; or, the AIoT device correctly parses part of the M pieces of sub-information, the M pieces of sub-information being carried in the second message, M being an integer greater than or equal to 1; or, the AIoT device does not correctly parse the second message.
[0027] The sub-information in the first message can also be understood as sub-information of N pieces of sub-information included in the first message.
[0028] That is, in a case that the AIoT device correctly parses the second message, or correctly parses part of the second message, or does not correctly parse the second message, the reader can determine that the reader and the AIoT device are proximate based on correctly parsing the first message, and can determine that the reader and the AIoT device are not proximate based on the reader not correctly parsing part or all of the information in the first message.
[0029] It should be understood that the AIoT device correctly parsing the second message indicates that the AIoT device can normally receive the message from the reader; the AIoT device correctly parsing part of the M pieces of sub-information indicates that the AIoT device can normally receive part of the sub-information from the reader. In these two cases, the reader can normally transmit information to the AIoT device. Therefore, the reader can determine the proximity based on whether the first message can be correctly parsed.
[0030] The AIoT device failing to correctly parse the second message indicates that the AIoT device can fail to normally receive the message from the reader. However, in some scenarios, the reader can meet the communication requirement as long as the reader can normally receive the information from the AIoT device. Therefore, in this case, the reader can determine the proximity based on whether the first message can be correctly parsed. That is, the reader can correctly parse the first message, or the reader can correctly parse part of the information in the first message, so that the reader can obtain the information from the AIoT device and normally communicate with the AIoT device.
[0031] With reference to the first aspect, in some embodiments of the first aspect, the second message is used to indicate that the first message includes N pieces of sub-information, where N is an integer greater than or equal to 1.
[0032] In this way, the AIoT device can determine the format of the first message (or the information carried by the first message) based on the second message. The reader can send the second message to the AIoT device based on the requirement of the proximity determination. For example, in the case where the reader needs to determine the proximity based on the data part and the control part, the second message can indicate the data part and the control part, so that the first message sent by the AIoT device includes the control part and the data part, and the like.
[0033] With reference to the first aspect, in some embodiments of the first aspect, the sub-information carried by the second message is used to indicate one or more of the following: a code rate of part or all of the N pieces of sub-information, a repetition number of part or all of the N pieces of sub-information, or a chip width of part or all of the N pieces of sub-information.
[0034] It should be understood that, as the code rate, the repetition number, or the chip width of the sub-information changes, the probability that the reader correctly parses the sub-information can change. For example, the higher the code rate of the sub-information, the smaller the probability that the reader correctly parses the sub-information. In this way, as the code rate, the repetition number, or the chip width of the sub-information changes, the result of the proximity determination by the reader can change. For example, in the case where the code rate of a piece of sub-information is 1 / 2, the reader can fail to correctly parse the sub-information, and in the case where the code rate of the piece of sub-information is 1 / 6, the reader can correctly parse the sub-information.
[0035] Therefore, by indicating the code rate, the repetition number, or the chip width of each piece of sub-information through the second message, the reader can determine one or more of the code rate, the repetition number, or the chip width of the piece of sub-information when the piece of sub-information is correctly parsed. In this way, in the case where the piece of sub-information needs to be correctly parsed subsequently, the reader can indicate one or more of the code rate, the repetition number, or the chip width of the piece of sub-information to the AIoT device.
[0036] In some embodiments of the first aspect, the second message carries sub-information for indicating one or more of the following: the information indicating that the AIoT device correctly parses the second message is carried in a first sub-information, wherein the first sub-information is one of the N sub-informations; the information indicating that the AIoT device does not correctly parse the second message is carried in a second sub-information, wherein the second sub-information is one of the N sub-informations; or, the padding bytes are carried in a third sub-information, wherein the third sub-information is one of the N sub-informations.
[0037] It should be appreciated that the probabilities of the reader correctly parsing the sub-informations in the first message can be different. Therefore, the reader can instruct the AIoT device to carry the information that the reader needs to acquire in different sub-informations. For example, the reader can need to make a proximity judgment based on whether the AIoT device correctly parses the second message. Therefore, the reader can instruct the AIoT device to carry the information indicating whether the AIoT device correctly parses the second message in a sub-information with a higher probability of correct parsing.
[0038] In addition, the reader can determine the content indicated by the information carried in each sub-information of the first message.
[0039] In some embodiments of the first aspect, correctly parsing the first message comprises that the first message passes a cyclic redundancy check (CRC).
[0040] It can be understood that passing a cyclic redundancy check (CRC) can indicate that the reader acquires correct information. Therefore, passing the CRC can indicate correct parsing. Correspondingly, not correctly parsing can mean not passing the cyclic redundancy check (CRC).
[0041] The second aspect provides another communication method, which comprises:
[0042] sending a first message to a reader to make a proximity judgment, wherein the reader determines that the AIoT device is proximate to the reader at least in response to correctly parsing the first message.
[0043] In a possible implementation, the method is performed by a second communication device. The second communication device can be an AIoT device, or a chip or circuit applicable to an AIoT device, etc. The AIoT device can also be referred to as a second device.
[0044] In some embodiments of the second aspect, sending the first message to the reader comprises: receiving a second message from the reader; and sending the first message to the reader based on the second message, wherein the first message is used to indicate that the second message is correctly parsed, or the first message is used to indicate that the second message is not correctly parsed.
[0045] The first message is used to indicate correct parsing of the second message can be understood as: the first message carries information 1, and the information 1 is used to indicate that the AIoT device correctly parses the second message; the first message is used to indicate incorrect parsing of the second message can be understood as: the first message carries information 2, and the information 2 is used to indicate that the AIoT device incorrectly parses the second message.
[0046] In combination with the second aspect, in some embodiments of the second aspect, the first message is sent to the reader based on the second message, including: based on the second message, the AIoT device determines that the first message includes N pieces of sub-information, and / or, determines one or more of the following: code rate of part or all of the N pieces of sub-information, repetition number of part or all of the N pieces of sub-information, or chip width of part or all of the N pieces of sub-information, N is an integer greater than or equal to 1; the first message is sent to the reader.
[0047] In this way, the AIoT device can determine the encoding manner and composition of the first message based on the second message.
[0048] In combination with the second aspect, in some embodiments of the second aspect, the first message satisfies one or more of the following: the first message carries information used to indicate that the AIoT device correctly parses the second message in the first sub-information of the first message; the first message carries information used to indicate that the AIoT device incorrectly parses the second message in the second sub-information of the first message; or, the first message carries filled bytes in the third sub-information of the first message.
[0049] It should be understood that the second message can indicate one or more of the above, and then the AIoT device can set the first message to satisfy one or more of the above based on the second message. For example, the second message indicates that the information used to indicate that the AIoT device correctly parses the second message is carried in the control part, and then in the case that the AIoT device correctly parses the second message, the information (ACK) used to indicate that the AIoT device correctly parses the second message is carried in the control part.
[0050] In a third aspect, another communication method is provided, including: sending a third message to an AIoT device, the third message being used to wake up the AIoT device, or the third message being used to indicate the AIoT device to determine the power of receiving the third message; in response to not receiving a fourth message from the AIoT device within a first time length, determining that the AIoT device is not proximate to the reader, the fourth message being used to respond to the third message.
[0051] In a possible implementation, the method is performed by a first communication device. The first communication device can be a reader, or a chip or circuit applicable to the reader, etc.
[0052] The communication method of the present application, in the case that the reader does not receive a response to the third message from the AIoT device within the first time length, indicates that the AIoT device can not be able to normally receive the message from the reader. Then the reader and the AIoT device can not be able to normally communicate, and the reader can determine that the reader and the AIoT device are not proximate. In the case that the reader determines that the reader and the AIoT device are not proximate through such a method, the probability that the AIoT device can not be able to normally receive the message from the reader is large, that is, the probability that the reader and the AIoT device can not be able to normally communicate is large. This makes the accuracy of the proximity determination of the reader to be relatively high.
[0053] In combination with the third aspect, in some embodiments of the third aspect, the method further comprises: determining that the AIoT device is proximate to the reader at least in response to receiving the fourth message from the AIoT device within the first time length.
[0054] In the case that the reader receives a response to the third message from the AIoT device within the first time length, it indicates that the AIoT device can be able to normally receive the message from the reader. Then the reader and the AIoT device can be able to normally communicate, and the reader can determine that the reader and the AIoT device are proximate. In the case that the reader determines that the reader and the AIoT device are proximate through such a method, the AIoT device can be able to normally receive the message from the reader, that is, the probability that the reader and the AIoT device can be able to normally communicate is large. This makes the accuracy of the proximity determination of the reader to be relatively high.
[0055] In combination with the third aspect, in some embodiments of the third aspect, the method further comprises: determining that the AIoT device is proximate to the reader in response to receiving the fourth message from the AIoT device within the first time length and correctly parsing the fourth message; and / or, determining that the AIoT device is not proximate to the reader in response to receiving the fourth message from the AIoT device within the first time length and not correctly parsing the fourth message.
[0056] It should be understood that in the case that the reader receives a response to the third message from the AIoT device, it indicates that the AIoT device can be able to normally receive the message from the reader. The correct parsing of the fourth message by the reader indicates that the reader can be able to normally receive the message from the AIoT device. Therefore, in the case that the reader receives the fourth message from the AIoT device and correctly parses the fourth message, the probability that the reader and the AIoT device can be able to normally communicate is large, and the accuracy of the determination by the reader that the reader and the AIoT device are proximate is relatively high.
[0057] The reader cannot correctly parse the fourth message indicates that the reader can not normally receive the message from the AIoT device. Therefore, in the case that the reader receives the fourth message from the AIoT device and does not correctly parse the fourth message, the probability that the communication between the reader and the AIoT device cannot be normally performed is relatively large, and the accuracy of the determination by the reader that the reader and the AIoT device are not proximate is relatively high.
[0058] In combination with the third aspect, in some embodiments of the third aspect, the method further includes: in response to the absolute value of the difference between the first power and the second power being greater than a first threshold, determining that the AIoT device is not proximate to the reader, when the fourth message from the AIoT device is received within the first time duration and the fourth message is used to indicate the first power, the second power being the power at which the reader transmits the third message; and / or, in response to the absolute value being less than or equal to the first threshold, determining that the AIoT device is proximate to the reader.
[0059] It should be understood that the absolute value can be used to indicate the power drop of the third message in the transmission process due to overcoming the road loss. Therefore, the absolute value can reflect the size of the road loss between the reader and the AIoT device. The road loss is related to the distance between the reader and the AIoT device. So that the absolute value can reflect the distance between the reader and the AIoT device. The greater the absolute value, the farther the distance between the reader and the AIoT device, the smaller the probability that the reader and the AIoT device can normally communicate, and the reader can determine that the reader and the AIoT device are not proximate. The smaller the absolute value, the closer the distance between the reader and the AIoT device, the greater the probability that the reader and the AIoT device can normally communicate, and the reader can determine that the reader and the AIoT device are proximate.
[0060] Since the absolute value is basically not affected by the power at which the reader transmits the third message, and is not affected by the positions of other devices, the accuracy of the proximity determination based on the absolute value is relatively high.
[0061] In a fourth aspect, another communication method is provided. The method includes: receiving a third message, the third message being used to wake up the AIoT device; based on the third message, the AIoT device is switched from a first state to a second state, the first state being a sleep state, and the second state being a non-sleep state; in response to the third message being from a reader, sending a fourth message to the reader, the fourth message being used to respond to the third message.
[0062] In a possible implementation, the method is performed by a second communication device. The second communication device can be the AIoT device, or a chip or circuit applicable to the AIoT device, etc.
[0063] It can be understood that the AIoT device can only parse the third message in the case that the energy of the third message is sufficient for the AIoT device to switch to the second state. Therefore, in the case that the AIoT device switches to the second state, the AIoT device determines that the third message is from the reader, and can further send a fourth message to the reader.
[0064] The first state can also be understood as a low-power state, that is, in the first state, most functions of the AIoT device are turned off or in standby state, so that the AIoT device can not be able to perform normal communication or data processing. The second state can also be understood as a wake-up state or a start state, that is, in the second state, the AIoT device restores normal functions and can perform communication and data processing. In the wake-up state, the power consumption of the AIoT device increases.
[0065] In this way, in the case that the AIoT device is in the first state, the AIoT device can be woken up, so that the AIoT device can normally receive the message from the reader.
[0066] In combination with the fourth aspect, in some embodiments of the fourth aspect, the third message includes a preamble, and the reader determines that the third message is from the reader based on the preamble.
[0067] The fifth aspect provides another communication method, which includes: receiving a third message from a reader; and sending a fourth message to the reader, the fourth message being used to indicate a power at which the AIoT device receives the third message.
[0068] In a possible implementation, the method is performed by a second communication device. The second communication device can be an AIoT device, or a chip or circuit applicable to the AIoT device, etc. The AIoT device can be, for example, an AIoT device.
[0069] The communication method of the present application indicates the first power to the reader by the AIoT device, so that the reader can determine the proximity based on the power at which the AIoT device receives the message from the reader. In this way, since the first power can not be affected by the positions of other devices (devices other than the reader and the AIoT device), the first power can accurately reflect the distance between the reader and the AIoT device, so that the accuracy of the proximity determination by the reader is higher.
[0070] The sixth aspect provides a communication device for performing the method in any possible implementation manner of the first aspect, the second aspect, the third aspect, the fourth aspect or the fifth aspect. Specifically, the device includes a module for performing the method in any possible implementation manner of the first aspect, the second aspect, the third aspect, the fourth aspect or the fifth aspect.
[0071] In a seventh aspect, the present application provides another communication apparatus, comprising a processor coupled with a memory, configured to execute instructions in the memory to implement the method in any possible implementation of the first aspect, the second aspect, the third aspect, the fourth aspect or the fifth aspect. Optionally, the apparatus further comprises the memory. Optionally, the apparatus further comprises a communication interface, and the processor is coupled with the communication interface.
[0072] In an implementation form, the apparatus is a reader or an AIoT device. When the apparatus is a reader or an AIoT device, the communication interface can be a transceiver, or an input / output interface.
[0073] In another implementation form, the apparatus is a chip configured in the reader or the AIoT device. When the apparatus is a chip configured in the reader or the AIoT device, the communication interface can be an input / output interface.
[0074] In an eighth aspect, a processor is provided, comprising an input circuit, an output circuit and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method in any possible implementation of the first aspect, the second aspect, the third aspect, the fourth aspect or the fifth aspect.
[0075] In a specific implementation process, the processor can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a flip-flop and various logic circuits, etc. The input signal received by the input circuit can be received and input by, for example but not limited to, a receiver, the output signal output by the output circuit can be output to and transmitted by, for example but not limited to, a transmitter, and the input circuit and the output circuit can be the same circuit which is used as the input circuit and the output circuit at different times. The present application does not limit the specific implementation of the processor and various circuits.
[0076] In a ninth aspect, a processing apparatus is provided, comprising a processor and a memory. The processor is configured to read instructions stored in the memory, and can receive a signal through a receiver and transmit a signal through a transmitter to execute the method in any possible implementation of the first aspect, the second aspect, the third aspect, the fourth aspect or the fifth aspect.
[0077] Optionally, the processor is one or more, and the memory is one or more.
[0078] Optionally, the memory can be integrated with the processor, or the memory and the processor are separately arranged.
[0079] In the implementation process, the memory can be a non-transitory memory, for example, a read only memory (ROM), which can be integrated on the same chip as the processor, or separately arranged on different chips. The type of memory and the arrangement of the memory and the processor are not limited in the present application.
[0080] It should be understood that the relevant data interaction process, for example, the sending of the indication information can be a process of outputting the indication information from the processor, and the receiving of the capability information can be a process of receiving the input capability information by the processor. Specifically, the processed output data can be output to a transmitter, and the input data received by the processor can come from a receiver. The transmitter and the receiver can be collectively referred to as a transceiver.
[0081] The processing device in the ninth aspect described above can be a chip, and the processor can be implemented by hardware or software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented by software, the processor can be a general-purpose processor, which is implemented by reading software codes stored in a memory. The memory can be integrated in the processor or exist independently of the processor.
[0082] The tenth aspect provides a computer program product, which includes a computer program (also referred to as code or instructions), which, when executed, causes a computer to perform the method in any possible implementation manner of the first aspect, the second aspect, the third aspect, the fourth aspect or the fifth aspect.
[0083] The eleventh aspect provides a computer-readable storage medium, which stores a computer program (also referred to as code or instructions), which, when executed on a computer, causes the computer to perform the method in any possible implementation manner of the first aspect, the second aspect, the third aspect, the fourth aspect or the fifth aspect. BRIEF DESCRIPTION OF DRAWINGS
[0084] FIG. 1 is a schematic diagram of a first communication system according to an embodiment of the present application;
[0085] FIG. 2 is a schematic diagram of a second communication system according to an embodiment of the present application;
[0086] FIG. 3 is a schematic diagram of various topologies according to an embodiment of the present application;
[0087] FIG. 4 is a schematic diagram of a process of proximity judgment by a reader;
[0088] FIG. 5 is a schematic diagram of a communication method according to an embodiment of the present application;
[0089] FIG. 6 is a schematic diagram of a D2R transmission according to an embodiment of the present application;
[0090] FIG. 7 is a flow diagram of another communication method according to an embodiment of the present application;
[0091] FIG. 8 is a schematic diagram of a R2D transmission according to an embodiment of the present application;
[0092] FIG. 9 is a schematic diagram of N pieces of sub-information in a first message according to an embodiment of the present application;
[0093] FIG. 10 is a schematic diagram of N pieces of sub-information in another first message according to an embodiment of the present application;
[0094] FIG. 11 is a schematic diagram of N pieces of sub-information in yet another first message according to an embodiment of the present application;
[0095] FIG. 12 is a flow diagram of another communication method according to an embodiment of the present application;
[0096] FIG. 13 is a schematic block diagram of a communication apparatus according to an embodiment of the present application;
[0097] FIG. 14 is a schematic block diagram of another communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION
[0098] The technical solutions in the present application will be described below with reference to the drawings.
[0099] In the embodiments of the present application, the terms "first", "second", and the like are used to distinguish between items or similar items having substantially the same function and effect. For example, the first value and the second value are merely used to distinguish between different values, and do not limit the order. Those skilled in the art can understand that the terms "first", "second", and the like do not limit the quantity and execution order, and the terms "first", "second", and the like do not necessarily mean different.
[0100] It should be noted that the words "exemplarily" or "for example" in the embodiments of the present application are used to represent an example, illustration or description. Any embodiment or design scheme described as "exemplarily" or "for example" in the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the words "exemplarily" or "for example" are intended to present the relevant concept in a specific manner.
[0101] In the embodiments of the present application, "at least one" means one or more, and "multiple" means two or more. The "and / or" describes the association relationship of the associated objects, which means that there can be three kinds of relationships, for example, A and / or B, which can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. The character "or" generally represents the relationship between the preceding and following associated objects as "or". "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can represent a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
[0102] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD), a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) communication system, a 5th generation (5G) system or new radio (NR), a future evolved communication system, such as a 6th generation (6G) system, and the like.
[0103] The terminal device in the embodiments of the present application can also be referred to as a user equipment (UE), a mobile station (MS), a mobile terminal (MT), an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile terminal, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user apparatus, and the like.
[0104] The terminal device can be a device that provides voice / data connectivity to a user, for example, a handheld device with wireless connection function, a vehicle-mounted device, etc. At present, some examples of terminal devices include: a mobile phone, a tablet computer, a notebook computer, a palm computer, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a 5G network, or a terminal device in a future evolved public land mobile network (PLMN), etc., which are not limited in the present application.
[0105] By way of example and without limitation, in this application, the terminal device can be a terminal device in an internet of things (IoT) system. The internet of things is an important part of future information technology development, and its main technical feature is to connect objects through communication technology and network, so as to realize the intelligent network of man-machine interconnection and object-object interconnection. Illustratively, the terminal device in the embodiments of the present application can be a wearable device. The wearable device can also be called a wearable smart device, which is a general term for devices that can be worn on the body, such as glasses, gloves, watches, clothing, and shoes. The wearable device is a portable device that can be directly worn on the body or integrated into the user's clothes or accessories. The wearable device is not only a hardware device, but also can realize powerful functions through software support and data interaction, cloud interaction. The general wearable smart device includes a full function, large size, and can realize complete or partial functions without relying on a smart phone, such as a smart watch or smart glasses, and only focuses on a certain application function, and needs to cooperate with other devices such as a smart phone, such as various smart wristbands, smart jewelry, and the like.
[0106] By way of example and without limitation, in the embodiments of the present application, the terminal device can also be a terminal device in machine type communication (MTC). In addition, the terminal device can also be a vehicle-mounted module, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip, or a vehicle-mounted unit, etc. built-in as one or more components or units in a vehicle. The vehicle can implement the method provided in the present application through the built-in vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip, or vehicle-mounted unit, etc. Therefore, the embodiments of the present application can also be applied to the Internet of Vehicles, such as vehicle to everything (V2X), long term evolution-vehicle (LTE-V), vehicle-to-vehicle (V2V) technology, etc.
[0107] The network device involved in the present application can be a device in communication with a terminal device. The network device can also be referred to as an access network device or a radio access network device. It can be a transmission reception point (TRP), an evolved NodeB (eNB or eNodeB) in an LTE system, a home evolved NodeB (home Node B, HNB), a baseband unit (BBU), a wireless controller in a cloud radio access network (CRAN) scenario, or a relay station, an access point, a vehicle-mounted device, a wearable device, a network device in a 5G network, or a network device in a future evolved PLMN network, etc. It can also be an access point (AP) in a WLAN, a gNB in an NR system, a city base station, a micro base station, a pico base station, a femto base station, etc. The present application does not limit the network device.
[0108] For ease of understanding, some technical terms involved in the present application are first introduced.
[0109] 1. Ambient Internet of Things (AIoT): Also known as passive Internet of Things, etc., it is an Internet of Things (IoT) technology. It can integrate various Internet of Things devices (AIoT devices) into our daily environment, enabling these devices to run continuously in the background and communicate with each other without active intervention from users.
[0110] For these hundreds of billions of Internet of Things devices, if all Internet of Things devices are powered by manual replacement or rechargeable batteries, it will result in high maintenance costs, environmental problems, and safety hazards. Based on this, the Internet of Things devices deployed in the communication system of AIoT can be battery-free devices, or devices that do not need to be manually replaced or charged and have energy storage functions.
[0111] 2. Battery-free device: It can refer to a device that does not rely on an internal battery or other energy storage device to operate.
[0112] Such devices can typically obtain the required energy in the following ways: external power supply, i.e., the device is directly connected to a power socket or other external power source, such as a USB interface, to obtain power; energy harvesting technology, such as using solar energy, wind energy, thermal energy, or vibration energy in the environment to obtain energy; or wireless power supply, such as transmitting energy through radio waves or magnetic fields.
[0113] 3. Energy storage device: A device that has energy storage capability and does not need to be manually replaced or charged. The output power of such a device is usually from 1 μW to several hundred μW.
[0114] 4. AIoT device: A device composed of a coupling element and a chip. Each AIoT device can have a unique identifier, such as an electronic code.
[0115] It should be understood that the AIoT device can also be referred to as an A-IoT device, a tag, a label, an electronic AIoT device, an AIoT tag, a smart AIoT device, a transponder, a data carrier, or a device, etc. The present application does not make specific limitations on this. For ease of understanding, the AIoT device is described below as an example.
[0116] The AIoT device can be divided into two types, namely type 1 AIoT device and type 2 AIoT device.
[0117] 5. Type 1 AIoT device: It has an output power consumption of about 1 μW, has an energy storage component such as a capacitor, has no downlink and uplink power amplification capability, and has a small frequency modulation range. It can obtain energy through a carrier wave (CW) emitted by other devices. For example, by reflecting an externally provided carrier wave to transmit information to other devices, this way of sending information to other devices can also be referred to as backscatter.
[0118] It should be understood that the type 1 AIoT device can also be referred to as AIoT device 1 or device 1, etc. The present application does not make specific limitations on this.
[0119] 6. Type 2 AIoT device: It has a peak power of several hundred μW, has energy storage capability, has downlink and / or uplink power amplification capability, and has a large frequency modulation range. Type 2 AIoT device can generate signals by itself, or can also reflect signals through externally provided carrier waves.
[0120] In order to distinguish, for type 2 AIoT device, the AIoT device that reflects signals through externally provided carrier waves can be referred to as device 2a, and the AIoT device that can internally generate signals can be referred to as device 2b.
[0121] It should be understood that device 2a can also be referred to as AIoT device 2a or AIoT device of type 2a, etc., indicating the AIoT device of type 2 AIoT device that can send information to other devices through the backscatter method. The present application does not make specific limitations on the name of this type of AIoT device.
[0122] It should also be understood that the device 2b can also be referred to as an AIoT device 2b or an AIoT device of type 2b, etc., indicating an AIoT device in type 2 AIoT devices that can internally generate signals. The name of this type of AIoT device is not specifically limited in the present application.
[0123] 7. Reader: generally used to read (sometimes also can write) the information of AIoT device. For example, the reader can be a handheld or fixed device.
[0124] 8. R2D: is a communication mode in which the reader sends information to the AIoT device.
[0125] 9. D2R: is a communication mode in which the AIoT device sends information to the reader.
[0126] 10. Path loss: can refer to the loss of average power of a signal between a transmitter and a receiver due to transmission distance and transmission environment. It is a quantity related to signal transmission distance, transmission environment and carrier frequency. Based on the path loss, the transmission power of the transmitting end can be controlled.
[0127] It should be understood that the path loss can also be referred to as path loss, path loss value, path loss quantity or path loss information, etc., which is not specifically limited in the present application.
[0128] 11. Cyclic redundancy check (CRC): can also be referred to as cyclic redundancy check, etc., is a method for detecting whether the data is correctly transmitted. CRC detects errors in data by generating a fixed-length check code. It is widely used in network communication, storage devices and other fields that require high reliability of data transmission.
[0129] 12. Forward error correction (FEC) encoding: is a method for improving the reliability of data transmission. It adds redundant information when sending data, so that the receiving end can detect and correct errors that may occur during transmission without retransmitting the data. The basic principle of FEC encoding is to encode the original data according to certain rules to generate encoded data containing original data and redundant information. Common FEC encoding methods may be, for example, convolutional code or low-density parity-check (LDPC) code.
[0130] 13. FEC code rate: Also known as code rate, etc., it generally refers to the ratio of redundant data used for error correction to actual data during data transmission. FEC code rate is an important parameter that can determine the efficiency and reliability of data transmission.
[0131] FEC code rate is usually expressed as a fraction or ratio, such as 1 / 2, 2 / 3, 3 / 4, etc. This ratio represents the proportion of actual data to total data (actual data plus redundant data).
[0132] Exemplarily: FEC code rate of 1 / 2 means that for every 1x bits of actual data transmitted, an additional 1x bits of redundant data needs to be transmitted, for a total of 2x bits; FEC code rate of 2 / 3 means that for every 2y bits of actual data transmitted, an additional 1y bits of redundant data needs to be transmitted, for a total of 3y bits; FEC code rate of 3 / 4 means that for every 3z bits of actual data transmitted, an additional 1z bits of redundant data needs to be transmitted, for a total of 4z bits, x, y and z are positive numbers.
[0133] The selection of FEC code rate is usually a trade-off process. A lower FEC code rate (such as 1 / 2) means more redundant data, providing stronger error correction capability, but also reducing the effective data transmission rate. A higher FEC code rate (such as 3 / 4) means less redundant data, thus increasing the effective data transmission rate, but the error correction capability is weaker.
[0134] 14. Preamble: Refers to a specific bit sequence added at the beginning of a data frame or packet. The main purpose of the preamble is to provide synchronization information for the receiving end, so that it can correctly identify and decode the subsequent data.
[0135] 15. Midamble: Refers to a specific bit sequence inserted in the middle of a data frame or packet. The main purpose of the midamble is to provide additional synchronization and channel estimation information in long data frames, thereby improving the reliability and accuracy of data transmission.
[0136] 16. Postamble: Also known as post-synchronization signal, etc. Refers to a signal or code sequence sent after the end of data transmission. Its main role is to identify the end of data transmission and help the receiving end correctly identify and process the received data.
[0137] The trailer can be, but is not limited to, the following forms: end-of-frame marker, which is a specific bit sequence in the frame structure to identify the end of the frame; checksum or cyclic checksum, which can sometimes contain a checksum or cyclic checksum to detect and correct errors during transmission; synchronization signal, which may contain a synchronization signal in some communication systems to resynchronize the receiving end; padding bits, for example, in some cases, the trailer may include some padding bits to ensure that the length of the data block meets certain requirements.
[0138] 17. Chip: a unit in a spread spectrum code sequence. Spread spectrum technology increases the bandwidth of the signal by spreading the data bits into multiple chips, thereby improving interference resistance and concealment.
[0139] 18. Chip width: refers to the duration of each chip. It is usually expressed in milliseconds or microseconds. Chip width affects the interference resistance, data transmission rate, and bandwidth utilization of the communication system.
[0140] 19. Control part and data part: a message or signaling is usually composed of one or more parts. For example, a message can include a control part and a data part, or a message can include a control part or a data part, etc. The control part and the data part each have different functions, so that the message can be correctly transmitted and processed.
[0141] Among them, the control part contains control information related to message transmission and processing. These information do not belong to the actual data content, but are essential to ensure that data can be correctly transmitted and interpreted. The control part can usually but not limited to include one or more of the following: header: contains basic information of the message, such as source address and destination address, message type, sequence number, etc.; synchronization information: for clock synchronization between the receiving end and the sending end; protocol identification: indicates the communication protocol used, so that the receiving end can correctly parse the message; length field: indicates the total length of the message or the length of the data part; error detection and correction code (such as CRC, etc.): used to detect and correct errors that may occur during transmission; or, priority and quality of service information: indicates the priority and quality of service requirements of the message.
[0142] The data portion contains the actual user data or payload that needs to be transmitted. This is the important part of the message as it contains the main content of the communication. The content of the data portion can be in various forms depending on the application scenario and the communication protocol.
[0143] For the convenience of understanding the embodiments of the present application, the communication system suitable for the embodiments of the present application is described in detail below in combination with FIG. 1 and FIG. 2.
[0144] FIG. 1 is a schematic diagram of a communication system 100 to which the embodiments of the present application are applied. The communication system 100 can include at least one reader, for example, a network device 110 shown in FIG. 1; the communication system 100 can also include at least one AIoT device, for example, an AIoT device 120 shown in FIG. 1.
[0145] In one possible way, the AIoT device 120 can be device 2b, that is, the AIoT device 120 can generate a signal by itself and send it to the network device 110.
[0146] In this way, the network device 110 and the AIoT device 120 can communicate. Exemplarily, the network device 110 can act as a sending end, and the AIoT device 120 can act as a receiving end, the network device 110 sends a downlink signal (also referred to as R2D) to the AIoT device 120; or the AIoT device 120 can act as a sending end, and the network device 110 can act as a receiving end, the AIoT device 120 sends an uplink signal (also referred to as D2R) to the network device 110.
[0147] In another possible way, the AIoT device 120 can be device 2a of the type 1 AIoT device or the type 2 AIoT device, that is, the AIoT device 120 needs to send information to the network device 110 through backscattering. At this time, in one implementation, the network device 110 sends a carrier to the AIoT device 120, so that the AIoT device 120 sends information to the network device 110 through backscattering, that is, the network device 110 can be understood as a reader, and also can be understood as a carrier (CW) node; in another implementation, the communication system can also include a carrier node, the carrier node sends a carrier to the AIoT device 120, so that the AIoT device 120 sends information to the network device 110 through backscattering.
[0148] It should be understood that in the present application, the carrier node can also be referred to as a CW node, a CW device, or a CW, which is a device for sending a carrier to the type 1 AIoT device or device 2a, and the carrier node can be a network device or a terminal device, which is not limited in the present application.
[0149] In this way, the network device 110 and the AIoT device 120 can communicate. For example, the network device 110 can be a sending end, and the AIoT device 120 can be a receiving end. The network device 110 sends a downlink signal (also referred to as R2D) to the AIoT device 120. Alternatively, the AIoT device 120 can be a sending end, and the network device 110 can be a receiving end. The network device 110 or a carrier node sends a carrier to the AIoT device 120. The AIoT device 120 sends an uplink signal to the network device 110 by reflecting the carrier.
[0150] It can be understood that in the communication system 100, the network device 110 can be a network device in a small-range working mode, for example, a base station in a small-range working mode or a small indoor base station.
[0151] FIG. 2 is a schematic diagram of a communication system 200 to which embodiments of the present application are applied. The communication system 200 can include at least one network device, for example, a network device 210 shown in FIG. 2. The communication system 200 can also include at least one reader, which can be referred to as an intermediate node, for example, a terminal device 220 shown in FIG. 2. The communication system 200 can also include at least one AIoT device, for example, an AIoT device 230 shown in FIG. 2.
[0152] In the communication system 200, the network device 210 is usually located outdoors, that is, the distance between the network device 210 and the AIoT device 230 is usually far. Therefore, the network device 210 can communicate with the AIoT device 230 through an intermediate node, for example, the terminal device 220 shown in FIG. 2.
[0153] In one possible case, the network device 210 can be a sending end, and the terminal device 220 can be a receiving end. The network device 210 sends a downlink signal to the terminal device 220. In another possible case, the network device 210 can be a receiving end, and the terminal device 220 can be a sending end. The terminal device 220 sends an uplink signal to the network device 210.
[0154] In addition, the terminal device 220 and the AIoT device 230 can also communicate.
[0155] In one possible way, the AIoT device 230 can be a device 2b, that is, the AIoT device 230 can generate a signal by itself and send it to the terminal device 220.
[0156] In this way, the terminal device 220 and the AIoT device 230 can communicate in the following way. Exemplarily, the terminal device 220 can be a sending end, and the AIoT device 230 can be a receiving end. The terminal device 220 sends a downlink signal (also referred to as R2D) to the AIoT device 230. Alternatively, the AIoT device 230 can be a sending end, and the terminal device 220 can be a receiving end. The AIoT device 230 sends an uplink signal (also referred to as D2R) to the terminal device 220.
[0157] In another possible way, the AIoT device 230 can be a device2a in the type 1 AIoT device or the type 2 AIoT device, that is, the AIoT device 230 needs to send information to the network device 110 in a backscattering manner. In one implementation, the terminal device 220 sends a carrier to the AIoT device 230, so that the AIoT device 230 sends information to the terminal device 220 in a backscattering manner. That is, the terminal device 220 can be understood as a reader, and can also be understood as a carrier (CW) node. In another implementation, the communication system can further include a carrier node. The carrier node sends a carrier to the AIoT device 230, so that the AIoT device 230 sends information to the terminal device 220 in a backscattering manner.
[0158] In this way, the network device 110 and the AIoT device 230 can communicate in the following way. Exemplarily, the terminal device 220 can be a sending end, and the AIoT device 230 can be a receiving end. The terminal device 220 sends a downlink signal (also referred to as R2D) to the AIoT device 230. Alternatively, the AIoT device 230 can be a sending end, and the terminal device 220 can be a receiving end. The terminal device 220 or the carrier node sends a carrier to the AIoT device 230, and the AIoT device 230 sends an uplink signal to the terminal device 220 by reflecting the carrier.
[0159] It should be understood that the communication way between one reader and one AIoT device is exemplarily shown in the communication system 100 and the communication system 200. Alternatively, the communication system 100 and / or the communication system 200 can further include multiple readers and / or multiple AIoT devices. The embodiments of the present application do not limit this.
[0160] Each of the communication devices in the communication system 100 and the communication system 200 can be configured with multiple antennas. The multiple antennas can include at least one transmit antenna for transmitting signals and at least one receive antenna for receiving signals. In addition, each of the communication devices can additionally include a transmitter chain and a receiver chain, which can both include multiple components (e.g., a processor, a modulator, a multiplexer, a demodulator, a demultiplexer, or an antenna, etc.) related to signal transmission and reception, which are well understood by those skilled in the art. Therefore, the communication devices can communicate with each other through multi-antenna technology.
[0161] Optionally, the communication system 100 and / or the communication system 200 can further include a network controller, a mobility management entity, and other network entities, which are not limited in the embodiments of the present application.
[0162] It should be understood that the method provided by the embodiments of the present application can be applied to various communication systems including a 5G new radio (NR) system and a 5.5G system. The communication systems shown in FIG. 1 and FIG. 2 are only examples, and the present application is not limited to the specific architecture of the applicable system, nor to the number and form of various devices included in each communication system.
[0163] With different types of AIoT devices and different readers, the communication system to which the embodiments of the present application are applicable can include, for example, but is not limited to, several forms shown in FIG. 3.
[0164] In the above, D represents an AIoT device, CW represents an intermediate node or a CW node, and R represents a reader. The BS can be understood as a network device, for example, the network device 210 in the communication system 200.
[0165] A represents that the reader (R) and the CW node (CW) are the same device; B represents that the reader (R) and the CW node (CW) are not the same device; C represents that there is no CW node (CW), that is, the AIoT device is a device 2b. A1 represents that the reader (R) that transmits information to the AIoT device (D) and the reader (R) that receives information from the AIoT device (D) are not the same device, for example, R1 and R2 in D1T1-A1 are different readers; A2 represents that the reader (R) that transmits information to the AIoT device (D) and the reader (R) that receives information from the AIoT device (D) are the same device.
[0166] T (topology) means topology, T1 means that the communication system does not include intermediate nodes, that is, a form in the communication system 100 shown in FIG. 1; T2 means that the communication system includes intermediate nodes, that is, a form in the communication system 200 shown in FIG. 2. D1 means that the network device is deployed indoors, for example, the network device 110 shown in the communication system 100; D2 means that the network device is deployed outdoors, for example, the network device 210 shown in the communication system 200. Therefore, in the communication system shown in FIG. 3, T1 usually appears with D1, and T2 usually appears with D2.
[0167] Therefore, D1T1-A1, D1T1-A2, D1T1-B and D1T1-C shown in FIG. 3 can be understood as several possible forms of the communication system 100; D2T2-A1, D2T2-A2, D2T2-B and D2T2-D shown in FIG. 3 can be understood as several possible forms of the communication system 200.
[0168] For the communication mode between devices, CW2D means that the CW node (CW) sends information to the AIoT device (D); R2D means that the reader (R) sends information to the AIoT device (D); D2R means that the AIoT device (D) sends information to the reader (R).
[0169] In addition, the BS can also communicate with the reader (R), for example, the communication between the network device 210 and the terminal device 220 in the communication system 200.
[0170] It should be understood that FIG. 3 is only an example, and the communication system to which the embodiments of the present application are applicable can also include more or fewer devices, and the number of devices and the type of devices included in the communication system are not specifically limited by the embodiments of the present application.
[0171] At present, A-IoT technology can be applied in various scenarios. For example, in the inventory or stocktaking scenario, the AIoT device can determine the type and quantity of each article and other data information; the network device can obtain the data information from the AIoT device, thereby completing the inventory of the articles. In the inventory scenario, the network device can be deployed outdoors, for example, the network device 210 in the communication system 200, so that the distance between the network device and the AIoT device is usually far, and therefore the network device needs to interact with the AIoT device through the intermediate node (reader). That is, the network device can instruct the reader to inventory, so that the reader sends the data information from the AIoT device to the network device. Moreover, in order to complete the inventory of a large number of articles, the reader usually needs to interact with multiple AIoT devices in the inventory scenario.
[0172] Or, in other scenarios, the network device can be set indoors, for example, the network device in the communication system 100, which can also be understood as a reader. The reader can send a command to the AIoT device to make the AIoT device perform a corresponding operation based on the command. For example, the reader sends a command to the AIoT device, which instructs the AIoT device to turn off the light, and then the AIoT device can turn off the light based on the command.
[0173] As can be seen, in various application scenarios of A-IoT technology, the reader and the AIoT device need to be able to communicate normally. For example, in the inventory scenario, the reader needs to determine which part of the AIoT device can be inventoried, that is, to determine the AIoT device that can normally communicate with the reader; in the scenario where the reader sends a command to the AIoT device, the reader also needs to determine whether the AIoT device can execute the command sent by the reader, that is, to determine whether the AIoT device can normally communicate with the reader.
[0174] It should be understood that in the embodiments of the present application, normal communication can also be understood as the AIoT device being in the coverage range of the reader. Or, normal communication can also be understood as: the AIoT device can obtain correct information from the reader; and / or, the reader can obtain correct information from the AIoT device, etc. The correct information is the information sent by the sender. For example, the reader sends information ab, and the AIoT device can obtain correct information from the reader, which means that the AIoT device obtains information ab. If the AIoT device obtains information different from information ab, such as information ac, etc., it means that the AIoT device does not obtain correct information from the reader, that is, the AIoT device may not be able to normally obtain information from the reader.
[0175] Since the transmission of messages between the reader and the AIoT device needs to overcome the road loss, and as the distance between the reader and the AIoT device increases, the road loss between the reader and the AIoT device becomes larger. Therefore, whether the reader and the AIoT device can communicate is related to the distance between the reader and the AIoT device. If the distance between the reader and the AIoT device is far, it may cause the reader to fail to correctly parse the message from the AIoT device, and / or cause the AIoT device to fail to correctly parse the message from the reader.
[0176] Based on this, the current reader can determine whether the AIoT device and the reader can normally communicate based on proximity. For example, the proximity between the AIoT device and the reader can indicate that the reader and the AIoT device can normally communicate; the non-proximity between the AIoT device and the reader can indicate that the reader and the AIoT device cannot normally communicate.
[0177] For example, the AIoT device sends a message q to the reader; correspondingly, the reader receives the message q from the AIoT device. Moreover, the reader can determine a power 1 of receiving the message q. The reader determines whether the AIoT device is near the reader based on the power 1. When the power 1 is greater than a threshold 1, the reader can determine that the AIoT device is near the reader; otherwise, the reader can determine that the AIoT device is not near the reader.
[0178] It should be noted that in the embodiments of the present application, near can be replaced by other descriptions such as proximate, and not near can be replaced by other descriptions such as far, and the embodiments of the present application do not make specific limitations thereon.
[0179] However, when the AIoT device is type 1 or device 2a, the AIoT device needs to send a message to the reader in the form of backscattering. In this way, as the distance between the CW node and the AIoT device is different, the energy of the carrier received by the AIoT device from the CW node can be different, thereby causing the power of the AIoT device to send a message to the reader by reflecting the carrier to be different. This causes the error of the proximity judgment of the reader based on the power 1 to be large.
[0180] For example, as shown in FIG. 4, CW 1 and CW 2 represent two different CW nodes. The distance between CW 1 and the AIoT device (D) is far, and the distance between CW 2 and the AIoT device (D) is near. Assuming that the energy (or power) of the carrier sent by CW 1 and CW 2 to the AIoT device (D) is the same, since the distance between CW 1 and the AIoT device (D) is farther, the energy (or power) of the carrier received by the AIoT device (D) from CW 1 is smaller. This causes the power of the AIoT device (D) to send a message to the reader (R) by reflecting the carrier from CW 1 to be smaller, resulting in the power 2 of the reader (R) to receive the message from the AIoT device (D) being smaller, for example, the power 2 is less than the threshold 1.
[0181] Since the distance between CW 2 and the AIoT device (D) is closer, the energy of the carrier received by the AIoT device (D) from CW 2 is larger. This causes the power of the AIoT device (D) to send a message to the reader (R) by reflecting the carrier from CW 2 to be larger, resulting in the power 3 of the reader (R) to receive the message from the AIoT device (D) being larger, for example, the power 3 is greater than the threshold 1.
[0182] Therefore, in the case that the AIoT device (D) sends a message to the reader (R) by reflecting the carrier wave from the CW 1, the reader (R) can determine that the AIoT device (D) is not proximate to the reader (R) based on the power 2 being less than the threshold 1; in the case that the AIoT device (D) sends a message to the reader (R) by reflecting the carrier wave from the CW 2, the reader (R) can determine that the AIoT device (D) is proximate to the reader (R) based on the power 3 being greater than the threshold 1. As can be seen, when the proximity is determined by such a method, the result of the proximity determination is greatly affected by the position of the CW node, which can cause the reader to have poor accuracy in determining the proximity of the AIoT device.
[0183] In addition, it should be noted that the purpose of the proximity determination of the AIoT device by the reader is to determine whether the reader and the AIoT device can normally communicate, rather than to determine the physical distance between the reader and the AIoT device. The power at which the message from the AIoT device is received by the reader does not necessarily accurately reflect whether the reader and the AIoT device can normally communicate.
[0184] For example, in the case that the AIoT device (D) sends a message to the reader (R) by reflecting the carrier wave from the CW 2, the reader (R) can determine that the AIoT device (D) is proximate to the reader (R) based on the power 3 being greater than the threshold 1. However, the reader (R) and the AIoT device (D) can still not be able to normally communicate. As can be seen, the accuracy of the proximity determination by the reader based on the power at which the message from the AIoT device is received is low.
[0185] In view of this, the present application provides a communication method, in the case that a reader can correctly parse a first message from an AIoT device, the reader can determine that the AIoT device and the reader are proximate. In this way, in the case that the reader determines that the AIoT device and the reader are proximate, the reader can correctly parse a message from the AIoT device, i.e., the reader can normally receive a message from the AIoT device (obtain accurate information from the AIoT device). This makes it more likely that the reader and the AIoT device can normally communicate, and thus the accuracy of the proximity determination by the reader is high.
[0186] The communication method of the present application will be described in detail below with reference to FIGS. 5-12. The embodiments shown in the present application show the communication method provided by the present application from the perspective of device interaction. The specific forms and quantities of the devices shown are only examples and should not constitute any limitation on the implementation of the method provided by the present application. Below, the first device and the second device are taken as an example to describe the communication method of the embodiments of the present application in detail.
[0187] The first device can also be understood as a reader, and the second device can also be understood as an AIoT device. For brevity, the above will not be repeated hereinafter.
[0188] In addition, in the embodiments of the present application, the message sent by the first device (reader) to the second device AIoT device can also be referred to as R2D transmission, downlink message or downlink signal, etc.; the message sent by the second device AIoT device to the first device (reader) can also be referred to as D2R transmission, uplink message or uplink signal, etc. For brevity, the above will not be repeated hereinafter.
[0189] It should be understood that the first device can be the first device itself, or a chip, chip system or processor supporting the first device to implement the communication method, or a logic module or software capable of implementing all or part of the first device. The second device can be the second device itself, or a chip, chip system or processor supporting the second device to implement the communication method, or a logic module or software capable of implementing all or part of the second device.
[0190] FIG. 5 is a flow diagram of a communication method 500 provided by the embodiments of the present application. The method 500 is applicable to the communication system 100 or the communication system 200. For example, the first device can be the network device 110 in the communication system 100, and the second device can be the AIoT device 120 in the communication system 100; or the first device can be the terminal device 220 in the communication system 200, and the second device can be the AIoT device 230 in the communication system 200.
[0191] The method 500 includes the following steps:
[0192] S501, the second device sends a first message to the first device, and the first message is used for proximity judgment. Correspondingly, the first device receives the first message from the second device.
[0193] It should be understood that the first message can also be referred to as D2R transmission, etc., indicating the message sent by the AIoT device to the reader, and the name of the first message is not limited in the present application.
[0194] S502, in response to the first device correctly parsing the first message, the first device determines that the second device is proximate to the first device.
[0195] It should be understood that in the embodiments of the present application, in response to the first device correctly parsing the first message can also be referred to as: in the case that the first device correctly parses the first message, which is not limited in the present application.
[0196] The correct parsing can be, for example but not limited to, a cyclic redundancy check (CRC) pass. For example, the correct parsing of the first message can be a cyclic redundancy check (CRC) pass of the first message.
[0197] It can be understood that the cyclic redundancy check (CRC) is a method for checking whether information is correctly transmitted. Therefore, the cyclic redundancy check (CRC) pass of the first message can be understood as that the first message is correctly transmitted to the first device, and the first device obtains the correct first message. Thus, the cyclic redundancy check (CRC) pass of the first message can be understood as the correct parsing of the first message.
[0198] In some possible implementations, the cyclic redundancy check (CRC) pass of the first message can be, for example, a cyclic redundancy check (CRC) pass of a physical device reader channel (PDRCH) of the first message. That is, the PDRCH of the first message includes a CRC (or a CRC part), and the first device performs a cyclic redundancy check (CRC) pass on the PDRCH of the first message, and the first device determines that the first message is correctly parsed.
[0199] It should be understood that the PDRCH of the first message can also be understood as that the first message includes the PDRCH. The PDRCH can also be understood as information transmitted through the PDRCH, etc. The PDRCH of the first message includes the CRC (or the CRC part) can also be understood as that the first message includes a check code used for performing the cyclic redundancy check (CRC).
[0200] For example, S502 can be implemented by the following manner: the first device receives the first message from the second device, and performs a cyclic redundancy check (CRC) based on a CRC included in the first message; in a case that the cyclic redundancy check (CRC) pass of the first message, for example, a cyclic redundancy check (CRC) pass of a PDRCH of the first message, the first device determines that the first device and the second device are proximate.
[0201] The determination of the first device that the second device is proximate to the first device can also be understood as that, based on the ability to correctly parse the first message, the first device determines that the first device and the second device can normally communicate. That is, the proximity determination of the first device is used to determine whether the first device and the second device can normally communicate. In a case that the first device can correctly parse the first message, it indicates that the first device can normally receive information from the second device, that is, a message sent by the second device to the first device can be correctly transmitted, and thus the probability that the first device and the second device can normally communicate is relatively high.
[0202] It should be noted that for the communication between the reader and the AIoT device, the power of the message sent by the AIoT device to the reader (also referred to as D2R transmission) is usually small, so that the AIoT device sending the message to the reader can overcome a smaller road loss, so that the D2R transmission usually affects the normal communication between the AIoT device and the reader. Therefore, in the case where the reader judges that the D2R transmission (the first message) can be normally parsed, the probability of normal communication between the reader and the AIoT device is larger.
[0203] Exemplarily, it is assumed that the road loss between the reader and the AIoT device is PL1, the road loss that the message sent by the reader to the AIoT device (also referred to as R2D transmission) can overcome is PL1-1; the road loss that the message sent by the AIoT device to the reader (also referred to as D2R transmission) can overcome is PL1-2. Then, usually, because the reader has a larger transmission power, PL1-1 is larger than PL1-2. Therefore, in some scenarios, PL1-1 can be larger than PL1, so that the R2D transmission can overcome the road loss PL1 between the reader and the AIoT device, so that the R2D transmission can be normally performed; however, PL1-2 can be smaller than PL1, so that the D2R transmission cannot overcome the road loss PL1 between the reader and the AIoT device, so that the D2R transmission cannot be normally performed. That is, usually, the D2R transmission limits the coverage range of the reader.
[0204] Therefore, the communication method of the present application, the first device can determine that the first device is adjacent to the second device by correctly parsing the first message. That is, in the case where the first device correctly parses the first message, the probability of normal communication between the first device and the second device is larger. So that based on the method of judging that the first device is adjacent to the second device, the probability of normal communication between the first device and the second device is larger. That is, the accuracy of the proximity judgment of the first device is higher.
[0205] In addition, the first device can also make proximity judgment based on the following embodiments.
[0206] As a first optional embodiment, the method 500 further comprises S503: in response to the first device not correctly parsing the first message, the first device determines that the second device is not adjacent to the first device.
[0207] It should be understood that in the embodiments of the present application, in response to the first device not correctly parsing the first message, it can also be referred to as: in the case where the first device does not correctly parse the first message, the present application does not make specific limitation.
[0208] For example, but not limited to, the incorrect parsing is that the cyclic redundancy check (CRC) fails. Exemplarily, the incorrect parsing of the first message can be that the cyclic redundancy check (CRC) of the first message fails.
[0209] It can be understood that the first message cyclic redundancy check (CRC) failure can indicate that the first message is not correctly transmitted to the first device, or the first device fails to obtain the correct first message. Thus, the first message cyclic redundancy check (CRC) failure can indicate that the first message is not correctly parsed.
[0210] In some possible implementation, the first message cyclic redundancy check (CRC) failure can be, for example, a PDRCH cyclic redundancy check (CRC) failure of the first message. That is, the PDRCH of the first message includes a CRC, and the first device fails to perform the PDRCH cyclic redundancy check (CRC) of the first message, the first device determines that the first message is not correctly parsed.
[0211] For example, S503 can be implemented by: the first device receiving the first message from the second device, and performing a cyclic redundancy check (CRC) based on the CRC included in the first message; in the case of the first message cyclic redundancy check (CRC) failure, for example, a PDRCH cyclic redundancy check (CRC) failure of the first message, the first device determines that the first device and the second device are not proximate.
[0212] In some possible implementation, the first device failing to correctly parse the first message can also be understood as that the first message is not correctly transmitted, or the first device fails to obtain the correct information in the first message. In this case, the probability of the first device and the second device being able to normally communicate is relatively small, and the first device can determine that the first device and the second device are not proximate.
[0213] As a second optional embodiment, the first message includes N pieces of sub-information, N is an integer greater than or equal to 1, and the method 500 further includes S504: in response to the first device correctly parsing part of the N pieces of sub-information, determining that the second device is proximate to the first device; and / or, in response to the first device failing to correctly parse all of the N pieces of sub-information, determining that the second device is not proximate to the first device.
[0214] It should be understood that, in the embodiments of the present application, in response to the first device correctly parsing part of the N pieces of sub-information can also be referred to as in the case of the first device correctly parsing part of the N pieces of sub-information; in response to the first device failing to correctly parse all of the N pieces of sub-information can also be referred to as in the case of the first device failing to correctly parse all of the N pieces of sub-information. The present application does not make a specific limitation thereon.
[0215] It should be understood that N can be, for example, 1, 2, 3, or 4, etc. The N pieces of sub-information can also be referred to as N pieces of information, etc.
[0216] Exemplarily, as shown in FIG. 6, the N pieces of sub-information can include a preamble, a first part of information, a second part of information, a CRC, an intermediate pilot, and a postamble; wherein the first part of information can also be referred to as a control part or a control part of information, and the second part of information can also be referred to as a data part or a data part of information. The preamble, the intermediate pilot, or the postamble can each be understood as one of the N pieces of sub-information. The CRC is used for cyclic redundancy check (CRC) on the control part and / or the data part. The CRC shown in FIG. 6 is: a CRC corresponding to the control part, i.e., the CRC on the right side of the control part, and a CRC corresponding to the data part, i.e., the CRC on the right side of the data part. The CRC corresponding to the control part can be used to determine whether the control part is correctly parsed; and the CRC corresponding to the data part can be used to determine whether the data part is correctly parsed.
[0217] It should be understood that FIG. 6 is merely an example, and the part shown by the dashed line in FIG. 6 is an optional part. The first message can also include one CRC (or a part of CRC), for example, the CRC on the right side of the data part, and the one CRC can be used for cyclic redundancy check (CRC) on the data part and / or the control part. For brevity, this will not be described again hereinafter.
[0218] It should be noted that, for the first message, i.e., the D2R transmission, the control part, the CRC corresponding to the control part, the intermediate pilot, the data part, and the CRC corresponding to the data part can also be referred to as PDRCH, indicating that the control part, the CRC corresponding to the control part, the data part, and the CRC corresponding to the data part are transmitted through the PDRCH. The first message can also not include the CRC corresponding to the control part and / or the intermediate pilot, and correspondingly, the PDRCH can not include the CRC corresponding to the control part and / or the intermediate pilot. For brevity, this will not be shown one by one here.
[0219] Based on this, in the case where the first message includes the N pieces of sub-information, the first device can determine whether each piece of sub-information in the N pieces of sub-information is correctly parsed. In the case where the first device correctly parses part of the N pieces of sub-information, the first device can also determine that the second device is adjacent to the first device.
[0220] The correct parsing of part of the N pieces of sub-information will be described in detail below.
[0221] Exemplarily, case 1: the first device correctly parses the data part in the first message, but does not correctly parse the control part in the first message.
[0222] Case 2: the first device correctly parses the control part in the first message, but does not correctly parse the data part in the first message.
[0223] Case 3, the data part and the control part in the first message are not correctly parsed, one or several of the preamble, the midamble or the postamble are correctly parsed.
[0224] Case 4, the data part and the control part are correctly parsed, but one or several of the preamble, the midamble or the postamble are not correctly parsed.
[0225] The first device correctly parsing the data part (or the control part) in the first message can also be understood as that the data part (or the control part) in the first message passes the cyclic redundancy check (CRC). Exemplarily, the first message comprises the data part (or the control part) and the CRC. After the first device receives the first message from the second device, the first device performs the cyclic redundancy check (CRC) on the data part (or the control part) based on the CRC, and in the case that the cyclic redundancy check (CRC) on the data part (or the control part) passes, the first device can determine that the data part (or the control part) in the first message is correctly parsed.
[0226] The first device not correctly parsing the data part (or the control part) in the first message can also be understood as that the cyclic redundancy check (CRC) on the data part (or the control part) in the first message fails. Exemplarily, the first message also comprises the data part (or the control part) and the CRC. After the first device receives the first message from the second device, the first device performs the cyclic redundancy check (CRC) on the data part (or the control part) based on the CRC, and in the case that the cyclic redundancy check (CRC) on the data part (or the control part) fails, the first device can determine that the data part (or the control part) in the first message is not correctly parsed.
[0227] Correctly parsing the preamble can also be understood as that the preamble decoding succeeds; correctly parsing the midamble can also be understood as that the midamble decoding succeeds; and correctly parsing the postamble can also be understood as that the postamble decoding succeeds.
[0228] It can be understood that in the case that part of the N pieces of sub-information are correctly parsed, the communication requirement of the first device and the second device can also be met, so that the first device can determine that the first device and the second device are adjacent based on the part of the N pieces of sub-information correctly parsed. Exemplarily, in the case that the first device correctly parses the preamble, the first device can determine that the first message is from the second device based on the preamble, for example, so that the first device and the second device can normally communicate when the first device correctly parses the preamble; in the application scenario of inventorying, the second device can carry the information to be sent to the first device in the data part. In this way, the first device and the second device can normally communicate when the first device correctly parses the data part.
[0229] It should be understood that the above cases 1 to 4 are only examples, and there can be more cases of correctly parsing part of the N pieces of sub-information. Moreover, with different sub-information included in the N pieces of sub-information, cases 1 to 4 can be adaptively adjusted. For example, the first message can also not include the middle pilot and / or the post-pilot. For example, the first message includes no middle pilot and post-pilot, then the first message can be based on whether the preamble is correctly parsed to make proximity judgment, etc. The present application does not make specific limitation on this.
[0230] In addition, in the case where the first device does not correctly parse all the N pieces of sub-information, it is determined that the second device is not proximate to the first device.
[0231] In this case, the first message cannot be correctly transmitted, the first device can not be able to obtain correct information in the first message, that is, the first device can not be able to normally communicate with the second device, and then the first device can determine that the first device is not proximate to the second device.
[0232] It can be understood that based on the above shown N pieces of sub-information, the first message not correctly parsed in S503 can also be all or part of the N pieces of sub-information not correctly parsed.
[0233] On the basis of the above embodiments, the first message can be sent in response to a second message sent by the first device to the second device. That is, optionally, before S501, the method 500 further includes: the first device sends a second message to the second device. Correspondingly, the second device receives the second message from the first device. The first message is a response to the second message; or, the second message is used for proximity judgment.
[0234] It should be understood that the second message can also be referred to as R2D transmission, etc., indicating a message sent by a reader to an AIoT device, and the present application does not make specific limitation on the name of the second message.
[0235] In this way, the first device can send the second message to the first device in the case where proximity judgment is needed, instruct the second device to send a message to the first device, and then the first device can make proximity judgment based on the message from the second device.
[0236] In the case where the first message is sent based on the second message, the first device can make proximity judgment based on whether the first device correctly parses the first message and whether the second device correctly parses the second message.
[0237] The second device correctly resolving the second message can be used to indicate whether the second device can normally receive the message from the first device, and the first device correctly resolving the first message can be used to indicate whether the first device can normally receive the message from the second device. Details are shown in the method 700 below.
[0238] FIG. 7 is a flow diagram of another communication method 700 provided by the embodiments of the present application. The method 700 is applicable to the communication system 100 and the communication system 200. The method 700 includes the following steps:
[0239] S701, the first device sends a second message to the second device. Correspondingly, the second device receives the second message from the first device.
[0240] S702, in response to the second message, the second device sends a first message to the first device. Correspondingly, the first device receives the first message from the second device.
[0241] It should be understood that the implementation of S701 and S702 can refer to the description in the method 500, which will not be repeated here.
[0242] In this case, the first device can determine the proximity in one or more of the following ways.
[0243] The first way
[0244] As an optional embodiment, the method 700 further includes S703, in response to the first device correctly resolving the first message and determining that the second device correctly resolves the second message, the first device determines that the first device is proximate to the second device.
[0245] The first device correctly resolving the first message and determining that the second device correctly resolves the second message can also be referred to as the case where the first device correctly resolves the first message and determines that the second device correctly resolves the second message. The present application does not make specific limitations on this.
[0246] It should be understood that the understanding of correctly resolving the first message can refer to the description at S502, which will not be repeated here.
[0247] On the basis of the above embodiments, optionally, in the case where the first device correctly resolves the first message, the first device can determine whether the second device correctly resolves the second message based on the first message.
[0248] Exemplarily, the first device determines that the first device is proximate to the second device after receiving the first message from the second device, S703 can be implemented by the following way: the first device passes a PDRCH cyclic redundancy check (CRC) of the first message (D2R transmission), and determines that the first message (e.g. PDRCH) comprises information 1, the information 1 being used to indicate that the second device correctly parses the second message; then the first device determines that the first device is proximate to the second device.
[0249] That is, the first device can determine that the second device correctly parses the second message based on the information 1 in the first message. The information 1 can be an acknowledgement (ACK) or the like.
[0250] It should be noted that the second device correctly parsing the second message can also be understood as that the second message passes a cyclic redundancy check (CRC). For example, a physical reader device channel (PRDCH) cyclic redundancy check (CRC) in the second message passes. The PRDCH in the second message can be understood as information transmitted by the PRDCH in the second message.
[0251] In this case, the second device receives the second message from the first device, S702 can be implemented by the following way, for example: the second device passes a cyclic redundancy check (CRC) of the second message, for example, the second device passes a PRDCH cyclic redundancy check (CRC) of the second message; the second device sends a first message to the first device, and the first message carries information 1, the information 1 being used to indicate that the second device correctly parses the second message.
[0252] In this case, it indicates that the second device can normally receive the message from the first device, and the first device can normally receive the message from the second device, so the first device determines that the first device is proximate to the second device.
[0253] The second way
[0254] As an optional embodiment, the method 700 further comprises: S704, in response to the first device correctly parsing the first message and determining that the second device does not correctly parse the second message, the first device determines that the first device is not proximate to the second device.
[0255] In response to the first device correctly parsing the first message and determining that the second device does not correctly parse the second message, it can also be called in the case that the first device correctly parses the first message and determines that the second device does not correctly parse the second message. The present application does not make specific limitation on this.
[0256] It should be understood that the understanding of correctly parsing the first message can refer to the description at S502, which will not be repeated here.
[0257] Optionally, in the above embodiment, in the case that the first device correctly parses the first message, the first device can determine, based on the first message, that the second device does not correctly parse the second message.
[0258] For example, after the first device receives the first message from the second device, S704 can be implemented in the following way: the first device passes the PDRCH cyclic redundancy check (CRC) of the first message (D2R transmission), and determines that the first message (e.g. PDRCH) includes information 2, which is used to indicate that the second device does not correctly parse the second message; then the first device determines that the first device is not proximate to the second device.
[0259] That is, the first device can determine, based on the information 2 in the first message, that the second device does not correctly parse the second message. The information 2 can be, for example, a negative acknowledgement (NACK) or the like.
[0260] It should be noted that the second device not correctly parsing the second message can also be understood as the second message cyclic redundancy check (CRC) failing. For example, the PRDCH cyclic redundancy check (CRC) in the second message failing.
[0261] In this case, after the second device receives the second message from the first device, S702 can be implemented in the following way: the second device fails the second message cyclic redundancy check (CRC), for example, the second device fails the PRDCH cyclic redundancy check (CRC) in the second message; the second device sends the first message to the first device, and the first message carries the information 2.
[0262] In this case, it indicates that the second device can not be able to normally receive the message from the first device, that is, the first device and the second device can not be able to normally communicate, and therefore the first device determines that the first device is not proximate to the second device.
[0263] It should be understood that in the second way, the second device not correctly parsing the second message can also be understood as the second device not correctly parsing all the sub-information included in the second message. For example, the first message includes information 3, which is used to indicate that the second device does not correctly parse all the M sub-information. The information 3 can be, for example, M NACKs, which correspond to the M sub-information one by one, indicating that the M sub-information are not correctly parsed.
[0264] Optionally, S704 can also be replaced by: in a case that the first device correctly parses the first message, and determines that the second device does not correctly parse the second message, the first device determines that the first device is proximate to the second device. For example, in some scenarios, the first device can meet the requirement by normally receiving the first message, so that the first device can make the proximity determination based on the above manners.
[0265] The third manner
[0266] As an optional embodiment, the second message includes M sub-information, M is an integer greater than or equal to 1, and the method 700 further includes: in response to the first device correctly parsing the first message, and determining that the second device correctly parses a part of the M sub-information and does not correctly parse another part of the M sub-information, in one manner, the first device can determine that the first device is proximate to the second device, and in another manner, the first device can determine that the first device is not proximate to the second device.
[0267] In response to the first device correctly parsing the first message, and determining that the second device correctly parses a part of the M sub-information and does not correctly parse another part of the M sub-information can also be referred to as: in a case that the first device correctly parses the first message, and determines that the second device correctly parses a part of the M sub-information and does not correctly parse another part of the M sub-information. The present application does not make specific limitation thereto.
[0268] It should be understood that the M sub-information can also be referred to as M parts of information, etc. For example, as shown in FIG. 8, the M sub-information can include a preamble, third part information, fourth part information, a CRC, and a post-amble; wherein the third part information can also be referred to as a control part or control part information, and the fourth part information can also be referred to as a data part or data part information. The CRC is used for cyclic redundancy check (CRC) on the control part and / or the data part, and the CRC shown in FIG. 8 is: a CRC corresponding to the control part, i.e., the CRC on the right side of the control part, and a CRC corresponding to the data part, i.e., the CRC on the right side of the data part.
[0269] It should be understood that FIG. 8 is only an example, and the dashed part can be optional content. For example, the second message can also not include the post-amble; and / or, the second message can include one CRC (or a part of the CRC), for example, the CRC on the right side of the data part, which is used for cyclic redundancy check (CRC) on the control part and / or the data part. The present application does not make specific limitation thereto.
[0270] It should be noted that, for the second message, i.e. the R2D transmission, the control part, the CRC corresponding to the control part, the data part and the CRC corresponding to the data part included in the second message can also be referred to as PRDCH, indicating that the control part, the CRC corresponding to the control part, the data part and the CRC corresponding to the data part are transmitted through the PRDCH. Alternatively, the CRC corresponding to the control part and the CRC corresponding to the data part shown in FIG. 8 can also be replaced by a common CRC. For the sake of brevity, the following will not be described in detail.
[0271] On the basis of the above-mentioned embodiments, optionally, the first device can determine, based on the first message, that the second device correctly parses a part of the M pieces of sub-information and does not correctly parse another part of the M pieces of sub-information.
[0272] Exemplarily, the first message can carry information 4, the information 4 being used to indicate that the second device correctly parses a part of the M pieces of sub-information and does not correctly parse another part of the M pieces of sub-information. The information 4, for example, includes a ACKs, the a ACKs indicating that a pieces of sub-information of the M pieces of sub-information are correctly parsed; the information 4, for example, also includes b NACKs, the b NACKs indicating that b pieces of sub-information of the M pieces of sub-information are not correctly parsed, a and b being integers greater than or equal to 1, and the sum of a and b being less than or equal to M.
[0273] Based on this, correctly parsing a part of the M pieces of sub-information and not correctly parsing another part of the M pieces of sub-information can include, but are not limited to, the following several cases.
[0274] Exemplarily, case one, the second device correctly parses the data part in the second message and does not correctly parse the control part in the second message.
[0275] Case two, the second device correctly parses the control part in the second message and does not correctly parse the data part in the second message.
[0276] Case three, the second device does not correctly parse the data part and the control part in the second message, and the second device correctly parses the preamble and / or the postamble.
[0277] Case four, the second device correctly parses the data part and the control part, and does not correctly parse the preamble and / or the postamble.
[0278] The second device correctly parsing the data part (or the control part) in the second message can also be understood as that the data part (or the control part) in the second message passes a cyclic redundancy check (CRC). For example, the second message includes the data part (or the control part) and a CRC. After the second device receives the second message from the first device, the second device performs a cyclic redundancy check (CRC) on the data part (or the control part) based on the CRC. If the cyclic redundancy check (CRC) on the data part (or the control part) passes, the second device can determine that the data part (or the control part) is correctly parsed.
[0279] Similarly, the second device incorrectly parsing the data part (or the control part) in the second message can also be understood as that the data part (or the control part) in the second message fails a cyclic redundancy check (CRC). For example, the second message includes the data part (or the control part) and a CRC. After the second device receives the second message from the first device, the second device performs a cyclic redundancy check (CRC) on the data part (or the control part) based on the CRC. If the cyclic redundancy check (CRC) on the data part (or the control part) fails, the second device can determine that the data part (or the control part) is incorrectly parsed.
[0280] It should be understood that the above-mentioned cases 1 to 4 are only examples, and the correctly parsed part of the sub-information and the incorrectly parsed part of the sub-information can change with different M sub-information. For brevity, they are not described one by one here.
[0281] Optionally, the correctly parsing the first message in the above-mentioned first to third ways can be replaced by correctly parsing part of the N sub-information.
[0282] It should be understood that the way of correctly parsing part of the N sub-information can refer to the description at S504, which is not described here again.
[0283] On the basis of the above-mentioned embodiments, in the case that the first message is a response to the second message, the first message can be sent based on the second message. That is, the first device can indicate the encoding manner and / or composition of the first message through the second message. The following three embodiments can be combined with each other or implemented independently.
[0284] As an optional embodiment, the second message is used to indicate that the first message includes N sub-information, and N is an integer greater than or equal to 1.
[0285] Exemplarily, the second message can comprise information 5, the information 5 being used to indicate that the first message comprises one or more of a control part, a data part, a preamble, a CRC corresponding to the control part, a CRC corresponding to the data part, a midamble or a postamble; correspondingly, the second device determines the first message based on the second message. Then the first message comprises the one or more indicated by the information 5. For example, the information 5 indicates the control part and the data part, and then the first message (N pieces of sub-information) comprises the control part and the data part.
[0286] On the basis of the above embodiment, S702 can be implemented in the following way: the second device determines, based on the second message, that the first message comprises N pieces of sub-information; and the second device sends the first message to the first device, and the first message sent to the first device comprises the N pieces of sub-information.
[0287] In this way, the second device can determine, based on the second message, that the first message needs to comprise N pieces of sub-information, and can set the N pieces of sub-information in the first message based on the second message. This enables the second device to send the first message based on the indication of the first device. The first device can indicate the N pieces of sub-information based on the requirement of the proximity judgment. For example, in the case where the first device needs to perform the proximity judgment based on whether the control part and the data part of the first message are correctly parsed, the first message can be indicated by the second message to comprise the control part and the data part, etc.
[0288] As an optional embodiment, the second message is used to indicate one or more of the following: a code rate of part or all of the N pieces of sub-information, a repetition number of part or all of the N pieces of sub-information or a chip width of part or all of the N pieces of sub-information.
[0289] On the basis of the above embodiment, S702 can be implemented in the following way: the second device determines, based on the second message, that the first message comprises N pieces of sub-information satisfying one or more of the following: a code rate of part or all of the N pieces of sub-information, a repetition number of part or all of the N pieces of sub-information or a chip width of part or all of the N pieces of sub-information; and the second device sends the first message to the first device, and the first message sent to the first device satisfies the one or more indicated by the second message.
[0290] The code rate can also be referred to as an FEC code rate, etc. The part or all of the N pieces of sub-information can be one or more pieces of sub-information. The one or more pieces of sub-information can also be referred to as part or parts of information. For example, the part or all of the N pieces of sub-information can comprise a data part and a control part, etc.
[0291] The code rate of the part or all of the N sub-information, that is, the code rate of each of the part or all of the N sub-information. Exemplarily, the part or all of the N sub-information can include a data part, and the second message is used to indicate the code rate of the data part; and / or, the part or all of the N sub-information can include a control part, and the second message is used to indicate the code rate of the control part. For example, the second message can indicate that the code rate of the data part in the first message is 1 / 3, the code rate of the control part is 1 / 4, and the like.
[0292] The chip width of the part or all of the N sub-information, that is, the chip width of each of the part or all of the N sub-information. Exemplarily, the part or all of the N sub-information can include a data part, and the second message is used to indicate the chip width of the data part; and / or, the part or all of the N sub-information can include a control part, and the second message is used to indicate the chip width of the control part.
[0293] The repetition number of the part or all of the N sub-information, that is, the repetition number of each of the part or all of the N sub-information. Exemplarily, the part or all of the N sub-information can include a data part, and the second message is used to indicate the repetition number of the data part; and / or, the part or all of the N sub-information can include a control part, and the second message is used to indicate the repetition number of the control part. For example, the second message can indicate that the repetition number of the data part in the first message is 3, the repetition number of the control part is 4, and the like.
[0294] On the basis of the above-mentioned embodiments, the part or all of the N sub-information can be as shown in the following Format 1 to Format 3.
[0295] In the case that the part or all of the N sub-information includes a data part, and the N sub-information includes a CRC corresponding to the data part, the CRC corresponding to the data part can adopt the same repetition number as the data part. And / or, in the case that the part or all of the N sub-information includes a control part, and the N sub-information includes a CRC corresponding to the control part, the CRC corresponding to the control part can adopt the same repetition number as the control part.
[0296] Exemplarily, assuming that the second message is used to indicate that the repetition number of the data part in the first message is 3, and the repetition number of the control part in the first message is 4. In the case that the first message further includes a CRC corresponding to the data part and a CRC corresponding to the control part, the first message can be as shown in FIG. 9.
[0297] As shown in FIG. 9, the first device can perform cyclic redundancy check (CRC) on the control part in the information 901 based on the CRC corresponding to the control part in the information 901; perform cyclic redundancy check (CRC) on the control part in the information 902 based on the CRC corresponding to the control part in the information 902, and so on. And when there is one or more control parts in the information 901, the information 902, the information 903 and the information 904 that pass the cyclic redundancy check (CRC), the first device can determine that the control part is correctly parsed.
[0298] Similarly, the first device can perform CRC check on the data part in the information 905 based on the CRC corresponding to the data part in the information 905; perform CRC check on the data part in the information 906 based on the CRC corresponding to the data part in the information 906, and so on. And when there is one or more data parts in the information 905, the information 906 and the information 906 that pass the CRC check, it indicates that the first device correctly parses the data part.
[0299] In the case that the format 2, part or all of the N sub-information includes the data part, and the N sub-information includes the CRC corresponding to the data part, the CRC corresponding to the data part is not repeated. And / or, in the case that part or all of the N sub-information includes the control part, and the N sub-information includes the CRC corresponding to the control part, the CRC corresponding to the control part is not repeated.
[0300] Exemplarily, it is assumed that the second message is used to indicate that the number of repetitions of the data part in the first message is 3, and the number of repetitions of the control part in the first message is 4. Then, in the case that the first message further includes the CRC corresponding to the data part and the CRC corresponding to the control part, the first message can be as shown in FIG. 10.
[0301] Among them, the control part 1001, the control part 1002, the control part 1003 and the control part 1004 are the control part repeated 4 times; the data part 1005, the data part 1006 and the data part 1007 are the data part repeated 3 times.
[0302] The first device can perform cyclic redundancy check (CRC) on the control part 1001, the control part 1002, the control part 1003 and the control part 1004 based on the CRC on the right side of the control part 1004, respectively. And when there is one or more control parts in the control part 1001, the control part 1002, the control part 1003 and the control part 1004 that pass the cyclic redundancy check (CRC), the first device can determine that the control part is correctly parsed. The CRC on the right side of the control part 1004 can be understood as the CRC corresponding to the control part.
[0303] Similarly, the first device can perform cyclic redundancy check (CRC) on the data part 1005, the data part 1006 and the data part 1007 respectively based on the CRC on the right side of the data part 1007. When one or more cyclic redundancy checks (CRC) of the data part 1005, the data part 1006 and the data part 1007 pass, it indicates that the first device correctly parses the data part. The CRC on the right side of the data part 1007 can be understood as the CRC corresponding to the data part.
[0304] The format 3 includes the control part and the data part in part or all of the N sub-information, and the N sub-information includes one CRC which is not repeated. The one CRC can be understood as the CRC shared by the control part and the data part, and can be used for cyclic redundancy check (CRC) on the control part and the data part.
[0305] For example, it is assumed that the second message is used to indicate that the number of repetitions of the data part in the first message is 3, and the number of repetitions of the control part in the first message is 4. In the case that the first message further includes the CRC corresponding to the data part and the CRC corresponding to the control part, the first message can be as shown in FIG. 11.
[0306] The control part 1101, the control part 1102, the control part 1103 and the control part 1104 are the control part repeated 4 times; the data part 1105, the data part 1106 and the data part 1107 are the data part repeated 3 times.
[0307] The first device can perform cyclic redundancy check (CRC) on the control part 1101, the control part 1102, the control part 1103 and the control part 1104 respectively based on the CRC on the right side of the data part 1107; and perform cyclic redundancy check (CRC) on the data part 1105, the data part 1106 and the data part 1107 respectively based on the CRC on the right side of the data part 1107. When one or more cyclic redundancy checks (CRC) of the control part 1101, the control part 1102, the control part 1103 and the control part 1104 pass, the first device can determine that the control part is correctly parsed; and when one or more cyclic redundancy checks (CRC) of the data part 1105, the data part 1106 and the data part 1107 pass, it indicates that the first device correctly parses the data part.
[0308] In the embodiments of the present application, correct parsing, for example, can be passing cyclic redundancy check (CRC), indicating that the receiving end can obtain correct information from the sending end; incorrect parsing, for example, can be not passing CRC or not passing CRC check, indicating that the receiving end cannot obtain correct information from the sending end.
[0309] In addition to the cyclic redundancy check (CRC) passing, the first device can also determine the control part and / or the data part to be correctly parsed in the following manners.
[0310] In some possible implementation, the control part in the first message is encoded by the FEC, and when the cyclic redundancy check (CRC) of the control part in the first message does not pass, the first device can correct the error in the control part based on the FEC encoding, so as to correctly parse the control part. And / or, the data part in the first message is encoded by the FEC, and when the cyclic redundancy check (CRC) of the data part in the first message does not pass, the first device can correct the error in the data part based on the FEC encoding, so as to correctly parse the data part. That is, in the case that the first device can obtain the correct sub-information by the FEC encoding, it can also be understood that the first device correctly parses the sub-information.
[0311] In some possible implementation, the first device can also determine the control part to be correctly parsed in the following manners. In the case that the second message indicates that the number of repetitions of the control part is X, and the cyclic redundancy check (CRC) of the X control parts does not pass, the first device can determine the control part in the first message to be correctly parsed based on the fact that at least two of the X control parts are the same, and X is an integer greater than or equal to 2. For example, in combination with FIG. 10, even if the cyclic redundancy check (CRC) of the control part 1001, the control part 1002, the control part 1003 and the control part 1004 does not pass, in the case that two or more of the control part 1001, the control part 1002, the control part 1003 and the control part 1004 are the same, the first device determines the control part to be correctly parsed. For example, the first device determines the control part to be correctly parsed based on the fact that the control part 1003 and the control part 1004 are the same, and the content of the correctly parsed control part is the content in the control part 1003 or the control part 1004.
[0312] It should be understood that in this way, the control part described above can also be replaced by other sub-information in the N sub-information, for example, replaced by the data part, etc. That is, the data part can also be determined to be correctly parsed in the above manner. For the sake of brevity, it will not be shown one by one here.
[0313] As an optional embodiment, the second message is further used to indicate one or more of the following: 1) the first sub-information carries information indicating that the second device correctly parses the second message; 2) the second sub-information carries information indicating that the second device does not correctly parse the second message; or 3) the third sub-information carries a padding byte; wherein the first sub-information, the second sub-information and the third sub-information all belong to the N sub-information.
[0314] The first sub-information can be one or several of the N sub-informations, such as the data part and / or the control part, etc. The information used to indicate that the second device correctly parses the second message can be the information 1 above, such as ACK, etc. Carrying the information used to indicate that the second device correctly parses the second message in the first sub-information can be, for example: indicating that the data part in the first message carries ACK, ACK indicating that the second device correctly parses the second message, etc.
[0315] The second sub-information can be one or several of the N sub-informations, such as the data part and / or the control part, etc. The information used to indicate that the second device does not correctly parse the second message can be the information 2 above, such as NACK, etc. Carrying the information used to indicate that the second device does not correctly parse the second message in the second sub-information can be, for example: indicating that the control part in the first message carries NACK, NACK indicating that the second device does not correctly parse the second message, etc.
[0316] The third sub-information can be one or several of the N sub-informations, such as the data part and / or the control part, etc. The padding byte can also be understood as padding, etc. Carrying the padding byte in the third sub-information can be understood as: padding in the third sub-information, etc. For example, the second message can indicate that the data part in the first message is padded with bytes, etc.
[0317] It should be understood that the second message can indicate one of the first item, the second item, and the third item. Alternatively, the second message can also indicate multiple of the first item, the second item, and the third item. For example, the second message is used to indicate the first item and the second item, and the first sub-information and the second sub-information can be the same or different. In the case where the first sub-information and the second sub-information are the same, the first item and the second item can also be replaced with: carrying in the first sub-information (the second sub-information): information used to indicate that the second device correctly parses the second message, or information used to indicate that the second device does not correctly parse the second message. Alternatively, the second message is used to indicate the first item, the second item, and the third item, and the first sub-information and the second sub-information can be the same. The third sub-information can be different from the first sub-information (or the second sub-information). For example, the first sub-information (or the second sub-information) can be one of the control part and the data part, and the third sub-information can be the other of the control part and the data part, etc. The present application does not make specific limitations in this regard.
[0318] On the basis of the above embodiments (the method 500 or the method 700), the first message can further include information used to indicate the second device. In this way, the first device can determine that the first message comes from the second device based on the information used to indicate the second device, and then the first device can determine whether the second device is adjacent to the first device.
[0319] The information for indicating the second device can be, for example, an identity of the second device, such as an electronic code, etc.
[0320] In addition to the above-mentioned method, the application further provides a communication method 1200. The method 1200 is applicable to the communication system 100 and the communication system 200. As shown in FIG. 12, the method 1200 comprises the following steps:
[0321] S1201, the first device sends a third message to the second device. Correspondingly, the second device receives the third message.
[0322] The third message is similar to the second message in the method 500 or the method 700. It can also be referred to as R2D transmission, etc.
[0323] S1202, in response to that the fourth message from the second device is not received within a first time length, it is determined that the second device is not proximate to the first device, the fourth message being used for responding to the third message.
[0324] It should be understood that, in response to that the fourth message from the second device is not received within the first time length, it can also be referred to as: in the case that the fourth message from the second device is not received within the first time length, the application does not make specific limitation thereto.
[0325] The first time length can be a preset time length, such as 300 ms, etc. The fourth message from the second device not being received within the first time length can also be understood as: within the first time length, the first device does not receive the response of the second device to the third message. The fourth message is similar to the first message in the method 500 or the method 700. It can also be referred to as D2R transmission, etc.
[0326] In a possible implementation, when the second device receives the third message, the second device is in a first state, and the third message does not cause the second device to switch from the first state to a second state. Then the second device does not respond to the third message.
[0327] It can be understood that the first state can also be referred to as an OFF state, a sleep state, an off state, a hibernate state, or a low-power state, etc. The second state can also be referred to as an ON state, an active state, an on state, or an active state, etc. In the case that the second device is in the first state, if a message with sufficient power (or energy) is received, the second device can be woken up, that is, the second device is switched from the first state to the second state.
[0328] In the case that the second device receives the third message and the first state is not switched to the second state, it indicates that the power of the third message received by the second device is low and is not enough to switch the second device from the first state to the second state. Then the second device does not parse the third message. It indicates that the probability of normal communication between the first device and the second device is low, and then the first device determines that the first device and the second device are not proximate.
[0329] The communication method of the present application, in the case that the response to the third message from the second device is not received within the first time length, it indicates that the probability of normal communication between the first device and the second device is high, and then the first device can determine that the first device and the second device are not proximate.
[0330] On the basis of the above-mentioned embodiments, the first device can determine the proximity by one of the following two implementation manners.
[0331] Implementation manner 1, the method 1200 can further include: S1203, in response to receiving the fourth message from the second device within the first time length, determining that the second device is proximate to the first device.
[0332] It can be understood that, in response to receiving the fourth message from the second device within the first time length, it can also be called: in the case that the response to the third message from the second device is received within the first time length. It indicates that the probability of normal communication between the first device and the second device is high, and then the first device can determine that the first device and the second device are proximate.
[0333] Optionally, as shown in FIG. 12, S1203 can be implemented by the following manners: S01, based on the third message, the second device is switched from the first state to the second state, for example, in the case that the power of the third message is greater than or equal to the activation threshold of the second device, the second device is switched from the first state to the second state; S02, the second device determines that the third message is from the first device; S03, in the case that the second device determines that the third message is from the first device, the fourth message is sent to the first device, and the fourth message is used to respond to the third message. Correspondingly, the first device receives the fourth message from the second device; S04, in the case that the fourth message from the second device is received within the first time length, the first device determines that the second device is proximate to the first device.
[0334] The power of the third message being greater than or equal to the activation threshold of the second device means that the power of the third message is large enough to wake up (or start) the second device. The activation threshold can be understood as a threshold for the second device to wake up. In a case where the second device is woken up (switches from the first state to the second state) and it is determined that the third message is from the first device, the second device can send a fourth message to the first device. In addition, in a case where the power of the third message is less than the activation threshold, the second device is not woken up, and then the second device does not respond to the third message.
[0335] It should be understood that in a case where the second device switches from the first state to the second state, the second device is woken up. Then the second device can parse the third message. In a case where the second device determines that the third message is from the first device, the second device responds to the third message.
[0336] On the basis of the above embodiment, optionally, the third message includes a preamble, and the second device determines that the third message is from the first device based on the preamble.
[0337] That is, after the first device switches to the second state, the third message can be parsed. In a case where the first device correctly parses the preamble in the third message and determines that the third message is from the first device based on the preamble in the third message, the preamble in the third message can be used to indicate the first device.
[0338] It can be understood that in this embodiment, in a case where the second device correctly parses the preamble, the second device can continue to parse other parts of the third message, or can not parse the other parts. The present application does not make specific limitations on this.
[0339] In the implementation manner 2, the method 1200 can further include: in response to receiving the fourth message from the second device within the first time length and correctly parsing the fourth message, determining that the second device is adjacent to the first device; and / or, in response to receiving the fourth message from the second device within the first time length and incorrectly parsing the fourth message, determining that the second device is not adjacent to the first device.
[0340] In a case where the fourth message from the second device is received within the first time length and the fourth message is correctly parsed, it can also be referred to as: in a case where the fourth message from the second device is received within the first time length and the fourth message is correctly parsed. In a case where the fourth message from the second device is received within the first time length and the fourth message is incorrectly parsed, it can also be referred to as: in a case where the fourth message from the second device is received within the first time length and the fourth message is incorrectly parsed.
[0341] It can be understood that, in the case that the second device receives the third message and switches from the first state to the second state, it indicates that the second device can normally receive information from the first device, and it indicates that the R2D transmission between the second device and the first device can be normally performed. Further, in order to determine whether the D2R transmission between the second device and the first device can be normally performed, the first device can further determine whether the fourth message from the second device can be correctly parsed. In the case that the first device correctly parses the fourth message, it indicates that the first device can normally receive information from the second device, and it indicates that the D2R transmission between the second device and the first device can also be normally performed. Then, the probability that the first device and the second device can normally communicate is relatively high, and then the first device can determine that the first device and the second device are adjacent.
[0342] In the case that the first device does not correctly parse the fourth message, it indicates that the first device can not normally receive information from the second device, and it indicates that the D2R transmission between the second device and the first device can not be normally performed. Then, the probability that the first device and the second device can normally communicate is relatively low, and then the first device can determine that the first device and the second device are not adjacent.
[0343] The correct parsing of the fourth message can be that the fourth message passes a cyclic redundancy check (CRC). For example, the fourth message passing the cyclic redundancy check (CRC) can be that the PDRCH of the fourth message passes the cyclic redundancy check (CRC). That is, the PDRCH of the fourth message includes the CRC (or the CRC part), and the fourth device passes the cyclic redundancy check (CRC) on the PDRCH of the fourth message, and then the fourth device determines that the fourth message is correctly parsed.
[0344] It should be understood that the PDRCH of the fourth message can also be understood as that the fourth message includes the PDRCH. The PDRCH can also be understood as information transmitted by the PDRCH, etc. The PDRCH of the fourth message includes the CRC (or the CRC part) can also be understood as that the fourth message includes a check code used for performing the cyclic redundancy check (CRC).
[0345] Correspondingly, the incorrect parsing of the fourth message can be that the fourth message fails the cyclic redundancy check (CRC). For example, the fourth message failing the cyclic redundancy check (CRC) can be that the PDRCH of the fourth message fails the cyclic redundancy check (CRC). That is, the PDRCH of the fourth message includes the CRC (or the CRC part), and the fourth device fails the cyclic redundancy check (CRC) on the PDRCH of the fourth message, and then the fourth device determines that the fourth message is not correctly parsed.
[0346] It should be understood that the first device correctly parsing the fourth message is similar to the first device correctly parsing the first message as described above, and the first device incorrectly parsing the fourth message is similar to the first device incorrectly parsing the first message as described above, which can be referred to the description above and will not be repeated here.
[0347] Optionally, the fourth message can be ACK or the like, for example, for responding to the third message from the first device, based on the above embodiments.
[0348] In addition to the above embodiment 1 and embodiment 2, the first device can also determine the proximity by the following manner.
[0349] Optionally, the method 1200 further includes: S1204, in response to the third message, the second device sends a fourth message to the first device, the fourth message is used to indicate a first power, the first power is the power of the second device receiving the third message, and correspondingly, the first device receives the fourth message from the second device; the first device determines whether the second device is proximate to the first device based on the first power.
[0350] The fourth message can be received by the first device within a first time length. Alternatively, S1202 is optional, that is, the fourth message can or can not be received by the first device within the first time length. The present application does not make specific limitation on this.
[0351] It can be understood that since the first device can generate a signal, that is, the first device sends a message to the second device without depending on the carrier sent by the CW node. The first power of the second device receiving the third message can be used to indicate the proximity between the first device and the second device. That is, the farther the distance between the first device and the second device, the smaller the first power, and the lower the probability of the first device and the second device being able to communicate normally; the closer the distance between the first device and the second device, the greater the first power, and the higher the probability of the first device and the second device being able to communicate normally.
[0352] In this way, compared with the proximity determination based on the power of the reader receiving the D2R transmission shown in FIG. 4, the first power is not affected by the position of other devices, so that the accuracy of the proximity determination in this way is higher.
[0353] Optionally, S1204 can be implemented in the following manner: the first device can determine whether the first device is proximate to the second device based on the absolute value of the difference between the first power and the second power.
[0354] For example, in response to the absolute value of the difference between the first power and the second power being greater than a first threshold, it is determined that the second device is not proximate to the first device, and the second power is the power of the first device sending the third message; and / or, in response to the absolute value being less than or equal to the first threshold, it is determined that the second device is proximate to the first device.
[0355] The first threshold value can be agreed upon by a protocol, or can be a preset or preconfigured value.
[0356] It can be understood that the second power is the power of the first device sending the third message, and the first power is the power of the second device receiving the third message. The greater the absolute value of the difference between the first device and the second power, the greater the power decay in the transmission process of the third message, the greater the road loss between the first device and the second device, and the farther the distance between the first device and the second device can be. The smaller the absolute value of the difference between the first device and the second power, the smaller the power decay in the transmission process of the third message, the smaller the road loss between the first device and the second device, and the closer the distance between the first device and the second device can be.
[0357] Based on this, in the case that the absolute value is greater than the first threshold value, it indicates that the distance between the first device and the second device can be far, and the probability of normal communication between the first device and the second device is low, so the first device can determine that the second device is not proximate to the first device. In the case that the absolute value is less than or equal to the first threshold value, it indicates that the distance between the first device and the second device can be close, and the probability of normal communication between the first device and the second device is high, so the first device can determine that the second device is proximate to the first device.
[0358] It should be noted that in S1204, in the case that the absolute value is equal to the first threshold value, the first device can also determine that the first device is proximate to the second device, which is not limited in the present application.
[0359] Alternatively, the first device can also determine the proximity between the first device and the second device based on the absolute value and multiple threshold values.
[0360] For example, the multiple threshold values can be two. The two threshold values include a second threshold value and a third threshold value. The third threshold value is greater than the second threshold value. In the case that the absolute value is less than the second threshold value, the distance between the first device and the second device is a first level; in the case that the absolute value is greater than or equal to the second threshold value and less than the third threshold value, the distance between the first device and the second device is a second level; in the case that the absolute value is greater than or equal to the third threshold value, the distance between the first device and the second device is a third level.
[0361] The distance indicated by the first level is smaller than the distance indicated by the second level, and the distance indicated by the second level is smaller than the distance indicated by the third level.
[0362] It should be noted that, in the case that the absolute value is equal to the second threshold value, the distance between the first device and the second device can also be the first level; and / or, in the case that the absolute value is equal to the third threshold value, the distance between the first device and the second device can also be the second level. The present application does not make a specific limitation in this regard.
[0363] It should be understood that the number of threshold values can also be more, and when the number of threshold values is more, the first device can also determine the proximity between the first device and the second device in the above manner. For the sake of brevity, this will not be repeated here.
[0364] Alternatively, S1204 can be implemented in the following manner: in the case that the first power is greater than a fourth threshold value, the first device determines that the second device is adjacent to the first device; and / or, in the case that the first power is less than or equal to the fourth threshold value, the first device determines that the second device is not adjacent to the first device.
[0365] The fourth threshold value can be a value agreed upon by a protocol or a preset value.
[0366] It can be understood that the greater the first power, the greater the power of the second device receiving the message from the first device, indicating that the probability of normal communication between the first device and the second device is greater, and therefore, in the case that the first power is greater than the fourth threshold value, the first device can determine that the first device is adjacent to the second device; the smaller the first power, the smaller the power of the second device receiving the message from the first device, indicating that the probability of normal communication between the first device and the second device is smaller, and therefore, in the case that the first power is less than or equal to the fourth threshold value, the first device can determine that the first device is not adjacent to the second device.
[0367] It should be understood that, in the case that the first power is equal to the fourth threshold value, the first device can also determine that the first device is adjacent to the second device. The present application does not make a specific limitation in this regard.
[0368] Alternatively, the first device can also determine the proximity between the first device and the second device based on the first power and a plurality of threshold values.
[0369] For example, the plurality of threshold values can be two. The two threshold values include a fifth threshold value and a sixth threshold value. The sixth threshold value is greater than the fifth threshold value. Then, in the case that the first power is less than the fifth threshold value, the distance between the first device and the second device is a fourth level; in the case that the first power is greater than or equal to the fifth threshold value and less than the sixth threshold value, the distance between the first device and the second device is a fifth level; and in the case that the first power is greater than or equal to the sixth threshold value, the distance between the first device and the second device is a sixth level.
[0370] Then, the distance indicated by the fourth level is greater than the distance indicated by the fifth level, and the distance indicated by the fifth level is greater than the distance indicated by the sixth level.
[0371] It should be noted that, in the case that the first power is equal to the fifth threshold value, the distance between the first device and the second device can also be the fourth level; and / or in the case that the first power is equal to the sixth threshold value, the distance between the first device and the second device can also be the fifth level. The present application does not make a specific limitation on this.
[0372] It should be understood that the number of threshold values can also be more, and when the number of threshold values is more, the first device can also determine the proximity between the first device and the second device in the above manner. For the sake of brevity, this will not be repeated here.
[0373] In the method 1200, optionally, the fourth message can include information for indicating the second device. The information for indicating the second device can be, for example, an identification, an ID, or an electronic code of the second device, and the like. So that when the first device judges the proximity of multiple devices, the proximity of the second device can be judged based on the information for indicating the second device.
[0374] It should be understood that in the above embodiments, the relative size of the step number does not represent the execution order of the steps, but is determined by the inherent logic between the steps.
[0375] The communication method of the embodiments of the present application is described in detail above in combination with FIGS. 5 to 12. The communication apparatus of the embodiments of the present application is described in detail below in combination with FIGS. 13 to 14.
[0376] FIG. 13 is a structural schematic diagram of a communication apparatus 1300 provided by an embodiment of the present application. As shown in FIG. 13, the apparatus 1300 includes a transceiver module 1301 and a processing module 1302.
[0377] In a possible implementation, the apparatus 1300 is configured to implement the steps corresponding to the first device in the above method 500 or method 700.
[0378] The transceiver module 1301 is configured to receive a first message from a second device; and the processing module 1302 is configured to determine that the second device is proximate to the apparatus 1300 at least in response to that the apparatus 1300 correctly parses the first message.
[0379] Optionally, the processing module 1302 is further configured to determine that the second device is not proximate to the apparatus 1300 in response to that the apparatus 1300 does not correctly parse the first message.
[0380] Optionally, the first message includes N sub-information, where N is an integer greater than or equal to 1; the processing module 1302 is further configured to: determine that the second device is adjacent to the device 1300 in response to the device 1300 correctly parsing some of the sub-information in the N sub-information; and / or, determine that the second device is not adjacent to the device 1300 in response to the device 1300 failing to correctly parse all of the sub-information in the N sub-information.
[0381] Optionally, the transceiver module 1301 is further configured to: send a second message to the second device, the second message being used for proximity determination.
[0382] Optionally, the processing module 1302 is further configured to: in response to the device 1300 correctly parsing the first message and determining based on the first message that the second device correctly parses the second message, determine that the second device is adjacent to the device 1300; in response to the device 1300 correctly parsing the first message and determining based on the first message that the second device has not correctly parsed some or all of the sub-information in the M sub-information, determine that the second device is not adjacent to the device 1300, wherein the M sub-information is carried in the second message, and M is an integer greater than or equal to 1.
[0383] Optionally, the sub-information carried in the first message is used to indicate any of the following: the second device correctly parses the second message; or, the second device correctly parses some of the sub-information among the M sub-information, where the M sub-information is carried in the second message and M is an integer greater than or equal to 1; or, the second device fails to parse the second message correctly.
[0384] Optionally, the sub-information carried by the second message is used to indicate that the first message includes N sub-information, where N is an integer greater than or equal to 1.
[0385] Optionally, the sub-information carried in the second message is used to indicate one or more of the following: the code rate of some or all of the N sub-information, the number of repetitions of some or all of the N sub-information, or the chip width of some or all of the N sub-information.
[0386] Optionally, the sub-information carried in the second message is used to indicate one or more of the following: information in the first sub-information is used to indicate that the second device correctly parses the second message; information in the second sub-information is used to indicate that the second device does not correctly parse the second message; or, padding bytes are carried in the third sub-information; wherein the first sub-information, the second sub-information, and the third sub-information belong to N sub-information.
[0387] Optionally, the first message is correctly parsed, including: the first message is parsed via Cyclic Redundancy Check (CRC).
[0388] In one possible implementation, the device 1300 is used to perform the steps corresponding to the second device in method 500 or method 700 described above.
[0389] The transceiver 1301 is configured to send a first message to the first device, so that the first device determines that the first device is proximate to the second device at least in response to correctly parsing the first message, and the first message is used for proximity determination.
[0390] In a possible implementation, the apparatus 1300 is configured to implement the steps corresponding to the first device in the method 1200.
[0391] The transceiver 1301 is configured to send a third message to the second device, and the third message is used for waking up the second device, or the third message is used for indicating the second device to determine a power at which the third message is received; and the processing module 1302 is configured to determine that the second device is not proximate to the apparatus 1300 in response to that no fourth message is received from the second device within a first time length, and the fourth message is used for responding to the third message.
[0392] Optionally, the processing module 1302 is further configured to determine that the second device is proximate to the apparatus 1300 at least in response to that the fourth message is received from the second device within the first time length.
[0393] Optionally, the processing module 1302 is further configured to determine that the second device is proximate to the apparatus 1300 in response to that the fourth message is received from the second device within the first time length and the fourth message is correctly parsed; and / or, determine that the second device is not proximate to the apparatus 1300 in response to that the fourth message is received from the second device within the first time length and the fourth message is not correctly parsed.
[0394] Optionally, the processing module 1302 is further configured to determine that the second device is not proximate to the apparatus 1300 in response to that the fourth message is received from the second device within the first time length and the fourth message is used for indicating the first power, and the absolute value of the difference between the first power and the second power is greater than a first threshold, and the second power is the power at which the third message is sent by the apparatus 1300; and / or, determine that the second device is proximate to the apparatus 1300 in response to that the absolute value is less than or equal to the first threshold.
[0395] In a possible implementation, the apparatus 1300 is configured to implement the steps corresponding to the second device in the method 1200.
[0396] The transceiver 1301 is configured to receive a third message, and the third message is used for waking up the apparatus 1300; and the processing module 1302 is configured to switch the apparatus 1300 from a first state to a second state based on the third message, the first state is a sleep state, and the second state is a non-sleep state; and send a fourth message to the first device in response to that the third message is determined to be from the first device, and the fourth message is used for responding to the third message.
[0397] Optionally, the third message comprises a preamble, and the first device determines that the third message is from the first device based on the preamble.
[0398] In a possible implementation, the apparatus 1300 is configured to implement the steps corresponding to the second device in the method 1200.
[0399] The transceiver module 1301 is configured to receive the third message from the first device, and send a fourth message to the first device, where the fourth message is used to indicate the power at which the second device receives the third message.
[0400] It should be understood that the apparatus 1300 is embodied in the form of functional modules herein. The term “module” herein can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (shared, dedicated or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and / or other suitable components that provide the described functionality. In an optional example, those skilled in the art can understand that the apparatus 1300 can be embodied as the first device or the second device in the above-described embodiments, and the apparatus 1300 can be configured to execute the respective processes and / or steps corresponding to the first device or the second device in the above-described method embodiments. To avoid repetition, details are not described herein.
[0401] The apparatus 1300 described above has the functions of implementing the respective steps performed by the terminal device or the network device in the above-described method; the above-described functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-described functions.
[0402] In the embodiments of the present application, the apparatus 1300 in FIG. 13 can also be a chip, such as a SOC or a Modem, etc. Correspondingly, the transceiver module 1301 can be a transceiver circuit of the chip, which is not limited herein.
[0403] FIG. 14 shows a structural schematic diagram of an apparatus 1400 according to an embodiment of the present application. The apparatus 1400 includes a processor 1401, a transceiver 1402 and a memory 1403. The processor 1401, the transceiver 1402 and the memory 1403 communicate with each other through internal connection paths. The memory 1403 is configured to store instructions, and the processor 1401 is configured to execute the instructions stored in the memory 1403 to control the transceiver 1402 to transmit and / or receive signals.
[0404] It should be understood that the apparatus 1400 can be specifically the first device or the second device in the above-described embodiments, and can be used to perform the steps and / or processes corresponding to the first device or the second device in the above-described method embodiments. Optionally, the memory 1403 can include a read-only memory and a random access memory, and provide instructions and data for the processor. A part of the memory can also include a non-volatile random access memory. For example, the memory can also store device type information. The processor 1401 can be used to execute the instructions stored in the memory, and when the processor 1401 executes the instructions stored in the memory, the processor 1401 is used to perform the steps and / or processes of the above-described method embodiments. The transceiver 1402 can include a transmitter and a receiver, the transmitter can be used to implement the steps and / or processes corresponding to the transmitter for performing the sending actions, and the receiver can be used to implement the steps and / or processes corresponding to the receiver for performing the receiving actions.
[0405] It should be understood that in the embodiments of the present application, the processor can be a central processing unit (CPU), and the processor can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0406] In the implementation process, the steps of the above-described method can be completed by the integrated logic circuit of hardware in the processor or the instructions in the form of software. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as hardware processor execution completion, or executed by the combination of hardware and software modules in the processor. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium in the art. The storage medium is located in the memory, and the processor executes the instructions in the memory, and combines the hardware to complete the steps of the above-described method. To avoid repetition, it will not be described in detail here.
[0407] The present application also provides a computer readable storage medium for storing a computer program for implementing the method shown in the above-described method embodiments.
[0408] The present application also provides a computer program product, which includes a computer program (also referred to as code or instructions), when the computer program runs on a computer, the computer can execute the method shown in the above-described method embodiments.
[0409] Those skilled in the art can clearly understand that the modules and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0410] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and module can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.
[0411] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are only schematic, for example, the division of the modules is only a logical function division, and actual implementation can have another division manner, for example, a plurality of modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the shown or discussed each other can be indirect coupling or communication connection through some interface, device or module, which can be electrical, mechanical or other form.
[0412] The modules described as separate components can or can not be physically separated, and the components shown as modules can or can not be physical modules, that is, they can be located in one place, or can be distributed on a plurality of network modules. Part or all of the modules can be selected according to actual needs to achieve the purpose of the embodiment.
[0413] In addition, each functional module in each embodiment of the present application can be integrated into a processing module, or each module can exist physically, or two or more modules can be integrated into one module.
[0414] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the parts of the technical solutions that essentially contribute to the prior art or the parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0415] The above is only a specific implementation of the present application, but the protection scope of the embodiments of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the embodiments of the present application, which should be covered within the protection scope of the embodiments of the present application. Therefore, the protection scope of the embodiments of the present application should be subject to the protection scope of the claims.
Claims
1. A communication method characterized by comprising: Applied to a reader, the method comprises: receiving a first message from an ambient Internet of Things, AIoT, device, the first message being used for proximity judgment; determining that the AIoT device is proximate to the reader at least in response to the reader correctly parsing the first message.
2. The method of claim 1, wherein, The method further comprises: determining that the AIoT device is not proximate to the reader in response to the reader not correctly parsing the first message.
3. The method according to claim 1 or 2, characterized in that, The first message comprises N pieces of sub-information, the N pieces of sub-information comprising one or more of the following: data part information, control part information, a preamble, an intermediate code, or a postamble, N being an integer greater than or equal to 1; The method further comprises: determining that the AIoT device is proximate to the reader in response to the reader correctly parsing part of the N pieces of sub-information; and / or, determining that the AIoT device is not proximate to the reader in response to the reader not correctly parsing all of the N pieces of sub-information.
4. The method of claim 3, wherein, Before the receiving a first message from an ambient Internet of Things, AIoT, device, the method further comprises: sending a second message to the AIoT device so as to determine whether the AIoT device correctly parses the second message based on the first message.
5. The method of claim 4, wherein, The determining that the AIoT device is proximate to the reader at least in response to the reader correctly parsing the first message comprises: determining that the AIoT device is proximate to the reader in response to the reader correctly parsing the first message and determining that the AIoT device correctly parses the second message based on the first message.
6. The method according to claim 4 or 5, characterized in that, The method further comprises: determining that the AIoT device is not proximate to the reader in response to the reader correctly parsing the first message and determining that the AIoT device does not correctly parse part or all of M pieces of sub-information based on the first message, the M pieces of sub-information being carried in the second message, the M pieces of sub-information comprising one or more of the following: data part information, control part information, a preamble, or a postamble, M being an integer greater than or equal to 1.
7. The method according to any one of claims 4 to 6, characterized in that, The determining whether the AIoT device correctly parses the second message based on the first message comprises: determining whether the AIoT device correctly parses the second message based on sub-information carried in the first message; wherein the sub-information carried in the first message indicates any of the following: the AIoT device correctly parses the second message; or, the AIoT device correctly parses part of M pieces of sub-information, the M pieces of sub-information being carried in the second message, M being an integer greater than or equal to 1; or, the AIoT device does not correctly parse the second message.
8. The method according to any one of claims 4 to 6, characterized in that, The sub-information carried in the second message is used to indicate one or more of the following: a code rate of part or all of the N pieces of sub-information, a repetition number of part or all of the N pieces of sub-information, or a chip width of part or all of the N pieces of sub-information.
9. The method according to any one of claims 4 to 6, characterized in that, The sub-information carried in the second message is used to indicate one or more of the following: carry information for indicating that the AIoT device correctly parses the second message in a first sub-information, wherein the first sub-information belongs to one of the N sub-informations; or, carry information for indicating that the AIoT device does not correctly parse the second message in a second sub-information, wherein the second sub-information belongs to one of the N sub-informations; or, carry filled bytes in a third sub-information, wherein the third sub-information belongs to one of the N sub-informations.
10. The method according to any one of claims 1 to 9, characterized in that, the reader correctly parses the first message, comprising: the first message passes a cyclic redundancy check (CRC) at the reader.
11. A communication method, comprising: applicable to an ambient Internet of Things (AIoT) device, the method comprising: sending a first message to a reader to cause the reader to determine that the AIoT device is proximate to the reader in response to at least correctly parsing the first message, the first message being used for proximity determination.
12. A communication method characterized by comprising: applicable to a reader, the method comprising: sending a third message to an ambient Internet of Things (AIoT) device, the third message being used to wake up the AIoT device or the third message being used to instruct the AIoT device to determine a power used to receive the third message; in response to not receiving a fourth message from the AIoT device within a first time duration, determining that the AIoT device is not proximate to the reader, the fourth message being used in response to the third message.
13. The method of claim 12, wherein, the method further comprising: in response to at least receiving the fourth message from the AIoT device within the first time duration, determining that the AIoT device is proximate to the reader.
14. The method of claim 12, wherein, the method further comprising: in response to receiving the fourth message from the AIoT device within the first time duration and correctly parsing the fourth message, determining that the AIoT device is proximate to the reader; and / or, in response to receiving the fourth message from the AIoT device within the first time duration and not correctly parsing the fourth message, determining that the AIoT device is not proximate to the reader.
15. The method of claim 12, wherein, the method further comprising: in response to an absolute value of a difference between a first power and a second power being greater than a first threshold, determining that the AIoT device is not proximate to the reader when receiving the fourth message from the AIoT device within the first time duration and the fourth message being used to indicate the first power, the second power being a power used by the reader to send the third message; and / or, based on the absolute value being less than or equal to the first threshold, determining that the AIoT device is proximate to the reader.
16. A method of communication, comprising: applicable to an ambient Internet of Things (AIoT) device, the method comprising: receiving a third message, the third message being used to wake up the AIoT device; based on the third message, the AIoT device switching from a first state to a second state, the first state being a sleep state, the second state being a non-sleep state; in response to the third message being from a reader, sending a fourth message to the reader, the fourth message being used in response to the third message.
17. The method of claim 16, wherein, The third message includes a preamble, and the reader determines that the third message is from the reader based on the preamble.
18. A method of communication, comprising: The method is applied to an environmental AIoT device, and the method comprises: receiving a third message from a reader; sending a fourth message to the reader, the fourth message being used to indicate power of the AIoT device for receiving the third message.
19. A communications device, characterized by The apparatus comprises modules for performing the method of any one of claims 1 to 18.
20. A communications device, characterized by The apparatus comprises: a processor coupled to a memory for storing a computer program, which, when invoked by the processor, causes the apparatus to perform the method of any one of claims 1 to 18.
21. A computer-readable storage medium, characterized in that, A computer program product for storing a computer program, the computer program comprising instructions for implementing the method of any one of claims 1 to 18.
22. A chip system, characterized by The apparatus comprises at least one processor and a communication interface, the communication interface and the at least one processor being interconnected by a line, the at least one processor being configured to run a computer program or instructions to perform the method of any one of claims 1 to 18.
23. A computer program product, characterised in that, The computer program product comprises computer program code, which, when run on a computer, causes the computer to implement the method of any one of claims 1 to 18.
Citation Information
Patent Citations
Active radio frequency identification label, system and reading / writing method
CN101093556A
Algorithms for detecting feeder line radio-frequency power and antenna standing-wave ratio in mobile communication system through RFID
CN101995513A
Radio frequency card read-write operation method
CN103295039A
Laboratory equipment dynamic management system based on passive RFID
CN103996097A
Active RFID (Radio Frequency Identification) electronic tag
CN106980890A