Communication methods and apparatuses, electronic devices, and related products

AMP communication methods and apparatuses enhance WLAN IoT efficiency by harnessing ambient energy, addressing battery limitations and improving RFID tag operation.

WO2026091107A1PCT designated stage Publication Date: 2026-05-07HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2024-11-01
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

Existing WLAN IoT technologies are limited by battery lifespan, necessitating the implementation of ambient power (AMP) communication to enable battery-free operation.

Method used

Implementing AMP communication methods and apparatuses that utilize energy harvesting from radio waves, light, and motion to power RFID tags, enhancing communication efficiency and reducing implementation complexity by adapting various AMP frames to the RFID protocol.

Benefits of technology

Improves communication efficiency and reduces complexity by utilizing AMP communication, allowing battery-free operation of RFID tags and extending their lifespan.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024129491_07052026_PF_FP_ABST
    Figure CN2024129491_07052026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides a communication method and apparatus, an electronic device, and related products. The communication method includes: receiving an AMP frame that initializes a slot counter; and transmitting, according to the slot counter, a first AMP response that carries first information indicating an RFID tag.
Need to check novelty before this filing date? Find Prior Art

Description

COMMUNICATION METHODS AND APPARATUSES, ELECTRONIC DEVICES, AND RELATED PRODUCTSTECHNICAL FIELD

[0001] The present disclosure relates generally to the field of wireless communication technologies, and more particularly to communication methods and apparatuses, electronic devices, and related products.BACKGROUND

[0002] Wireless local area network (WLAN) applications have been deployed in many market segments, including the consumer electronics market and the rapidly-growing Internet of Things (IoT) market. IoT devices in WLAN are typically powered using batteries with a limited lifespan. Consequently, many applications are still not considered by WLAN IoT technologies due to the limitations of these batteries.

[0003] Ambient power (AMP) communication is a technology that enables battery-free communication. The operation of this technology relies on energy harvested from a variety of sources, including radio waves, light (e.g. sunlight) , motion, and heat, allowing the removal of batteries.

[0004] Therefore, how to implement AMP communication in WLAN is an urgent problem to be solved.SUMMARY

[0005] Embodiments of the present disclosure provide communication methods and apparatuses, electronic devices, and related products.

[0006] According to a first aspect, a communication method is provided. The method may be performed by a tag (or a chip, module, or circuitry of the tag) . The method may include: receiving an AMP frame that initializes a slot counter; and transmitting, according to the slot counter, a first AMP response that carries first information indicating an RFID tag.

[0007] In the communication method according to one or more embodiments, the AMP reader transmits the first AMP frame that initializes the slot counter and the RFID tag may receive the first AMP frame. Furthermore, the RFID tag transmits, according to the slot counter, the first AMP response that carries the first information indicating the RFID tag, and the AMP reader may receive the first AMP response. By the AMP frame and the AMP response, the first information indicating the RFID tag may be obtained. Therefore, the AMP communication is used as much as possible. Since the AMP communication is more efficient than the RFID protocol, the communication efficiency may be improved and the implementation complexity may be reduced.

[0008] In a possible implementation, after the receiving a first AMP frame, the method further includes: generating a first RFID command. Therefore, in the communication method according to one or more embodiments, the first RFID command is generated upon receiving the first AMP frame, so that the first AMP frame may not be a specific frame used for encapsulating RFID commands and various types of AMP frames may be adapted to the RFID protocol. Since the AMP communication is more efficient than the RFID protocol, the AMP frames in the AMP communication may be used as much as possible, and the communication efficiency may be improved. Furthermore, compared to the specific frame used for encapsulating RFID commands, the frame complexity in communication may be reduced.

[0009] In a possible implementation, the method further includes: initializing the slot counter according to the first RFID command. The RFID tag may initialize the slot counter randomly according to the first RFID command. During initializing the slot counter randomly, the slot counter may be initialized to zero or other value. A range of the initialized value of the slot counter is defined by the first AMP frame. That is, the slot counter may be initialized within the range. In the communication method according to one or more embodiments, the slot counter may be initialized according to the first RFID command and the corresponding RFID action is started.

[0010] In a possible implementation, the generating a first RFID command includes: generating the first RFID command by an AMP processing portion. That is, the AMP processing portion receives the first AMP frame and generates the first RFID command upon receiving the AMP frame. In the communication method according to one or more embodiments, the AMP processing portion is utilized to generate the first RFID command, and there is no need to add other hardware component for the RFID tag, so that the cost of the RFID tag may be reduced.

[0011] In a possible implementation, the first AMP frame carries one or more of: a parameter indicating a range of values for the slot counter; a parameter indicating a response type of the first AMP frame; or parameters for indicating access information and link information for the RFID tag.

[0012] In the communication method according to one or more embodiments, the first AMP frame carries one or more of the parameter indicating the range of values for the slot counter, the parameter indicating the response type of the first AMP frame, or the parameters indicating access information and link information for the RFID tag, so that the RFID tag may indicate the response type of the first AMP frame and generate the corresponding RFID command.

[0013] In a possible implementation, the first AMP frame includes a first AMP Poll frame, and the first AMP Poll frame includes one or more of: a first field, indicating a first type of a random-access session that is indicated by the first AMP Poll frame; a second field, indicating one or more of: a parameter that indicates a range of values for the slot counter; a parameter that indicates a response type of the first AMP frame, or parameters that indicate access information for the RFID tag; or a third field, indicating parameters that indicate link information for the RFID tag.

[0014] In the communication method according to one or more embodiments, the first AMP frame carries one or more of the parameter indicating the range of values for the slot counter, the parameter indicating the response type of the first AMP frame, or the parameters indicating access information and link information for the RFID tag, so that the RFID tag may indicate the response type of the first AMP frame and generate the corresponding RFID command by the first AMP Poll frame. Furthermore, the first AMP frame is the first AMP Poll frame, and the first AMP Poll frame is used to generate the first RFID command, i.e. the Query command, so that the AMP Poll frame corresponds to the query command, and the random-access in the AMP communication is used as much as possible, and further the communication efficiency may be improved.

[0015] In a possible implementation, the second field further indicates a parameter that indicates whether a cyclic redundancy check (CRC) is added to the first AMP response. In the communication method according to one or more embodiments, by indicating whether the CRC is added to the first AMP response, the first AMP response may be flexible.

[0016] In a possible implementation, the third field further indicates a parameter that indicates a frequency offset of the first AMP response from a frequency of a carrier signal, and the carrier signal is received and used by the RFID tag for obtaining power or for backscattering a response of the RFID tag. In the communication method according to one or more embodiments, by indicating the frequency offset, which relates to the timing parameters, the timing parameters are obtained.

[0017] In a possible implementation, the method further includes: receiving a second AMP Poll frame that indicates a second type of the random-access session; and ignoring the second AMP Poll frame.

[0018] In a case where the RFID tag is the backscattering AMP non-AP STA, the first type of the random-access session is Time-slot based with carrier signal, and the second type of the random-access session is Time-slot based without carrier signal. That is, the first AMP Poll frame that indicates Time-slot based with carrier signal is received by the RFID tag, and the RFID tag may proceed based on the first AMP Poll frame. The second AMP Poll frame that indicates Time-slot based without carrier signal is received by the RFID tag, and the RFID tag ignores the second AMP Poll frame.

[0019] In a case where the RFID tag is the non-backscattering (active transmitter) AMP non-AP STA, the first type of the random-access session is Time-slot based without carrier signal, and the second type of the random-access session is Time-slot based with carrier signal. That is, the first AMP Poll frame that indicates Time-slot based without carrier signal is received by the RFID tag, and the RFID tag may proceed based on the first AMP Poll frame. The second AMP Poll frame that indicates Time-slot based with carrier signal is received by the RFID tag, and the RFID tag ignores the second AMP Poll frame.

[0020] In the communication method according to one or more embodiments, using the first type of random-access session and the second type of the random-access session, the RFID tag participating in the communication may be controlled by the AMP reader.

[0021] In a possible implementation, the response type of the first AMP frame includes a 16-bits random number (RN16) and a parameter that indicates the response type of the first AMP frame is set to zero to indicate RN16. The RN16 is used widely and the communication efficiency is improved.

[0022] In a possible implementation, the method further includes: generating a second RFID command that decrements the slot counter, in a case where a slot boundary is reached and no signal is received.

[0023] This is an example of the AMP RFID MAC generating a corresponding RFID command based on an internal AMP event. When multiple time-slots are expected and the AMP reader is not expected to transmit any downlink signal to indicate start of a new slot, the RFID tag may maintain a timer to track slot boundaries based on the slot duration that may be a default value or signalled in the AMP Poll frame, and at the end of one slot, the second RFID command may be generated.

[0024] In the communication method according to one or more embodiments, the second RFID command is generated in a case where a slot boundary is reached, so that there is no need to transmit another signal and the signal exchange may be reduced.

[0025] In a possible implementation, the method further includes: receiving a second AMP frame that continues a random-access session, where the random-access session is indicated by the first AMP frame; and generating a second RFID command that decrements the slot counter. In the communication method according to one or more embodiments, the second AMP frame is received and the second RFID command is generated according to the second AMP frame.

[0026] In a possible implementation, the method further includes: receiving an AMP downlink signal that starts a slot; and generating a second RFID command that decrements the slot counter. In the communication method according to one or more embodiments, the AMP downlink signal is received and the second RFID command is generated according to the AMP downlink signal.

[0027] In a possible implementation, the method further includes: receiving a third AMP frame that carries the first information; and transmitting a second AMP response that carries second information indicating the RFID tag, where the first information is generated randomly and valid for a period of time, and the second information is read from a memory of the RFID tag.

[0028] In the communication method according to one or more embodiments, the AMP reader transmits the third AMP frame that carries the first information and the RFID tag may receive the third AMP frame. Furthermore, the RFID tag transmits the second AMP response that carries the second information indicating the RFID tag, and the AMP reader may receive the second AMP response. Through the third AMP frame and the second AMP response responsive to the third AMP frame, the second information indicating the RFID tag may be obtained. Therefore, the AMP communication is used as much as possible. Since the AMP communication is more efficient than the RFID protocol, the communication efficiency may be improved and the implementation complexity may be reduced.

[0029] In a possible implementation, after the receiving a third AMP frame, the method further includes: generating a third RFID command that obtains the second information. The RFID tag generates the third RFID command based on the third AMP frame. Therefore, in the communication method according to one or more embodiments, the third RFID command is generated upon receiving the third AMP frame, and the generation of the third RFID command is based on the third AMP frame, so that the third AMP frame may be not a specific frame used for encapsulating RFID commands. In the present disclosure, various types of AMP frames may be adapted to the RFID protocol and the third AMP frame may be adapted to the third RFID command. Since the AMP communication is more efficient than the RFID protocol, the AMP frames in the AMP communication may be used as much as possible, and the communication efficiency may be improved. Furthermore, compared to the specific frame used for encapsulating RFID commands, the frame complexity in communication may be reduced.

[0030] In a possible implementation, the third AMP frame further carries a parameter indicating a response type of the third AMP frame. The tag may respond to the AMP reader according to the response type of the third AMP frame.

[0031] In a possible implementation, the method further includes: receiving a fourth AMP frame that carries a fourth RFID command, where the fourth RFID command sets a flag for a random-access session to a preset value, the random-access session is indicated by the first AMP frame, and the preset value indicates a persistence of the random-access session. In the communication method according to one or more embodiments, the AP STA transmits the fourth AMP frame that carries the fourth RFID command and the RFID tag may receive the fourth AMP frame and obtain the fourth RFID command. In a case where there is not enough time in the current TXOP, using the fourth AMP frame that carries the fourth RFID command, the RFID tag may quickly set to maintain the random-access session to wait for the next TXOP.

[0032] In a possible implementation, the method further includes: receiving a fifth AMP frame that carries the first information; and transmitting a third AMP response that indicates the RFID tag handling the first information. In the communication method according to one or more embodiments, the AP STA transmits the fifth AMP frame that carries the first information to determine whether the RFID tag handles the first information, and in a case where the RFID tag handles the first information, the RFID tag transmits the third AMP response. Therefore, the random-access session may be continued.

[0033] In a possible implementation, after receiving a fifth AMP frame, the method further includes: generating, a fifth RFID command that verifies whether the RFID tag handles the first information. The RFID tag generates the fifth RFID command based on the fifth AMP frame. Therefore, in the communication method according to one or more embodiments, the fifth RFID command is generated upon receiving the fifth AMP frame, and the generation of the fifth RFID command is based on the fifth AMP frame, so that the fifth AMP frame may be not a specific frame used for encapsulating RFID commands. In the present disclosure, various types of AMP frames may be adapted to the RFID protocol and the fifth AMP frame may be adapted to the fifth RFID command. Since the AMP communication is more efficient than the RFID protocol, the AMP frames in the AMP communication may be used as much as possible, and the communication efficiency may be improved. Furthermore, compared to the specific frame used for encapsulating RFID commands, the frame complexity in communication may be reduced.

[0034] In a possible implementation, the fifth AMP frame further carries a parameter indicating a response type of the fifth AMP frame. The tag may respond to the AMP reader according to the response type of the fifth AMP frame.

[0035] In a possible implementation, the method further includes: receiving a sixth AMP frame that carries a sixth RFID command performing a memory operation; and transmitting a fourth AMP response that indicates an operation result.

[0036] In a possible implementation, the method further includes: receiving a seventh AMP frame that carries third information, where the third information is different from the first information; and generating, a seventh RFID command that adjusts the slot counter. In this implementation, when the third information is different from the first information, it indicted the correct first information is not received by the reader and the seventh RFID command that adjusts the slot counter is generated to void the collision.

[0037] According to a second aspect, a communication method is provided. The method may be performed by an AMP reader (or a chip, module, or circuitry of the AMP reader) . The method may include: transmitting an AMP frame that initializes a slot counter, where the slot counter triggers an RFID tag to transmit a response; and receiving a first AMP response that carries first information indicating the RFID tag.

[0038] In a possible implementation, the method further includes: transmitting a second AMP Poll frame that indicates a second type of the random-access session.

[0039] In a possible implementation, the method further includes: transmitting a second AMP frame that continues a random-access session, where the random-access session is indicated by the first AMP frame, and the second AMP frame triggers the RFID tag to decrement the slot counter.

[0040] In a possible implementation, the method further includes: transmitting an AMP downlink signal that starts a slot, where the AMP downlink signal triggers the RFID tag to decrement the slot counter.

[0041] In a possible implementation, the method further includes: transmitting a third AMP frame that carries the first information; and receiving a second AMP response that carries second information indicating the RFID tag, where the first information is generated randomly and valid for a period of time, and the second information is read from a memory of the RFID tag.

[0042] In a possible implementation, the method further includes: transmitting a fourth AMP frame that carries a fourth RFID command, where the fourth RFID command sets a flag for a random-access session to a preset value, the random-access session is indicated by the first AMP frame, and the preset value indicates a persistence of the random-access session.

[0043] In a possible implementation, the method further includes: transmitting a fifth AMP frame that carries the first information; and receiving a third AMP response that indicates the RFID tag handling the first information.

[0044] In a possible implementation, the method further includes: transmitting a sixth AMP frame that carries a sixth RFID command performing a memory operation; and receiving a fourth AMP response that indicates an operation result.

[0045] In a possible implementation, the method further includes: transmitting a seventh AMP frame that carries third information, where the third information is different from the first information, and the seventh AMP frame triggers the RFID tag to adjust the slot counter.

[0046] According to a third aspect, a communication method is provided. The method may be performed by a tag (or a chip, module, or circuitry of the tag) . The method may include: receiving a first AMP frame; and generating, according to the first AMP frame, an RFID command for an RFID tag.

[0047] In a possible implementation, the generating, according to the first AMP frame, an RFID command, includes: generating the RFID command by an AMP processing portion.

[0048] In a possible implementation, the AMP processing portion includes an AMP media access control (MAC) layer.

[0049] In a possible implementation, the RFID command is an ultra-high frequency (UHF) RFID command.

[0050] In a possible implementation, the first AMP frame includes an AMP Poll frame that indicates a random-access session; and the RFID command initializes a slot counter.

[0051] In a possible implementation, the method further includes: transmitting, according to the slot counter, a first AMP response that carries first information indicating the RFID tag.

[0052] In a possible implementation, the method further includes: generating, according to a first condition, an RFID command that decrements the slot counter.

[0053] In a possible implementation, the first condition includes one or more of: reaching a slot boundary that corresponds to one or more slots, where the one or more slots are included in the random-access session and indicated by the AMP Poll frame; receiving a second AMP frame that continues the random-access session; or receiving an AMP downlink signal that starts a slot, where the slot is included in the random-access session.

[0054] In a possible implementation, the method further includes: the first AMP frame includes a first AMP request frame that carries first information indicating the RFID tag, and the RFID command obtains second information indicating the RFID tag, where the first information is generated randomly in the RFID tag and transmitted by the RFID tag and further valid for a period of time; and the second information is read from a memory of the RFID tag.

[0055] In a possible implementation, the method further includes: transmitting a second AMP response that carries the second information.

[0056] In a possible implementation, the method further includes: receiving a first AMP RFID frame that carries an RFID command setting a flag for a random access-session to a preset value, where the preset value indicates a persistence of the random-access session.

[0057] In a possible implementation, the method further includes: receiving a second AMP request frame that carries first information, where the first information is generated randomly in the RFID tag and transmitted by the RFID tag and further valid for a period of time; generating, an RFID command that verifies whether the RFID tag handles the first information; and transmitting a third AMP response that indicates the RFID tag handling the first information.

[0058] In a possible implementation, the method further includes: receiving a second AMP RFID frame that carries an RFID command performing a memory operation; and transmitting a fourth AMP response that indicates an operation result.

[0059] In a possible implementation, the method further includes: receiving a third AMP request frame or an AMP ReTx-Poll frame that carries third information, where the third information is different from the first information, and the first information is generated randomly in the RFID tag and transmitted by the RFID tag and further valid for a period of time; and generating, an RFID command that adjusts a slot counter in the RFID tag.

[0060] According to a fourth aspect, a communication apparatus is provided. The apparatus includes various units for performing the method according to the first aspect or any possible implementation in the first aspect, the method according to the method according to the second aspect or any possible implementation in the second aspect, or the method according to the third aspect or any possible implementation in the third aspect.

[0061] According to a fifth aspect, an electronic device is provided. The electronic device includes processing circuitry for performing the method according to the first aspect or any possible implementation in the first aspect, the method according to the method according to the second aspect or any possible implementation in the second aspect, or the method according to the third aspect or any possible implementation in the third aspect.

[0062] According to a sixth aspect, a chip is provided. The chip includes an input / output (I / O) interface and a processor, where the processor is configured to call and run a computer program stored in a memory, to enable a device installing with the chip to execute the method according to the first aspect or any possible implementation in the first aspect, or the method according to the second aspect or any possible implementation in the second aspect, or the method according to the third aspect or any possible implementation in the third aspect.

[0063] According to a seventh aspect, an electronic device is provided. The electronic device includes one or more processors; and a non-transitory computer-readable storage medium coupled to the one or more processors and storing programming for execution by the processors, where the programming, when executed by the processors, configures the decoder to perform the method according to the first aspect or any possible implementation in the first aspect, or the method according to the second aspect or any possible implementation in the second aspect, or the method according to the third aspect or any possible implementation in the third aspect.

[0064] In one or more embodiments, the electronic device may further include an interface circuit, and the processor is configured to communicate with another apparatus / device or component through the interface circuit.

[0065] The electronic device may be the AMP reader or the tag, a module or circuitry in the AMP reader or the tag, or a chip responsible for a communication function in the AMP reader or the tag, for example, a modem chip (also referred to as a baseband chip) or an SoC chip or an SIP chip that includes a modem module.

[0066] According to an eighth aspect, a communication system is provided. The system includes the AMP reader and the tag; or the apparatus / device for performing the method according to the first aspect or any possible implementation in the first aspect, or the method according to the third aspect or any possible implementation in the third aspect, and the apparatus / device for performing the method according to the second aspect or any possible implementation in the second aspect.

[0067] According to a ninth aspect, a computer-readable medium is provided. The non-transitory computer-readable medium may carry a program code which, when executed by a computer device, causes the computer device to perform the method according to the first aspect or any possible implementation in the first aspect, or the method according to the second aspect or any possible implementation in the second aspect, or the method according to the third aspect or any possible implementation in the third aspect.

[0068] According to a tenth aspect, a computer program product is provided. The computer program product includes program code for performing the method according to the first aspect or any possible implementation in the first aspect, or the method according to the second aspect or any possible implementation in the second aspect, or the method according to the third aspect or any possible implementation in the third aspect.BRIEF DESCRIPTION OF THE DRAWINGS

[0069] For a better understanding of the present disclosure, as well as other aspects and further features thereof, reference is made to the following description which is to be used in conjunction with the accompanying drawings, where:

[0070] FIG. 1 illustrates a schematic diagram of a communication system in which one or more embodiments of the disclosure may occur, where the communication system includes multiple example stations (STAs) ;

[0071] FIG. 2 illustrates a schematic diagram of a PHY and MAC stack architecture of a dual-mode AMP RFID tag, according to one or more embodiments of the present disclosure;

[0072] FIG. 3 illustrates a block diagram of a tag architecture according to one or more embodiments of the present disclosure;

[0073] FIG. 4 illustrates a schematic diagram of frame exchanges between a reader and a tag according to one or more embodiments of the present disclosure;

[0074] FIG. 5 illustrates another schematic diagram of frame exchanges between a reader and a tag according to one or more embodiments of the present disclosure;

[0075] FIG. 6 illustrates another schematic diagram of a PHY and MAC stack architecture of a dual-mode AMP RFID tag, according to one or more embodiments of the present disclosure;

[0076] FIG. 7 illustrates a flowchart of a communication method according to one or more embodiments of the present disclosure;

[0077] FIG. 8 illustrates a format of an AMP frame according to one or more embodiments of the present disclosure;

[0078] FIG. 9 illustrates a format of an unprotected AMP frame according to one or more embodiments of the present disclosure;

[0079] FIG. 10 illustrates a format of a protected AMP frame according to one or more embodiments of the present disclosure;

[0080] FIG. 11 illustrates a frame type according to one or more embodiments of the present disclosure;

[0081] FIG. 12 illustrates a sub-type of an AMP Trigger frame according to one or more embodiments of the present disclosure;

[0082] FIG. 13 illustrates a format of an AMP Poll frame and UHF Query command according to one or more embodiments of the present disclosure;

[0083] FIG. 14 illustrates a format of an AMP Re-Poll frame and UHF QueryRep command according to one or more embodiments of the present disclosure;

[0084] FIG. 15 illustrates a format of an AMP SIG and Slot SYNC according to one or more embodiments of the present disclosure;

[0085] FIG. 16 illustrates a format of an AMP Request frame and UHF Ack command according to one or more embodiments of the present disclosure;

[0086] FIG. 17 illustrates a Slot Information field according to one or more embodiments of the present disclosure;

[0087] FIG. 18 illustrates a format of an AMP RFID frame according to one or more embodiments of the present disclosure;

[0088] FIG. 19 illustrates a format of an AMP RFID frame (Select) according to one or more embodiments of the present disclosure;

[0089] FIG. 20 illustrates a format of an AMP RFID frame (Query) according to one or more embodiments of the present disclosure;

[0090] FIG. 21 illustrates a format of an AMP RFID frame (Ack) according to one or more embodiments of the present disclosure;

[0091] FIG. 22 illustrates a format of an AMP ReTx-Poll frame according to one or more embodiments of the present disclosure;

[0092] FIG. 23 illustrates a flowchart of another communication method according to one or more embodiments of the present disclosure;

[0093] FIG. 24 illustrates an example frame exchange in example 1according to one or more embodiments of the present disclosure;

[0094] FIG. 25 illustrates an example frame exchange in example 2 according to one or more embodiments of the present disclosure;

[0095] FIG. 26 illustrates an example frame exchange in example 3 according to one or more embodiments of the present disclosure;

[0096] FIG. 27 illustrates a collision among RN16 responses of two or more tags according to one or more embodiments of the present disclosure;

[0097] FIG. 28 illustrates an example frame exchange in example 4 according to one or more embodiments of the present disclosure;

[0098] FIG. 29 illustrates another example frame exchange in example 4 according to one or more embodiments of the present disclosure;

[0099] FIG. 30 illustrates an example frame exchange in example 5 according to one or more embodiments of the present disclosure;

[0100] FIG. 31 illustrates an example frame exchange in example 6 according to one or more embodiments of the present disclosure;

[0101] FIG. 32 illustrates an example frame exchange in example 7 according to one or more embodiments of the present disclosure;

[0102] FIG. 33 illustrates an example frame exchange in example 8 according to one or more embodiments of the present disclosure;

[0103] FIG. 34 illustrates an example frame exchange in example 9 according to one or more embodiments of the present disclosure;

[0104] FIG. 35 illustrates a block diagram of a communication apparatus according to one or more embodiments of the present disclosure; and

[0105] FIG. 36 illustrates a block diagram of an electronic device according to one or more embodiments of the present disclosure.DETAILED DESCRIPTION

[0106] In the following description, reference is made to the accompanying drawings, which form part of the present disclosure, and which show, by way of illustration, specific aspects of embodiments of the present disclosure or specific aspects in which embodiments of the present disclosure may be used. It is understood that embodiments of the present disclosure may be used in other aspects and include structural or logical changes not depicted in the drawings. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present disclosure is defined by the appended claims.

[0107] The embodiments set forth herein represent information sufficient to practice the claimed subject matter and illustrate ways of practicing such subject matter. Upon reading the following description in light of the accompanying figures, those skilled in the art will understand the concepts of the claimed subject matter and will recognize applications of these concepts not particularly addressed herein. It is understood that these concepts and applications fall within the scope of the disclosure and the accompanying claims.

[0108] Referring to FIG. 1, as an illustrative example without limitation, a simplified schematic illustration of a communication system in which one or more embodiments of the disclosure may occur is provided. The communication system 100 may be a wireless local area network (WLAN) , e.g. a wireless fidelity (Wi-Fi) system, a Wi-Fi Internet of Things (IoT) system, or an ambient power-enabled Wi-Fi IoT system. The WLAN may include one or more basic service sets, where a basic service set may include an access point (AP) station (STA) and one or more non-AP STAs connected wirelessly with the AP STA. The AP STA may transmit and receive a physical protocol data unit (PPDU) and communicate with non-AP  STA(s) . The non-AP STA may transmit and receive a PPDU and communicate with the AP STA. Furthermore, non-AP STAs may also communicate with each other directly. For example, the communication system 100 includes multiple example STAs (e.g. STAs 110, 120, 130, 140, 150, and 160) . The multiple example STAs may be classified as AP STAs (e.g. STAs 110 and 120) and non-AP STAs (e.g. STAs 130, 140, 150, and 160) .

[0109] It is noted that the WLAN systems listed above are illustrative rather than restrictive and other WLAN systems may also be suitable to one or more embodiments of the disclosure; the basic service set mentioned above is illustrative rather than restrictive and other improved or extended basic service set may also be suitable to one or more embodiments of the disclosure; and the number of the example STAs and the connection manner among the example STAs are illustrative rather than restrictive and more or less STAs may be included in the communication system 100 and the connection manner among STAs may change with the practical usages.

[0110] The WLAN may utilize a series of Institute of Electrical and Electronics Engineers (IEEE) 802.11 protocols, e.g. the 802.11a / b / g protocol, the 802.11n protocol, the 802.11ac protocol, the 802.11ax protocol, the 802.11be / extremely-high throughput (EHT)  / Wi-Fi 7 protocol, the 802.11bn / ultra-high reliability (UHR)  / Wi-Fi 8 protocol, the 802.11bf / sensing protocol, or a next-generation or future protocol, and the protocols are not limited thereto.

[0111] Alternatively, the WLAN may utilize ambient power (AMP) communication, which is gaining significance in various market segments, including consumer electronics and the rapidly expanding IoT. Some IoT devices are battery-powered, with a limited lifespan that restricts the scope of WLAN IoT technologies. The AMP communication enables battery-free operation, unlocking new applications across diverse vertical markets. The AMP communication operates by harnessing energy from diverse sources such as radio waves, sunlight, motion, and heat, thereby eliminating the need for batteries. Consequently, AMP has emerged as a new task group (802.11bp) within the IEEE 802.11 working groups. This group is dedicated to studying the support of AMP communication in IEEE 802.11 networks, with the aim of addressing the specific requirements of ambient power-enabled Wi-Fi IoT devices (i.e. AMP IoT STAs) . The group is actively exploring power harvesting technologies that may significantly increase the battery lifespan of these power-enabled Wi-Fi IoT devices. These technologies include radio frequency (RF) power harvesting (or backscattering) , as well as energy harvesting from light, motion, and other sources.

[0112] In a case where the AMP communication is utilized, STA may be referred to as AMP STA. An AMP AP STA may transmit and receive an AMP PPDU and communicate with AMP non-AP STA (s) . The AMP non-AP STA may transmit and receive an AMP PPDU and communicate with the AMP AP STA or another AMP non-AP STA. There are examples for the AMP AP STA and the AMP non-AP STA:

[0113] An AMP reader: an AMP AP STA or AMP non-AP STA (e.g. an AMP AP, an AMP relay, an AMP energizer, a smartphone with AMP capabilities) that is able to receive and decode a backscattered signal from a backscattering AMP non-AP STA. The AMP reader may provide carrier signals to allow the backscattering AMP non-AP STA to return a signal via backscatter. Alternatively, the AMP reader may not provide carrier signals (e.g. the AMP reader may not have a function of transmitting carrier signals or the AMP reader may be so far from the backscattering AMP non-AP STA and may not provide carrier signals for the backscattering AMP non-AP STA) , and carrier signals may be provided by another AMP reader or an AMP carrier source. In a case where carrier signals are provided by another AMP reader, the another AMP reader and the AMP reader may establishment communication, such as a legacy 801.11 communication link or an AMP communication link, which is not limited herein. Alternatively, or in addition, the AMP reader may be an AMP AP STA or AMP non-AP STA (e.g. an AMP AP, an AMP relay, an AMP energizer, a smartphone with AMP capabilities) that is able to communicate with an active transmitter AMP non-AP STA, where the active transmitter AMP non-AP STA may also refer to a non-backscattering AMP non-AP STA;

[0114] An AMP carrier source: an AMP non-AP STA (e.g. an AMP relay, an AMP energizer, a smartphone with AMP capabilities) that provides carrier signals to allow another AMP non-AP STA (e.g. a backscattering AMP non-AP STA) to return a signal via backscatter; and

[0115] An AMP radio frequency identification (RFID) tag: a backscattering AMP non-AP STA that supports the AMP communication. Alternatively, the backscattering AMP non-AP STA may further support a RFID technology (Low Frequency (LF)  / High Frequency (HF)  / Ultra-High Frequency (UHF)  / Microwave) , which will be described below. The AMP reader may access the AMP tag via the AMP communication. Alternatively, or in addition, the AMP active tag may be an active transmitter AMP non-AP STA that is able to transmit using its own power (i.e., without requiring carrier signal from the AMP reader) .

[0116] Furthermore, an AMP RFID protocol for the AMP communication may be designed for usage with these AMP RFID devices (e.g. the AMP reader and the AMP RFID tag) .

[0117] It is noted that the AMP reader, the AMP carrier source, and the AMP RFID tag are illustrative names rather than restrictive names, and other names may also be suitable to the AMP reader, the AMP carrier source, and the AMP RFID tag; and other example AMP devices may also be implemented as the AMP STAs.

[0118] Alternatively, the WLAN may utilize a combination of the AMP communication and any of the above series 802.11 protocols.

[0119] In a case where the communication system 100 is implemented as the IoT system, e.g. a Wi-Fi IoT system or an ambient power-enabled Wi-Fi IoT system, the RFID technology may be used in the IoT system. The IoT system may include a RFID reader (as the AP STA) and one or more RFID tags (as one or more non-AP STAs) . RFID is a well-known technology that is widely used in many industries for automated identification. While the RFID tag may never totally replace the ubiquitous barcode tag, it is replacing or complimenting the ubiquitous barcode tag in some industries such as apparel retail, logistics, etc. RFID tags may be classified as active or passive tags based on whether the tags carry their own power sources or they require power from an external source (such as RF power or backscattering) . The tags may also be classified based on the frequency of the wireless signal used to operate the tags, for example, as low frequency tags, high frequency tags, ultra-high frequency tags, microwave tags, etc.

[0120] Low Frequency (LF) tags operate at 125 kilohertz (KHz) and 134 KHz (typically at 134.2 KHz) using near-field inductive coupling and are used for animal tracking, automotive industry etc. The LF tags are passive tags and have a short-read range of a few inches.

[0121] High Frequency (HF) tags operate between 3 megahertz (MHz) to 30 MHz (typically at 13.56 MHz) using near-field inductive coupling. HF tags are passive tags and have a short-read range, typically less than 3 feet.

[0122] Ultra-High Frequency (UHF) tags typically operate at 433 MHz and 860 to 960 MHz. The 433 MHz frequency is used for active tags, while the 860 to 960 MHz range is used mostly for passive tags and some semi-passive tags. The passive and the semi-passive tags in this frequency range use far-field radiative coupling, or backscatter coupling and have a read range of about 15 feet. Passive UHF tags are the mostly commonly used RFID tags in the apparel industry.

[0123] Microwave tags typically operate at 2.45 GHz and are available as passive, semi-passive, and active types. Passive microwave tags are usually smaller than passive UHF tags and have the same read range of about 15 feet. The semi-passive microwave tags have a read range of about 100 feet, while the active microwave tags have a read range of about 350 feet.

[0124] It is noted that while RFID technologies are mentioned above, other future or unlisted RFID technologies are also applicable to the present disclosure.

[0125] In a case where the communication system 100 is implemented as an ambient power-enabled Wi-Fi IoT system where the AMP communication is utilized and the AMP communication may operate in sub-1 gigahertz (GHz) and 2.4 GHz, since the RFID technology (LF / HF / UHF / Microwave) is well defined and widely deployed, the IEEE 802.11bp group (i.e. the AMP communication) is exploring technologies to enable operation of RFID tags using 802.11 devices (i.e. AMP devices) at the 2.4 GHz band. Such RFID tags that may operate at both the sub-GHz band (e.g. 134.2 KHz, 13.56 MHz, or 860-960 MHz) and the 2.4 GHz band are known as dual-mode AMP RFID tags while AMP RFID tags that may only operate in the 2.4 GHz band are known as single-mode AMP RFID tags. It is noted that the dual-mode AMP RFID tags may also be referred to as the dual use AMP RFID tags, the single-mode AMP RFID tags may also be referred to as the single use AMP RFID tags, and other names may also be employed.

[0126] In some examples, the communication system 100 is implemented in the AMP communication where the AMP RFID tag may be taken as the dual-mode AMP RFID tag or the single-mode AMP RFID tag. AP STAs 110 and 120 may be the AMP readers; non-AP STA 130 may be the AMP carrier source; and non-AP STAs 140, 150, and 160 may be the AMP RFID tags. Furthermore, there are two types of links, i.e. the first link and the second link for AP STAs. A link between an AP STA and a non-AP STA may be the first link (e.g. the first link between AP STA 110 and non-AP STA 130) . The first link may utilize the legacy 802.11 protocol or future 802.11 protocol. A link between an AP STA and a non-AP STA may be the second link (e.g. the second link between AP STA 110 and non-AP STA 140, 150, or 160, or between AP STA 120 and non-AP STA 140, 150, or 160) . The second link may utilize the AMP communication.

[0127] For example, AP STA 110 may act as a first AMP reader that may interact with three tags: non-AP STAs 140, 150, and 160. All three non-AP STAs 140, 150, and 160 are backscattering devices and require carrier signals to return their signal via backscatter. In a case where the first AMP reader is far from three backscattering STAs 140, 150, and 160, the first AMP reader may not correctly decode a backscattered signal from non-AP STA 140, 150, or 160 due to the large difference in power between the carrier signal transmitted by the first AMP reader and the backscattered signal received by the first AMP reader. In order to overcome this, non-AP STA 130 acts as an AMP carrier source that may transmit carrier signals to non-AP STAs 140, 150, and 160 to be used for backscattering while the first AMP reader focuses on receiving the backscattered signal. The first AMP reader and the AMP carrier source are capable of communicating with each other using mainstream 802.11 standard (e.g. 802.11n, 11ac, 11ax, 11be, etc. ) . This backscattering scenario may be referred to as the bi-static backscattering scenario.

[0128] AP STA 120, which may be a suitable Wi-Fi device such as a smartphone, may act as a second AMP reader for close range (mono-static) backscattering with non-AP STAs such as non-AP STAs 140, 150, and 160 within the transmission coverage of the second AMP reader. In a case where the first AMP reader is close to any of non-AP STAs, e.g. non-AP STA 140, the first AMP reader may also engage in direct mono-static backscatter-based communication with the non-AP STA 140. This backscattering scenario may be referred to as the mono-static backscattering scenario.

[0129] It is understood that the above or following examples are meant for both mono-static as well as bi-static backscatter scenarios. The difference is that in the bi-static backscatter scenario, carrier signals are transmitted by the carrier source, downlink AMP frames or downlink AMP signals may be transmitted either by the AMP reader or the carrier source while the backscattered responses are read by the AMP reader, and in the mono-static backscatter scenario, carrier signals as well as downlink AMP frames or downlink AMP signals are transmitted by the AMP reader.

[0130] In some other examples, the communication system 100 is implemented in the AMP communication where the AP STAs 110 and 120 may be the AMP readers; non-AP STA 130 may be the AMP energizer that provides a wireless power transfer (WPT) function that transmit power by an electromagnetic field to AMP tags; and non-AP STAs 140, 150, and 160 may be the AMP active tags.

[0131] As mentioned above, the RFID technology and the AMP communication may be combined to be implemented in a tag, and this tag may be referred to as the dual-mode AMP RFID tag. This combination may enable reading of RFID (LF / HF / UHF) tags (integrated with the AMP communication) using a Wi-Fi device at a very short range, that is, IEEE 802.11 protocol (s) compliant with the RFID technology may be designed to read AMP+ RFID tags (i.e. AMP enabled LF / HF / UHF tags, or referred to as AMP RFID tags) with compatible Wi-Fi readers (e.g. smartphones) . In other words, an AMP reader (i.e. a Wi-Fi device that may read AMP enabled tags) may be an add-on feature to existing Wi-Fi devices without major hardware upgrade. It is noted that, RFID tags in other frequencies (e.g. LF / HF tags) may also be enabled with AMP technologies, UHF tags are illustrative but not restrictive in the present disclosure.

[0132] The dual-mode AMP RFID tags may be accessed (read and write) both with an UHF reader as well as with an AMP reader. Referring to FIG. 2, as an illustrative example without limitation, a simplified schematic illustration of a physical (PHY) and media access control (MAC) stack architecture of a dual-mode AMP RFID tag according to one or more embodiments of the present disclosure is provided. In FIG. 2, for the dual-mode AMP RFID tag, the stack architecture 200 includes a memory 201, an AMP RFID MAC 202, an AMP RFID PHY 203, an UHF RFID MAC 204, and an UHF RFID PHY 205.

[0133] For any RFID tag, an important component is the memory 201 (e.g. non-volatile memory, which is common memory) which stores the tag’s unique identification information as well as other user information. For example, in case of the GS1 electronic product code (EPC) UHF tag (e.g. as defined by GS1 EPC Tag Data Standard (TDS) ) , the memory 201 may include the access password, kill password, the EPC, the tag identification (TID) bits, and user defined information. It is understood that identification information may change with the practical usages.

[0134] To enable a dual-mode tag, the memory 201 may be designed and accessible directly via the UHF RFID PHY 205 and the UHF RFID MAC 204 (this process is presented by line 1 as path 1 in FIG. 2) , or indirectly via the AMP RFID PHY 203 and the AMP RFID MAC 204 (this process is presented by line 2 as path 2 in FIG. 2) . It is noted that in the single-mode AMP RFID tag, the memory 201 may be accessible directly via the AMP RFID PHY 203 and the AMP RFID MAC 202 (this process is presented by line 3 as path 3 in FIG. 2) . Each of the three lines depicts a path that an incoming over-the-air RFID read command (from the reader) takes via the PHY and MAC to reach the memory 201 and continues as an outgoing response (to the reader) via the MAC and PHY and over the air to the reader.

[0135] Line 1 in FIG. 2 represents a path used by the UHF reader to access the memory 201. It may be seen that over-the-air UHF RFID commands (e.g. as defined by the EPCTM Radio-Frequency Identity Protocols Generation-2 UHF RFID Standard) are received by the UHF RFID PHY 205 and passed on to the UHF RFID MAC 204, which may access the memory 201 directly. The outgoing UHF response is passed by the UHF RFID MAC 204 to the UHF RFID PHY 205, which means that the response is returned to the UHF reader via backscatter. Here, it is assumed that the UHF RFID PHY 205 and the UHF RFID MAC 204 follow the UHF protocol as defined by the EPCTM Radio-Frequency Identity Protocols Generation-2 UHF RFID Standard including the tag states, all applicable commands, link timing parameters, etc. The related tag states, all applicable commands, link timing parameters, etc., may refer to the EPCTM Radio-Frequency Identity Protocols Generation-2 UHF RFID Standard, which are not repeated herein.

[0136] Line 2 in FIG. 2 represents a path used by the AMP reader through reusing the UHF protocol to access the memory 201.

[0137] Line 3 in FIG. 2 represents a path used by the AMP reader to access the memory 201 using the AMP protocol on the AMP communication without using the UHF protocol.

[0138] Furthermore, the AMP RFID MAC 202 may access the memory 201 via interface 206; and the UHF RFID MAC 204 may also access the memory 201 via interface 207. Interface 206 may refer to an access interface in the AMP communication and interface 207 may refer to an access interface in the UHF protocol. It is understood that the AMP RFID MAC 202 may access the identification information following the AMP communication, and the UHF RFID MAC 204 may also access the identification information following the UHF protocol. In a case where the AMP RFID MAC 202 access the identification information following the UHF protocol, the AMP RFID MAC 202 may transmit access information to the UHF RFID MAC 204 and obtain access results from the UHF RFID MAC 204. The AMP RFID PHY 203 and the UHF RFID MAC 204 may communication with each other via interface 208; and the UHF RFID PHY 205 and the AMP RFID MAC 202 may communication with each other via interface 208. Interface 208 may refer to an access interface between the AMP communication and the UHF protocol.

[0139] The AMP RFID MAC 202 and the AMP RFID PHY 203 may communication with each other via interface 209; and the UHF RFID MAC 204 and the UHF RFID PHY 205 may communication with each other via interface 210. Interfaces 209 and 210 may be PHY service access point (SAP) .

[0140] It is noted that FIG. 2 is an abstract representation of an AMP RFID tag and it is possible that layers may be simplified in actual implementation, for example, the AMP RFID tag simply includes a physical layer, a logical layer, and a memory. The interactions between the AMP MAC layer and the UHF MAC layer as described in this disclosure may be implemented as functions of the logical layer. In other words, the single logical layer may realize a function of AMP MAC and a function of UHF MAC.

[0141] Referring to FIG. 3, as an illustrative example without limitation, a simplified schematic illustration of an implementation of a dual-mode AMP RFID tag according to one or more embodiments of the present disclosure is provided. As shown in FIG. 3, the tag includes three main functional blocks: Analog Front End, Digital Control, and Memory.

[0142] The Analog Front End is connected to a RF antenna and its functions are: 1) to convert an incoming RF signal to stable direct current (DC) power for use by other components of the tag; 2) to demodulate the received RF signal and forward data received from a reader to the Digital Control; 3) to transmit (backscatter) the tag’s response to the reader.

[0143] The Digital Control is the tag’s processing module and its functions are: 1) to decode the incoming digital data from the Analog Front End; 2) to maintain the tag’s state machines; 3) to access the tag’s Memory; and 4) to prepare and encode the tag’s outgoing response (if needed) .

[0144] As explained earlier, the Memory stores the tag’s unique identification information, the EPC as well as other user information.

[0145] In order to enable a dual AMP and UHF RFID tag usage, additional components that are required (in addition to UHF only tags) are introduced below.

[0146] Protocol Arbitration unit: decides whether the incoming signal (i.e. the incoming digital data) is an AMP signal or an UHF signal and passes the AMP signal to the AMP Processing unit and the UHF signal to the UHF Processing unit. The AMP signal means that a frame carried in the received signal is an AMP UHF frame and UHF signal means that a frame carried in the received signal is a traditional UHF frame (following UHF protocol) . The arbitration may be done by some fields in the frame carried on the received signal.

[0147] AMP Processing unit: processes the incoming AMP signal and if an UHF command is encapsulated, passes the encapsulated UHF command to the UHF Processing unit. Here, it is assumed that the UHF Processing unit follows the UHF protocol as defined by the EPCTM Radio-Frequency Identity Protocols Generation-2 UHF RFID Standard.

[0148] Transmit Arbitration unit: decides whether the outgoing UHF response should be encoded in an AMP format or UHF format. For example, a flag maintained by the UHF RFID MAC to remember whether a RFID command came from the AMP RFID MAC or the UHF RFID MAC may be used for the arbitration.

[0149] AMP Data encoding unit: encodes the UHF response per the AMP protocol.

[0150] The above describes the simplified structure of the dual-mode AMP RFID tags. However, there are drawbacks during accessing this class of AMP IoT STAs, i.e. AMP RFID tags (including dual-mode AMP RFID tags and single-mode AMP RFID tags) . The AMP IoT STAs may have simplified hardware to reduce cost and power usage. Due to the hardware restrictions and the need to lower the power consumption, it is expected that the AMP IoT STAs will operate at a much lower channel bandwidth (e.g. 4 MHz) compared to 802.11 STAs that operate at channel bandwidths of 20 MHz or multiples of 20 MHz. In addition, due to the simplified hardware, the AMP IoT STAs may not be able to use advanced modulation techniques such as OFDM and hence not be able to transmit the legacy 802.11 preamble that is present at the beginning of almost all 802.11 PPDUs.

[0151] Furthermore, the AMP non-AP STAs may not utilize a carrier-sense multiple access with collision avoidance (CSMA / CA) mechanism. The CSMA / CA is a predominant mechanism of channel access in 802.11 protocols, where STAs attempt to avoid collisions by beginning transmission only after a channel is sensed to be "idle" . In a case where the channel is sensed to be “busy” , an STA chooses a random duration to defer the subsequent transmission attempt (known as a random back off procedure) , reducing chances of collision. The basic version of the medium access protocol in IEEE 802.11 protocols that uses the CSMA / CA is called a distributed coordination function (DCF) . A more advance version, an enhanced distributed channel access (EDCA) , is used by STAs in 802.11 protocols. The EDCA supports quality of service (QoS) . The carrier sensing ability of a certain class of AMP non-AP STAs may be limited due to hardware constraints and / or inability to sense transmissions of other STAs, e.g. due to the presence of a stronger signal (e.g. backscattering carrier signal) . This means that such AMP non-AP STAs without carrier sensing ability may not use the 802.11 medium access protocols such as DCF and EDCA.

[0152] Therefore, in a case where the UHF protocol is used by AMP STAs in the 2.4 GHz band, the efficiency is expected to be low due to challenges such as difficulty in gaining access to the wireless medium, or the small transmit opportunity (TXOP) limit. Furthermore, a random channel access, such as a time-slot based random channel access, employed by the AMP communication may be more efficient than the UHF protocol. In addition, implementing two different ways such as using the random channel access and the UHF protocol may add the implementation complexity. In summary, implementations on line 2 as described above may be improved to enhance the communication efficiency.

[0153] To realize implementations on line 2 as shown in FIG. 2 and to simplify the access protocol, instead of the AMP RFID MAC 202 directly accessing the memory 201, AMP RFID frames may encapsulate UHF commands and responses. When the over-the-air AMP RFID frames are received by the AMP RFID PHY 203, they are forwarded to the AMP RFID MAC 202, which extracts the encapsulated UHF commands and forwards the UHF commands to the UHF RFID MAC 204 which may access the memory 201 directly. In this case, the UHF RFID MAC 204 maintains a flag to remember that the UHF commands came from the AMP RFID MAC 202 (not the UHF RFID MAC 204) . In the reverse direction, once the response is ready, the UHF RFID MAC 204 passes the response to the AMP RFID MAC 202 which in turn forwards the response to the AMP RFID PHY 203 to backscatter it to the AMP reader.

[0154] FIG. 4 illustrates a conceptual frame exchange for an encapsulation of UHF command and response in AMP RFID frames. In FIG. 4, an AMP RFID frame is used to encapsulate an UHF command. A frame exchange is initiated by an AMP reader that transmits carrier signals (CSs) to provide an AMP RFID tag with energy for an operation of the AMP RFID tag such as decoding a control signal. Subsequently, the AMP reader transmits an AMP RFID frame encapsulating an UHF command to the AMP RFID tag. The AMP reader continues to transmit CSs immediately following the AMP RFID frame. The CSs are used by the AMP RFID tag for its backscattered response (if any) . If the encapsulated UHF command requires the response from the AMP RFID tag, the AMP RFID tag backscatters an UHF response modulated in AMP waveform. A time gap (Tn, n = 1 to 7) between two frames follows link timing specified by the EPCTM Radio-Frequency Identity Protocols Generation-2 UHF RFID Standard. Although not shown in FIG. 4, an AMP preamble (and other AMP PHY header) is transmitted in front of the AMP RFID frame as well as the UHF response.

[0155] An example frame exchange involved in reading an AMP RFID tag using encapsulated UHF commands is illustrated in FIG. 5. The AMP reader may select a group of tags for the subsequent read operation by transmitting an UHF Select command encapsulated in an AMP RFID frame. The UHF Select command may assert the session flag or the Selected (SL) flag of the AMP tags. After a duration of T4 (as defined in the GS1 UHF specification) , the AMP reader transmits an UHF Query command encapsulated in another AMP RFID frame. Upon receiving the UHF Query command, the AMP tags with the asserted SL flag load their slot counters with a randomly chosen value and it may happen that one of the AMP tag’s slot counters is initialized to zero. Since the slot counter is zero, the corresponding AMP tag responds to the UHF Query command with a 16-bits long random number (RN16) . After a gap of T2, the AMP reader transmits an UHF Ack command that is encapsulated in still another AMP RFID frame where the encapsulated UHF Ack command may carry the same RN16. Upon receiving the UHF Ack command, the tag responds with its EPC and thereby completing the read operation. This process may be referred to as Singulation which refers to the manner by which an RFID reader identifies a tag with a specific serial number from a number of tags in its field.

[0156] The focus in the present disclosure is to maximize the usage of the UHF protocol to access the tag’s memory and other related functions while improving the communication efficiency. Since dual-mode AMP RFID tags are expected to be compliant to the UHF protocol, reusing the UHF protocol may reduce the implementation complexity for the dual-mode AMP RFID tags (simply called AMP tags henceforth) . Therefore, the present disclosure aims to use line 2 as much as possible. This is also be true for single-mode AMP RFID tags or even non-RFID AMP tags (i.e., AMP active tags) that implement the UHF protocol.

[0157] Therefore, a first approach of improving implementations on line 2 is to: 1) use AMP (non-UHF) channel access mechanisms and AMP (non-UHF) frames used in the AMP channel access mechanisms as much as possible where these AMP frames may correspond to UHF commands or AMP events triggered from these AMP frames may correspond to UHF  commands; and 2) further use encapsulated UHF commands in a case where an AMP frame (non-UHF) that may not correspond to an UHF command, i.e. an equivalent AMP frame (non-UHF) , does not exist in the AMP channel access mechanisms.

[0158] Referring to FIG. 6, as an illustrative example without limitation, a schematic diagram of a first approach according to one or more embodiments of the present disclosure is provided. As shown in FIG. 6, the AMP RFID PHY 203 may receive an AMP frame and pass the AMP frame to the AMP RFID MAC 202, or an AMP event may occur at the AMP RFID MAC 202. The AMP RFID MAC 202 may generate an UHF Command based on the received AMP frame or based on the AMP event, and pass the UHF Command to the UHF RFID MAC 204. The UHF RFID MAC 204 may take action based on the UHF Command. In a case where an UHF response is needed, the UHF RFID MAC 204 may generate and pass the UHF response to the AMP RFID MAC 202. The AMP RFID MAC 202 may pass the UHF response to the AMP RFID PHY 203, and the AMP RFID PHY 203 may backscatter an AMP response (i.e. using AMP waveform) corresponding to the UHF response. As explained earlier, it is also possible that the interactions between the AMP MAC layer and the UHF MAC layer as shown in FIG. 6 may also be implemented as functions of the logical layer. This is possible that in single-mode AMP RFID tags and AMP active tags that implement the logical interface of the UHF protocol as part of the logical layer of single-mode AMP RFID tags and AMP active tags but do not differentiate the logical interface of the UHF protocol as a distinct UHF RFID MAC layer.

[0159] A second approach of improving implementations on line 2 is to use AMP (non-UHF) channel access mechanisms and encapsulated UHF commands as much as possible where it is possible to use the AMP channel access mechanisms to improve the efficiency of the access procedure.

[0160] It is noted that the present disclosure may be applicable in any device and tags that use the AMP RFID protocol, and may be implemented in tags, smartphones, access points, laptops, etc.

[0161] The following describes the above approaches.

[0162] Implementation 1

[0163] Referring to FIG. 7, as an illustrative example without limitation, a flowchart of a communication method according to one or more embodiments of the present disclosure is provided, where the communication method 700 includes step 701 and step 702. The communication method 700 may be implemented in the communication system 100. Furthermore, the communication method 700 may be implemented in the AMP reader (e.g. STA AP 110 or 120) or the non-AP STA (e.g. non-AP STA 140, 150, or 160) in the communication system 100, or a chip, module, or circuitry of the AMP reader (e.g. STA AP 110 or 120) or the non-AP STA (e.g. non-AP STA 140, 150, or 160) in the communication system 100.

[0164] In some embodiments, the AMP reader may be a smartphone with AMP capabilities, a laptop with AMP capabilities, an AP with AMP capabilities or an AMP AP, a relay with AMP capabilities or an AMP relay, an AMP energizer, or other electronic device with AMP capabilities, and the AMP reader in the present disclosure is not limited thereto.

[0165] In some embodiments, the non-AP STA may be a tag, or other electronic device integrated with the tag. The tag may support both the AMP communication (protocol or technology) and the RFID (LF / HF / UHF / Microwave) (hereafter, RFID is used for concision) protocol or technology, e.g. the dual-mode AMP RFID tag, or support the AMP communication (protocol or technology) only, e.g. the single-mode AMP RFID tag, or support the RFID protocol or technology only. For the sake of convenience in description, these tags are collectively referred to as RFID tags. It is noted that the terms "communication" , "protocol" , or "technology" may convey similar or overlapping concepts, and may be used interchangeably. In the subsequent description, in a case where any one of these terms is mentioned in isolation, it is understood that the other two terms are implicitly included.

[0166] In the following, taking the AMP reader and the RFID tag as an example to describe the communication method 700.

[0167] In step 701, the AMP reader transmits a first AMP frame that initializes a slot counter. Accordingly, the RFID tag receives the first AMP frame.

[0168] The slot counter is used to control slots for the RFID tag. Furthermore, the slot counter is initialized randomly.

[0169] In one or more embodiments, after the RFID tag receives the first AMP frame, the communication method 700 further includes: generating a first RFID command by the RFID tag. Therefore, in the communication method according to one or more embodiments, the first RFID command is generated upon receiving the first AMP frame, so that the first AMP frame may not be a specific frame used for encapsulating RFID commands and various types of AMP frames may be adapted to the RFID protocol. Since the AMP communication is more efficient than the UHF protocol, the AMP frames in the AMP communication may be used as much as possible, and the communication efficiency may be improved. Furthermore, compared to the specific frame used for encapsulating RFID commands, the frame complexity in communication may be reduced.

[0170] The first RFID command is Query command, Query X command, or other similar Query command, and the first RFID command is not limited thereto. The Query command, Query X command, or other similar Query command in the RFID protocol is used to initialize the slot counter.

[0171] In some embodiments, one AMP frame may correspond to one type of RFID commands. Therefore, the RFID tag receives the first AMP frame and generates the first RFID command according to the first AMP frame, and the first RFID command initializes the slot counter. In this case, the first AMP frame corresponds to the first RFID command.

[0172] In some other embodiments, the RFID tag receives the first AMP frame where the first AMP frame encapsulates the first RFID command, and obtains the encapsulated first RFID command from the first AMP frame. The first RFID command initializes the slot counter.

[0173] In step 702, the RFID tag transmits, according to the slot counter, a first AMP response that carries first information indicating the RFID tag. Accordingly, the AMP reader receives the first AMP response. Therefore, the AMP reader may know the RFID tag according to the first information.

[0174] In one or more embodiments, in a case where the slot counter is equal to zero, the first AMP response that carries the first information indicating the RFID tag is transmitted from the RFID tag.

[0175] In some embodiments, the first information may be a 16-bits random number (RN16) or other random number (e.g. an 8-bit random number) , which depends on the hardware of the RFID tag and the size of the communication system 100. The random number is valid for a period of time. Therefore, the first information indicates the RFID tag for the valid period of time. After the valid period of time, a new random number needs to be generated.

[0176] In the communication method according to one or more embodiments, the AMP reader transmits the first AMP frame that initializes the slot counter and the RFID tag may receive the first AMP frame. Furthermore, the RFID tag transmits, according to the slot counter, the first AMP response that carries the first information indicating the RFID tag, and the AMP reader may receive the first AMP response. By the AMP frame and the AMP response, the first information indicating the RFID tag may be obtained. Therefore, the AMP communication is used as much as possible. Since the AMP communication is more efficient than the UHF protocol, the communication efficiency may be improved and the implementation complexity may be reduced.

[0177] In one or more embodiments, the first RFID command is an UHF RFID command. For example, the first RFID command may be an UHF Query command, UHF Query X command, or other similar UHF Query command, and the first RFID command is not limited thereto. It is noted that the first RFID command may also be an LF / HF / UHF / Microwave command or future RFID command. Since the UHF protocol is widely applied, generating the UHF RFID command may be compatible with the widely-applied UHF protocol, so that the communication method may have the better compatibility.

[0178] In one or more embodiments, the generating a first RFID command includes: generating the first RFID command by an AMP processing portion of the RFID tag. That is, the AMP processing portion receives the first AMP frame and generates the first RFID command upon receiving the AMP frame. In the communication method according to one or more embodiments, the AMP processing portion is utilized to generate the first RFID command, and there is no need to add other hardware component for the RFID tag, so that the cost of the RFID tag may be reduced.

[0179] In some embodiments, the AMP processing portion includes an AMP MAC layer, e.g. the AMP RFID MAC 202 in FIG. 5 or FIG. 6. As illustrated in FIG. 5 or FIG. 6, the AMP RFID PHY 203 may receive the first AMP frame and pass the first AMP frame to the AMP RFID MAC 202. The AMP RFID MAC 202 may generate the first RFID command upon  receiving the first AMP frame from the AMP RFID PHY 203 and pass the first RFID command to the UHF RFID MAC 204. The UHF RFID MAC 204 may receive the first RFID command and take an action in a case where the first RFID command needs the action. In a case where the action of the first RFID command is to transmit the response, the UHF RFID MAC 204 may generate the UHF response and pass the UHF response to the MAC RFID MAC 202. The AMP RFID MAC 202 may transform the UHF response into the AMP response and pass the AMP response to the AMP RFID PHY 203. The AMP RFID PHY 203 may backscatter the AMP response.

[0180] It is noted that the above AMP RFID PHY, AMP RFID MAC, UHF RFID MAC, and UHF RFID PHY are illustrative names rather than restrictive. In actual designs of the RFID tag, the hardware of the RFID tag is not limited to examples in FIG. 5 or FIG. 6, and other different hardware is also applied to the present disclosure.

[0181] In one or more embodiments, the communication method 700 further includes: initializing the slot counter according to the first RFID command. The RFID tag may initialize the slot counter randomly according to the first RFID command. During initializing the slot counter randomly, the slot counter may be initialized to zero or other value. A range of the initialized value of the slot counter is defined by the first AMP frame. That is, the slot counter may be initialized within the range. In the communication method according to one or more embodiments, the slot counter may be initialized according to the first RFID command and the corresponding RFID action is started.

[0182] In one or more embodiments, the first AMP frame carries one or more of: a parameter indicating a range of values for the slot counter; a parameter indicating a response type of the first AMP frame; or parameters for indicating access information and link information for the RFID tag.

[0183] The parameter indicating a range of values for the slot counter may be a contention window (CW) or an extended contention window (ECW) . CW or ECW is 0 or a positive integer. In generating the first RFID command, CW or ECW becomes Q in the first RFID command where the first RFID command is the UHF Query command, UHF Query X command, or the like, where Q is equal to CW or ECW. In a case where CW or ECW is set, the number of random-access slots is determined according to CW or ECW, where the number of random-access slots = 2ECW. For example, in a case where CW or ECW is set to 2, the number of random-access slots = 22 = 4. Therefore, the slot counter may be initialized to 0, 1, 2, or 3. For another example, in a case where CW or ECW is set to 0, the number of random-access slots = 20 = 1. Therefore, the slot counter may be initialized to 0. The value range of CW or ECW may be changed with the RFID protocol, which is not limited herein. The value of CW or ECW may be changed with the type of the AMP frame or the communication scenario, which is not limited herein.

[0184] The response type of the first AMP frame may be an RN16, an EPC, a TID, an allocated 16-bit ID, or the like. As described above, RN16 is used, and it is noted that an EPC, a TID, an allocated 16-bit ID may also be used. The response type of the first AMP frame may be changed with the RFID protocol and the communication scenario, which is not limited herein.

[0185] The parameters for indicating access information and link information for the RFID tag may be used to generate the first RFID command.

[0186] In the communication method according to one or more embodiments, the first AMP frame carries one or more of the parameter indicating the range of values for the slot counter, the parameter indicating the response type of the first AMP frame, or the parameters indicating access information and link information for the RFID tag, so that the RFID tag may indicate the response type of the first AMP frame and generate the corresponding RFID command.

[0187] The following describes an AMP frame and the AMP frame may have the same structure. FIG. 8 illustrates a format of an AMP frame where the AMP frame includes a protected AMP frame or an unprotected AMP frame, FIG. 9 illustrates a format of an unprotected AMP frame, and FIG. 10 illustrates a format of a protected AMP frame.

[0188] The AMP frame, the protected AMP frame, and the unprotected AMP frame are described below with reference to FIGS. 8, 9, and 10. As illustrated in FIGS. 8, 9, and 10, the protected AMP frame and the unprotected AMP frame each include an MAC Header field, a Frame Body field, and an FCS (frame check sequence) field. The MAC Header field of the protected AMP frame is the same as that of the unprotected AMP frame except that a Protected field of a Frame Control field of the MAC Header field is always set as 1 in the protected AMP frame, a Protected field of a Frame Control field of the MAC  Header field is always set as 0 in the unprotected AMP frame, and a Protection Control field is present in the MAC Header field in the protected AMP frame.

[0189] A Frame Type field of the Frame Control field indicates the type of the AMP frame as illustrated in FIG. 11. For example, in a case where the Frame Type field is set to 0, the AMP frame is an AMP Trigger frame, and in a case where the Frame Type field is set to 1, the AMP frame is an AMP Response frame. Other types of AMP frames may refer to FIG. 11, which are not described in detail herein.

[0190] A Transmitter ID field as well as a Receiver ID field in the Frame Control field are present in the MAC Header field or not present. The presence of each of the Transmitter ID field and the Receiver ID field may be indicated by a respective bit in the Frame Control field, i.e. by a respective one of a Transmitter ID Present field and a Receiver ID Present field. A Length field is present in the MAC Header field or not. The presence of the Length field may be indicated by a bit in the Frame Control field, i.e. by a Length Present field. In a case where the Length field is present, it indicates a size of the Frame Body field in octets.

[0191] The Protection Control field carries information required for protection. In a case where an Encrypted field in the Protection Control field is set to 0, it indicates that the frame is authenticated, and in a case where an Encrypted field in the Protection Control field is set to 1, it indicates that the frame is encrypted. The Frame Body field carries a frame payload and the format of the Frame Body field depends on the Frame Type field. When the Encrypted field is 1, the content of the Frame Body field is encrypted.

[0192] In the unprotected AMP frames, the FCS field carries a cyclic redundancy check (CRC) , while in the protected AMP frames, the FCS field carries a message integrity code (MIC) (truncated 16 bits of the MIC output of the CCMP (Counter Mode with Cipher Block Chaining Message Authentication Code Protocol) procedure) .

[0193] The Frame Body field includes a Type Dependent Control field and a Type Dependent Payload field. While the unprotected AMP frame is directly translated into a corresponding UHF command, a protected AMP frame is translated either to a UHF AuthComm command or a UHF SecureComm command that encapsulates the corresponding translated UHF command. The authenticated AMP frame is translated into the UHF AuthComm command while the encrypted AMP frame is translated into the UHF SecureComm command.

[0194] In one or more embodiments, the first AMP frame includes a first AMP Poll frame, and the first AMP Poll frame includes one or more of: a first field, a second field, or a third field. The first field indicates a first type of a random-access session that is indicated by the first AMP Poll frame. The second field indicates one or more of: a parameter that indicates a range of values for the slot counter; a parameter that indicates a response type of the first AMP frame, or parameters that indicate access information for the RFID tag. The third field indicates parameters that indicate link information for the RFID tag. The parameter that indicates the range of values for the slot counter, the parameter that indicates the response type of the first AMP frame, the parameters that indicate access information for the RFID tag, and the parameters that indicate link information for the RFID tag may refer to the above related description, which are not repeated herein.

[0195] In the communication method according to one or more embodiments, the first AMP frame carries one or more of the parameter indicating the range of values for the slot counter, the parameter indicating the response type of the first AMP frame, or the parameters indicating access information and link information for the RFID tag, so that the RFID tag may indicate the response type of the first AMP frame and generate the corresponding RFID command by the first AMP Poll frame. Furthermore, the first AMP frame is the first AMP Poll frame, and the first AMP Poll frame is used to generate the first RFID command, i.e. the Query command, so that the AMP Poll frame corresponds to the query command, and the random-access in the AMP communication is used as much as possible, and further the communication efficiency may be improved.

[0196] In one or more embodiments, the second field further indicates a parameter that indicates whether a CRC is added to the first AMP response. In the communication method according to one or more embodiments, by indicating whether the CRC is added to the first AMP response, the first AMP response may be flexible.

[0197] In one or more embodiments, the third field further indicates a parameter that indicates a frequency offset of the first AMP response from a frequency of a carrier signal, and the carrier signal is received and used by the RFID tag for  backscattering a response of the RFID tag. In the communication method according to one or more embodiments, by indicating the frequency offset, which relates to the timing parameters, the timing parameters are obtained.

[0198] The AMP Poll frame is a sub-type of an AMP Trigger frame. The AMP Trigger frame is used to solicit a response from the AMP non-AP STA. A Sub-Type field in the Frame Body field of the AMP Trigger frame is illustrated in FIG. 12 which indicates variants of the AMP Trigger frame, i.e. an AMP Poll frame, an AMP Re-Poll frame, an AMP ReTx-Poll frame, and an AMP Request frame. The AMP Poll frame, the AMP Re-Poll frame, and the AMP ReTx-Poll frame are used in random access while the AMP Request frame is used either to solicit uplink transmission from a single AMP non-AP STA or to schedule uplink transmission of two or more AMP non-AP STAs.

[0199] The AMP Poll frame is used to initiate a random-access session. The Frame Body field of the AMP Poll frame is illustrated in FIG. 13, where a Sub-Type field is set as 0 to indicate the AMP Poll frame.

[0200] A Short Sub-Type Control field includes various presence fields, i.e. a Link Parameters Present field and a Slot Info Present field to indicate presence or absence of fields in a Type Dependent Payload field. The Link Parameters Present field indicates whether a Link Parameter field is present in the Type Dependent Payload field. The Slot Info Present field indicates whether a Slot Information field is present in the Type Dependent Payload field.

[0201] The Short Sub-Type Control field further includes a Random Access Type field indicating the type of the random-access session, and the type of the random-access session initiated by the Random Access Type field is set as Table 1. The Random Access Type field may be the first field as mentioned above.

[0202] Table 1

[0203] The carrier signal mentioned in Table 1 and elsewhere provides a wireless signal used by backscattering STAs to backscatter their response and may be known as various names such as carrier wave, excitation signal etc.

[0204] In a case where the Random Access Type field is set to 0 (Time-slot based with carrier signal) , the AMP Poll frame initiates the random-access session for backscattering AMP non-AP STAs. Non-backscattering AMP non-AP STAs ignore the AMP Poll frame and do not participate in the random access. The non-backscattering AMP non-AP STAs may be AMP non-AP STAs that may achieve transmission without a carrier signal (i.e. active transmission) .

[0205] In a case where the Random Access Type field is set to 1 (Time-slot based without carrier signal) , the AMP Poll frame initiates the random-access session for non-backscattering AMP non-AP STAs. Backscattering AMP non-AP STAs ignore the AMP Poll frame and do not participate in the random access.

[0206] It is noted that the first type of the random-access session may be Time-slot based with carrier signal or Time-slot based without carrier signal.

[0207] In one or more embodiments, the communication method 700 may further include: receiving a second AMP Poll frame that indicates a second type of a random-access session; and ignoring the second AMP Poll frame.

[0208] In a case where the RFID tag is the backscattering AMP non-AP STA, the first type of the random-access session is Time-slot based with carrier signal, and the second type of the random-access session is Time-slot based without carrier signal. That is, the first AMP Poll frame that indicates Time-slot based with carrier signal is received by the RFID tag, and the RFID tag may proceed based on the first AMP Poll frame. The second AMP Poll frame that indicates Time-slot based without carrier signal is received by the RFID tag, and the RFID tag ignores the second AMP Poll frame.

[0209] In a case where the RFID tag is the non-backscattering AMP non-AP STA, the first type of the random-access session is Time-slot based without carrier signal, and the second type of the random-access session is Time-slot based with  carrier signal. That is, the first AMP Poll frame that indicates Time-slot based without carrier signal is received by the RFID tag, and the RFID tag may proceed based on the first AMP Poll frame. The second AMP Poll frame that indicates Time-slot based with carrier signal is received by the RFID tag, and the RFID tag ignores the second AMP Poll frame.

[0210] In the communication method according to one or more embodiments, using the first type of random-access session and the second type of the random-access session, the RFID tag participating in the communication may be controlled.

[0211] In a case where the Random Access Type field is set to 2 (Back-off based) , the AMP Poll frame initiates the random-access session for AMP non-AP STAs that are capable of participating in back-off based random access (that is, they have carrier sensing capability) . AMP non-AP STAs that are not capable of participating in back-off based random access do not participate in the random access and ignore the AMP Poll frame.

[0212] Therefore, the AMP reader uses the Random Access Type field to control the types of AMP non-AP STAs that participate in the random-access session. When singulating AMP tags in a mixed deployment where both backscattering and non-backscattering AMP tags may be present in the radio coverage of the AMP reader, the AMP reader may initiate different random-access sessions, each session targeting a different category of AMP tags.

[0213] The Access Parameters field carries various parameters related to the channel access and the response. The Response Type field indicates the response type as listed in Table 2. It is noted that the Access Parameters field is the second field as mentioned above. The parameter that indicates the response type of the first AMP frame is the Response Type field.

[0214] Table 2

[0215] In one or more embodiments, the response type of the first AMP frame includes an RN16 and a parameter that indicates the response type of the first AMP frame is set to zero to indicate the RN16.

[0216] The parameters that indicate access information for the RFID tag may include a Sel field, a Session field, a Target field, and an ECW field. The Sel, Session and Target fields are the same as defined for the UHF Query command by the UHF specification. The ECW field defines ECW, i.e. the contention window size. When used for the UHF command, the ECW is the same as Q of the UHF Query command.

[0217] An Include CRC field indicates whether a CRC is added to a response. In a case where the Include CRC field is set to 0, there is no CRC added to a response. In a case where the Include CRC field is set to 1, there is a CRC added to a response. Whether the CRC is CRC-5 or CRC-16 depends on the response. For example, CRC-16 is for EPC or TID and CRC-5 is for the rest.

[0218] The Backscatter Mode field is set as 0 to indicate mono-static backscatter and set as 1 to indicate bi-static backscatter.

[0219] The Link Parameters field carries various parameters related to the backscatter link. The Link Parameters field includes a RTcal field, a DR field, an M field, and a TRcal_factor field. The DR and M fields are the same as defined for the UHF Query command by the UHF specification.

[0220] The RTcal field indicates the RTcal. The TRcal_factor field encodes the TRcal_factor used to compute the TRcal from the RTcal and vice versa. TRcal = RTcal x TRcal_factor. Table 3 shows encoding used for a TRcal_factor field to signal values from 1.0 to 4.1.

[0221] Table 3: TRcal_factor Encoding

[0222] A Slot Information field indicates slot information when used in time-slot based channel access, and its length is variable. The Slot Information field includes a Slot Control field, a Slot Duration field, and a Slots Range field.

[0223] The Slot Control field indicates slot related control information. The Slot Control field includes a Slot Duration Present field, a Slots Range Present field, and a Slot Sync Info field. The Slot Duration Present field indicates whether the Slot Duration field is present. The Slots Range Present field indicates whether the Slots Range field is present. The Slot Sync Info field indicates slot synchronization related information. The Slot Sync Info field includes a Slot SYNC Transmitted field and a Dynamic Slot field. The Slot SYNC Transmitted field indicates whether the AMP reader transmits a signal to indicate start of slots. The Dynamic Slot field indicates whether the AMP reader may dynamically adjust the duration of slots.

[0224] The Slot Duration field indicates duration of the slots. The Slots Range field indicates the range of slots allocated in the TXOP.

[0225] The Sel, Session, Target, and ECW fields in the Access Parameters field and the DR and M fields in the Link Parameters field are used to generate the UHF Query command. The generated UHF Query command may also be illustrated in FIG. 13.

[0226] The following describes generation of a second RFID command, and the second RFID command decrements the slot counter. Furthermore, the second RFID command is UHF QueryRep command or the similar command.

[0227] In one or more embodiments, the communication method 700 may further include: generating a second RFID command that decrements the slot counter, in a case where a slot boundary is reached and no signal is received. In this case, more time-slots are expected and the AMP reader is not expected to transmit any downlink signal to indicate start of a new slot. That is, the RFID tag generates the second RFID command.

[0228] This is an example of the AMP RFID MAC generating a corresponding UHF command based on an internal AMP event. When multiple time-slots are expected and the AMP reader is not expected to transmit any downlink signal to indicate start of a new slot, the RFID tag may maintain a timer to track slot boundaries based on the slot duration that may be a default value or signalled in the AMP Poll frame, and at the end of one slot, the second UHF command with a Session field set as the session indicated in the AMP Poll frame may be generated.

[0229] In the communication method according to one or more embodiments, the second RFID command is generated in a case where a slot boundary is reached, so that there is no need to transmit another signal and the signal exchange may be reduced.

[0230] In one or more embodiments, the communication method 700 may further include: receiving a second AMP frame that continues a random-access session, where the random-access session is initiated by the first AMP frame; and generating a second RFID command that decrements the slot counter. That is, the AMP reader transmits the second AMP frame that continues the random-access session, and the RFID tag receives the second AMP frame accordingly and generates the second RFID command according to the second AMP frame.

[0231] In some embodiments, the second AMP frame includes an AMP Re-Poll frame.

[0232] The AMP Re-Poll frame continues a previous random-access session initiated by an AMP Poll frame. A Frame Body field of the AMP Re-Poll frame is illustrated in FIG. 14, where a Sub-Type field is set to 1. Other fields may refer to the AMP Poll frame illustrated in FIG. 13. A Nack field is set as 1 to indicate that the AMP reader failed to receive any response in the previous uplink slot. A Session field is set to the same value as the Session field in the AMP Poll frame.

[0233] In the communication method according to one or more embodiments, the second AMP frame is received and the second RFID command is generated according to the second AMP frame.

[0234] In one or more embodiments, the communication method 700 may further include: receiving an AMP downlink signal that starts a slot; and generating a second RFID command that decrements the slot counter. That is, the AMP reader transmits the AMP downlink signal, and the RFID tag receives the AMP downlink signal accordingly and generates the second RFID command according to the AMP downlink signal.

[0235] In some embodiments, the AMP downlink signal may be an AMP SIG (NDP) . In some other embodiments, the AMP downlink signal may be a Slot SYNC.

[0236] As illustrated in FIG. 15, the AMP SIG (NDP) is an AMP PPDU that only carries an AMP preamble (i.e. an AMP SYNC field and an AMP SIG field, where the AMP SYNC field and the AMP SIG field are present at the start of an AMP PPDD) but does not carry any data field. The NDP Indication field in the AMP SIG is set to 1, and it indicates that the AMP PPDU does not carry any data field. In this case, 2 bits in the AMP SIG carry the Session field which is set to the same value as the Session field in the AMP Poll frame. The CRC field has the same meaning as described in the AMP frame.

[0237] As illustrated in FIG. 15, the Slot SYNC may include a Header Sequence field, an ID Type field, and an ID field. The Header Sequence field indicates a header sequence of fixed bit-sequence to distinguish the Slot SYNC from other DL commands. The bit-sequence may be unique sequence that unambiguously indicates the start of slot boundary. Alternatively, the same bit-sequence that is used as the AMP SYNC in the AMP PPDU may also be used as the fixed field of the Slot SYNC.

[0238] The ID Type field indicates the type of information carried in the ID field. For example, in a case where the ID Type field is set to 00, it indicates Slot SYNC. The ID field carries ID information as indicated by the ID Type field. The ID field allows the RFID tag to obtain more relevant information regarding the slots, e.g. Session ID indicating session related to the Slot SYNC.

[0239] In the communication method according to one or more embodiments, the AMP downlink signal is received and the second RFID command is generated according to the AMP downlink signal.

[0240] Furthermore, the second RFID command is UHF QueryRep command or the similar command. The UHF QueryRep command is illustrated in FIG. 14, where the Session field in the UHF Query Rep command is set to the same value as the Session field in the AMP Poll frame.

[0241] In some embodiments, the generating a second RFID command includes generating a second RFID command by an AMP processing portion of the RFID tag, and the AMP processing portion includes an AMP MAC layer. The AMP processing portion, the AMP MAC layer, and the generation of the second RFID command may refer to the related description on generating the first RFID command, which is not repeated herein.

[0242] In one or more embodiments, the communication method 700 may further include steps 703 and 704.

[0243] In step 703, the AMP reader transmits a third AMP frame that carries the first information. Accordingly, the RFID tag receives the third AMP frame.

[0244] In step 704, the RFID tag transmits a second AMP response that carries second information indicating the RFID tag, where the first information is generated randomly and valid for a period of time, and the second information is read from a memory of the RFID tag. Accordingly, the AMP reader receives the second AMP response.

[0245] The second information may be the EPC, TID, memory content, sensor data, or the like.

[0246] In the communication method according to one or more embodiments, the AMP reader transmits the third AMP frame that carries the first information and the RFID tag may receive the third AMP frame. Furthermore, the RFID tag transmits the second AMP response that carries the second information indicating the RFID tag, and the AMP reader may receive the second AMP response. Through the third AMP frame and the second AMP response responsive to the third AMP frame, the  second information indicating the RFID tag may be obtained. Therefore, the AMP communication is used as much as possible. Since the AMP communication is more efficient than the UHF protocol, the communication efficiency may be improved and the implementation complexity may be reduced.

[0247] In one or more embodiments, the communication method 700 may further include: after the receiving a third AMP frame, generating a third RFID command that obtains the second information. The RFID tag generates the third RFID command based on the third AMP frame. Therefore, in the communication method according to one or more embodiments, the third RFID command is generated upon receiving the third AMP frame, and the generation of the third RFID command is based on the third AMP frame, so that the third AMP frame may be not a specific frame used for encapsulating RFID commands. In the present disclosure, various types of AMP frames may be adapted to the RFID protocol and the third AMP frame may be adapted to the third RFID command. Since the AMP communication is more efficient than the UHF protocol, the AMP frames in the AMP communication may be used as much as possible, and the communication efficiency may be improved. Furthermore, compared to the specific frame used for encapsulating RFID commands, the frame complexity in communication may be reduced.

[0248] In some embodiments, one AMP frame may correspond to one type of RFID commands. Therefore, the RFID tag receives the third AMP frame and generates the third RFID command according to the third AMP frame, and the third RFID command is used to respond the second information. In this case, the third AMP frame correspond to the third RFID command.

[0249] In some embodiments, the generating a third RFID command includes: generating the third RFID command by an AMP processing portion of the RFID tag and the AMP processing portion includes an AMP MAC layer. The AMP processing portion, the AMP MAC layer, and the generation of the third RFID command may refer to the related description on generating the first RFID command, which are not repeated herein.

[0250] In some other embodiments, the RFID tag receives a third AMP frame encapsulating the third RFID command, and obtains the encapsulated third RFID command from the third AMP frame.

[0251] In some embodiments, the third RFID command is an Ack command, i.e. UHF Ack command.

[0252] In some embodiments, the third AMP frame is an AMP request frame where the third RFID command is generated, or the third AMP frame is an AMP RFID frame where the third RFID command is encapsulated.

[0253] In one or more embodiments, the third AMP frame further carries a parameter indicating a response type of the third AMP frame.

[0254] The AMP request frame, i.e. a variant of the AMP Trigger frame, solicits triggered response from a single AMP non-AP STA or a scheduled response from two or more AMP non-AP STAs. The format of the AMP request frame is illustrated in FIG. 16. The AMP request frame is used to encapsulate other AMP commands in an AMP Command field. The AMP Command field has a definition that is the same as the related common definition thereof in the AMP request frame, which is not repeated herein. The AMP request frame used for triggered transmission with a single non-STA may also refer to the format illustrated in FIG. 16 except that a Slot Information field is not present.

[0255] Absence of the Slot Information field (i.e. with the Slot Info Present field set to 0) indicates that the AMP request frame is used for triggered transmission with a single non-AP STA. Since the AMP request frame is used for the single non-AP STA, the AMP request frame does not carry the Slot Information field and absence of the Slot Information field is indicated by the Slot Info Present field in the Short Sub-type Control field where the Slot Info Present field is set to 0.

[0256] A Response Type field in a Response Control field in the Type Dependent Payload filed includes a bitmap, with one bit to indicate the type of response that is solicited, e.g. RN16, EPC, Tag ID (TID) , Available Energy, Payload Size, Energy Storage capacity, Current energy level, small sensor data, etc., as listed in Table 4. A bitmap is used to allow the AMP request frame to indicate more than one requested response type. It is noted that the Response Type field is the parameter indicating a response type of the third AMP frame.

[0257] Table 4

[0258] Furthermore, as illustrated in FIG. 16, the UHF Ack command is generated with an RN field indicating the RN 16.

[0259] When the AMP request frame is used for time-slot based scheduled response from two or more AMP non-AP STAs, the Slot Information field is present in the Type Dependent Payload field. The Slot Information field is illustrated in FIG. 17, where the Slot Information field includes a Slot Control field, a Slot Duration field, and a Slot Assignment field.

[0260] The Slot Control field indicates slot related control information and includes a Number of Slots field, a Slot Duration Present field, a Slot Assignment Present field, and a Slot Sync Info field.

[0261] The Number of Slots field indicates a number of slots for transmission, and there may be (N + 1) slots where N is a value indicated by the Number of Slots field. For example, in a case where N = 0 indicated by the Number of Slots field, there is 1 slot.

[0262] The Slot Duration Present field indicates whether a Slot Duration field is present. The Slot Assignment Present field indicates whether a Slot Assignment field is present. The Slot Sync Info field indicates slot synchronization related information.

[0263] The Slot Sync Info field includes a Slot SYNC Transmitted field and a Dynamic Slot field. The Slot SYNC Transmitted field indicates whether the AMP reader transmits a PPDU to indicate the start of slots. The Dynamic Slot field indicates whether the AMP reader may dynamically adjust the duration of slots.

[0264] The Slot Duration field indicates duration of the slot.

[0265] The Slot Assignment field includes a Control field and an STA ID List field. The Control field indicates slot assignment control information. The STA ID List field indicates an STA ID list, where its length is (N + 1) multiplied by 16 bits and each STA ID may be 16 bits. Further, the STA ID List field may include (N + 1) fields, which are an STA ID 1 field... and an STA ID N+1 field. The STA ID 1 field to STA ID N+1 field represent IDs of the STAs, and each have a length of 16 bits. The STA ID 1 field corresponds to Slot 0, and the STA ID N+1 field corresponds to Slot N.

[0266] Further, the Control field includes an Assignment Type field, a Session ID Present field, and a Reserved field. The Assignment Type field indicates an STA ID list based transmission. The value of the Assignment Type field varies. As illustrated in FIG. 17, different values of the Assignment Type field may be illustrated. For example, in a case where the assignment type value is 0, the AMP request frame is used for STA ID list based assignment; in a case where the assignment type value is 1, the AMP request frame is used for slot index list based assignment; in a case where the assignment type value is 2, the AMP request frame is used for group / session based assignment; and in a case where the assignment type value is 3, it is a reserved bit.

[0267] The Session ID Present field indicates whether a Session ID field is present. The Session ID field has a definition that is the same as the related definition, which is not repeated herein.

[0268] A possible example of the Slot Information field in the AMP request frame is illustrated in FIG. 17. In FIG. 17, the Number of Slots field is b0010 (2) , where b0010 indicates 4 bits, i.e. N = 3, indicating that a number of slots is 3. The next four bits in the Slot Control field are set as b1100, indicating Slot Duration Present = 1, Slot Assignment present = 1 and Slot Sync Info field = b00. The Slot Duration field is 128 in units of 4 μs, indicating that the duration of each slot is 512 μs. b00000000 indicates 8 bits. The Control field of the Slot Assignment field is set as all 0s, indicating that Assignment Type is 0, Session ID Present = 0 and the Reserved field is all 0. The STA ID List field in the Slot Assignment field includes an RN16-1, RN16- 2, and RN16-3, indicating that Slot 0 is allocated for an AMP tag-1, Slot 1 is allocated for an AMP tag-2, and Slot 2 is allocated for an AMP tag-3 to reply respective solicited responses (EPCs) .

[0269] A TXOP obtained by the AMP reader in the AMP communication may be small, so the random-access session indicated by the first AMP frame may not be completed during one TXOP, and another TXOP is needed. To initiate a new random access session for retransmission in the another TXOP, the communication method 700 further includes: receiving a fourth AMP frame that carries a fourth RFID command, where the fourth RFID command sets a flag for a random-access session to a preset value, the random-access session is indicated by the first AMP frame, and the preset value indicates a persistence of the random-access session. That is, in a case where the AP STA determines that there is not enough time left in the current TXOP, the AP STA transmits the fourth AMP frame encapsulating the fourth RFID command with the intention of setting an inventory flag involved in this inventory session or round to a flag with longer persistence (that is, the flag for the random-access session is set to indicate a persistence of the random-access session) . The inventory session or round is a period initiated by a query command or a Query X command and terminated by either a subsequent Query command, a subsequent Query X command, a Select command, or a Challenge command. The RFID tag receives the fourth AMP frame and sets the flag according to the fourth RFID command in the fourth AMP frame. Therefore, the RFID tag may maintain the inventory session. The fourth RFID command may be the UHF Select command.

[0270] Since there is not enough time left in the current TXOP, the first AMP frame that also triggers to generate the query command or a Query X command is not used herein, and the fourth AMP frame that carries the fourth RFID command is used for saving time.

[0271] In the communication method according to one or more embodiments, the AP STA transmits the fourth AMP frame that carries the fourth RFID command and the RFID tag may receive the fourth AMP frame and obtain the fourth RFID command. In a case where there is not enough time in the current TXOP, using the fourth AMP frame that carries the fourth RFID command, the RFID tag may quickly set to maintain the random-access session to wait for the next TXOP.

[0272] In some embodiments, the fourth AMP frame includes an AMP RFID frame. The AMP RFID frame is illustrated in FIG. 18, where a Frame Type field in a Frame Control field is set as 5, which means that the AMP frame is the AMP RFID frame.

[0273] An RFID Control field includes a Link Timing Parameters Present field, an Additional Parameters Present field, and a Random Access Type field. The Link Timing Parameters Present field and the Additional Parameters Present field indicate presence or absence of a Link Timing Parameters field and an Additional Parameters field in the Frame Body field respectively. The Random Access Type field indicates the type of random access initiated by the AMP RFID frame that encapsulates the applicable UHF command (e.g., Query, Query X, etc. ) and is set as shown in Table 1. The Random Access Type field is used by the receiving AMP tag to decide whether or not to process the encapsulated UHF command.

[0274] In a case where the Random Access Type field is set to 0 (Time-slot based with carrier signal) , the AMP RFID frame is intended for backscattering AMP non-AP STAs. Non-backscattering AMP non-AP STAs ignore the AMP RFID frame.

[0275] In a case where the Random Access Type field is set to 1 (Time-slot based without carrier signal) , the AMP RFID frame is intended for AMP non-AP STAs that may transmit without thecarrier signal (i.e., active transmission) . Backscattering AMP non-AP STAs ignore the AMP RFID frame.

[0276] In a case where the Random Access Type field is set to 2 (Back-off based) , the AMP RFID frame is intended for AMP non-AP STAs that are capable of participating in back-off based random access (i.e., they have carrier sensing capability) . AMP non-AP STAs that are not capable of participating in back-off based random access ignore the AMP RFID frame.

[0277] The AMP reader uses the Random Access Type field to control the type of AMP non-AP STAs that participates in a random access session. When singulating AMP tags in a mixed deployment where both backscattering and active transmitter AMP tags may be present in the radio coverage of the AMP reader, the AMP reader may initiate different random access sessions, each session targeting a different category of AMP tags.

[0278] The Link Timing Parameters field carries parameters that are required for the RFID tag to compute a parameter related to link timings as defined by the EPCTM Radio-Frequency Identity Protocols Generation-2 UHF RFID Standard.

[0279] The Frame Body field further includes a UHF Command field that encapsulates the GS1 EPC UHF command as defined in the GS1 structure except the CRC field of the Command.

[0280] The Link Timing Parameters field carries information regarding the GS1 UHF RTcal and TRcal parameters. RTcal is an Interrogator-to-Tag calibration symbol while TRcal is a Tag-to-Interrogator calibration symbol. In GS1 UHF, some of the parameters required by the RFID tag to transmit the response (e.g. Data Rate (DR) , Modulation (M) , Presence / Absence of Pilot tones (TRext) , etc. ) are communicated with an UHF command (e.g. Query command) . However, some other information, namely the RTcal and TRcal are communicated in the UHF preamble that precedes the UHF Query command. In the case of AMP RFID frame, since the UHF command is encapsulated within the AMP RFID frame (in this case, the UHF command may be a specific example of the aforementioned RFID command) , the UHF preamble does not exist and hence these parameters need to be explicitly carried in the Link Timing Parameters field of the AMP UHF frame.

[0281] The Backscatter link frequency (BLF) that is used to determine the timing of the tag’s response symbol is calculated as DR / TRcal. RTcal is used to compute the link timing parameters such as the time gap between the UHF command and UHF response. The GS1 EPC UHF Standard defines TRcal as 1.1 RTcal <= TRcal <= 3 RTcal. Hence, instead of carrying the TRcal, the Link Timing Parameters field carries the TRcal_factor field which together with the RTcal field is used to compute TRcal as TRcal = RTcal *TRcal_factor. While the RTcal is always necessary for the tag, the TRcal is only necessary when the tag is required to generate a response. Hence the Link Timing Parameters field always carries the RTcal while the TRcal_factor field is present. In an example, the following table 5 shows the encoding used for the RTcal field to signal RTcal from 15 μS to 78 μS, while Table 3 shows the encoding used for the TRcal_factor field to signal values from 1.0 to 4.1.

[0282] Table 5: RTcal Encoding

[0283] Alternatively, instead of the above tables, there may be other manners for indicating values of RTcal and TRcal_factor. For example, value of RTcal may also be expressed as:

[0284] RTcal = 15 + value of the RTCal field.

[0285] Value of TRcal_factor may also be expressed as: TRcal_factor = 1.0 + (value of the RTCal field)  / 10.

[0286] Alternatively, the Additional Parameters field is present and carries additional parameters that are specific to a particular UHF command and are used to extend the usage of the UHF command beyond the usage defined by the UHF specification. For example, when present in an AMP RFID frame that encapsulates UHF commands carrying an RN16 (e.g. ack, Req_RN, Read, Write, Access, etc. ) , the Additional Parameters field is used to carry additional RN16s (aside from the RN16 carried in the encapsulated ack command) to simultaneously trigger the UHF commands in multiple AMP tags, as described in the example in FIG. 21 using the example of the UHF Ack command.

[0287] Alternatively, the Padding field is present and is intended to make the Frame Body field align with octet boundary.

[0288] Three examples of encapsulated UHF commands: the UHF Select command, the UHF Query command, and the UHF Ack command are illustrated in FIG. 19, FIG. 20, and FIG. 21, respectively.

[0289] In one or more embodiments, the communication method 700 may further include: receiving a fifth AMP frame that carries the first information; and transmitting a third AMP response that indicates the RFID tag handling the first information. That is, after the AP STA transmits the fourth AMP frame, the current TXOP may end. In a case where the AP STA obtains another TXOP, the AP STA may transmit the fifth AMP frame that carries the first information again, and the RFID tag may receive the fifth AMP frame.

[0290] After the RFID tag receives the fifth AMP frame, in a case where the RFID tag handles the first information, which means that the first information in the fifth AMP frame may be the same as the first information in the RFID tag, the RFID tag transmits the third AMP response that indicates the RFID tag handling the first information. The AP STA may receive the third AMP response. In a case where RFID tag does not handle the first information, which means that the first information in the fifth AMP frame may be different with the first information in the RFID tag, the RFID tag may not respond.

[0291] The first information is valid for a period of time. In a case where the two TXOP are close, the first information may be reused; and in a case where the two TXOP are far, the first information may be updated to be used. Updating the first information may refer to steps 701, 702, 703, and 704.

[0292] In the communication method according to one or more embodiments, the AP STA transmits the fifth AMP frame that carries the first information to determine whether the RFID tag handles the first information, and in a case where the RFID tag handles the first information, the RFID tag transmits the third AMP response. Therefore, the random-access session may be continued.

[0293] In one or more embodiments, the communication method 700 may further include: after receiving a fifth AMP frame, generating, a fifth RFID command that verifies whether the RFID tag handles the first information. That is, after the RFID tag receives the fifth AMP frame, the RFID tag generates the fifth RFID command according to the fifth AMP frame. The generation of the fifth RFID command may refer to the generation of the first RFID command, which is not repeated herein.

[0294] In one or more embodiments, the fifth AMP frame further carries a parameter indicating a response type of the fifth AMP frame.

[0295] In some embodiments, the fifth AMP frame includes an AMP Request frame and the fifth RFID command is a Req_RN command. The AMP Request frame may refer to the above content and the parameter indicating a response type of the fifth AMP frame may also refer to the above content in the AMP Request frame, which is not repeated herein.

[0296] In some embodiments, the fifth AMP frame may carries the fifth RFID command, and in this case, the fifth AMP frame may be the AMP RFID frame.

[0297] In one or more embodiments, the communication method 700 may further include: receiving a sixth AMP frame that carries a sixth RFID command for performing a memory operation; and transmitting a fourth AMP response that indicates an operation result. The sixth RFID command may be an UHF Write command, or the other UHF command that may operate the memory of the tag.

[0298] In some embodiments, the sixth AMP frame includes an AMP RFID frame. The AMP RFID frame may refer to the above content, which is not repeated herein.

[0299] In one or more embodiments, the communication method 700 may further include: receiving a seventh AMP frame that carries third information, where the third information is different from the first information; and generating, a seventh RFID command that adjusts the slot counter.

[0300] In some embodiments, the seventh AMP frame includes an AMP Request frame or AMP ReTx-Poll frame. The AMP RFID frame may refer to the above content, which is not repeated herein.

[0301] The AMP ReTx-Poll frame is used to initiate a new random access session for retransmission. As illustrated in FIG. 22, the ReTx_ECW field indicates the contention window size for retransmissions. Number of random access slots for retransmission = 2ReTx_ECW.

[0302] The NACK Slot Index field indicates an index of a slot for which retransmission is solicited. Alternatively, this can also be a bitmap or a list that indicates one or more slots for which retransmission is solicited.

[0303] Implementation 2

[0304] In this implementation, AMP (non-UHF) channel access mechanisms and AMP (non-UHF) frames in AMP channel access mechanisms are used as much as possible where these AMP frames may correspond to UHF commands or AMP events triggered from these AMP frames may correspond to UHF commands, and further encapsulated UHF commands are used only in a case where an AMP frame that may not correspond to an UHF command, i.e. an equivalent AMP frame does not exist in the AMP channel access mechanisms.

[0305] In one or more embodiments, the communication method 700 includes step 701 and a step of generating, according to the first AMP frame, an RFID command for an RFID tag. Step 701 may refer to the related description in implementation 1 except that the first AMP frame in implementation 1 may not carry the encapsulated RFID command. The step of generating, according to the first AMP frame, an RFID command may be performed by the RFID tag.

[0306] The step of generating, according to the first AMP frame, an RFID command may include: generating the RFID command by an AMP processing portion, where the AMP processing portion includes an AMP MAC layer. Furthermore, the RFID command is an UHF RFID command.

[0307] In one or more embodiments, the communication method 700 further includes generating, according to an AMP event, an RFID command for the RFID tag.

[0308] Referring to FIG. 6 again, a sequence of actions at an RFID tag upon receiving an AMP frame or an AMP event occurring is illustrated. An AMP frame is received by the AMP RFID PHY 203 and is passed to the AMP RFID MAC 202, or one or more internal AMP related events occur at the AMP RFID MAC 202 (e.g. an expiry of a timer) . Based on received AMP frame, or based on the internal event, the AMP RFID MAC 202 prepares a corresponding UHF command and passes the corresponding UHF command to the UHF RFID MAC 204. The UHF RFID MAC 204 processes the UHF command and takes a necessary action based on the UHF command (e.g. generating an RN16, or access the memory) . In a case where an UHF response is required, the UHF RFID MAC 204 generates and passes the UHF response to the AMP RFID PHY 203 via the AMP RFID AMC 202. The AMP RFID PHY 203 backscatters the UHF response in an AMP waveform.

[0309] The received AMP frame or the event and the corresponding UHF command generated by the AMP RFID MAC 202 may be listed in Table 6. The first column (AMP frame / event) lists the AMP frame received by the AMP tag or the event that triggers the generation of the corresponding UHF command that is listed in the second column (UHF Command) . It is noted that the following listed AMP frame or event and UHF command are illustrative rather than restrictive. The AMP frame or the event may change with the development of the AMP communication, and the UHF Command may change with the development of the UHF protocol. Furthermore, the corresponding relationship between the AMP frame or the event and the UHF command may change with the communication scenario.

[0310] Table 6

[0311] In a first case, the first AMP frame includes an AMP Poll frame that indicates a random-access session; and the RFID command initializes a slot counter. In this first case, the RFID tag may transmit, according to the slot counter, a first AMP response that carries first information indicating the RFID tag. In a case where the slot counter is zero, the RFID tag may transmit the first AMP response.

[0312] Furthermore, the RFID tag may generate an RFID command that decrements the slot counter. The RFID tag may generate an RFID command that decrements the slot counter in a case where a slot boundary that corresponds to one or more slots is reached, where the one or more slots are included in the random access session and indicated by the AMP Poll frame. Alternatively, the RFID tag may receive a second AMP frame that continues the random access session, and the RFID tag may generate an RFID command that decrements the slot counter according to the second AMP frame. Alternatively, the RFID tag may receive an AMP downlink signal that starts a slot, where the slot is included in the random access session; and the RFID tag may generate an RFID command that decrements the slot counter according to the AMP downlink signal.

[0313] In this first case, the RFID command that initializes the slot counter may refer to the first RFID command in implementation 1; and the RFID command that decrements the slot counter may refer to the second RFID command in implementation 1. Other terms, such as the second AMP frame, the AMP Poll frame, the first AMP response, or the like may refer to the related description in implementation 1. The same or similar part may not be repeated herein.

[0314] In a second case, the first AMP frame includes a first AMP Request frame that carries first information indicating the RFID tag, and the RFID command obtains second information indicating the RFID tag. The first information is generated randomly in the RFID tag and transmitted by the RFID tag and further valid for a period of time; and the second information is read from a memory of the RFID tag.

[0315] Furthermore, the RFID tag may transmit a second AMP response that carries the second information.

[0316] In this second case, the RFID command that obtains second information may refer to the third RFID command in implementation 1. Other terms, such as the AMP Request frame, the second AMP response, or the like may refer to the related description in implementation 1. The same or similar part may not be repeated herein.

[0317] Based on the first case or the second case, the RFID tag may receive a first AMP RFID frame that carries an RFID command setting a flag for a random-access session to a preset value, and the preset value indicates a persistence of the random-access session. The RFID command setting a flag may refer to the fourth RFID command in implementation 1.

[0318] Furthermore, the RFID tag may receive a second AMP Request frame that carries first information, where the first information is generated randomly in the RFID tag and transmitted by the RFID tag and further valid for a period of time; generate an RFID command that verifies whether the RFID tag handles the first information; and transmit a third AMP response that indicates the RFID tag handling the first information. The RFID command that verifies whether the RFID tag handles the first information may refer to the fifth RFID command in implementation 1.

[0319] In addition, the RFID tag may receive a second AMP RFID frame that carries an RFID command performing a memory operation; and transmit a fourth AMP response that indicates an operation result.

[0320] Further, the RFID tag may receive a third AMP Request frame or an AMP ReTx-Poll frame that carries third information, where the third information is different from the first information, and the first information is generated randomly in the RFID tag and transmitted by the RFID tag and further valid for a period of time; and generate, an RFID command that adjusts a slot counter in the RFID tag.

[0321] It is noted that the detailed content may refer to the same or similar content described in implementation, which is not repeated herein.

[0322] Implementation 3

[0323] Implementation 1 and implementation 2 relate to the channel access, but implementation 3 relates to the triggered response or scheduled response.

[0324] In implementation 3, as illustrated in FIG. 23, the communication method 2300 includes steps 2301 and 2302. In step 2301, the AP STA may transmit the AMP Request frame that carries first information indicating the RFID tag, and the RFID tag receives the AMP Request frame. The first information may be obtained in advance. In step 2302, the RFID tag transmits an AMP response that carries the second information; and the AP STA receives the AMP response.

[0325] Based on solutions in the above various implementations and embodiments, the AMP reader and one or more RFID tags may realize the communication. The following describes some examples for solutions in the above various implementations and embodiments.

[0326] Implementation 1 and implementation 2 relate to the channel access, but implementation 3 relates to the triggered response or scheduled response.

[0327] In implementation 3, as illustrated in FIG. 23, the communication method 2300 includes step 2301 and 2302. In 2301, the AP STA may transmit the AMP Request frame that carries first information indicating the RFID tag, and the RFID tag receive the AMP Request frame. The first information may be obtained in advance. In step S2302, the RFID tag transmit an AMP response that carries the second information; and the AP STA receive the AMP response.

[0328] Based on solutions in the above various implementations and embodiments, the AMP reader and one or more RFID tag may realize the communication. The following describes some examples for solutions in the above various implementations and embodiments.

[0329] Example 1

[0330] As illustrated in FIG. 24, an example frame exchange involved in a process of singulating AMP tags using AMP frames (non-UHF) (i.e. without using encapsulated UHF command) is illustrated. There are an AMP reader, an AMP non-AP STA-1 (i.e. AMP Tag-1) , an AMP non-AP STA-2 (i.e. AMP Tag-2) , and an AMP non-AP STA-3 (i.e. AMP Tag-3) for example. In FIG. 24, translated UHF command refers to a UHF command passed by the AMP RFID MAC to the UHF RFID MAC in each tag; UHF state refers to a tag state maintained by each tag; slot counter is maintained by the UHF RFID MAC of each tag; and command translation and transition of tag states and slot counters are triggered by the reception of the UHF command at the UHF RFID MAC following the UHF protocol as defined by the UHF RFID Standard.

[0331] Once the AMP reader wins the wireless medium contention and obtains TXOP-1, the AMP reader transmits a Clear to Send (CTS) -to-Self frame to avoid other STA competing the source in TXOP-1, and further waits for a Short Inter frame Space (SIFS) , and transmits another PPDU carrying a carrier signal as well as one or more AMP frames. The PPDU starts with a legacy 802.11 preamble (which may include the L-STF, L-LTF and L-SIG) followed by the carrier signal and AMP frames. Each AMP frame may also be preceded by an AMP SYNC field used by the tag to synchronize as well as an AMP SIG field carrying information required to decode the AMP frame (data rate, etc. ) . In FIG. 24, the carrier signal and the AMP fields and AMP frames as well as the AMP tag’s responses are illustrated narrower than the legacy 802.11 preamble to represent the possible that the AMP portion of the signal may be transmitted at a narrower bandwidth (e.g. less than 20 MHz) , but it is not meant to be restrictive and may also be the same bandwidth (i.e., 20 MHz) .

[0332] In this example, the AMP reader is trying to emulate the UHF channel-access protocol during the random-access session (following an AMP Poll frame or an AMP Re-Poll frame) . A Slot SYNC (i.e. S. S. in FIG. 24) is transmitted by the AMP reader to indicate start of a slot until a response (RN16) is received. In the example, the non-slotted version of AMP channel access is used, i.e. the start of the next slot (either during random access or scheduled access) is always initiated by a transmission from the AMP reader.

[0333] Upon receiving the carrier signal for sufficient time (e.g. 1 ms) , each tag may power on and its tag state may be in the ready state.

[0334] The AMP reader transmits an AMP Poll frame (an AMP SYNC field and an AMP SIG field may precede the AMP Poll frame) . The AMP Poll frame starts a new random-access session and indicates the size of the ECW which in turn may decide how many random access slots are provided in this random-access session (identified by the Session ID) . For example,  the number of random access slots = 2ECW. In this example, ECW = 2, i.e., there may be four random access slots. The Response Type of the AMP Poll frame is set as RN16, i.e., the AMP tags are requested to transmit RN16.

[0335] Upon receiving the AMP Poll frame, the AMP RFID MAC of each tag generates the UHF Query command as illustrated in FIG. 13. Referring to FIG. 13 again, a Command field is set as 1000 (Query) ; a TRext field is not used and set as 0;DR, M, Sel, Session and Target fields are copied over from fields of the same name in the AMP Poll frame; while a Q field is set as the same value as an ECW field of the AMP Poll frame. Finally, a CRC-5 field is computed over the content of the UHF Query command and appended at the end of the command. In addition, the AMP RFID MAC computes TRcal and RTcal as:TRcal = RTcal *TRcal_factor. TRcal_factor is the value encoded in a TRcal_factor field (see Table 3) . The RTcal and the TRcal_factor are passed to the UHF RFID MAC along with the UHF Query command to allow the UHF RFID MAC to derive various timing parameters used for the UHF protocols. e.g. Backscatter Link Frequency (BLF) = DR / TRcal.

[0336] Following the AMP Poll frame, the AMP reader transmits the carrier signal to allow the responding AMP tags to transmit their backscattered responses.

[0337] Upon receiving the AMP Poll frame (ECW = 2) , the AMP RFID MAC of each of the three responding AMP tags translate the AMP Poll frame to the UHF Query command (with Q = 2) and passes the UHF Query command to the UHF RFID MAC. Upon receiving the UHF Query command, each AMP tag randomly picks the slot counter (SC) in the range [0, 3]and changes the tag state to arbitrate. AMP Tag-1 picks a SC = 1, AMP Tag-2 picks a SC = 2, and AMP Tag-3 picks a SC = 3, for example. Since the SCs of all the AMP tags are larger than zero, there is no response from the AMP tags in the first slot (the slot following the AMP Poll frame, denoted as slot 0) .

[0338] Since none of the AMP tags transmits a response in the first slot, the AMP reader doesn’ t detect any valid response from the AMP tags for a certain time period, and the AMP reader shortens the slot by transmitting a Slot SYNC to indicate the start of the next slot (denoted as slot 1) . Upon receiving the Slot SYNC, the AMP RFID MAC of the AMP tag (in the arbitrate state) generates a UHF QueryRep command (see FIG. 14) with the Session field set as the session indicated in the AMP Poll frame and passes the UHF QueryRep command to the UHF RFID MAC. Upon receiving the UHF QueryRep command, each AMP tag in the arbitrate state may decrement the SC (to 0, 1 and 2 respectively) . Since AMP Tag-1’S C = 0, AMP Tag-1 proceeds to transmit RN16-1 in the next slot, i.e. slot 1, and changes the tag state to reply. Upon receiving the RN16, the AMP reader transmits an AMP Request frame with the Receiver ID field set as the RN16-1 and the Response Type field indicating the EPC is requested. Following the AMP Request frame, the AMP reader transmits a carrier signal to allow the responding AMP tags to transmit their backscattered responses.

[0339] In this example, since the AMP Request frame is used for a single AMP tag, the AMP Request frame does not carry the Slot Information field.

[0340] Upon receiving the AMP Request frame, since AMP Tag-1 finds the Receiver ID field matches its RN16 (i.e. RN16-1) , the AMP RFID MAC of AMP Tag-1 translates the AMP Request frame to an UHF Ack command and copies the RN16-1 to the RN field of the UHF Ack command. Upon obtaining the Ack command, AMP Tag-1 proceeds to backscatter the EPC (EPC-1) and changes the tag state to acknowledged. Since the other tags have not transmitted the RN16 yet, the reception of the AMP Request frame suspends the random access and the tag states of the other AMP tags remain in arbitrate. Although not shown in FIG. 24, all responses made to the AMP Request frame (e.g. EPC) includes a CRC-16.

[0341] Upon receiving the AMP Tag-1’s response, the AMP reader continues the random-access session by transmitting an AMP Re-Poll frame with the Session field set as the session indicated in the AMP Poll frame. Upon receiving the AMP Re-Poll frame, the AMP RFID MAC of each of the three responding AMP tags translate the AMP Re-Poll frame to an UHF QueryRep command (with Q = 2) with the Session field set as the session indicated in the AMP Re-Poll frame and passes the UHF QueryRep command to the UHF RFID MAC.

[0342] Upon obtaining the UHF QueryRep command, the AMP tags in the arbitrate state (AMP Tag-2 and Tag-3) resumes the random access and decrements their SC (to 0 and 1 respectively) while AMP tag-1 changes its tag state to ready and may not decrement its SC. Since AMP Tag-2’s SC = 0, AMP Tag-2 proceeds to transmit RN16-2 in slot 2 following slot 1 and changes the tag state to reply. Upon receiving the RN16, the AMP reader transmits an AMP Request frame with the Receiver  ID field set as the RN16-2 and the Response Type field indicating that the EPC is requested. Following the AMP Request frame, the AMP reader transmits a carrier signal to allow the responding AMP tags to transmit their backscattered responses.

[0343] Upon receiving the AMP Request frame, since AMP Tag-2 finds the Receiver ID field matches its RN16 (i.e. RN16-2) , the AMP RFID MAC of the AMP tag-2 translates the AMP Request frame to an UHF Ack command and copies the RN16-2 to the RN field of the UHF Ack command. Upon obtaining the UHF Ack command, AMP Tag-2 proceeds to backscatter its EPC (EPC-2) and changes the tag state to acknowledged. The tag states of the other AMP tags remain unchanged.

[0344] In a case where there is enough time to singulate other AMP tags, the AMP reader may continue the process, and the AMP reader may transmit an AMP Request frame, so that AMP Tag-3 may transmit RN16-3 and backscatter its EPC and changes the tag state to acknowledged. In a case where there is not enough time to singulate other AMP tags, the process may be continued in a later TXOP, which will be described in example 3.

[0345] It can be seen that it is possible to achieve the singulation of AMP tags as illustrated in FIG. 5 using the non-UHF channel access mechanisms and non-UHF AMP frames but still reusing the UHF protocol within the AMP tags. In this example, the AMP tag’s unique serial number (either EPC or TID) is solicited immediately upon receiving a valid RN16 from the AMP tag as is done in the UHF protocol, and the communication efficiency may be improved.

[0346] Example 2

[0347] The efficiency of the example in FIG. 24 may be further improved by making some changes to the UHF protocol: the AMP tag’s unique serial number (either EPC or TID) is not solicited immediately upon receiving a valid RN16 from the AMP tag as is done in the UHF protocol but instead is done in batches. As illustrated in FIG. 25, an example frame exchange in example 2 is provided.

[0348] In this example, the random-access session initiated by the AMP Poll frame is the slotted version without Slot SYNC transmissions (indicated by the inclusion of the Slot Information field in the AMP Poll frame with the Slot SYNC Transmitted field set to 0) and doesn’ t stop upon receiving the first RN16 but instead continues for the entire number of allocated random access slots. The procedure till the transmission of the AMP Poll frame is the same as that described in FIG. 24 and is not repeated herein.

[0349] At the end of the first slot, i.e. slot 0 (AMP tags may maintain a timer to track the slot boundaries based on the slot duration which may be a default value or signaled in the AMP Poll frame) , in order to emulate the start of the next slot, the AMP RFID MAC of each tag generates a UHF QueryRep command with the Session field set as the session indicated in the AMP Poll frame and passes the UHF QueryRep command to the UHF RFID MAC. This is an example of the AMP RFID MAC generating a corresponding UHF command based on an internal event.

[0350] Upon receiving RN16-1, the AMP reader does not transmit an AMP Request frame but instead continues to transmit the carrier signal to allow the other AMP tags to transmit their RN16s. Similarly, at the ends of slot 1 and slot 2, the AMP RFID MACs of the AMP tags in the arbitrate state generate a UHF QueryRep command with the Session field set as the session indicated in the AMP Poll frame and pass the UHF QueryRep command to the respective UHF RFID MACs. It is noted that the UHF QueryRep command is NOT issued in tags that have already replied with RN16 (i.e. with tag state being reply state) to prevent the states reverting to arbitrate. Upon obtaining the UHF QueryRep command, each AMP tag in the arbitrate state decrements its SC (AMP Tag-2 and AMP Tag-3 to 0 and 1 at the start of slot 2 respectively and AMP Tag-3 to 0 at the start of slot 3) . Since AMP Tag-2’s SC = 0, AMP Tag-2 proceeds to transmit RN16-2 in slot 2 and changes the tag state to reply. Similarly, AMP Tag-3 proceeds to transmit RN16-3 in slot 3 and changes the tag state to reply. At the end of slot 3, all three AMP tags are in the reply state and the AMP reader has collected three RN16s.

[0351] Next, the AMP reader transmits an AMP Request frame to schedule the transmission of the three AMP tags. In the AMP Request frame, the Response Type field indicates that the EPC is requested. Since the AMP Request frame is addressed to more than one AMP tag, the Receiver ID field may be omitted or in a case where the Receiver ID field is present, it is set as the broadcast ID (0xFFFF) , and the Slot Information field is included in the Type Dependent Payload field. The Number of Slots field in the Slot Control field indicates the number of slots assigned for scheduled transmission and is set as 3. The Assignment Type field indicates the assignment scheme used, and in this example, it is set as 0. That is, STA ID List based  assignment is used and the STA ID List field carries RN16-1, RN16-2 and RN16-3, indicating that AMP Tag-1 and AMP Tag-2 and AMP Tag-3 are scheduled to transmit their EPC in slots 0, 1 and 2 respectively.

[0352] Upon receiving the AMP Request frame, since AMP Tag-1 finds its RN16 (i.e. RN16-1) assigned to the first slot allocated by the AMP Request frame (i.e. slot 0) , the AMP RFID MAC of the AMP Tag-1 translates the AMP Request frame to an UHF Ack command and copies RN16-1 to the RN field of the UHF Ack command. Upon obtaining the UHF Ack command, the AMP Tag-1 proceeds to backscatter its EPC (EPC-1) in slot 0 and changes the tag state to acknowledged. The UHF Ack command is NOT issued in the other tags and the tag states of the other AMP tags remain unchanged. Similarly, since AMP Tag-2 finds its RN16 (i.e. RN16-2) assigned to the second slot allocated by the AMP Request frame (i.e. slot 1) , at the end of slot 0, the AMP RFID MAC of the AMP Tag-2 issues an UHF Ack command to the UHF RFID MAC and copies RN16-2 to the RN field of the UHF Ack command. Upon obtaining the UHF Ack command, AMP Tag-2 proceeds to backscatter its EPC (EPC-2) in slot 1 and changes the tag state to acknowledged. The UHF Ack command is NOT issued in the other tags and the tag states of the other AMP tags remain unchanged. Similarly, since AMP Tag-3 finds its RN16 (i.e. RN16-3) assigned to the third slot allocated by the AMP Request frame (i.e. slot 2) , at the end of slot 1, the AMP RFID MAC of the AMP Tag-3 issues an UHF Ack command to the UHF RFID MAC and copies RN16-3 to the RN field of the UHF Ack command. Upon obtaining the UHF Ack command, AMP Tag-3 proceeds to backscatter its EPC (EPC-3) in slot 2 and changes the tag state to acknowledged. The UHF Ack command is NOT issued in the other tags and the tag states of the other AMP tags remain unchanged. Since a single AMP Request frame is enough to solicit the EPC from multiple AMP tags, the uplink (i.e. the backscatter) data rate is expected to higher than that of the downlink data rate, and thus the efficiency of accessing the AMP tags as described in FIG. 25 may be higher than that of FIG. 24.

[0353] However, it has to be noted that the UHF protocol requires the UHF Ack command to be received within 20.0 Tpri (~125 μS) after a tag backscatters its RN16, else the tag’s state will return to the arbitrate state and the tag may not respond to the UHF Ack command in the arbitrate state. This constraint may determine how many AMP Tags can be accessed in one batch.

[0354] In a case where the Response Type field in the AMP Request frame in FIG. 25 indicates that RN16 is requested (instead of EPC) , upon receiving the AMP Request frame, the AMP RFID MAC of each of the tag may issue a UHF Req_RN command (instead of the UHF Ack command) at the beginning of each AMP tag’s respective slot.

[0355] Example 3

[0356] In this example, the AMP reader is attempting to write to a memory of an AMP tag. As illustrated in FIG. 26, the AMP reader transmits a special downlink signal (an AMP SIG (NDP) in this example) to indicate a start of a slot. Alternatively, the AMP reader transmits a Slot SYNC to indicate the start of the slot.

[0357] The procedure in TXOP-1 till the transmission of the AMP Poll frame by the AMP reader is the same as that described in FIG. 24 and is not repeated herein. Since the SCs of all the AMP tags are larger than zero, there is no response from the AMP tags in the first slot following the AMP Poll frame. When the AMP reader doesn’ t detect any valid response from the AMP tags for a certain time period, the AMP reader shortens the slot by transmitting the AMP SIG (NDP) . The AMP SIG (NDP) is a special AMP PPDU that only carries the AMP preamble (i.e. an AMP SYNC field and an AMP SIG field) but does not carry any data field. The NDP Indication bit in the AMP SIG, when set to 1, indicates that the AMP PPDU does not carry any data field. In this case, 2 bits in the AMP SIG carry the Session field which is set to the same value as the Session field in the AMP Poll frame.

[0358] Upon receiving the AMP SIG (NDP) , the AMP RFID MAC of each of the AMP tags (in the arbitrate state) generates the UHF QueryRep command with the session field set as the session indicated in the AMP Poll frame and passes the UHF QueryRep command to the UHF RFID MAC. Upon obtaining the UHF QueryRep command, each AMP tag decrements its SC (to 0, 1 and 2 respectively) . Since AMP Tag-1’s SC = 0, AMP Tag-1 proceeds to transmit RN16-1 and changes the tag state to reply. Upon receiving RN16, the AMP reader transmits an AMP Request frame with the Receiver ID field set as the RN16 and the Response Type field indicating that the EPC is requested. In this case, since the AMP Request frame is targeted  for a single AMP tag, the AMP Request frame does not carry the Slot Information field. Following the AMP Request frame, the AMP reader transmits a carrier signal to allow the responding AMP tags to transmit their backscattered responses.

[0359] Upon receiving the AMP Request frame, since AMP Tag-1 finds the Receiver ID field matches its RN16 (i.e. RN16-1) , the AMP RFID MAC of the AMP Tag-1 translates the AMP Request frame to an UHF Ack command and copies RN16-1 to the RN field of the UHF Ack command. Upon obtaining the UHF Ack command, AMP Tag-1 proceeds to backscatter its EPC (e.g. EPC-1) and changes the tag state to acknowledged.

[0360] As described earlier, the UHF protocol requires the next UHF command (Req_RN) to be received within 20.0 Tpri (~125 μS) after a tag backscatters its EPC, else the tag’s state will return to the arbitrate state and the tag will not respond to the UHF Req_RN command in the arbitrate state. In this example, since the AMP reader determines that there is not enough time left in TXOP-1 to write the AMP tag’s memory, the AMP reader transmits an AMP RFID frame encapsulating a UHF Select command with the intention of setting an inventory flag of the tags involved in this inventory session to a flag with longer persistence (e.g. UHF specification requires the S1, S2 session flags and the select (SL) flag to persist at least 2 seconds) . The AMP RFID frame is a generic AMP frame used to encapsulate UHF commands. The parameters of the encapsulated UHF Select command is set (Target = 001 (S1) , Action = 100, MemBank = 01 (EPC) ) , such that the matching tag (AMP Tag-1) sets its inventoried flag of session 1 (S1) to B while the non-matching tags (AMP Tag-2 and AMP Tag-3) set the inventoried flag of session 1 (S1) to A. Upon receiving the AMP RFID frame, the AMP RFID MAC of each tag simply passes the encapsulated UHF Select command to the UHF RFID MAC. Since AMP Tag-1 matches the condition set in the UHF Select command, AMP Tag-1 sets its inventoried flag of session 1 (S1) to B while the non-matching tags (AMP Tag-2 and AMP Tag-3) set the inventoried flag of session 1 (S1) to A.

[0361] In a case where there is still time left in TXOP-1, the AMP reader may transmit a CF-End frame to release TXOP-1.

[0362] In a case where the AMP reader obtains another TXOP (TXOP-2) , the AMP reader proceeds to initiate another inventory round with AMP Tag-1. The procedure till the transmission of the AMP Poll frame by the AMP reader is the same as that described in FIG. 24 and is not repeated herein except that the AMP Poll frame is targeted at AMP Tag-1 by setting the Session to 01 and Target to B. Since the AMP reader is aware that only AMP Tag-1 has its inventory flag of session 1 (S1) set as B, it sets the ECW to 0, so that AMP Tag-1’s SC may be set to 0 and AMP Tag-1 may immediately respond with a new RN16 (e.g. RN16-2) .

[0363] Upon receiving the AMP Poll frame (ECW = 0) , the AMP RFID MAC of each of the three responding AMP tags translates the AMP Poll frame to an UHF Query command (with Q = 0) and passes it to the UHF RFID MAC. Upon obtaining the UHF Query command, since only AMP Tag-1’s S1 flag is set as B, AMP Tag-1 picks a SC = 0 and proceeds to transmit RN16-2 and changes the tag state to reply. AMP Tag-2 and AMP Tag-3 do not participate in the inventory round since their session 1 flags are set as A.

[0364] Upon receiving RN16-2, the AMP reader transmits an AMP Request frame with the Receiver ID field set as RN16-2 and the Response Type field indicating that RN16 is requested. Following the AMP Request frame, the AMP reader transmits a carrier signal to allow the responding AMP tags (i.e. AMP Tag-1) to transmit their backscattered responses. Upon receiving the AMP Request frame, since the Receiver ID field matches RN16-2 and the AMP Request frame requests RN16, the AMP RFID MAC of AMP Tag-1 generates a UHF Req_RN command with its RN field set as RN16-2 and appends a CRC-16 and passes it to the UHF RFID MAC which then responds by passing back the handle (RN16-2) and a CRC-16 to be backscattered to the AMP reader. Here, it is assumed that the AMP Tag-1’s access password is not set and hence it moves to the secured state. Upon receiving the correct handle back, the AMP reader proceeds to transmit an AMP RFID frame encapsulating a UHF Write command, which is passed by the AMP RFID MAC of AMP Tag-1 to the UHF RFID MAC. Upon complete the write instruction, the UHF RFID MAC passes back the handle (RN16-2) and a CRC-16 to be backscattered to the AMP reader. This illustrates how a UHF procedure (e.g. a write operation) involving multiple frame exchanges can be completed across multiple TXOPs. Of course, if the AMP reader was able to obtain a TXOP that is long enough, the entire procedure could have been completed in this TXOP itself.

[0365] Example 4

[0366] There may be a collision among RN16 responses of two or more tags. FIG. 27 illustrates how the UHF protocol behaves when there is the collision among RN16 responses of two or more tags. The procedure in TXOP-1 till the transmission of the AMP Poll frame by the AMP reader is the same as that described in FIG. 26 and is not repeated herein. AMP Tag-3 is not illustrated in FIG. 27 for brevity.

[0367] Upon receiving the AMP Poll frame, AMP Tag-1 and AMP Tag-2 both happen to choose the same SC (1) such that both tags’S Cs decrement to 0 upon receiving the AMP SIG (NDP) and both backscatter their respective RN16 at the same time and both tags’ tag states move to the reply state. It is assumed that the AMP reader is still able to correctly decode AMP Tag-1’s RN16 (RN16-1) . This is possible in a case where AMP Tag-1 happens to be significantly nearer to the AMP reader compared to AMP Tag-2 (known as near-far effect) . In this case, the AMP reader proceeds to read AMP Tag-1’s EPC as described earlier and AMP Tag-1’s state changes to the acknowledged state. However, the UHF Ack command (generated upon receiving the AMP Request frame) causes the tag state of AMP Tag-2 to return to arbitrate since RN16 carried in the UHF Ack command (RN16-1) does not match its RN16 (RN16-2) . Upon receiving the EPC from AMP Tag-1, the AMP reader proceeds to transmit another AMP SIG (NDP) to continue the inventory procedure with the other tags, which is translated into the UHF QueryRep command as explained earlier. The UHF QueryRep command causes the SC of AMP Tag-2 to decrement to 0x7ff as per the UHF protocol, meaning that AMP Tag-2 may not be accessed in this session.

[0368] To avoid the above collision, FIG. 28 illustrates a potential improvement that may be made to the UHF protocol when there is a collision among responses of two or more tags. The procedure in TXOP-1 till the transmission of RN16s from AMP tags and the subsequent transmission of the AMP Request frame from the AMP reader is the same as that described in FIG. 27 and is not repeated herein. However, the action taken by the AMP RFID MAC of AMP Tag-2 upon receiving the AMP Request frame is different. AMP Tag-2 is expecting an AMP Request frame with the Receiver ID set as its RN16 (RN16-2) . However since AMP Tag-2 finds the Receiver ID set to a different value, AMP Tag-2 may know that its RN16 was not received by the AMP reader and hence AMP Tag-2 may treat the AMP Request frame as a NACK (negative ACK) and subsequently, the AMP RFID MAC of AMP Tag-2 translates the AMP Request frame to a UHF QueryAdjust command with its UpDn set as 110 (Q = Qold + 1) , where Qold is the value of Q in the earlier Query command. The Session field of the UHF QueryAdjust command is set to be the same as the earlier Query command. Upon receiving the UHF QueryAdjust command, the UHF RFID MAC of AMP Tag-2 draws a new value for its SC in the range and picks 1 and changes its tag state to arbitrate. Upon receiving the EPC from AMP Tag-1, the AMP reader proceeds to transmit another AMP SIG (NDP) to continue the inventory procedure with the other tags, which is translated into the UHF QueryRep command as explained earlier. The UHF QueryRep command causes the SC of AMP Tag-2 to decrement to 0 as per the UHF protocol and AMP Tag-2 responds with another RN16 (RN16-2) and changes its tag state to reply. The AMP reader proceeds to read AMP Tag-2’s EPC as described earlier. Hence it is seen that the UHF protocol may be improved in the presence of collisions between RN16s by allowing tags to participate again in the inventory round. The rule may be generalized as: when an AMP Tag is in the reply state, in a case where the AMP tag receives an AMP frame other than the AMP Poll frame or the AMP ReTx-Poll frame (e.g. an AMP Request frame) from which it can deduce that its RN16 was not received properly (e.g. the Receiver ID of the AMP Request frame set to a different RN16) , the AMP RFID MAC translates the AMP frame to a UHF QueryAdjust command with its UpDn set as 110 (Q = Qold + 1) , where Qold is the value of Q in the earlier Query command. The Session field of the UHF QueryAdjust command is set to be the same as the earlier Query command.

[0369] To avoid the above collision, FIG. 29 illustrates a potential improvement that may be made to the UHF protocol when there is a collision among responses of two or more tags. The procedure in TXOP-1 till the transmission of the AMP Poll frame by the AMP reader is the same as that described in FIG. 27 and is not repeated herein. AMP Tag-3 is not illustrated for brevity. Upon receiving the AMP Poll frame, AMP Tag-1 and AMP Tag-2 both happen to choose the same SC (1) , such that both tags’S Cs decrement to 0 upon receiving the AMP SIG (NDP) and both backscatter their respective RN16 at the same time and both tags’ tag states move to the reply state. It is assumed that the AMP reader is not able to correctly decode any of RN16s. In this case, the AMP reader proceeds to transmit an AMP ReTx-Poll frame with the ReTx_ECW set as 2 (same as  ECW in the original AMP Poll frame) . Since the original AMP Poll frame did not include a Slot Information field, the AMP ReTx-Poll also does not include the Slot Information field and the NAC Slot Index field is also not relevant and is set as zero. Upon receiving the AMP ReTx-Poll frame, the AMP RFID MACs of the AMP tags that had backscattered previously (and hence have their tag states that are in the reply state) conclude that their RN16 were not received correctly. Since the ReTx_ECW is set as the same value as the ECW in the original AMP Poll frame, the AMP RFID MAC generates a UHF QueryAdjust command with the UpDn field set as 000 (no change to Q) . In a case where the ReTx_ECW had been ECW+1, the UpDn may be set as 110 (Q = Q+1) ; and in a case where the ReTx_ECW had been ECW-1, the UpDn may be set as 011 (Q = Q-1) . In a case where the ReTx_ECW had been any other value, the AMP RFID MAC would generate a UHF Query command instead of the UHF QueryAdjust command. Upon receiving the UHF QueryAdjust command, the UHF RFID MACs of the AMP tags draw a new value for the SC in the range [0 to 3] and pick 3 and 1 respectively and change the tag states to arbitrate. The AMP reader proceeds to read the EPC of the AMP Tag-2 as described earlier.

[0370] Example 5

[0371] The above examples relate to the approach of: 1) using AMP (non-UHF) channel access mechanisms and AMP (non-UHF) frames used in the AMP channel access mechanisms as much as possible where these AMP frames may correspond to UHF commands or AMP events triggered from these AMP frames may correspond to UHF commands, and 2) further using encapsulated UHF commands in a case where an AMP frame (non-UHF) that may not correspond to an UHF command, i.e., an equivalent AMP frame (non-UHF) does not exist in the AMP channel access mechanisms.

[0372] The following examples relate to the approach of using encapsulated UHF commands as much as possible but using the non-UHF AMP channel access mechanisms where possible to improve the efficiency of the access procedure. In a case where encapsulated UHF commands are used, the non-slotted version of AMP channel access is used, i.e. the start of the next slot (either during random access, or scheduled access) is always initiated by transmission from the AMP reader.

[0373] Furthermore, the following examples described may applied to dual-mode AMP RFID tags and single-mode AMP RFID tags. That is, an AMP RFID frame with an encapsulated UHF command may also be used for AMP RFID tags that do not operate on the UHF frequency band. For example, the AMP RFID tag with the encapsulated UHF Query command is used to initiate the AMP random access (instead of the AMP Poll frame) , and the AMP RFID tag with the encapsulated UHF Ack command is used to initiate the AMP scheduled / triggered access (instead of the AMP Request frame) .

[0374] The following examples described may also be applied for non-RFID AMP tags i.e., AMP active tags. That is, the AMP RFID frame with the encapsulated UHF command may also be used for AMP active tags that may implement the logical layer of the UHF protocol. For example, the AMP RFID frame with the encapsulated UHF Query command is used to initiate the AMP random access (instead of the AMP Poll frame) , the AMP RFID frame with the encapsulated UHF Ack command is used to initiate the AMP scheduled / triggered access (instead of the AMP Request frame) etc. The AMP reader may use the Random Access Type field to control the type of AMP non-AP STAs that participates in a random access session. The Random Access Type field is set to 0 (Time-slot based with carrier signal) in the AMP RFID frame in all examples in this disclosure except the example 9 (FIG. 34) in which it is set as 1 (Time-slot based without carrier signal) .

[0375] Alternatively, it is also possible to limit the use of the AMP RFID frames (with encapsulated UHF commands) for AMP RFID tags while the other AMP frames (e.g., AMP Poll, AMP Re-Poll, AMP Request etc. ) are only used for active transmitter AMP tags. In other words, AMP RFID tags support AMP RFID frames (with encapsulated UHF commands) and do not support the other AMP frames (e.g., AMP Poll, AMP Re-Poll, AMP Request etc. ) , while the active transmitter AMP tags support the other AMP frames (e.g., AMP Poll, AMP Re-Poll, AMP Request etc. ) but do not support the AMP RFID frames. In that case, the Random Access Type field is not necessary and an AMP tag will only respond to the AMP frame types that it supports.

[0376] FIG. 30 is a replication of the example in FIG. 24 except that all frames used are AMP RFID frames that encapsulate relevant UHF commands. The encapsulated UHF Query command is used instead of the AMP Poll frame, the encapsulated UHF Ack command is used instead of the AMP Request frame and the UHF QueryRep command is used instead of the AMP Re-Poll frame. The action at the AMP tag is simpler in this case since the AMP RFID MAC simply forwards the encapsulated  UHF command to the UHF RFID MAC, except for the generation of the QueryRep command upon reception of the Slot SYNC.

[0377] Example 6

[0378] Similarly, FIG. 31 is a replication of the example in FIG. 25 except that during the initial random access, the encapsulated UHF Query command is used instead of the AMP Poll frame and the AMP reader transmits a Slot SYNC at each slot boundary, both during the initial random access as well as during the subsequent scheduled access. At each slot boundary during the random-access session, upon receiving the Slot SYNC, the AMP RFID MAC selectively issues the QueryRep command to the UHF RFID MAC as described in FIG. 25, i.e. only the AMP RFID MACs of the AMP tags that have not transmitted RN16 yet issue the QueryRep command while the QueryRep command is NOT issued in tags that have already replied with RN16 to prevent the tag states reverting to arbitrate.

[0379] Upon collecting RN16s in all the possible slots, the encapsulated UHF Ack command is used instead of the AMP Request frame to schedule the transmission of the EPCs of the three AMP tags. In a case where the encapsulated UHF Ack command is intended to solicit the EPCs from multiple AMP tags, the Additional Parameters field is included in the Frame Body field and carries additional RN16s. RN16 of the AMP tag that is scheduled to transmit the EPC first (i.e. in the first slot after the Ack command) is included in the encapsulated Ack command while RN16s of the AMP tags that are scheduled to transmit in subsequent slots are carried in the Additional Parameters fields, where the order of RN16s indicates the transmission order of the EPCs. In this example, RN16-1 is carried in the encapsulated Ack command while RN16-2 and RN16-3 are carried in the Additional Parameters field indicating that AMP Tag-1, AMP Tag-2 and AMP Tag-3 are scheduled to transmit their EPCs in slots 0, 1 and 2 respectively. At each slot boundary, the AMP reader transmits a Slot SYNC (shown in FIG. 17) to indicate the start of a new slot.

[0380] Upon receiving the AMP RIFD frame encapsulating the UHF Ack command, since AMP Tag-1 finds its RN16 (i.e. RN16-1) assigned to the first slot (i.e. slot 0) , the AMP RFID MAC of the AMP Tag-1 forwards the UHF Ack command to the UHF MAC. Upon obtaining the UHF Ack command, AMP Tag-1 proceeds to backscatter its EPC (EPC-1) in slot 0 and changes the tag state to acknowledged. In this case, the UHF Ack command is NOT issued in the other tags and the tag states of the other AMP tags remain unchanged. Similarly, since AMP Tag-2 finds its RN16 (i.e. RN16-2) assigned to the second slot allocated by the AMP Request frame (i.e. slot 1) , upon receiving the Slot SYNC at the end of slot 0, the AMP RFID MAC of the AMP Tag-2 issues a UHF Ack command to the UHF RFID MAC and copies RN16-2 to the RN field of the Ack command. Upon obtaining the Ack command, AMP Tag-2 proceeds to backscatter its EPC (EPC-2) in slot 1 and changes the tag state to acknowledged. In this case, UHF Ack command is NOT issued in the other tags and the tag states of the other AMP tags remain unchanged. Similarly, since AMP Tag-3 finds its RN16 (i.e. RN16-3) assigned to the third slot allocated by the AMP Request frame (i.e. slot 2) , upon receiving the Slot SYNC at the end of slot 1, the AMP RFID MAC of the AMP Tag-3 issues a UHF Ack command to the UHF RFID MAC and copies RN16-3 to the RN field of the UHF Ack command. Upon obtaining the UHF Ack command, AMP Tag-3 proceeds to backscatter its EPC (EPC-3) in slot 2 and changes the tag state to acknowledged. In this case, the UHF Ack command is NOT issued in the other tags and the tag states of the other AMP tags remain unchanged. Since a single Ack command is enough to solicit the EPC from multiple AMP tags, the uplink (i.e. the backscatter) data rate is expected to higher than that of the downlink data rate, the efficiency of accessing the AMP tags as described in FIG. 31 may be higher than that of FIG. 30.

[0381] However, it has to be noted that UHF protocol requires the UHF Ack command to be received within 20.0 Tpri (~125 μS) after a tag backscatters its RN16, else the tag’s state will return to the arbitrate state and the tag will not respond to the UHF Ack command in the arbitrate state. This constraint may determine how many AMP Tags can be accessed in one batch.

[0382] Example 7

[0383] Similarly, FIG. 32 is a replication of the example in FIG. 27 except that all frames used are AMP RFID frame that encapsulate relevant UHF commands. The encapsulated UHF Query command is used instead of the AMP Poll frame and the encapsulated UHF Ack command is used instead of the AMP Request frame. It may be seen that the efficiency of the UHF protocol in the presence of collision of RN16 may be improved using encapsulated UHF commands as well.

[0384] Example 8

[0385] Similarly, FIG. 33 is a replication of the example in FIG. 26. Different from FIG. 26, the intention of the example in FIG. 33 is to illustrate the use of the UHF Select command to continue the singulation of AMP tags in the second and third TXOPs (TXOP-2 and TXOP-3) .

[0386] In the first TXOP (TXOP-1) , after reading AMP Tag-1’s EPC as described earlier, the AMP reader transmits the AMP RFID frame that carries the encapsulated UHF Select command with the Target set as 100 (SL) and the Action set as 100, such that the SL flag of the matching tag (e.g. AMP Tag-1) is deasserted while the SL flags of non-matching AMP tags (e.g. AMP tag-2 and AMP tag-3) are asserted.

[0387] In the second TXOP (TXOP-2) , only tags with asserted SL (e.g. AMP Tag-2 and AMP Tag-3) are invited to contend by setting the SEL field of the encapsulated Query command to 11 (SL) . After reading AMP Tag-2’s EPC, the AMP reader transmits another encapsulated UHF Select command with the Target set as 100 (SL) and the Action set as 101, such that SL flag of the matching tag (i.e. AMP Tag-2) is asserted while the SL flags of AMP Tag-1 and Tag-3 are left unchanged (AMP Tag-1 deasserted and AMP Tag-2 asserted) .

[0388] In the third TXOP (TXOP-3) , only tags with asserted SL (e.g. AMP tag-3) are invited to contend by setting the SEL field of the encapsulated Query command to 11 (SL) . After reading AMP Tag-3’s EPC, the SL flag of the AMP Tag-3 is deasserted in the same manner as done in TXOP-2. Since the persistence of the SL flag is at least 2 seconds, in this manner multiple tags may be singulated even when each TXOP may only allow singulating one tag.

[0389] Example 9

[0390] Similarly, FIG. 34 is a replication of the example in FIG. 30 except that in this example: all the AMP tags are active transmitter AMP tags. The AMP SIG (NDP) is transmitted instead of the Slot SYNC to indicate the start of a new slot upon detection of no response from any tags. The Random Access Type field is set to 1 (Time-slot based without carrier signal) in the AMP RFID frames and the AMP reader does not transmit the carrier signal. Each frame is carried in a separate PPDU.

[0391] The processing of the AMP RFID frames (and the encapsulated UHF commands) and the AMP SIG (NDP) by the AMP tags as well as their responses are the same as described earlier for the example in FIG. 30.

[0392] Although, not illustrated, all the examples in FIG. 31, 32 and 33 may also be adapted in similar manner for active transmitter AMP STAs.

[0393] In various embodiments of the present disclosure, without special instructions and logical conflicts, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0394] It will be understood that, in order to achieve the above functions, the AP STA and the non-AP STA each include corresponding hardware and / or software modules for implementing various functions. A person skilled in the art should easily realize that the embodiments of the present disclosure can be implemented in the form of a hardware or a combination of hardware and computer software in combination with the units and algorithm steps described in the embodiments of the present disclosure. Whether a certain function is executed by hardware or by computer software driving hardware depends on the specific application and design constraint conditions of the technical solution.

[0395] In various embodiments of the present disclosure, without special instructions and logical conflicts, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0396] It will be understood that, in order to achieve the above functions, the AP STA and the non-AP STA each include corresponding hardware and / or software modules for implementing various functions. A person skilled in the art should easily realize that the embodiments of the present disclosure can be implemented in the form of a hardware or a combination of hardware and computer software in combination with the units and algorithm steps described in the embodiments of the present disclosure. Whether a certain function is executed by hardware or by computer software driving hardware depends on the specific application and design constraint conditions of the technical solution.

[0397] FIG. 35 illustrates a block diagram of a communication apparatus according to one or more embodiments of the present disclosure. As illustrated in FIG. 35, a communication apparatus 3500 may include: a transmitting module 3501, a receiving module 3502, and a processing module 3503.

[0398] In a first implementation manner, the communication apparatus 3500 may be applied to a tag and realize any of the above communication method embodiments that involve the signaling interaction between the AMP reader and tag (s) and are performed by the tag. The communication apparatus 3500 may be configured in the tag or configured as a chip in the tag.

[0399] In some embodiments, the receiving module 3502 is configured to receive an AMP frame that initializes a slot counter. The transmitting module 3501 is configured to transmit, according to the slot counter, a first AMP response that carries first information indicating an RFID tag.

[0400] In some embodiments, the processing module 3503 is configured to generate a first RFID command. Furthermore, the processing module 3503 is configured to generate a first RFID command by an AMP processing portion.

[0401] In some embodiments, the processing module 3503 is configured to initialize the slot counter according to the first RFID command.

[0402] In some embodiments, the first AMP frame carries one or more of: a parameter indicating a range of values for the slot counter; a parameter indicating a response type of the first AMP frame; or parameters for indicating access information and link information for the RFID tag.

[0403] In some embodiments, the first AMP frame includes a first AMP Poll frame, and the first AMP Poll frame includes one or more of: a first field, indicating a first type of a random-access session that is indicated by the first AMP Poll frame; a second field, indicating one or more of: a parameter that indicates a range of values for the slot counter; a parameter that indicates a response type of the first AMP frame, or parameters that indicate access information for the RFID tag; or a third field, indicating parameters that indicate link information for the RFID tag.

[0404] In some embodiments, the receiving module 3502 is configured to receive a second AMP Poll frame that indicates a second type of the random-access session; and the processing module 3503 is configured to ignore the second AMP Poll frame.

[0405] In some embodiments, the processing module 3503 is configured to generate a second RFID command that decrements the slot counter, in a case where a slot boundary is reached and no signal is received.

[0406] In some embodiments, the receiving module 3502 is configured to receive a second AMP frame that continues a random-access session, where the random-access session is indicated by the first AMP frame.

[0407] In some embodiments, the receiving module 3502 is configured to receive an AMP downlink signal that starts a slot.

[0408] The processing module 3503 is configured to generate a second RFID command that decrements the slot counter.

[0409] In some embodiments, the receiving module 3502 is configured to receive a third AMP frame that carries the first information; and the transmitting module 3501 is configured to transmit a second AMP response that carries second information indicating the RFID tag.

[0410] In some embodiments, the processing module 3503 is configured to generate a third RFID command that obtains the second information.

[0411] In some embodiments, the receiving module 3502 is configured to receive a fourth AMP frame that carries a fourth RFID command, where the fourth RFID command sets a flag for a random-access session to a preset value, the random-access session is indicated by the first AMP frame, and the preset value indicates a persistence of the random-access session.

[0412] In some embodiments, the receiving module 3502 is configured to receive a fifth AMP frame that carries the first information; and the transmitting module 3501 is configured to transmit a third AMP response that indicates the RFID tag handling the first information.

[0413] In some embodiments, the processing module 3503 is configured to generate a fifth RFID command that verifies whether the RFID tag handles the first information.

[0414] In some embodiments, the receiving module 3502 is configured to receive a sixth AMP frame that carries a sixth RFID command performing a memory operation; and the transmitting module 3501 is configured to transmit a fourth AMP response that indicates an operation result.

[0415] In some embodiments, the receiving module 3502 is configured to receive a seventh AMP frame that carries third information, where the third information is different from the first information; and the processing module 3503 is configured to generate a seventh RFID command that adjusts the slot counter.

[0416] In a second implementation manner, the communication apparatus 3500 may be applied to an AMP reader and realize any of the above communication method embodiments that involve the signaling interaction between the AMP reader and tag (s) and are performed by the AMP reader. The communication apparatus 3500 may be configured in the AMP reader or configured as a chip in the AMP reader.

[0417] In some embodiments, the transmitting module 3501 is configured to transmit an AMP frame that initializes a slot counter, where the slot counter triggers an RFID tag to transmit a response; and the receiving module 3502 is configured to receive a first AMP response that carries first information indicating the RFID tag.

[0418] In some embodiments, the first AMP frame includes a first AMP Poll frame and the first AMP Poll frame further indicates a first type of a random-access session.

[0419] In some embodiments, the transmitting module 3501 is configured to transmit a second AMP Poll frame that indicates a second type of the random-access session.

[0420] In some embodiments, the transmitting module 3501 is configured to transmit a second AMP frame that continues a random-access session, where the random-access session is indicated by the first AMP frame, and the second AMP frame triggers the RFID tag to decrement the slot counter.

[0421] In some embodiments, the transmitting module 3501 is configured to transmit an AMP downlink signal that starts a slot, where the AMP downlink signal triggers the RFID tag to decrement the slot counter.

[0422] In some embodiments, the transmitting module 3501 is configured to transmit a third AMP frame that carries the first information; and the receiving module 3502 is configured to receive a second AMP response that carries second information indicating the RFID tag, where the first information is generated randomly and valid for a period of time, and the second information is read from a memory of the RFID tag.

[0423] In some embodiments, the transmitting module 3501 is configured to transmit a fourth AMP frame that carries a fourth RFID command, where the fourth RFID command sets a flag for a random-access session to a preset value, the random-access session is indicated by the first AMP frame, and the preset value indicates a persistence of the random-access session.

[0424] In some embodiments, the transmitting module 3501 is configured to transmit a fifth AMP frame that carries the first information; and the receiving module 3502 is configured to receive a third AMP response that indicates the RFID tag handling the first information.

[0425] In some embodiments, the transmitting module 3501 is configured to transmit a sixth AMP frame that carries a sixth RFID command performing a memory operation; and the receiving module 3502 is configured to receive a fourth AMP response that indicates an operation result.

[0426] In some embodiments, the transmitting module 3501 is configured to transmit a seventh AMP frame that carries third information, where the third information is different from the first information, and the seventh AMP frame triggers the RFID tag to adjust the slot counter.

[0427] In a third implementation manner, the communication apparatus 3500 may further be applied to a tag and realize any of the above communication method embodiments that involve the signaling interaction between the AMP reader and tag (s) and are performed by the tag. The communication apparatus 3500 may be configured in the tag or configured as a chip in the tag.

[0428] In some embodiments, the receiving module 3502 is configured to receive a first AMP frame; and the processing module 3503 is configured to generate, according to the first AMP frame, an RFID command for an RFID tag.

[0429] In some embodiments, the processing module 3503 is configured to generate the RFID command by an AMP processing portion.

[0430] In some embodiments, the first AMP frame includes an AMP Poll frame that indicates a random-access session; and the RFID command initializes a slot counter, and the transmitting module 3501 is configured to transmit, according to the slot counter, a first AMP response that carries first information indicating the RFID tag. The processing module 3503 is configured to generate, according to a first condition, an RFID command that decrements the slot counter.

[0431] The first condition includes one or more of: reaching a slot boundary that corresponds to one or more slots, where the one or more slots are included in the random-access session and indicated by the AMP Poll frame; receiving a second AMP frame that continues the random-access session; or receiving an AMP downlink signal that starts a slot, where the slot is included in the random-access session.

[0432] In some embodiments, the first AMP frame includes a first AMP request frame that carries first information indicating the RFID tag, and the RFID command obtains second information indicating the RFID tag, the first information is generated randomly in the RFID tag and transmitted by the RFID tag and further valid for a period of time; and the second information is read from a memory of the RFID tag. The transmitting module 3501 is configured to transmit, a second AMP response that carries the second information.

[0433] In some embodiments, the receiving module 3502 is configured to receive a first AMP RFID frame that carries an RFID command setting a flag for a random access-session to a preset value, where the preset value indicates a persistence of the random-access session.

[0434] In some embodiments, the receiving module 3502 is configured to receive a second AMP request frame that carries first information, where the first information is generated randomly in the RFID tag and transmitted by the RFID tag and further valid for a period of time; the processing module 3503 is configured to generate, an RFID command that verifies whether the RFID tag handles the first information; and the transmitting module 3501 is configured to transmit a third AMP response that indicates the RFID tag handling the first information.

[0435] In some embodiments, the receiving module 3502 is configured to receive a second AMP RFID frame that carries an RFID command performing a memory operation; and the transmitting module 3501 is configured to transmit a fourth AMP response that indicates an operation result.

[0436] In some embodiments, the receiving module 3502 is configured to receive aa third AMP request frame or an AMP ReTx-Poll frame that carries third information, where the third information is different from the first information, and the first information is generated randomly in the RFID tag and transmitted by the RFID tag and further valid for a period of time; and the processing module 3503 is configured to generate an RFID command that adjusts a slot counter in the RFID tag.

[0437] FIG. 36 illustrates a block diagram of an electronic device according to one or more embodiments of the present disclosure. As illustrated in FIG. 36, the electronic device 3600 may include: a processor 3601 coupled with a memory 3602 in a communicative way via an interface 3603; where the memory 3602 stores computer executable instructions; the processor 3601 executes the computer executable instructions stored in the memory 3602 for executing the above communication methods implemented by the AMP reader or the tag. It is noted that, the memory 3602 may be included or excluded from the electronic device, depending on actual needs.

[0438] For instance, it is understood that a disclosure in connection with a described method may also hold true for a corresponding apparatus, device, or system configured to perform the method and vice versa. For example, if one or a plurality of specific method steps are described, a corresponding apparatus, device, or system may include one or a plurality of units, e.g. functional units, to perform the described one or plurality of method steps (e.g. one unit performing the one or plurality of steps, or a plurality of units each performing one or more of the plurality of steps) , even if such one or more units are not explicitly described or illustrated in the drawings. On the other hand, for example, if a specific apparatus, device, or system is described based on one or a plurality of units, e.g. functional units, a corresponding method may include one step to perform the functionality of the one or plurality of units (e.g. one step performing the functionality of the one or plurality of units, or a plurality of steps each performing the functionality of one or more of the plurality of units) , even if such one or plurality of  steps are not explicitly described or illustrated in the drawings. Further, it is understood that the features of the various embodiments and / or aspects described herein may be combined with each other, unless specifically noted otherwise.

[0439] The present disclosure encompasses various embodiments, including not only method embodiments, but also other embodiments such as apparatus embodiments and embodiments related to non-transitory computer readable storage media. Embodiments may incorporate, individually or in combinations, the features disclosed herein.

[0440] Although this disclosure refers to illustrative embodiments, this is not intended to be construed in a limiting sense. Various modifications and combinations of the illustrative embodiments, as well as other embodiments of the disclosure, will be apparent to persons skilled in the art upon reference to the description.

[0441] Features disclosed herein in the context of any particular embodiments may also or instead be implemented in other embodiments. Method embodiments, for example, may also or instead be implemented in apparatus, system, and / or computer program product embodiments. In addition, although embodiments are described primarily in the context of methods and apparatus, other implementations are also contemplated, as instructions stored on one or more non-transitory computer-readable media, for example. Such media could store programming or instructions to perform any of various methods consistent with the present disclosure.

[0442] One or more embodiments of the present disclosure provide a computer-readable storage medium (e.g. a non-transitory computer-readable storage medium) . The computer-readable storage medium has stored thereon program instructions that, when run on a network device / terminal device, cause the network device / terminal device to execute one or more steps of the method for beam management as described in any one of the above embodiments.

[0443] For example, the computer-readable storage medium includes, but is not limited to, a magnetic storage device (e.g. a hard disk, a floppy disk or a magnetic tape) , an optical disk (e.g. a compact disk (CD) , or a DVD) , a smart card, and a flash memory device (e.g. an erasable programmable read-only memory (EPROM) , a card, a stick or a key driver) . Various computer-readable storage media described in the embodiments of the present disclosure may represent one or more devices and / or other machine-readable storage media, which are used for storing information. The term "computer-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and / or carrying instructions and / or data.

[0444] One or more embodiments of the present disclosure further provide a computer program product. The computer program product includes program instructions carried on a non-transitory computer-readable storage medium. When executed on a network device / terminal device, the computer program instructions cause the network device / terminal device to perform one or more steps of the method for data transmission as described in the above embodiments.

[0445] Beneficial effects of the computer-readable storage medium and the computer program product are the same as the beneficial effects of the method for data transmission as described in some of the above embodiments, and details will not be repeated here.

[0446] The foregoing descriptions are merely specific implementations of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or replacements within the technical scope of the present disclosure shall be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure shall be subject to the protection scope of the claims.

[0447] In some aspects of the present disclosure, there is provided a computer program including instructions. The instructions, when executed by a processor, may cause the processor to implement a method of the present disclosure.

[0448] In some aspects of the present disclosure, there is provided an integrated circuit. The integrated circuit includes one or more logic circuits for executing the steps of the method for data transmission of the present disclosure.

[0449] In some aspects of the present disclosure, there is provided an apparatus including means (e.g. at least one processor) to implement a method of the present disclosure. The apparatus may be device (that is, a terminal device or a network device) or a module or component in the device. The at least one processor may execute instructions stored in a computer-readable medium to implement the method.

[0450] The apparatus may be a device or an apparatus implemented in a device. For example, the apparatus implemented in a device may be an integrated circuit, which in some contexts may be known by other colloquial names, such as chip, modem, modem chip, baseband chip, or baseband processor. In some implementations, one or more integrated circuits can be packaged into a system-on-chip, a system-in-package, or a multi-chip module. The apparatus may include one or more integrated circuits or include one or more integrated circuits and other discrete components.

[0451] It will be appreciated that any module, component, or device disclosed herein that executes instructions may include, or otherwise have access to, a non-transitory computer / processor readable storage medium or media for storage of information, such as computer / processor readable instructions, data structures, program modules and / or other data. A non-exhaustive list of examples of non-transitory computer / processor readable storage media includes magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, optical disks such as compact disc read-only memory (CD-ROM) , digital video discs or digital versatile discs (i.e. DVDs) , Blu-ray DiscTM, or other optical storage, volatile and non-volatile, removable and non-removable media implemented in any method or technology, random-access memory (RAM) , read-only memory (ROM) , electrically erasable programmable read-only memory (EEPROM) , flash memory or other memory technology. Any such non-transitory computer / processor storage media may be part of a device / apparatus or accessible or connectable thereto. Computer / processor readable / executable instructions to implement a method, an application or a module described herein may be stored or otherwise held by such non-transitory computer / processor readable storage media.

[0452] It could be noted that the message in the disclosure could be replaced with information, which may be carried in one single message, or be carried in more than one separate message.

[0453] The terms “apparatus” and “device” are used exchangeable.

[0454] In the present disclosure, the terms “a” or “an” are defined to mean “at least one” , that is, these terms do not exclude a plural number of items, unless stated otherwise.

[0455] In the present disclosure, terms such as “substantially” , “generally” and “about” , which modify a value, condition or characteristic of a feature of an example embodiment, should be understood to mean that the value, condition or characteristic is defined within tolerances that are acceptable for the proper operation of the example embodiment for its intended application.

[0456] In the present disclosure, unless stated otherwise, the terms “connected” and “coupled” , and derivatives and variants thereof, refer herein to any structural or functional connection or coupling, either direct or indirect, between two or more elements. For example, the connection or coupling between the elements can be acoustical, mechanical, optical, electrical, thermal, logical, or any combinations thereof.

[0457] In the present disclosure, expressions such as “match” , “matching” and “matched” , including variants and derivatives thereof, are intended to refer herein to a condition in which two or more elements are either the same or within some predetermined tolerance of each other. That is, these terms are meant to encompass not only “exactly” or “identically” matching the two elements but also “substantially” , “approximately” or “subjectively” matching the two or more elements, as well as providing a higher or best match among a plurality of matching possibilities.

[0458] In the present disclosure, the expression “based on” is intended to mean “based at least partly on” , that is, this expression can mean “based solely on” or “based partially on” , and so should not be interpreted in a limited manner. More particularly, the expression “based on” could also be understood as meaning “depending on” , “representative of” , “indicative of” , “associated with” or similar expressions.

[0459] In the present disclosure, the terms "system" and "network" may be used interchangeably in different embodiments of the present disclosure. "At least one" means one or more, and "a plurality of" means two or more. The term "and / or" describes an association relationship of associated objects, and indicates that three relationships may exist. For example, A and / or B may indicate the following three cases: Only A exists, both A and B exist, and only B exists, where A and B may be singular or plural. The character " / " indicates an "or" relationship between associated objects. "At least one of the following items (pieces) " or a similar expression thereof indicates any combination of these items, including a single item (piece) or any combination of a plurality of items (pieces) . For example, "at least one of A, B, or C" includes: only A; only B; only C; A and  B;A and C; B and C; or A, B, and C, and "at least one of A, B, and C" may also be understood as including: only A; only B; only C; A and B; A and C; B and C; or A, B, and C. In addition, unless otherwise specified, ordinal numbers such as "first" and "second" in embodiments of the present disclosure are used to distinguish between a plurality of objects, and are not used to limit a sequence, a time sequence, priorities, or importance of the plurality of objects.

[0460] A person skilled in the art should understand that embodiments of the present disclosure may be provided as a method, an apparatus (or system) , computer-readable storage medium, or a computer program product. Therefore, the present disclosure may use a form of a hardware-only embodiment, a software-only embodiment, or an embodiment with a combination of software and hardware. Moreover, the present disclosure may use a form of a computer program product that is implemented on one or more computer-usable storage media (including but not limited to a disk memory, an optical memory, and the like) that include computer-usable program code.

[0461] The present disclosure is described with reference to the flowcharts and / or block diagrams of the method, the device (system) , and the computer program product according to the present disclosure. It should be understood that computer program instructions may be used to implement each process and / or each block in the flowcharts and / or the block diagrams and a combination of a process and / or a block in the flowcharts and / or the block diagrams. The computer program instructions may be provided for a general-purpose computer, a dedicated computer, an embedded processor, or a processor of another programmable data processing device and enable a machine to execute the instructions. When executed by any computer or the processor of a programmable data processing device, the instructions cause the apparatus to implement specific functions as described in one or more procedures in the flowcharts and / or one or more blocks in the block diagrams. The computer program instructions may alternatively be stored in a computer-readable memory that can indicate a computer or another programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate an artifact that includes an instruction apparatus. The instruction apparatus implements a specific function in one or more procedures in the flowcharts and / or one or more blocks in the block diagrams.

[0462] The computer program instructions may alternatively be loaded onto a computer or another programmable data processing device, so that a series of operations and steps are performed on the computer or the another programmable device, so that computer-implemented processing is generated. Therefore, the instructions executed on the computer or on another programmable device provide steps for implementing specific functions as described in one or more procedures in the flowcharts and / or one or more blocks in the block diagrams.

[0463] It is clear that a person skilled in the art can make various modifications and variations to the present disclosure without departing from the scope of this disclosure. This disclosure is intended to cover these modifications and variations of the present disclosure provided that they fall within the scope of protection defined by the following claims and their equivalent technologies.

Claims

1.A communication method, comprising:receiving a first ambient power (AMP) frame that initializes a slot counter; andtransmitting, according to the slot counter, a first AMP response that carries first information indicating a radio frequency identification (RFID) tag.2.The method of claim 1, wherein after the receiving a first AMP frame, the method further comprises:generating a first RFID command.3.The method of claim 2, further comprising:initializing the slot counter according to the first RFID command.4.The method of claim 2 or 3, wherein the generating a first RFID command comprises:generating the first RFID command by an AMP processing portion.5.The method of any one of claims 1 to 4, wherein the first AMP frame carries one or more of:a parameter indicating a range of values for the slot counter;a parameter indicating a response type of the first AMP frame; orparameters for indicating access information and link information for the RFID tag.6.The method of any one of claims 1 to 4, wherein the first AMP frame comprises a first AMP Poll frame, and the first AMP Poll frame comprises one or more of:a first field, indicating a first type of a random-access session that is indicated by the first AMP Poll frame;a second field, indicating one or more of:a parameter that indicates a range of values for the slot counter;a parameter that indicates a response type of the first AMP frame, orparameters that indicate access information for the RFID tag; ora third field, indicating parameters that indicate link information for the RFID tag.7.The method of claim 6, wherein the second field further indicates a parameter that indicates whether a cyclic redundancy check (CRC) is added to the first AMP response.8.The method of claim 6 or 7, wherein the third field further indicates a parameter that indicates a frequency offset of the first AMP response from a frequency of a carrier signal, and the carrier signal is received and used by the RFID tag for obtaining power or for backscattering a response of the RFID tag.9.The method of any one of claims 6 to 8, further comprising:receiving a second AMP Poll frame that indicates a second type of the random-access session; andignoring the second AMP Poll frame.10.The method of any one of claims 5 to 9, wherein the response type of the first AMP frame comprises a 16-bits random number (RN16) and a parameter that indicates the response type of the first AMP frame is set to zero to indicate RN16.11.The method of any one of claims 1 to 10, further comprising:generating a second RFID command that decrements the slot counter, in a case where a slot boundary is reached and no signal is received.12.The method of any one of claims 1 to 10, further comprising:receiving a second AMP frame that continues a random-access session, wherein the random-access session is indicated by the first AMP frame; andgenerating a second RFID command that decrements the slot counter.13.The method of any one of claims 1 to 11, further comprising:receiving an AMP downlink signal that starts a slot; andgenerating a second RFID command that decrements the slot counter.14.The method of any one of claims 1 to 13, further comprising:receiving a third AMP frame that carries the first information; andtransmitting a second AMP response that carries second information indicating the RFID tag, wherein the first information is generated randomly and valid for a period of time, and the second information is read from a memory of the RFID tag.15.The method of claim 14, wherein after the receiving a third AMP frame, the method further comprises:generating a third RFID command that obtains the second information.16.The method of claim 14 or 15, wherein the third AMP frame further carries a parameter indicating a response type of the third AMP frame.17.The method of any one of claims 1 to 16, further comprising:receiving a fourth AMP frame that carries a fourth RFID command, wherein the fourth RFID command sets a flag for a random-access session to a preset value, the random-access session is indicated by the first AMP frame, and the preset value indicates a persistence of the random-access session.18.The method of claim 17, further comprising:receiving a fifth AMP frame that carries the first information; andtransmitting a third AMP response that indicates the RFID tag handling the first information.19.The method of claim 18, wherein after receiving a fifth AMP frame, the method further comprises:generating, a fifth RFID command that verifies whether the RFID tag handles the first information.20.The method of claim 18 or 19, wherein the fifth AMP frame further carries a parameter indicating a response type of the fifth AMP frame.21.The method of any one of claims 17 to 20, further comprising:receiving a sixth AMP frame that carries a sixth RFID command performing a memory operation; andtransmitting a fourth AMP response that indicates an operation result.22.The method of any one of claims 1 to 21, further comprising:receiving a seventh AMP frame that carries third information, wherein the third information is different from the first information; andgenerating, a seventh RFID command that adjusts the slot counter.23.A communication method, comprising:transmitting an AMP frame that initializes a slot counter, wherein the slot counter triggers an RFID tag to transmit a response; andreceiving a first AMP response that carries first information indicating the RFID tag.24.The method of claim 23, wherein the first AMP frame carries one or more of:a parameter indicating a range of values for the slot counter;a parameter indicating a response type of the first AMP frame; orparameters for indicating access information and link information for the RFID tag.25.The method of claim 23, wherein the first AMP frame comprises a first AMP Poll frame, and the first AMP Poll frame comprises one or more of:a first field, indicating a first type of a random-access session that is indicated by the first AMP Poll frame;a second field, indicating one or more of:a parameter that indicates a range of values for the slot counter;a parameter that indicates a response type of the first AMP frame, orparameters that indicate access information for the RFID tag; ora third field, indicating parameters that indicate link information for the RFID tag.26.The method of claim 25, wherein the second field further indicates a parameter that indicates whether a cyclic redundancy check (CRC) is added to the first AMP response.27.The method of claim 25 or 26, wherein the third field further indicates a parameter that indicates a frequency offset of the first AMP response from a frequency of a carrier signal, and the carrier signal is received and used by the RFID tag for obtaining power or for backscattering a response of the RFID tag.28.The method of any one of claims 25 to 27, further comprising:transmitting a second AMP Poll frame that indicates a second type of the random-access session.29.The method of any one of claims 24 to 28, wherein the response type of the first AMP frame comprises an RN16 and a parameter that indicates the response type of the first AMP frame is set to zero to indicate RN16.30.The method of any one of claims 23 to 29, further comprising:transmitting a second AMP frame that continues a random-access session, wherein the random-access session is indicated by the first AMP frame, and the second AMP frame triggers the RFID tag to decrement the slot counter.31.The method of any one of claims 23 to 29, further comprising:transmitting an AMP downlink signal that starts a slot, wherein the AMP downlink signal triggers the RFID tag to decrement the slot counter.32.The method of any one of claims 23 to 31, further comprising:transmitting a third AMP frame that carries the first information; andreceiving a second AMP response that carries second information indicating the RFID tag, wherein the first information is generated randomly and valid for a period of time, and the second information is read from a memory of the RFID tag.33.The method of claim 32, wherein the third AMP frame further carries a parameter indicating a response type of the third AMP frame.34.The method of any one of claims 23 to 33, further comprising:transmitting a fourth AMP frame that carries a fourth RFID command, wherein the fourth RFID command sets a flag for a random-access session to a preset value, the random-access session is indicated by the first AMP frame, and the preset value indicates a persistence of the random-access session.35.The method of claim 34, further comprising:transmitting a fifth AMP frame that carries the first information; andreceiving a third AMP response that indicates the RFID tag handling the first information.36.The method of claim 35, wherein the fifth AMP frame further carries a parameter indicating a response type of the fifth AMP frame.37.The method of any one of claims 34 to 36, further comprising:transmitting a sixth AMP frame that carries a sixth RFID command performing a memory operation; andreceiving a fourth AMP response that indicates an operation result.38.The method of any one of claims 23 to 37, further comprising:transmitting a seventh AMP frame that carries third information, wherein the third information is different from the first information, and the seventh AMP frame triggers the RFID tag to adjust the slot counter.39.A communication method, comprising:receiving a first AMP frame; andgenerating, according to the first AMP frame, an RFID command for an RFID tag.40.The method of claim 39, wherein the generating, according to the first AMP frame, an RFID command, comprises:generating the RFID command by an AMP processing portion.41.The method of claim 40, wherein the AMP processing portion comprises an AMP media access control (MAC) layer.42.The method of any one of claims 39 to 41, wherein the RFID command is an ultra-high frequency (UHF) RFID command.43.The method of any one of claims 39 to 42, wherein the first AMP frame comprises an AMP Poll frame that indicates a random-access session; and the RFID command initializes a slot counter.44.The method of claim 43, further comprising:transmitting, according to the slot counter, a first AMP response that carries first information indicating the RFID tag.45.The method of claim 43 or 44, further comprising:generating, according to a first condition, an RFID command that decrements the slot counter.46.The method of claim 45, wherein the first condition comprises one or more of:reaching a slot boundary that corresponds to one or more slots, wherein the one or more slots are comprised in the random-access session and indicated by the AMP Poll frame;receiving a second AMP frame that continues the random-access session; orreceiving an AMP downlink signal that starts a slot, wherein the slot is comprised in the random-access session.47.The method of any one of claims 39 to 42, wherein the first AMP frame comprises a first AMP request frame that carries first information indicating the RFID tag, and the RFID command obtains second information indicating the RFID tag,wherein the first information is generated randomly in the RFID tag and transmitted by the RFID tag and further valid for a period of time; and the second information is read from a memory of the RFID tag.48.The method of claim 47, further comprising:transmitting a second AMP response that carries the second information.49.The method of any one of claims 39 to 48, further comprising:receiving a first AMP RFID frame that carries an RFID command setting a flag for a random access-session to a preset value, wherein the preset value indicates a persistence of the random-access session.50.The method of claim 49, further comprising:receiving a second AMP request frame that carries first information, wherein the first information is generated randomly in the RFID tag and transmitted by the RFID tag and further valid for a period of time;generating, an RFID command that verifies whether the RFID tag handles the first information; andtransmitting a third AMP response that indicates the RFID tag handling the first information.51.The method of claim 50, further comprising:receiving a second AMP RFID frame that carries an RFID command performing a memory operation; andtransmitting a fourth AMP response that indicates an operation result.52.The method of any one of claims 39 to 51, further comprising:receiving a third AMP request frame or an AMP ReTx-Poll frame that carries third information, wherein the third information is different from the first information, and the first information is generated randomly in the RFID tag and transmitted by the RFID tag and further valid for a period of time; andgenerating, an RFID command that adjusts a slot counter in the RFID tag.53.A communication apparatus, comprising units for performing the method according to any one of claims 1-22, or units for performing the method according to any one of claims 39 to 52.54.A communication apparatus, comprising units for performing the method according to any one of claims 23 to 38.55.An electronic device comprising processing circuitry for performing the method according to any one of claims 1-22, or units for performing the method according to any one of claims 39 to 42.56.An electronic device comprising processing circuitry for performing the method according to any one of claims 23-38.57.A chip, comprising an input / output (I / O) interface and a processor, wherein the processor is configured to call and run a computer program stored in a memory, to enable a device installed with the chip to perform the method according to any one of claims 1-22 or claims 39 to 52.58.A chip, comprising an input / output (I / O) interface and a processor, wherein the processor is configured to call and run a computer program stored in a memory, to enable a device installed with the chip to perform the method according to any one of claims 23 to 38.59.An electronic device, comprising:one or more processors; anda computer-readable storage medium coupled to the one or more processors and storing instructions for execution by the processors, wherein the instructions, when executed by the processors, configure the electronic device to perform the method according to any one of claims 1-22 or claims 39 to 52.60.An electronic device, comprising:one or more processors; anda computer-readable storage medium coupled to the processors and storing instructions for execution by the processors, wherein the instructions, when executed by the processors, configure the electronic device to perform the method according to any one of claims 23 to 38.61.A communication system, comprising: the communication apparatus according to claim 53 and the communication apparatus according to claim 54, or the electronic device according to claim 55 and the electronic device according to claim 56, or the electronic device according to claim 59 and the electronic device according to claim 60.62.A computer-readable medium carrying a program code which, when executed by a computer device, causes the computer device to perform the method according to any one of claims 1 to 22, or the method according to any one of claims 23 to 38, or the method according to any one of claims 39 to 52.63.A computer program product comprising program code for performing the method according to any one of claims 1 to 22, or the method according to any one of claims 23 to 38, or the method according to any one of claims 39 to 52 when executed on a computer or a processor.

Citation Information

Patent Citations

  • Method for providing identification and access with respect to a radio-frequency tag

    US20180165564A1

  • Tag positioning method and device

    WO2022160293A1

  • Tag singulation of passive RFID tags

    WO2024016198A1

  • Command communication for energy harvesting devices

    WO2024119389A1

  • Communication method, apparatus and system, and storage medium

    WO2024179504A1