This application relates to the communication field, and in particular, to a sensing method and a communication apparatus.
Sensing by proxy (SBP) means that a station may request another station to perform wireless local area network (WLAN) sensing and request the another station to feed back a sensing result to the station. The station that initiates an SBP procedure is referred to as an SBP initiator and the requested station participates in the SBP as a proxy. The requested station is referred to as an SBP responder, and the requested station is also a sensing initiator in the SBP sensing procedure. One or more parties participating in the sensing procedure initiated by the SBP responder are sensing responders.
A current SBP procedure is mainly designed for a low frequency band (for example, a frequency band below 7 GHz), and a success rate of a sensing setup is low, affecting sensing efficiency.
This application provides a sensing method and a communication apparatus. An SBP responder may determine, based on a result of a sensing measurement setup of a sensing responder, whether to accept an SBP request, and accept the SBP request when the result of the sensing measurement setup is successful, to increase a success rate of an SBP setup, thereby improving sensing efficiency.
According to a first aspect, a sensing method is provided. The method may be performed by an SBP responder, or may be performed by a component (for example, a chip, a circuit, or a module) configured in the SBP responder. This is not limited in this application.
The method includes: An SBP responder receives a first message from a sensing responder, where the first message includes information about whether the sensing responder accepts a first sensing measurement setup; and the SBP responder sends a second message to an SBP initiator, where the second message includes information about whether first SBP is successfully established, and the second message is determined based on the first message.
Based on the foregoing solution, the SBP responder may determine, based on a result of the sensing measurement setup of the sensing responder, whether to accept an SBP request, and accept the SBP request when the result of the sensing measurement setup is successful, to increase a success rate of an SBP setup, thereby improving sensing efficiency.
With reference to the first aspect, in some implementations of the first aspect, the method further includes: The SBP responder receives a third message from the SBP initiator, where the third message is used to request to establish the first SBP, and the third message includes a configuration parameter of the first sensing measurement setup; and the SBP responder sends a fourth message to the sensing responder, where the fourth message is used to initiate the first sensing measurement setup to the sensing responder, and the fourth message is determined based on the third message.
Based on the foregoing solution, the SBP initiator may request, in the third message, the configuration parameter of the sensing measurement setup. Further, the SBP responder may determine, based on the configuration parameter, a parameter for performing the sensing measurement setup with the sensing responder. In this way, the SBP initiator can control and manage an SBP procedure more flexibly and comprehensively.
With reference to the first aspect, in some implementations of the first aspect, the configuration parameter includes first information, and the first information indicates that a type of the first SBP is bistatic with coordination.
With reference to the first aspect, in some implementations of the first aspect, the configuration parameter includes second information, the second information indicates information about a first sensing responder and information about a second sensing responder, the first sensing responder is at least one that is of the sensing responders and that is used as a sensing transmitter, and the second sensing responder is at least one that is of the sensing responders and that is used as a sensing receiver.
With reference to the first aspect, in some implementations of the first aspect, the information about the first sensing responder includes at least one of the following: a number of first sensing responders, whether the number of the first sensing responders needs to be met, an address of the first sensing responder, an identifier of the first sensing responder, a number of preferred first sensing responders, and a list of the preferred first sensing responders; and similarly, the information about the second sensing responder includes at least one of the following: a number of second sensing responders, whether the number of the second sensing responders needs to be met, an address of the second sensing responder, an identifier of the second sensing responder, a number of preferred second sensing responders, and a list of the preferred second sensing responders.
With reference to the first aspect, in some implementations of the first aspect, the configuration parameter includes third information, and the third information indicates a correspondence between the first sensing responder and the second sensing responder.
With reference to the first aspect, in some implementations of the first aspect, the configuration parameter includes fourth information, and the fourth information indicates that the type of the first SBP is monostatic with coordination.
With reference to the first aspect, in some implementations of the first aspect, the configuration parameter includes fifth information, and the fifth information indicates the sensing responders to perform sensing measurements simultaneously or indicates the sensing responders to perform sensing measurements in sequence.
With reference to the first aspect, in some implementations of the first aspect, the configuration parameter includes sixth information, and the sixth information indicates the SBP responder whether to participate in monostatic sensing.
With reference to the first aspect, in some implementations of the first aspect, the configuration parameter includes seventh information, and the seventh information indicates that the type of the first SBP is a monostatic type.
For example, the seventh information is carried in a measurement setup control field in a sensing measurement setup element.
With reference to the first aspect, in some implementations of the first aspect, the configuration parameter includes eighth information, and the eighth information indicates information related to a feedback of a sensing measurement result.
Optionally, the information related to the feedback of the sensing measurement result includes at least one of the following: feeding back after each measurement ends or feeding back after a plurality of measurements end, feeding back a sensing measurement result of one sensing responder each time or feeding back sensing measurement results of a plurality of sensing responders each time, feeding back whether a report includes location configuration information of the sensing responder, feeding back whether the report includes an antenna orientation of the sensing responder, and feeding back whether the report includes a time when the sensing measurement occurs.
With reference to the first aspect, in some implementations of the first aspect, the method further includes: The SBP responder sends a fifth message to the SBP initiator, where the fifth message is used to report the sensing measurement result.
Optionally, the fifth message may be determined based on the eighth information.
Optionally, the type of the first SBP is bistatic with coordination, the fifth message includes ninth information, and the ninth information indicates a sensing transmitter and a sensing receiver corresponding to the sensing measurement result.
With reference to the first aspect, in some implementations of the first aspect, the method further includes: If the first SBP is successfully established, the SBP responder starts a timer after the second message is sent, and sets start duration of the timer to first duration; and the SBP responder terminates the first SBP when the timer expires.
Optionally, the configuration parameter includes tenth information, and the tenth information indicates the first duration.
With reference to the first aspect, in some implementations of the first aspect, the method further includes: The SBP responder sends a sixth message to the SBP initiator, where the sixth message is used to terminate the first SBP.
Optionally, the sixth message includes eleventh information, and the eleventh information indicates to terminate all SBP of a bistatic with coordination type, or indicates to terminate all SBP of a monostatic type.
With reference to the first aspect, in some implementations of the first aspect, if the first SBP fails to be established, the second message further includes a recommended configuration parameter for the sensing measurement setup.
According to a second aspect, a sensing method is provided. The method may be performed by an SBP initiator, or may be performed by a component (for example, a chip, a circuit, or a module) configured in the SBP initiator. This is not limited in this application.
The method includes: An SBP initiator sends a third message to an SBP responder, where the third message is used to request to establish first SBP, and the third message includes a configuration parameter of a first sensing measurement setup; and the SBP initiator receives a second message from the SBP responder, where the second message includes information about whether the first SBP is successfully established, the second message is determined based on a first message, and the first message includes information about whether a sensing responder accepts the first sensing measurement setup.
Based on the foregoing solution, the SBP responder may determine, based on a result of the sensing measurement setup of the sensing responder, whether to accept an SBP request, and accept the SBP request when the result of the sensing measurement setup is successful, to increase a success rate of an SBP setup, thereby improving sensing efficiency.
In addition, the SBP initiator may request, in the third message, the configuration parameter of the sensing measurement setup. Further, the SBP responder may determine, based on the configuration parameter, a parameter for performing the sensing measurement setup with the sensing responder. In this way, the SBP initiator can control and manage an SBP procedure more flexibly and comprehensively.
With reference to the second aspect, in some implementations of the second aspect, the configuration parameter includes first information, and the first information indicates that a type of the first SBP is bistatic with coordination.
With reference to the second aspect, in some implementations of the second aspect, the configuration parameter includes second information, the second information indicates information about a first sensing responder and information about a second sensing responder, the first sensing responder is at least one that is of the sensing responders and that is used as a sensing transmitter, and the second sensing responder is at least one that is of the sensing responders and that is used as a sensing receiver.
With reference to the second aspect, in some implementations of the second aspect, the information about the first sensing responder includes at least one of the following: a number of first sensing responders, whether the number of the first sensing responders needs to be met, an address of the first sensing responder, an identifier of the first sensing responder, a number of preferred first sensing responders, and a list of the preferred first sensing responders; and similarly, the information about the second sensing responder includes at least one of the following: a number of second sensing responders, whether the number of the second sensing responders needs to be met, an address of the second sensing responder, an identifier of the second sensing responder, a number of preferred second sensing responders, and a list of the preferred second sensing responders.
With reference to the second aspect, in some implementations of the second aspect, the configuration parameter includes third information, and the third information indicates a correspondence between the first sensing responder and the second sensing responder.
With reference to the second aspect, in some implementations of the second aspect, the configuration parameter includes fourth information, and the fourth information indicates that the type of the first SBP is monostatic with coordination.
With reference to the second aspect, in some implementations of the second aspect, the configuration parameter includes fifth information, and the fifth information indicates the sensing responders to perform sensing measurements simultaneously or indicates the sensing responders to perform sensing measurements in sequence.
With reference to the second aspect, in some implementations of the second aspect, the configuration parameter includes sixth information, and the sixth information indicates the SBP responder whether to participate in monostatic sensing.
With reference to the second aspect, in some implementations of the second aspect, the configuration parameter includes seventh information, and the seventh information indicates that the type of the first SBP is a monostatic type.
For example, the seventh information is carried in a measurement setup control field in a sensing measurement setup element.
With reference to the second aspect, in some implementations of the second aspect, the configuration parameter includes eighth information, and the eighth information indicates information related to a feedback of a sensing measurement result.
Optionally, the information related to the feedback of the sensing measurement result includes at least one of the following: feeding back after each measurement ends or feeding back after a plurality of measurements end, feeding back a sensing measurement result of one sensing responder each time or feeding back sensing measurement results of a plurality of sensing responders each time, feeding back whether a report includes location configuration information of the sensing responder, feeding back whether the report includes an antenna orientation of the sensing responder, and feeding back whether the report includes a time when the sensing measurement occurs.
With reference to the second aspect, in some implementations of the second aspect, the method further includes: The SBP initiator receives a fifth message from the SBP responder, where the fifth message is used to report the sensing measurement result.
Optionally, the fifth message may be determined based on the eighth information.
Optionally, the type of the first SBP is bistatic with coordination, the fifth message includes ninth information, and the ninth information indicates a sensing transmitter and a sensing receiver corresponding to the sensing measurement result.
With reference to the second aspect, in some implementations of the second aspect, the method further includes: If the first SBP is successfully established, the SBP initiator starts a timer after the second message is received, and sets start duration of the timer to first duration; and the SBP initiator terminates the first SBP when the timer expires.
Optionally, the configuration parameter includes tenth information, and the tenth information indicates the first duration.
With reference to the second aspect, in some implementations of the second aspect, the method further includes: The SBP initiator sends a sixth message to the SBP responder, where the sixth message is used to terminate the first SBP.
Optionally, the sixth message includes eleventh information, and the eleventh information indicates to terminate all SBP of a bistatic with coordination type, or indicates to terminate all SBP of a monostatic type.
With reference to the second aspect, in some implementations of the second aspect, if the first SBP fails to be established, the second message further includes a recommended configuration parameter for the sensing measurement setup.
According to a third aspect, a sensing method is provided. The method may be performed by an SBP responder, or may be performed by a component (for example, a chip, a circuit, or a module) configured in the SBP responder. This is not limited in this application.
The method includes: An SBP responder generates a fifth message, where the fifth message is used to report a sensing measurement result; and the SBP responder sends the fifth message to an SBP initiator, where that the SBP responder sends the fifth message to an SBP initiator includes: The SBP responder sends the fifth message to the SBP initiator after obtaining the sensing measurement result of any sensing responder; or the SBP responder sends the fifth message to the SBP initiator after obtaining sensing measurement results of a plurality of sensing responders.
Based on the foregoing solution, the SBP responder may report the sensing measurement result to the SBP initiator in different manners, to improve flexibility of feeding back the sensing result, thereby improving sensing efficiency.
Optionally, the fifth message may be determined based on eighth information, and the eighth information indicates information related to a feedback of the sensing measurement result.
Optionally, the information related to the feedback of the sensing measurement result includes at least one of the following: feeding back after each measurement ends or feeding back after a plurality of measurements end, feeding back a sensing measurement result of one sensing responder each time or feeding back sensing measurement results of a plurality of sensing responders each time, feeding back whether a report includes location configuration information of the sensing responder, feeding back whether the report includes an antenna orientation of the sensing responder, and feeding back whether the report includes a time when the sensing measurement occurs.
Optionally, the type of the first SBP is bistatic with coordination, the fifth message includes ninth information, and the ninth information indicates a sensing transmitter and a sensing receiver corresponding to the sensing measurement result.
According to a fourth aspect, a sensing method is provided. The method may be performed by an SBP responder, or may be performed by a component (for example, a chip, a circuit, or a module) configured in the SBP responder. This is not limited in this application.
The method includes: If first SBP is successfully established, the SBP responder starts a timer after a second message is sent, and sets start duration of the timer to first duration; and the SBP responder terminates the first SBP when the timer expires.
Based on the foregoing solution, the SBP responder may terminate the first SBP by using the timer, to reduce an SBP termination procedure, thereby reducing signaling overheads.
Optionally, the method further includes: The SBP responder receives tenth information from an SBP initiator, where the tenth information indicates the first duration.
According to a fifth aspect, a sensing method is provided. The method may be performed by an SBP initiator, or may be performed by a component (for example, a chip, a circuit, or a module) configured in the SBP initiator. This is not limited in this application.
The method includes: If first SBP is successfully established, the SBP initiator starts a timer after a second message is received, and sets start duration of the timer to first duration; and the SBP initiator terminates the first SBP when the timer expires.
Based on the foregoing solution, the SBP initiator may terminate the first SBP by using the timer, to reduce an SBP termination procedure, thereby reducing signaling overheads.
Optionally, the method further includes: The SBP initiator sends tenth information to an SBP responder, where the tenth information indicates the first duration.
According to a sixth aspect, a communication apparatus is provided. The communication apparatus may be an SBP responder, or may be a component (for example, a chip, a circuit, or a module) configured in the SBP responder. This is not limited in this application.
The communication apparatus includes: a transceiver unit, configured to receive a first message from a sensing responder, where the first message includes information about whether the sensing responder accepts a first sensing measurement setup; and the transceiver unit is further configured to send a second message to an SBP initiator, where the second message includes information about whether first SBP is successfully established, and the second message is determined based on the first message.
With reference to the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is further configured to: receive a third message from the SBP initiator, where the third message is used to request to establish the first SBP, and the third message includes a configuration parameter of the first sensing measurement setup; and send a fourth message to the sensing responder, where the fourth message is used to initiate the first sensing measurement setup to the sensing responder, and the fourth message is determined based on the third message.
With reference to the sixth aspect, in some implementations of the sixth aspect, the configuration parameter includes first information, and the first information indicates that a type of the first SBP is bistatic with coordination.
With reference to the sixth aspect, in some implementations of the sixth aspect, the configuration parameter includes second information, the second information indicates information about a first sensing responder and information about a second sensing responder, the first sensing responder is at least one that is of the sensing responders and that is used as a sensing transmitter, and the second sensing responder is at least one that is of the sensing responders and that is used as a sensing receiver.
With reference to the sixth aspect, in some implementations of the sixth aspect, the information about the first sensing responder includes at least one of the following: a number of first sensing responders, whether the number of the first sensing responders needs to be met, an address of the first sensing responder, an identifier of the first sensing responder, a number of preferred first sensing responders, and a list of the preferred first sensing responders; and similarly, the information about the second sensing responder includes at least one of the following: a number of second sensing responders, whether the number of the second sensing responders needs to be met, an address of the second sensing responder, an identifier of the second sensing responder, a number of preferred second sensing responders, and a list of the preferred second sensing responders.
With reference to the sixth aspect, in some implementations of the sixth aspect, the configuration parameter includes third information, and the third information indicates a correspondence between the first sensing responder and the second sensing responder.
With reference to the sixth aspect, in some implementations of the sixth aspect, the configuration parameter includes fourth information, and the fourth information indicates that the type of the first SBP is monostatic with coordination.
With reference to the sixth aspect, in some implementations of the sixth aspect, the configuration parameter includes fifth information, and the fifth information indicates the sensing responders to perform sensing measurements simultaneously or indicates the sensing responders to perform sensing measurements in sequence.
With reference to the sixth aspect, in some implementations of the sixth aspect, the configuration parameter includes sixth information, and the sixth information indicates the SBP responder whether to participate in monostatic sensing.
With reference to the sixth aspect, in some implementations of the sixth aspect, the configuration parameter includes seventh information, and the seventh information indicates that the type of the first SBP is a monostatic type.
For example, the seventh information is carried in a measurement setup control field in a sensing measurement setup element.
With reference to the sixth aspect, in some implementations of the sixth aspect, the configuration parameter includes eighth information, and the eighth information indicates information related to a feedback of a sensing measurement result.
Optionally, the information related to the feedback of the sensing measurement result includes at least one of the following: feeding back after each measurement ends or feeding back after a plurality of measurements end, feeding back a sensing measurement result of one sensing responder each time or feeding back sensing measurement results of a plurality of sensing responders each time, feeding back whether a report includes location configuration information of the sensing responder, feeding back whether the report includes an antenna orientation of the sensing responder, and feeding back whether the report includes a time when the sensing measurement occurs.
With reference to the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is further configured to send a fifth message to the SBP initiator, where the fifth message is used to report the sensing measurement result.
Optionally, the fifth message may be determined based on the eighth information.
Optionally, the type of the first SBP is bistatic with coordination, the fifth message includes ninth information, and the ninth information indicates a sensing transmitter and a sensing receiver corresponding to the sensing measurement result.
With reference to the sixth aspect, in some implementations of the sixth aspect, the communication apparatus further includes: a processing unit, configured to: if the first SBP is successfully established, start a timer after the second message is sent, and set start duration of the timer to the first duration, where the processing unit is further configured to terminate the first SBP when the timer expires.
Optionally, the configuration parameter includes tenth information, and the tenth information indicates the first duration.
With reference to the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is further configured to send a sixth message to the SBP initiator, where the sixth message is used to terminate the first SBP.
Optionally, the sixth message includes eleventh information, and the eleventh information indicates to terminate all SBP of a bistatic with coordination type, or indicates to terminate all SBP of a monostatic type.
With reference to the sixth aspect, in some implementations of the sixth aspect, if the first SBP fails to be established, the second message further includes a recommended configuration parameter for the sensing measurement setup.
According to a seventh aspect, a communication apparatus is provided. The communication apparatus may be an SBP initiator, or may be a component (for example, a chip, a circuit, or a module) configured in the SBP initiator. This is not limited in this application.
The communication apparatus includes: a transceiver unit, configured to send a third message to an SBP responder, where the third message is used to request to establish first SBP, and the third message includes a configuration parameter of a first sensing measurement setup; and the transceiver unit is further configured to receive a second message from the SBP responder, where the second message includes information about whether the first SBP is successfully established, the second message is determined based on a first message, and the first message includes information about whether a sensing responder accepts the first sensing measurement setup.
With reference to the seventh aspect, in some implementations of the seventh aspect, the configuration parameter includes first information, and the first information indicates that a type of the first SBP is bistatic with coordination.
With reference to the seventh aspect, in some implementations of the seventh aspect, the configuration parameter includes second information, the second information indicates information about a first sensing responder and information about a second sensing responder, the first sensing responder is at least one that is of the sensing responders and that is used as a sensing transmitter, and the second sensing responder is at least one that is of the sensing responders and that is used as a sensing receiver.
With reference to the seventh aspect, in some implementations of the seventh aspect, the information about the first sensing responder includes at least one of the following: a number of first sensing responders, whether the number of the first sensing responders needs to be met, an address of the first sensing responder, an identifier of the first sensing responder, a number of preferred first sensing responders, and a list of the preferred first sensing responders; and similarly, the information about the second sensing responder includes at least one of the following: a number of second sensing responders, whether the number of the second sensing responders needs to be met, an address of the second sensing responder, an identifier of the second sensing responder, a number of preferred second sensing responders, and a list of the preferred second sensing responders.
With reference to the seventh aspect, in some implementations of the seventh aspect, the configuration parameter includes third information, and the third information indicates a correspondence between the first sensing responder and the second sensing responder.
With reference to the seventh aspect, in some implementations of the seventh aspect, the configuration parameter includes fourth information, and the fourth information indicates that the type of the first SBP is monostatic with coordination.
With reference to the seventh aspect, in some implementations of the seventh aspect, the configuration parameter includes fifth information, and the fifth information indicates the sensing responders to perform sensing measurements simultaneously or indicates the sensing responders to perform sensing measurements in sequence.
With reference to the seventh aspect, in some implementations of the seventh aspect, the configuration parameter includes sixth information, and the sixth information indicates the SBP responder whether to participate in monostatic sensing.
With reference to the seventh aspect, in some implementations of the seventh aspect, the configuration parameter includes seventh information, and the seventh information indicates that the type of the first SBP is a monostatic type.
For example, the seventh information is carried in a measurement setup control field in a sensing measurement setup element.
With reference to the seventh aspect, in some implementations of the seventh aspect, the configuration parameter includes eighth information, and the eighth information indicates information related to a feedback of a sensing measurement result.
Optionally, the information related to the feedback of the sensing measurement result includes at least one of the following: feeding back after each measurement ends or feeding back after a plurality of measurements end, feeding back a sensing measurement result of one sensing responder each time or feeding back sensing measurement results of a plurality of sensing responders each time, feeding back whether a report includes location configuration information of the sensing responder, feeding back whether the report includes an antenna orientation of the sensing responder, and feeding back whether the report includes a time when the sensing measurement occurs.
With reference to the seventh aspect, in some implementations of the seventh aspect, the transceiver unit is further configured to receive a fifth message from the SBP responder, where the fifth message is used to report the sensing measurement result.
Optionally, the fifth message may be determined based on the eighth information.
Optionally, the type of the first SBP is bistatic with coordination, the fifth message includes ninth information, and the ninth information indicates a sensing transmitter and a sensing receiver corresponding to the sensing measurement result.
With reference to the seventh aspect, in some implementations of the seventh aspect, the communication apparatus further includes: a processing unit, configured to: if the first SBP is successfully established, start a timer after the second message is received, and set start duration of the timer to the first duration, where the processing unit is further configured to terminate the first SBP when the timer expires.
Optionally, the configuration parameter includes tenth information, and the tenth information indicates the first duration.
With reference to the seventh aspect, in some implementations of the seventh aspect, the transceiver unit is further configured to send a sixth message to the SBP responder, where the sixth message is used to terminate the first SBP.
Optionally, the sixth message includes eleventh information, and the eleventh information indicates to terminate all SBP of a bistatic with coordination type, or indicates to terminate all SBP of a monostatic type.
With reference to the seventh aspect, in some implementations of the seventh aspect, if the first SBP fails to be established, the second message further includes a recommended configuration parameter for the sensing measurement setup.
According to an eighth aspect, a communication apparatus is provided. The communication apparatus may be an SBP responder, or may be a component (for example, a chip, a circuit, or a module) configured in the SBP responder. This is not limited in this application.
The communication apparatus includes: a processing unit, configured to generate a fifth message, where the fifth message is used to report a sensing measurement result; and a transceiver unit, configured to send the fifth message to an SBP initiator, where the transceiver unit is configured to: send the fifth message to the SBP initiator after obtaining the sensing measurement result of any sensing responder; or send the fifth message to the SBP initiator after obtaining sensing measurement results of a plurality of sensing responders.
Optionally, the fifth message may be determined based on eighth information, and the eighth information indicates information related to a feedback of the sensing measurement result.
Optionally, the information related to the feedback of the sensing measurement result includes at least one of the following: feeding back after each measurement ends or feeding back after a plurality of measurements end, feeding back a sensing measurement result of one sensing responder each time or feeding back sensing measurement results of a plurality of sensing responders each time, feeding back whether a report includes location configuration information of the sensing responder, feeding back whether the report includes an antenna orientation of the sensing responder, and feeding back whether the report includes a time when the sensing measurement occurs.
Optionally, the type of the first SBP is bistatic with coordination, the fifth message includes ninth information, and the ninth information indicates a sensing transmitter and a sensing receiver corresponding to the sensing measurement result.
According to a ninth aspect, a communication apparatus is provided. The communication apparatus may be an SBP responder, or may be a component (for example, a chip, a circuit, or a module) configured in the SBP responder. This is not limited in this application.
The communication apparatus includes: a processing unit, configured to: when first SBP is successfully established, start a timer after a second message is sent, and set start duration of the timer to first duration, where the processing unit is further configured to terminate the first SBP when the timer expires.
Optionally, the communication apparatus further includes a transceiver unit, configured to receive tenth information from an SBP initiator, where the tenth information indicates the first duration.
According to a tenth aspect, a communication apparatus is provided. The communication apparatus may be an SBP initiator, or may be a component (for example, a chip, a circuit, or a module) configured in the SBP initiator. This is not limited in this application.
The communication apparatus includes: a processing unit, configured to: when first SBP is successfully established, start a timer after a second message is received, and set start duration of the timer to first duration, where the processing unit is further configured to terminate the first SBP when the timer expires.
Optionally, the communication apparatus further includes a transceiver unit, configured to send tenth information to an SBP responder, where the tenth information indicates the first duration.
According to an eleventh aspect, a communication apparatus is provided, and includes a processor and a memory. Optionally, the communication apparatus may further include a transceiver. The memory is configured to store a computer program. The processor is configured to: invoke the computer program stored in the memory and run the computer program, and control the transceiver to receive/send a signal, so that the communication apparatus performs the method according to any one of the first aspect to the fifth aspect or the embodiments of these aspects.
According to a twelfth aspect, a communication apparatus is provided, and includes a processor and a communication interface. The communication interface is configured to: receive data and/or information, and transmit the received data and/or information to the processor; the processor processes the data and/or information; and the communication interface is further configured to output data and/or information that are/is obtained after processing by the processor, so that the method according to any one of the first aspect to the fifth aspect or the embodiments of these aspects is performed.
According to a thirteenth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores computer instructions, and when the computer instructions are run on a computer, the method according to any one of the first aspect to the fifth aspect, or the embodiments of these aspects is enabled to be performed.
According to a fourteenth aspect, a computer program product is provided. The computer program product includes computer program code, and when the computer program code is run on a computer, the method according to any one of the first aspect to the fifth aspect, or the embodiments of these aspects is enabled to be performed.
According to a fifteenth aspect, a wireless communication system is provided, and includes the communication apparatuses in the sixth aspect and the seventh aspect, or includes the communication apparatuses in the ninth aspect and the tenth aspect.
The following describes technical solutions of this application with reference to accompanying drawings.
The technical solutions provided in embodiments of this application may be applied to a wireless local area network (WLAN) scenario. For example, IEEE 802.11-related standards such as the 802.11a/b/g standard, the 802.11n standard, the 802.11ac standard, the 802.11ax standard, a next-generation Wi-Fi protocol of IEEE 802.11ax, for example, 802.11be, Wi-Fi 7, an extremely high throughput (EHT), 802.11ad, 802.11ay, or 802.11bf, are supported, and a next generation protocol of 802.11be or Wi-Fi 8 is supported. The technical solutions provided in embodiments of this application may be further applied to an ultra-wideband (UWB)-based wireless personal area network system, for example, the 802.15 series standards, or may be applied to a sensing system, for example, the 802.11bf series standards. The 802.11n standard is referred to as a high throughput (HT), the 802.11ac standard is referred to as a very high throughput (VHT), the 802.11ax standard is referred to as high efficiency (HE), and the 802.11be standard is referred to as an extremely high throughput (EHT). 802.11bf includes two major categories of standards: a low frequency (sub-7 GHz) and a high frequency (60 GHz). The sub-7 GHz is implemented mainly based on standards such as 802.11ac, 802.11ax, 802.11be, and a next-generation standard of 802.11be. 60 GHz is implemented mainly based on standards such as 802.11ad, 802.11ay, and a next-generation standard of 802.11ay. 802.11ad may also be referred to as a directional multi-gigabit (DMG) standard, and 802.11ay may also be referred to as an enhanced directional multi-gigabit (EDMG) standard.
Although embodiments of this application are mainly described by using an example in which a WLAN network is deployed, especially a network to which the IEEE 802.11 system standards are applied, a person skilled in the art easily understands that various aspects in embodiments of this application may be extended to other networks that use various standards or protocols, for example, a high performance radio local area network (HIPERLAN), a wireless wide area network (WWAN), a wireless personal area network (WPAN), or other networks that are known or developed in the future. Therefore, regardless of a used coverage area and a used wireless access protocol, the various aspects provided in embodiments of this application are applicable to any appropriate wireless network.
The technical solutions in embodiments of this application may be further applied to various communication systems, for example, a WLAN communication system, a wireless fidelity (Wi-Fi) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), a universal mobile telecommunications system (UMTS), a worldwide interoperability for microwave access (WiMAX) communication system, a fifth generation (5G) system or new radio (NR), a future sixth generation (6G) system, an internet of things (IoT) network, or a vehicle-to-everything (vehicle to x, V2X).
The foregoing communication system applicable to this application is only an example for description, and the communication system applicable to this application is not limited thereto. This is uniformly described herein, and details are not described below again.
The access point may be an access point used by a terminal (like a mobile phone) to access a wired (or wireless) network, and is mainly deployed at home, in a building, and in a park. A typical coverage radius is tens of meters to 100-odd meters. Certainly, the access point may alternatively be deployed outdoors. The access point is equivalent to a bridge that connects a wired network and a wireless network. A main function of the access point is to connect various wireless network clients together and then connect the wireless network to the Ethernet.
In one embodiment, the access point may be a terminal or a network device with a Wi-Fi chip. The network device may be a server, a router, a switch, a bridge, a computer, a mobile phone, a relay station, a vehicle-mounted device, a wearable device, a network device in a 5G network, a network device in a future 6G network, a network device in a public land mobile network (PLMN), or the like. This is not limited in embodiments of this application. The access point may be a device that supports a Wi-Fi standard. For example, the access point may alternatively support one or more standards of the institute of electrical and electronics engineers (IEEE) 802.11 family, for example, 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11ad, and 802.11ay.
The non-AP station may be a wireless communication chip, a wireless sensor, a wireless communication terminal, or the like, and may also be referred to as a user, user equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile console, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user apparatus. The non-AP station may be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device having a wireless communication function, a computing device, another processing device connected to a wireless modem, a vehicle-mounted device, an internet of things device, a wearable device, a terminal device in a 5G network, a terminal device in a future 6G network, a terminal device in a PLMN, or the like. This is not limited in embodiments of this application. The non-AP station may be a device that supports a WLAN standard. For example, the non-AP station may support one or more standards of the IEEE 802.11 family, for example, 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11ad, and 802.11ay.
For example, the non-AP station may be a mobile phone, a tablet computer, a set-top box, a smart television, a smart wearable device, an in-vehicle communication device, a computer, an internet of things (IoT) node, a sensor, a smart camera, a smart remote control, or a smart water/electricity meter in a smart home, and a sensor in a smart city.
The AP or the non-AP station may include a transmitter, a receiver, a memory, a processor, and the like. The transmitter and the receiver are respectively configured to send a package structure and receive a packet structure. The memory is configured to store signaling information, store a preset value agreed in advance, and the like. The processor is configured to parse the signaling information, process related data, and the like.
Radar sensing is a wireless sensing technology. A radar includes a transmit antenna and a receive antenna. The transmit antenna sends an electromagnetic wave. The electromagnetic wave is reflected when reaching a target, and a reflected wave may be received by the receive antenna. Based on changes of a transmitted wave and a received wave, the radar system analyzes feature information of the target, such as a location, a shape, a motion characteristic, and a motion track, through signal processing. The radar sensing has many unique advantages. For example, a radar is not affected by light, and has a capability of penetrating an obstacle, so that personal privacy can be better protected, and a radar is capable of sensing a far range, and does not cause harm to people or animals. An advantage of implementing sensing by using the radar technology is mainly reflected in motion detection. A motion status of the target, for example, a motion direction and a motion speed, is observed and interpreted based on a doppler effect of an echo of the target.
An introduction of the sensing technology in the WLAN has a good commercial prospect. The wireless sensing (Wi-Fi sensing) technology may be applied in different scenarios. For example, in sports, this technology may be used to detect motion statuses and motion tracks of a person and a ball. For another example, in a home environment, this technology may be used to perform human body fall detection, to prevent an elderly person from falling. The wireless sensing technology may make full use of existing WLAN resources without a need of high costs. In a future densely deployed WLAN, there are a plurality of non-AP STAs in a coverage area of one AP, and the AP may perform proper resource scheduling on each non-AP STA to improve throughput and robustness of a system, and the like.
The 802.11bf protocol supports sensing on the sub-7 GHz frequency band and a high frequency band (for example, 60 GHz). On the sub-7 GHz frequency band, the sensing is used to: identify actions, track motion tracks, and detect falling by detecting wireless channels and estimate channel state information (CSI). On the 60 GHz frequency band, the sensing is used to obtain environment information and state information of the target by performing directional beam scanning on an environment to obtain a range doppler map (RD Map). A phase of the transmit antenna is adjusted, so that energy of radio signals is aggregated in a direction, to form a directed (or directional) beam. A directional beam has a narrower beam width and more concentrated energy. Therefore, the directional beam has a higher antenna gain and interference to another received signal is reduced.
The following briefly describes some concepts of a sensing procedure.
A WLAN sensing technology may include the following roles. It should be understood that in some scenarios, the following different roles may be performed by a same device.
In SBP, roles in sensing further include:
The sensing procedure may be used to describe how to perform sensing, and the sensing procedure may include the following five operations.
In the IEEE 802.11bf protocol, one sensing session is initiated by one sensing initiator (sensing initiator) and participated by one or more sensing responders. In the protocol, five types of high-frequency sensing are specified: monostatic sensing, bistatic sensing, multistatic sensing, monostatic with coordination sensing, and bistatic with coordination sensing.
It can be seen from
The sensing by proxy means that a first station (for example, a non-AP STA) may request a second station (for example, an AP) to perform WLAN sensing and request the second station to feed back a sensing result to the first station. The station that initiates an SBP procedure (the first station) is referred to as an SBP initiator, and the requested station (the second station) participates in the SBP as a proxy. The requested station is referred to as an SBP responder (SBP responder), and the requested station is also a sensing initiator in the SBP sensing procedure. One or more parties participating in the sensing procedure initiated by the SBP responder are sensing responders.
Corresponding to the five types of high-frequency sensing shown in
It can be seen from
S101: An SBP initiator sends an SBP request frame to an SBP responder, where the frame includes a configuration parameter of the SBP procedure.
S102: After the SBP request frame is received, the SBP responder may reply with an SBP response frame.
If the configuration parameter in the SBP request frame complies with setting of the SBP responder, the SBP response frame indicates that an SBP request is accepted and SBP is successfully established, otherwise, an SBP request is rejected and the SBP fails to be established.
S101 and S102 may be referred to as an SBP setup phase. After the SBP is successfully established, the SBP responder, as a sensing initiator, initiates a sensing procedure to one or more sensing responders. The sensing procedure includes a sensing measurement setup phase and a sensing measurement instance phase. The sensing measurement setup phase includes S103 and S104.
S103: The SBP responder sends a sensing measurement setup request (sensing measurement setup request) frame to the sensing responder.
The sensing measurement setup request frame includes a sensing measurement setup identifier (sensing measurement setup ID) and one or more sensing measurement setup parameters elements.
S104: The sensing responder sends a sensing measurement setup response frame to the SBP responder.
The sensing measurement setup response frame includes a status code in response to a sensing measurement setup request and/or the one or more sensing measurement setup parameters elements.
S105: The sensing responder and the SBP responder perform a sensing measurement.
The sensing measurement performed on the sub-7 GHz frequency band is a trigger-based (TB) sensing measurement. The sensing measurement includes that one of the sensing responder and the SBP responder sends a sensing PPDU and the other obtains a sensing measurement result. If the sensing responder obtains the sensing measurement result as a sensing receiver, the sensing responder may send the sensing measurement result to the SBP responder.
S106: After obtaining the sensing measurement result, the SBP responder feeds back the sensing measurement result to the SBP initiator by using an SBP report frame.
S106 is an SBP reporting (SBP reporting) phase. S107 and S108 are an SBP termination phase. The SBP may be terminated by either the SBP initiator or the SBP responder by sending an SBP termination frame.
S107: The SBP initiator sends the SBP Termination frame to terminate the SBP procedure.
S108: The SBP responder sends the SBP Termination frame to terminate the SBP procedure.
The SBP procedure shown in
In view of this, this application provides a sensing method and a communication apparatus. An SBP responder may determine, based on a result of a sensing measurement setup of a sensing responder, whether to accept an SBP request, and accept the SBP request when the result of the sensing measurement setup is successful, to increase a success rate of an SBP setup, thereby improving sensing efficiency.
In this application, a message may be understood as a frame, and information or a parameter in the message may be understood as a field in the frame, that is, the information or the parameter in the message is indicated by the field in the frame. In addition, the field in this application is a field in a broad sense. In some cases, the field may also be referred to as a domain, an element, a subelement, a subfield, or the like.
S210: A sensing responder sends a first message to an SBP responder, and correspondingly, the SBP responder receives the first message from the sensing responder.
The first message includes information about whether the sensing responder accepts a first sensing measurement setup. That the first message includes the information about whether the sensing responder accepts the first sensing measurement setup may also be understood as that the first message includes first indication information, where the first indication information indicates whether the sensing responder accepts the first sensing measurement setup.
For example, the first indication information may be a status code.
The information about whether the sensing responder accepts the first sensing measurement setup may also be referred to as information about whether a request for the first sensing measurement setup is successful, or referred to as a result of the first sensing measurement setup.
For example, the first message may be a measurement setup response frame, and the information about whether the sensing responder accepts the first sensing measurement setup may be a status code field in the measurement setup response frame.
Optionally, the first message may further include an identifier of the first sensing measurement setup. For example, the identifier of the first sensing measurement setup is a sensing measurement setup ID.
S220: The SBP responder sends a second message to an SBP initiator, and correspondingly, the SBP initiator receives the second message from the SBP responder.
The second message includes information about whether first SBP is successfully established. That the second message includes the information about whether the first SBP is successfully established may also be understood as that the second message includes second indication information, where the second indication information indicates whether the first SBP is successfully established.
For example, the second indication information may be a status code.
The information about whether the first SBP is successfully established may also be referred to as information about whether the SBP responder accepts a request of establishing the first SBP, or referred to as a result of establishing the first SBP.
For example, the second message may be an SBP response frame, and the information about whether the first SBP is successfully established may be a status code field in the SBP response frame.
Optionally, the second message may further include an identifier of the first SBP. For example, the identifier of the first SBP may be a value of a dialog token, where the dialog token may be used to mark an SBP request, and the value of the dialog token may be the same as a value of a dialog token that is set by the SBP initiator in an SBP request frame.
The second message is determined based on the first message. In other words, the second message is determined via the first message. In other words, the SBP responder determines, based on whether the sensing responder accepts the first sensing measurement setup, whether the first SBP is successfully established.
For example, if the first message includes information about that the sensing responder accepts the first sensing measurement setup, the second message includes information about that the first SBP is successfully established. For another example, if the first message includes information about that the sensing responder rejects the first sensing measurement setup, the second message includes information about that the first SBP fails to be established.
Optionally, an operation in S210 may be performed by a plurality of sensing responders. In other words, the plurality of sensing responders may send the first message to a same SBP responder. In this case, that the second message is determined based on the first message may be understood as that the SBP responder determines, based on whether the plurality of sensing responders accept the first sensing measurement setup, whether the first SBP is successfully established. For example, when X sensing responders in the plurality of sensing responders accept the first sensing measurement setup, the SBP responder determines that the first SBP is successfully established, where X may be a preset value.
For example, the preset value may be indicated by the SBP initiator to the SBP responder before S210, or may be predefined in a protocol.
Optionally, in this application, the sensing responder may be an AP, or may be a non-AP STA. Similarly, the SBP responder may be an AP, or may be a non-AP STA. The SBP initiator may be an AP, or may be a non-AP STA. Whether the SBP initiator, the SBP responder, and the sensing responder are APs or non-AP STAs depends on a sensing type, and reference may be made to
Based on the foregoing solution, the SBP responder may determine, based on a result of a sensing measurement setup, whether SBP is established. When the result of the sensing measurement setup is successful, the SBP responder sends information about that the SBP is successfully established. When the result of the sensing measurement setup is unsuccessful, the SBP responder sends information about that the SBP fails to be established. In this way, this can increase a success rate of the SBP setup, and further improve sensing efficiency.
Optionally, before S210, the method 200 further includes: S230: The SBP initiator sends a third message to the SBP responder, and correspondingly, the SBP responder receives the third message from the SBP initiator.
The third message is used to request to establish the first SBP, that is, the third message is used to initiate a setup of the first SBP.
The third message includes a configuration parameter of the first sensing measurement setup. In other words, the third message includes a parameter used to configure the sensing measurement setup in the SBP. In other words, the third message includes parameters of sensing of different sensing types, and the sensing type may be any one shown in
In addition, the configuration parameter of the sensing measurement setup may include one or more of the following parameters: a parameter required in a sensing measurement setup procedure, a parameter required in a sensing measurement procedure, a parameter fed back after the sensing measurement is completed, or the like.
For example, the third message may be an SBP request frame, and the second message may be considered as a response to the third message.
Based on the foregoing solution, the SBP initiator may request, in the third message, the configuration parameter of the sensing measurement setup. Further, the SBP responder may determine, based on the configuration parameter, a parameter for performing the sensing measurement setup with the sensing responder. In this way, the SBP initiator can control and manage an SBP procedure more flexibly and comprehensively.
Optionally, the third message may further include the identifier of the first SBP. For example, the identifier of the first SBP may be a value of a dialog token, and the dialog token may be used to mark an SBP request initiated this time.
Optionally, the third message may further include the identifier of the first sensing measurement setup. In other words, the identifier of the first sensing measurement setup may be determined by the SBP initiator. In this case, the SBP initiator may include the identifier of the first sensing measurement setup in the third message, and the SBP responder includes the identifier of the first sensing measurement setup in the second message.
Optionally, the identifier of the first sensing measurement setup is determined by the SBP responder. In this case, the third message of the SBP initiator may not carry the identifier of the sensing measurement setup, and after determining the identifier of the first sensing measurement setup, the SBP responder includes the identifier of the first sensing measurement setup in the second message.
Based on the foregoing solution, the identifier of the sensing measurement setup may be determined by the SBP initiator, or may be determined by the SBP responder. In this way, flexibility of the SBP procedure can be improved.
Optionally, after S230 and before S210, the method 200 further includes: S240: The SBP responder sends a fourth message to the sensing responder, and correspondingly, the sensing responder receives the fourth message from the SBP responder.
The fourth message is used to request to initiate the first sensing measurement setup.
The fourth message is determined based on the third message, in other words, the fourth message includes partial information in the third message. For example, the third message includes that a sensing responder #1 is a sensing receiver, and in this case, the SBP responder may configure the sensing responder #1 as the sensing receiver based on the fourth message. For another example, the third message includes that a number of sensing responders is five, and in this case, the SBP responder may initiate sensing measurement setups with the five sensing responders based on the fourth message.
For example, the fourth message may be a measurement setup request frame, and the first message may be considered as a response to the fourth message.
Based on the foregoing solution, the SBP responder may determine, based on the configuration parameter sent by the SBP initiator, the parameter for performing the sensing measurement setup with the sensing responder. In this way, the SBP initiator can control and manage the SBP procedure more flexibly and comprehensively.
Optionally, if the first SBP fails to be established, the second message may further include a recommended parameter for the first sensing measurement setup. The recommended parameter may be understood as a parameter acceptable to the SBP responder for the first SBP. For example, the SBP request frame indicates that a number of sensing responders is 5, the SBP responder can perform sensing measurement setups with only three sensing responders in a subsequent sensing measurement setup phase, and the SBP responder may indicate, in the second message, that the SBP fails to be established, or may include information to indicate that a recommended number of sensing responders is 3.
It should be understood that, in the method 200 in this application, the SBP initiator and the SBP responder may be devices used for WLAN high-frequency sensing, and may be respectively referred to as a DMG SBP initiator and a DMG SBP responder. Similarly, the SBP request frame and the SBP response frame are frames used for the WLAN high-frequency sensing, and may also be referred to as a DMG SBP Request frame and a DMG SBP Response frame. Optionally, the method 200 in this application may also be applied to a sub-7 GHz frequency band. This is not limited. For ease of description, the following uses the DMG SBP initiator, the DMG SBP responder, the DMG SBP Request frame, and the DMG SBP Response frame as examples for description.
The following describes in detail a configuration parameter of the DMG SBP Request frame provided in this application. The configuration parameter may include at least one of an SBP-specific parameter and a DMG sensing-common parameter. The SBP-specific parameter may be placed in a DMG SBP parameters element, and the DMG sensing-common parameter may be indicated by reusing an existing DMG sensing measurement setup element in DMG sensing. The SBP-specific parameter includes at least one parameter in the DMG SBP parameters element, and the DMG sensing-common parameter includes at least one parameter in the DMG sensing measurement setup element.
In one embodiment, the DMG SBP Request frame is an action frame, and is sent by the DMG SBP initiator to the DMG SBP responder. An action field of the DMG SBP Request frame may include at least one field shown in Table 1.
For example, the “configuration parameter of the first sensing measurement setup” in S230 may include at least one field of the DMG SBP parameters element and/or information carried in at least one field of the DMG sensing measurement setup element.
It should be understood that, in Table 4, an order of the DMG TX-RX pair 1 to the DMG TX-RX pair Q in the DMG TX-RX pair subelement may indicate a sensing measurement order of pairs. In other words, a sensing measurement may be sequentially performed on the DMG TX-RX pair 1, a DMG TX-RX pair 2, . . . , and the DMG TX-RX pair Q.
The sensing type field is used in the DMG SBP Request frame to indicate a sensing type of sensing performed in a DMG SBP Request process. This field occupies 3 bits. Values 0 to 3 are defined, and values 4 to 7 are reserved bits. Table 6 describes a meaning of the sensing type field.
There is no indication of a monostatic type. However, in the SBP, the DMG SBP initiator may request to perform monostatic SBP. Therefore, this objective may be achieved in two manners:
One manner is to use the monostatic field in Table 2, and the other manner is to use the value 4 to indicate the monostatic type in Table 6.
In the foregoing example of the DMG SBP Request frame, the sensing type field may indicate the sensing type of sensing performed in the DMG SBP Request process. In addition, the monostatic type may be indicated by the monostatic field in Table 2 in addition to being indicated by the value in Table 6. In other words, the sensing type field or the monostatic field may carry seventh information, and the seventh information indicates that the type of the SBP is the monostatic type. In addition, the sensing type field may further carry first information or fourth information, where the first information indicates that the type of the SBP is a bistatic with coordination type, and the fourth information indicates that the type of the SBP is a monostatic with coordination type.
For a bistatic with coordination SBP type, for example, as shown in
Based on the foregoing solution, the DMG SBP Request frame may indicate the information about the sensing responder used as the sensing transmitter and the information about the sensing responder used as the sensing receiver, so that sensing between sensing responders in the bistatic with coordination sensing type can be implemented, and sensing efficiency can be improved.
In addition, for the bistatic with coordination SBP type, in Table 2, the DMG TX-RX pair subelement is used to indicate a sending direction of a sensing PPDU between sensing responders.
In other words, the DMG TX-RX pair subelement is used to indicate a correspondence between the first sensing responder and the second sensing responder. Based on the DMG TX-RX pair subelement, the DMG SBP responder may learn a sensing responder that is used as the RX and that corresponds to a sensing responder used as the TX. For example, the DMG TX-RX pair 1 field in the DMG TX-RX pair subelement is A and B. Therefore, the DMG SBP responder may learn that A is the RX and B is the TX, that is, the sending direction of the sensing PPDU between the sensing responders is from B to A. In this application, information carried in the DMG TX-RX pair subelement may be referred to as third information.
Based on the foregoing solution, the DMG SBP Request frame may indicate the sending direction of the sensing PPDU between the sensing responders, so that the sensing between the sensing responders in the bistatic with coordination sensing type can be implemented, and sensing efficiency can be improved.
For the monostatic with coordination type, the sequential sounding field in Table 2 may be used to indicate a plurality of sensing responders to perform sensing measurements simultaneously or in sequence, and the sensing initiator monostatic requested field in Table 3 may be used to indicate the DMG SBP responder whether to participate in the monostatic sensing as a sensing responder. Information carried in the sequential sounding field may be referred to as fifth information, and information carried in the sensing initiator monostatic requested field may be referred to as sixth information.
For any one of the foregoing sensing types, the DMG SBP report control field in Table 2 is used to set a parameter related to a feedback of a sensing result, and information carried in the DMG SBP report control field may be referred to as eighth information. In one embodiment, as shown in Table 5, the eighth information may include at least one of the following: feeding back after each measurement ends or feeding back after a plurality of measurements end, feeding back a sensing measurement result of one sensing responder each time or feeding back sensing measurement results of a plurality of sensing responders each time, feeding back whether a report includes location configuration information of the sensing responder, feeding back whether the report includes an antenna orientation of the sensing responder, and feeding back whether the report includes a time when the sensing measurement occurs, where each item may be carried in a field in Table 5.
Based on the foregoing solution, the DMG SBP initiator requests the parameter related to the feedback of the sensing result, so that the DMG SBP initiator can manage content and a feedback manner of a DMG SBP Report frame, to improve flexibility of feeding back the sensing result and improve sensing efficiency.
Optionally, when the SBP responder sends the fourth message to the sensing responder, the fourth message may include the DMG sensing measurement setup element, and the DMG sensing measurement setup element is used to configure a measurement setup parameter for the sensing responder. To support a sensing measurement performed between sensing responders (TX-RX or R2R mentioned above) in the bistatic with coordination type, a field may be added to the DMG sensing measurement setup element shown in
Optionally, the SBP initiator may request a plurality of types of sensing in one SBP request. In other words, different types of SBP shown in
In addition, in the foregoing case, if a DMG sensing measurement setup identifier is determined by the DMG SBP initiator, the DMG sensing measurement setup identifier field in Table 1 may be set to a reserved value, and further, the DMG sensing measurement setup identifier may be carried by the DMG sensing measurement setup element in the DMG SBP Request frame. In one embodiment, an implementation in which the sensing measurement setup element carries the DMG sensing measurement setup identifier may be as follows: To identify each sensing measurement, each DMG sensing measurement setup element may include a DMG sensing measurement setup identifier (DMG sensing measurement setup ID) field, where the DMG sensing measurement setup identifier field is used to indicate the DMG sensing measurement setup identifier. For example, a length of the DMG sensing measurement setup identifier field may be one octet, and a location of the DMG sensing measurement setup identifier field may be located between the element identifier extension field and the measurement setup control field shown in
Optionally, when the DMG SBP Request frame may include a plurality of DMG sensing measurement setup elements, the DMG SBP Request frame may also include a plurality of DMG SBP parameters elements. The plurality of DMG sensing measurement setup elements may one-to-one correspond to the plurality of DMG SBP parameters elements, and one DMG sensing measurement setup element and one DMG SBP parameters element correspond to one sensing measurement.
As an example, when a plurality of sensing types are requested, that the SBP is successfully established indicates that all requested types of sensing measurements are successfully established, and that the SBP fails to be established may indicate that not all requested types of sensing measurements can be established. In addition, the DMG SBP Response frame may indicate types in which sensing measurements are successfully established, and the DMG SBP initiator may further determine whether to resend a DMG SBP Request frame to carry the sensing types in which sensing measurements can be successfully established.
Optionally, the DMG SBP initiator may request a type of a measurement report by using the report type field in the DMG sensing measurement setup element, and the DMG SBP responder may request, based on a request of the field, another sensing responder to feed back a measurement report of this type. For example, as shown in
Optionally, the DMG sensing measurement setup element further includes a DMG sensing scheduling subelement, where the DMG sensing scheduling subelement is used to set an occurrence time, a frequency, a period, a quantity of times of measurements, and the like. For example, the DMG SBP initiator may use the DMG sensing scheduling subelement to request to start a burst, and the DMG SBP responder may set to perform a sensing measurement with another sensing responder based on the time. The DMG sensing scheduling subelement may include at least one field shown in Table 7. A meaning of each field is also shown in Table 7. In Table 7, a unit of a field length is an octet.
The following describes in detail a recommended parameter of the DMG SBP Response frame provided in this application. The recommended parameter may include at least one of an SBP-specific parameter and a DMG sensing-common parameter. The SBP-specific parameter may be placed in the DMG SBP parameters element, and the DMG sensing-common parameter may be indicated by reusing the existing DMG sensing measurement setup element in DMG sensing. The SBP-specific parameter includes at least one parameter in the DMG SBP parameters element, and the DMG sensing-common parameter includes at least one parameter in the DMG sensing measurement setup element.
In one embodiment, the DMG SBP Response frame is also an action frame, and is sent by the DMG SBP responder to the DMG SBP initiator. An action field of the DMG SBP Response frame may include at least one field shown in Table 8.
It should be understood that for the DMG SBP parameters element, fields included in the DMG sensing measurement setup element, and content carried in each field in the DMG SBP Response frame, refer to the DMG SBP parameters element and the DMG sensing measurement setup element in the DMG SBP Request frame. Details are not described herein again. These fields included in the DMG SBP Request frame indicate configuration parameters requested by the DMG SBP initiator. These fields included in the DMG SBP Response frame indicate recommended parameters from the DMG SBP responder. For example, a configuration related to the SBP report control field in the DMG SBP Request frame means a configuration from the DMG SBP responder requested by the DMG SBP initiator, that is, how the DMG SBP responder needs to feed back a report to the DMG SBP initiator. A setting related to the SBP report control field in the DMG SBP Response frame means a configuration expected by the DMG SBP responder, that is, how the DMG SBP responder expects to feed back a report to the DMG SBP initiator.
It should be further understood that, if the DMG sensing measurement setup identifier is determined by the DMG SBP responder, the DMG sensing measurement setup identifier field in Table 8 may be set to a reserved value, and further, the DMG sensing measurement setup identifier may be carried by the DMG sensing measurement setup element in the DMG SBP Response frame. A manner in which the sensing measurement setup element carries the DMG sensing measurement setup identifier may be as follows: To identify each sensing measurement, each DMG sensing measurement setup element may include a DMG sensing measurement setup identifier field, where the DMG sensing measurement setup identifier field is used to indicate the DMG sensing measurement setup identifier. For example, a length of the DMG sensing measurement setup identifier field may be one octet, and a location of the DMG sensing measurement setup identifier field may be located between the element identifier extension field and the measurement setup control field shown in
In addition, if the DMG sensing measurement setup identifier is determined by the DMG SBP responder, the DMG sensing measurement setup identifier field in the DMG SBP Request frame may be set to a reserved value. If the DMG sensing measurement setup identifier is determined by the DMG SBP initiator, the DMG sensing measurement setup identifier field in the DMG SBP Response frame may be set to a reserved value or reuse a value of the DMG sensing measurement setup identifier field in the DMG SBP Request frame.
Based on the foregoing solution, if the first SBP fails to be established, the second message may further include the recommended parameter for the first sensing measurement setup. In this way, the DMG SBP initiator may re-initiate a DMG SBP Request based on the recommended parameter in the DMG SBP Response frame, to increase a success rate of the SBP setup can be improved, thereby improving sensing efficiency.
S310: An SBP responder generates a fifth message.
The fifth message is used to report a sensing measurement result of a sensing responder, that is, the fifth message carries a sensing measurement report of the sensing responder, that is, the fifth message carries an SBP report.
In an example, the fifth message may be an SBP report (frame.
Optionally, the fifth message includes an identifier of first SBP. For example, the identifier of the first SBP may be a value of a dialog token, where the dialog token may be used to mark an SBP request, and the value of the dialog token may be the same as a value of a dialog token that is set by an SBP initiator in an SBP request frame.
If the SBP responder is a sensing transmitter or the SBP responder is not the sensing responder, the SBP responder may receive the sensing measurement result from a sensing receiver. If the SBP responder is a sensing receiver, the SBP responder may obtain the sensing measurement result based on a received sensing PPDU.
S320: The SBP responder sends the fifth message to the SBP initiator, and correspondingly, the SBP initiator receives the fifth message from the SBP responder.
A feedback manner of the SBP report frame and a parameter carried in the SBP report frame should be consistent with those requested by the SBP initiator, or should be consistent with a result negotiated by the SBP initiator and the SBP responder.
Optionally, the fifth message may be determined based on the eighth information in the method 200. In other words, the SBP responder feeds back the responded sensing measurement result to the SBP initiator based on the request of the SBP initiator, and the sensing measurement result is a result related to the sensing responder. For example, if the eighth information indicates to feed back a report including location configuration information of the sensing responder, the SBP responder may request the location configuration information of the sensing responder from the sensing responder, so that the SBP responder may obtain the location configuration information of the sensing responder from the sensing responder and feed back the corresponding location configuration information to the SBP initiator.
As an example, the SBP report frame is fed back in the following two manners.
Manner 1: The SBP responder feeds back a measurement result of a single sensing responder.
For example, the SBP responder may send the SBP report frame to the SBP initiator after obtaining a sensing measurement result of any sensing responder.
Optionally, in Manner 1, before S310, the SBP initiator may send the eighth information to the SBP responder, where the eighth information includes an indication for feeding back a sensing measurement result of one sensing responder each time. For details, refer to the method 200.
Manner 2: The DMG SBP responder feeds back measurement results of a plurality of sensing responders.
For example, the SBP responder may send the SBP report frame to the SBP initiator after obtaining the sensing measurement results of the plurality of sensing responders.
For example, in Manner 2, the SBP responder may perform feedback by using an aggregated MAC protocol data unit (A-MPDU).
Optionally, in Manner 2, before S310, the SBP initiator may send the eighth information to the SBP responder, where the eighth information includes an indication for feeding back sensing measurement results of a plurality of sensing responders each time. For details, refer to the method 200.
It should be understood that the parameter carried in the SBP report frame is unrelated to a feedback manner.
Based on the foregoing solution, the SBP responder may report the sensing measurement result to the SBP initiator in different manners, to improve flexibility of feeding back the sensing result, thereby improving sensing efficiency.
It should be understood that, in the method 300 in this application, the SBP initiator and the SBP responder may be devices used for WLAN high-frequency sensing, and may be respectively referred to as a DMG SBP initiator and a DMG SBP responder. Similarly, the SBP report frame is a frame used for the WLAN high-frequency sensing, and may also be referred to as a DMG SBP Report frame. Optionally, the method 300 in this application may also be applied to a sub-7 GHz frequency band. This is not limited. For ease of description, the following uses the DMG SBP initiator, the DMG SBP responder, and the DMG SBP Report frame as examples for description.
The DMG SBP Report frame may include at least one field shown in Table 9.
Optionally, when sending the DMG SBP Report frame, the DMG SBP responder may include, based on a request of a DMG SBP Request frame, one or more of location configuration information (LCI), a MAC address or an identifier (for example, an AID or a USID), an antenna orientation, a corresponding measurement occurrence timestamp, and the like of a corresponding sensing responder. The information may be carried in the DMG sensing report control element and the DMG sensing report element.
Optionally, the fifth message may include ninth information, and the ninth information indicates a sensing transmitter and a sensing receiver corresponding to the sensing measurement result.
In one embodiment, for a sensing measurement performed between sensing responders in a bistatic with coordination sensing type, the DMG SBP Report frame may indicate a TX-RX pair corresponding to the report.
In an implementation, an ID of TX and an ID of RX, that is, a TX sensing responder ID and an RX sensing responder ID, may be used, and the two IDs may be placed in the DMG sensing report control field. For example, still as shown in
It should be understood that the LCI may be carried in the DMG sensing report element, or may be carried in the TX sensing responder information field, or may be carried in the RX sensing responder information field. This is not limited in this application.
Based on the foregoing solution, for the sensing measurement between the sensing responders, the SBP responder may report a measurement result of R2R (that is, between a sensing responder used as a sensing transmitter and a sensing responder used as a sensing receiver) to the SBP initiator. In this way, an error rate of a DMG SBP report can be reduced, and sensing efficiency can be improved.
Manner 1: An SBP responder and an SBP initiator terminate first SBP by using a timer.
S410-a: The SBP responder starts a first timer, and sets start duration of the first timer to first duration. Correspondingly, the SBP initiator may start a second timer, and set start duration of the second timer to the first duration.
For example, the first duration may be preset duration. In an implementation, before S410, the SBP initiator indicates the first duration to the SBP responder. For example, the SBP request frame in the method 200 may carry tenth information, the tenth information indicates the first duration, and the tenth information may be carried in a DMG SBP expiry exponent field. As shown in Table 3, there is a correspondence between the DMG SBP expiry exponent and the first duration, and the first duration may be determined based on the DMG SBP expiry exponent. In another implementation, the first duration may be predefined in a protocol.
The SBP responder may start the first timer in any one of the following cases: for example, start the first timer after a second message is sent, or after an acknowledgment (ACK) of the second message is received, or after a first SBP report frame is sent. Similarly, the SBP initiator may start the second timer in any one of the following cases: for example, may start the second timer after the second message is received, or after the ACK of the second message is sent, or after a first SBP report frame is received.
It should be understood that, in the method 400, the second message indicates that the first SBP is successfully established.
S420-a: The SBP responder terminates the first SBP when the first timer expires. Correspondingly, the SBP initiator may terminate the first SBP when the second timer SBP expires.
It should be understood that the timer expires may be understood as that the timer runs out or the timer returns to zero.
Optionally, when the SBP responder interacts with the SBP initiator by using the sensing measurement result, and when the SBP responder and the sensing responder perform a sensing measurement, the first timer and the second timer may be paused.
In one embodiment, the DMG SBP initiator and the DMG SBP responder each set a countdown clock. The DMG SBP initiator starts timing when receiving a DMG SBP Response frame carrying a status code=SUCCESS, and the DMG SBP responder starts timing when receiving an Ack (corresponding to the DMG SBP Response frame, and indicating that the DMG SBP initiator receives the DMG SBP Response frame), that is, starts timing when DMG SBP is successfully established. When a sensing measurement occurs or a result is fed back, the timing is paused. Otherwise, the timing continues. When the timing returns to zero, the DMG SBP is terminated. Countdown times each are the first duration, may be exchanged in a DMG SBP setup phase, and may be indicated by the DMG SBP expiry exponent field.
Based on the foregoing solution, the SBP responder and the SBP initiator may terminate the first SBP by using the timer, reduce an SBP termination procedure, thereby reducing signaling overheads.
Manner 2: An SBP responder and an SBP initiator terminate first SBP by using an SBP Termination frame.
S410-b: The SBP responder sends a sixth message to the SBP initiator, where the sixth message is used to terminate the first SBP.
S420-b: The SBP initiator sends a seventh message to the SBP responder, where the seventh message is used to terminate the first SBP.
For example, the sixth message and the seventh message may be SBP termination frames.
Optionally, the sixth message or the seventh information includes eleventh information, and the eleventh information indicates to terminate all SBP of a bistatic with coordination type, or indicate to terminate all SBP of a monostatic type.
It should be understood that, in the method 400 in this application, the SBP initiator and the SBP responder may be devices used for WLAN high-frequency sensing, and may be respectively referred to as a DMG SBP initiator and a DMG SBP responder. Similarly, the SBP Termination frame is a frame used for the WLAN high-frequency sensing, and may also be referred to as a DMG SBP Termination frame. Optionally, the method 400 in this application may also be applied to a sub-7 GHz frequency band. This is not limited. For ease of description, the following uses the DMG SBP initiator, the DMG SBP responder, and the DMG SBP Termination frame as examples for description.
In one embodiment, the DMG SBP initiator or the DMG SBP responder sends the DMG SBP Termination frame, and performs termination on the DMG SBP sensing based on a sensing type. The SBP Termination frame may include at least one field shown in Table 10.
The DMG SBP termination control field may include at least one of the following: a terminate all coordinated monostatic setups field, a terminate all bistatic setups field, a terminate all multistatic setups field, a DMG SBP setup unsuccess field, and a reserved field. However, currently, there is a lack of termination indication for two sensing types. Therefore, in this application, the DMG SBP termination control field may further include at least one of a terminate all coordinated bistatic setups field and a terminate all monostatic setups field. Each of the two fields occupies one bit, one is used to indicate whether to terminate all bistatic with coordination setups, and the other is used to indicate whether to terminate all monostatic setups.
Manner 3: A last report is used to indicate to terminate SBP.
In one embodiment, one bit may be used in a DMG SBP Report frame to indicate the last report, that is, a last SBP report. After receiving an indication of the last report, the DMG SBP initiator automatically terminates DMG SBP, and after sending the indication of the last report, the DMG SBP responder automatically terminates the DMG SBP. For content and a format of the DMG SBP Report frame, refer to the method 300.
It should be understood that Manner 1 to Manner 3 in the method 300 may be separately implemented, or may be combined with each other in some scenarios. This is not limited in this application.
It should be further understood that the method 200, the method 300, and the method 400 may be separately implemented, or may be combined with each other. This is not limited.
In addition, the frame format, the field name, the field length, and the like in this application are merely examples for description. The frame format, the field name, the field length, and the like may alternatively be other formats provided that corresponding information can be carried or indicated. A format is not limited in this application. For example, the DMG SBP expiry exponent field in Table 3 is 4 bits. However, the length of the field may also be another value, for example, 2 bits or 8 bits. In addition, in this application, fields in any table are not mandatory. In some cases, the message provided in this application may include only a part of the fields provided in this specification. Similarly, the fields shown in
S501: A DMG SBP initiator sends a DMG SBP Request frame (an example of a third message) to a DMG SBP responder, where the frame includes a configuration parameter related to a DMG SBP procedure. For details about the configuration parameter, refer to Table 1 to Table 8.
S502: After the DMG SBP Request frame is received, the DMG SBP responder sends a DMG sensing measurement setup request frame (an example of a fourth message) to one or more sensing responders.
The DMG sensing measurement setup request frame includes a sensing measurement setup identifier and one or more sensing measurement setup parameters elements.
S503: The one or more sensing responders send a DMG sensing measurement setup response frame (an example of a first message) to the DMG SBP responder.
Each DMG sensing measurement setup response frame includes a status code in response to a sensing measurement setup request, to indicate whether a sensing measurement setup corresponding to this sensing responder is successful. The DMG sensing measurement setup response frame may further include the one or more sensing measurement setup parameters elements.
S504: The DMG SBP responder replies with an SBP response frame (an example of a second message).
If a result of one or more DMG sensing measurement setup response frames complies with a configuration parameter in the DMG SBP initiator, the SBP response frame may carry a status code indicating that an SBP request is accepted, that is, the status code=success. Otherwise, the status code=fail, and this indicates that SBP fails to be established.
S501 to S504 may be referred to as a DMG SBP setup phase and a sensing measurement setup phase.
S505: The sensing responder and the DMG SBP responder perform a sensing measurement.
The sensing measurement includes that one of the sensing responder and the DMG SBP responder sends a sensing PPDU, and the other obtains a sensing measurement result. If the sensing responder obtains the sensing measurement result as a sensing receiver, the sensing responder may send the sensing measurement result to the DMG SBP responder.
S506: After obtaining the sensing measurement result, the SBP responder feeds back the sensing measurement result to the DMG SBP initiator by using a DMG SBP report frame.
S506 is a DMG SBP reporting phase. For a process of S506, refer to the method 300.
After S506, the DMG SBP initiator and the DMG SBP responder may terminate a DMG SBP procedure. For details, refer to the method 400.
S507: The DMG SBP initiator sends a DMG SBP Termination frame to terminate the DMG SBP procedure.
S508: The DMG SBP responder sends the DMG SBP Termination frame to terminate the DMG SBP procedure.
The foregoing describes the foregoing method embodiments in embodiments of this application, and the following briefly describes corresponding apparatus embodiments. It should be understood that descriptions of the apparatus embodiments correspond to the descriptions of the method embodiments. Therefore, for a part that is not described in detail, refer to the foregoing method embodiments.
In an embodiment, the apparatus 1000 may be the SBP responder in the method 200, or may be a chip configured to implement a function of the SBP responder in the method 200. The apparatus 1000 may implement procedures performed by the SBP responder in the method 200, and the transceiver unit 1010 is configured to perform sending/receiving-related operations of the SBP responder in the method 200.
For example, the transceiver unit 1010 is configured to receive a first message from a sensing responder, where the first message includes information about whether the sensing responder accepts a first sensing measurement setup; and the transceiver unit 1010 is further configured to send a second message to an SBP initiator, where the second message includes information about whether first SBP is successfully established, and the second message is determined based on the first message.
Optionally, in this implementation, the apparatus 1000 further includes a processing unit 1020. The processing unit 1020 may be configured to perform processing-related operations of the SBP responder in the method 200.
It should be understood that the foregoing content is merely used an example for understanding. The apparatus 1000 can further implement other operations, actions, or methods related to the SBP responder in the method 200. Details are not described herein.
In another embodiment, the apparatus 1000 may implement a procedure performed by the SBP initiator in the method 200, and the transceiver unit 1010 is configured to perform sending/receiving-related operations of the SBP initiator in the method 200.
For example, the transceiver unit 1010 is configured to send a third message to an SBP responder, where the third message is used to request to establish first SBP, and the third message includes a configuration parameter of a first sensing measurement setup; and the transceiver unit 1010 is further configured to receive a second message from the SBP responder, where the second message includes information about whether the first SBP is successfully established, the second message is determined based on a first message, and the first message includes information about whether a sensing responder accepts the first sensing measurement setup.
Optionally, in this implementation, the apparatus 1000 may further include a processing unit 1020. The processing unit 1020 may be configured to perform processing-related operations of the SBP initiator in the method 200.
It should be understood that the foregoing content is merely used an example for understanding. The apparatus 1000 can further implement other operations, actions, or methods related to the SBP initiator in the method 200. Details are not described herein.
In another embodiment, the apparatus 1000 may implement a procedure performed by the SBP responder in the method 300, the method 400, or the method 500 in the foregoing method embodiments. For related operations and actions performed by the apparatus 1000, refer to the method 300, the method 400, or the method 500. Details are not described herein again.
In another embodiment, the apparatus 1000 may implement a procedure performed by the SBP initiator in the method 300, the method 400, or the method 500 in the foregoing method embodiments. For related operations and actions performed by the apparatus 1000, refer to the method 300, the method 400, or the method 500. Details are not described herein again.
It should be understood that the apparatus 1000 herein is embodied in a form of functional unit. The term “unit” herein may refer to an application-specific integrated circuit (ASIC), an electronic circuit, a processor (for example, a shared processor, a dedicated processor, or a group processor) configured to execute one or more software or firmware programs, a memory, a merged logic circuit, and/or another appropriate component that supports the described function.
The apparatus 1000 has functions of implementing corresponding operations performed by the SBP responder in the foregoing methods. Alternatively, the apparatus 1000 has functions of implementing corresponding operations performed by the SBP responder in the foregoing methods. The function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the foregoing function. For example, a transceiver unit may be replaced with a transceiver (for example, a sending unit in the transceiver unit may be replaced with a transmitter, and a receiving unit in the transceiver unit may be replaced with a receiver), and another unit like a processing unit may be replaced with a processor, to separately perform a sending/receiving operation and a related processing operation in the method embodiments.
In addition, the transceiver unit may alternatively be a transceiver circuit (for example, may include a receiving circuit and a sending circuit), and the processing unit may be a processing circuit. In this embodiment of this application, the apparatus 1000 may be the SBP responder or the SBP initiator in the foregoing embodiments, or may be a chip or a chip system, for example, a system on chip (SoC). The transceiver unit may be an input/output circuit or a communication interface. The processing unit is a processor, a microprocessor, or an integrated circuit integrated on the chip. This is not limited herein.
It should be understood that the processor 2010 and the memory 2030 may be combined into one processing apparatus, and the processor 2010 is configured to execute program code stored in the memory 2030 to implement the foregoing functions. During implementation, the memory 2030 may alternatively be integrated into the processor 2010, or may be independent of the processor 2010.
It should be further understood that the transceiver 2020 may include a receiver (or referred to as a receiver) and a transmitter (or referred to as a transmitter). The transceiver 2020 may further include an antenna, and there may be one or more antennas. The transceiver 2020 may be a communication interface or an interface circuit.
When the communication apparatus 2000 is a chip, the chip includes a transceiver unit and a processing unit. The transceiver unit may be an input/output circuit or a communication interface. The processing unit may be a processor, a microprocessor, or an integrated circuit integrated on the chip.
An embodiment of this application further provides a processing apparatus, including a processor and an interface. The processor may be configured to perform the method 200, the method 300, the method 400, or the method 500 in the foregoing method embodiments.
It should be understood that the processing apparatus may be a chip. For example, the processing apparatus may be a field programmable gate array (FPGA), an application-specific integrated chip (ASIC), a system on chip (SoC), a central processing unit (CPU), a network processor (NP), a digital signal processing circuit (DSP), a microcontroller (MCU), a programmable controller (programmable logic device, PLD), or another integrated chip.
In an implementation process, operations in the foregoing methods can be implemented by using a hardware integrated logical circuit in the processor, or by using instructions in a form of software. The operations of the method disclosed with reference to embodiments of this application may be directly performed by a hardware processor, or may be performed by using a combination of hardware in the processor and a software module. A software module may be located in a mature storage medium in the art, for example, a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, or a register. The storage medium is located in the memory, and a processor reads information in the memory and completes the operations in the foregoing methods in combination with hardware of the processor. To avoid repetition, details are not described herein again.
Optionally, the apparatus 3000 may further include a storage medium 3030. The storage medium 3030 communicates with the processing circuit 3010 and the transceiver circuit 3020 through an internal connection path. The storage medium 3030 is configured to store instructions, and the processing circuit 3010 may execute the instructions stored in the storage medium 3030.
In an embodiment, the apparatus 3000 is configured to implement a procedure corresponding to the SBP responder in the foregoing method embodiments.
In another embodiment, the apparatus 3000 is configured to implement a procedure corresponding to the SBP initiator in the foregoing method embodiments.
According to the methods provided in embodiments of this application, this application further provides a computer program product. The computer program product includes computer program code. When the computer program code is run on a computer, the computer is enabled to perform the method in the embodiment shown in
According to the method provided in embodiments of this application, this application further provides a computer-readable medium. The computer-readable medium stores program code. When the program code is run on a computer, the computer is enabled to perform the methods in the foregoing method embodiments.
According to the method provided in embodiments of this application, this application further provides a system, including the foregoing SBP responder and/or SBP initiator.
The term “at least one of . . . ” in this specification indicates all or any combination of the listed items. For example, “at least one of A, B, and C” may indicate the following six cases: Only A exists, only B exists, only C exists, both A and B exist, both B and C exist, and A, B, and C all exist. In this specification, “at least one” means one or more. “A plurality of” means two or more.
The term “and/or” in this specification describes only an association relationship for describing 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. In addition, the character “/” in this specification generally indicates an “or” relationship between the associated objects.
It should be understood that in embodiments of this application, “B corresponding to A” indicates that B is associated with A, and B may be determined based on A. However, it should be further understood that determining B based on A does not mean that B is determined based only on A. B may alternatively be determined based on A and/or other information. The terms “include”, “comprise”, “have” and their variants all mean “include but are not limited to”, unless otherwise emphasized in another manner.
It should be understood that, in various embodiments of this application, first, second, and various numbers are merely for differentiation for ease of description, and are not for limiting the scope of embodiments of this application. For example, different information is differentiated.
A person of ordinary skill in the art may be aware that, in combination with the examples described in embodiments disclosed in this specification, units and algorithm operations may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed by hardware or software depends on particular applications and design constraint conditions of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.
It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for a detailed working process of the foregoing system, apparatus, and unit, refer to a corresponding process in the foregoing method embodiments. Details are not described herein again.
In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the foregoing apparatus embodiments are merely examples. For example, division of the units is merely logical function division and may be other division during actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electrical, mechanical, or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, that is, may be located at one location, or may be distributed on a plurality of network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of embodiments.
In addition, functional units in embodiments of this application may be integrated into one processing unit, each of the units may exist alone physically, or two or more units are integrated into one unit.
When the functions are implemented in the form of software functional unit and sold or used as an independent product, the functions may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of this application essentially, or the part contributing to the conventional technology, or some of the technical solutions may be implemented in a form of software product. The computer software product is stored in a storage medium, and includes several instructions for instructing a computer device (which may be a personal computer, a server, a network device, or the like) to perform all or some of the operations of the methods described in embodiments of this application. The foregoing storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
The foregoing descriptions are merely implementations of this application, but are not intended to limit the protection scope of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
202211234899.4 | Oct 2022 | CN | national |
This application is a continuation of International Patent Application No. PCT/CN2023/120970, filed on Sep. 25, 2023, which claims priority to Chinese Patent Application No. 202211234899.4, filed on Oct. 10, 2022. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2023/120970 | Sep 2023 | WO |
Child | 19098280 | US |