Sensing by proxy (SBP) termination frame with termination control field
An access point station (AP) configured for performing wireless local area network (WLAN) sensing may establish one or more sensing-by-proxy (SBP) procedures with a non-AP station (STA). The AP may encode an SBP termination frame to terminate one or more of the established SBP procedures by the AP. The SBP termination frame may be encoded to include a Measurement Setup ID field and a SBP Termination Control field that may comprise a Terminate All SBP Setups subfield. The AP may set the Terminate All SBP Setups subfield to a first predetermined value to indicate that the AP is requesting that all established SBP procedures between the SBP initiator (i.e., the STA) and the SBP responder (i.e., the AP) are to be terminated. The AP may set the Terminate All SBP Setups subfield to a second predetermined value to indicate that the AP is requesting that a single one of the established SBP procedures is to be terminated. The SBP procedure to be terminated may be indicated by the Measurement Setup ID field.
1 . An apparatus of an access point station (AP), the apparatus comprising: processing circuitry; and memory, the AP configured for performing wireless local area network (WLAN) sensing, wherein the processing circuitry is configured to:
establish multiple sensing-by-proxy (SBP) procedures between the AP and a non-AP station (STA), wherein for the multiple SBP procedures, the STA is an SBP initiator and the AP is an SBP responder; and
encode an SBP termination frame for transmission to the STA to terminate one or more of the multiple SBP procedures by the AP,
wherein the SBP termination frame is encoded to comprise a Measurement Setup ID field and a SBP Termination Control subfield,
the SBP Termination Control subfield comprising a Terminate All SBP Procedures subfield, and
wherein the processing circuitry is configured to:
set the Terminate All SBP Procedures subfield to a first predetermined value to indicate that the AP is requesting that all established SBP procedures between the SBP initiator and the SBP responder are to be terminated; and
set the Terminate All SBP Procedures subfield to a second predetermined value to indicate that the AP is requesting that a single one of the established SBP procedures between the SBP initiator and the SBP responder is to be terminated, the single one of the multiple SBP procedures to be terminated indicated by the Measurement Setup ID field.
2 . The apparatus of claim 1 , wherein each of the multiple SBP procedures is associated with a Measurement Setup ID.
3 . The apparatus of claim 2 , wherein the SBP Termination Control subfield further comprises and a SBP Error Status subfield,
wherein when the Terminate All SBP Setups subfield is set to the second predetermined value, the processing circuitry is configured to:
set the SBP Error Status subfield to a first predetermined value to indicate that the SBP procedure identified by the Measurement Setup ID field is being terminated due to error conditions.
4 . The apparatus of claim 3 , wherein the processing circuitry is further configured to set the SBP Error Status subfield to a second predetermined value when the Terminate All SBP Setups subfield is set to the first predetermined value.
5 . The apparatus of claim 4 , wherein when the SBP Error Status subfield is set to the first predetermined value indicating that the SBP procedure identified by the Measurement Setup ID field is being terminated due to error conditions, the processing circuitry is further configured to encode the SBP termination frame to include a SBP parameters element, and
wherein when the SBP Error Status subfield is not set to the first predetermined value, the processing circuitry is configured to refrain from including the SBP parameters element in the SBP termination frame.
6 . The apparatus of claim 5 wherein the SBP parameters element, when included in the SBP termination frame, indicates operational parameters associated with a requested SBP procedure, wherein the SBP parameters element is encoded to include an SBP Parameters Control field.
7 . The apparatus of claim 6 wherein the SBP Termination Control subfield further comprises a reserved subfield, the SBP Termination Control subfield being an 8-bit field comprising the Terminate All SBP Setups subfield having one-bit, the SBP Error Status subfield having one-bit, and the reserved subfield having 6-bits.
8 . The apparatus of claim 3 , wherein as part of one of the multiple SBP procedures, the processing circuitry is further configured to:
decode an SBP request frame received from the STA, the SBP request frame requesting that the AP perform WLAN sensing on behalf of the STA; and
encode an SBP response frame for transmission to the STA in response to receipt of the SBP request frame, the SBP response frame encoded with a status code field set to either SUCCESS or REQUEST_DENIED,
wherein when the status code field is set to SUCCESS, the processing circuitry is configured to:
encode the SBP response frame to include a Measurement Setup ID, the Measurement Setup ID comprising value corresponding to a sensing measurement setup for the one of the multiple SBP procedures;
initiate the sensing measurement setup; and
configure the AP to perform the SBP procedure with the STA and one or more other non-AP STAs, the one or more other non-AP STAs acting as SBP responders.
9 . The apparatus of claim 3 , wherein for termination of one or more of the multiple SBP procedures by the STA, the processing circuitry is configured to decode an SBP termination frame received from the STA.
10 . The apparatus of claim 3 , wherein as part of one of the multiple SBP procedures, the processing circuitry is further configured to:
receive sensing measurement results from the STA and one or more other non-AP STAS; and
estimate features such as range, velocity, and motion of objects in an area of interest based on the sensing measurements to enable applications such as presence detection and gesture classification.
11 . The apparatus of claim 10 , wherein the sensing measurement results include channel measurements of a channel between the STA and the AP, the channel measurements comprise measurements of channel variation based on channel state information (CSI), and
wherein the channel measurements are based on long-training fields (LTFs) of sensing measurement packets.
12 . A non-transitory computer-readable storage medium that stores instructions for execution by processing circuitry of an access point station (AP) configured for performing wireless local area network (WLAN) sensing, wherein the processing circuitry is configured to:
establish multiple sensing-by-proxy (SBP) procedures between the AP and a non-AP station (STA), wherein for the multiple SBP procedures, the STA is an SBP initiator and the AP is an SBP responder; and
encode an SBP termination frame for transmission to the STA to terminate one or more of the multiple SBP procedures by the AP,
wherein the SBP termination frame is encoded to comprise a Measurement Setup ID field and a SBP Termination Control subfield,
the SBP Termination Control subfield comprising a Terminate All SBP Procedures subfield, and
wherein the processing circuitry is configured to:
set the Terminate All SBP Procedures subfield to a first predetermined value to indicate that the AP is requesting that all established SBP procedures between the SBP initiator and the SBP responder are to be terminated; and
set the Terminate All SBP Procedures subfield to a second predetermined value to indicate that the AP is requesting that a single one of the established SBP procedures between the SBP initiator and the SBP responder is to be terminated, the single one of the multiple SBP procedures to be terminated indicated by the Measurement Setup ID field.
13 . The non-transitory computer-readable storage medium of claim 12 , wherein each of the multiple SBP procedures is associated with a Measurement Setup ID.
14 . The non-transitory computer-readable storage medium of claim 13 , wherein the SBP Termination Control subfield further comprises and a SBP Error Status subfield,
wherein when the Terminate All SBP Setups subfield is set to the second predetermined value, the processing circuitry is configured to:
set the SBP Error Status subfield to a first predetermined value to indicate that the SBP procedure identified by the Measurement Setup ID field is being terminated due to error conditions.
15 . The non-transitory computer-readable storage medium of claim 14 , wherein the processing circuitry is further configured to set the SBP Error Status subfield to a second predetermined value when the Terminate All SBP Setups subfield is set to the first predetermined value.
16 . The non-transitory computer-readable storage medium of claim 15 , wherein when the SBP Error Status subfield is set to the first predetermined value indicating that the SBP procedure identified by the Measurement Setup ID field is being terminated due to error conditions, the processing circuitry is further configured to encode the SBP termination frame to include a SBP parameters element, and
wherein when the SBP Error Status subfield is not set to the first predetermined value, the processing circuitry is configured to refrain from including the SBP parameters element in the SBP termination frame.
17 . The non-transitory computer-readable storage medium of claim 16 wherein the SBP parameters element, when included in the SBP termination frame, indicates operational parameters associated with a requested SBP procedure, wherein the SBP parameters element is encoded to include an SBP Parameters Control field.
18 . An apparatus of a non-access point station (STA), the apparatus comprising: processing circuitry; and memory, the STA configured for performing wireless local area network (WLAN) sensing, wherein the processing circuitry is configured to:
establish multiple sensing-by-proxy (SBP) procedures between an Access Point (AP) and the STA, wherein for the multiple SBP procedures, the STA is an SBP initiator and the AP is an SBP responder; and
decode an SBP termination frame received from the STA indicating that the STA is requesting that the AP terminate one or more of the multiple SBP procedures,
wherein the SBP termination frame includes a Measurement Setup ID field and a SBP Termination Control subfield, the SBP Termination Control subfield comprising a Terminate All SBP Procedures subfield, and
wherein:
the Terminate All SBP Procedures subfield is set to a first predetermined value to indicate that the AP is requesting that all established SBP procedures between the SBP initiator and the SBP responder are to be terminated; and
the Terminate All SBP Procedures subfield is set to a second predetermined value to indicate that the AP is requesting that a single one of the established SBP procedures between the SBP initiator and the SBP responder is to be terminated, the single one of the multiple SBP procedures to be terminated indicated by the Measurement Setup ID field.
19 . The apparatus of claim 18 , wherein each of the multiple SBP procedures is associated with a Measurement Setup ID.
20 . The apparatus of claim 19 , wherein the SBP Termination Control subfield further comprises and a SBP Error Status subfield,
wherein when the Terminate All SBP Setups subfield is set to the second predetermined value, the SBP Error Status subfield is set to a first predetermined value to indicate that the SBP procedure identified by the Measurement Setup ID field is being terminated due to error conditions, and
wherein the SBP Error Status subfield is set to a second predetermined value when the Terminate All SBP Setups subfield is set to the first predetermined value.