Perception communication method and device
By using scrambling technology based on time-varying function values in the perceptual communication of the 802.11bf standard, the PPDU is scrambled, which solves the problem of how to protect user privacy and achieves the effect of security perception.
Patent Information
- Application Number
- CN202311037445.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-16
- Publication Date
- 2025-02-21
AI Technical Summary
How to protect user privacy in 802.11bf standard perceived communications and prevent illegal devices from estimating channel information by eavesdropping on the perception physical layer aggregation process protocol data unit (PPDU), thereby obtaining the target information.
By generating a scrambled PPDU based on the time-varying function value, the PPDU is ensured to have high security during transmission. The specific method is to determine Q time-varying function values based on N1 time-varying functions and apply these time-varying function values to specific fields of the PPDU for scrambling.
It effectively improves the security of PPDU transmission, protects user privacy, and prevents illegal devices from obtaining real information of the target, thereby achieving security perception.
Smart Images

Figure CN119497074A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a perception communication method and device. Background Art
[0002] The Institute of Electrical and Electronics Engineers (IEEE) 802.11bf is a new generation of wireless standards that focuses on the perception of passive objects (i.e., targets that do not carry any equipment). In the 802.11bf standard, Wi-Fi devices can estimate the corresponding parameters (such as speed, distance, angle, etc.) of the target based on the signals they receive and subsequently identify the action / behavior. The 802.11bf standard includes two major categories of standards: low frequency (such as less than 7 GHz, the implementation method mainly relies on 802.11ac, 802.11ax, 802.11be, 802.11bn and next-generation standards) and high frequency (such as greater than or equal to 60GHz, the implementation method mainly relies on 802.11ad, 802.11ay and next-generation standards).
[0003] During the perception process, illegal devices can eavesdrop on the perception physical layer convergence procedure (PLCP) protocol data unit (PHY protocol data unit, PPDU) sent in the space, estimate channel information through the PPDU physical layer header (PHY header), such as estimating channel state information (CSI) or channel impulse response (CIR), and obtain target information from channel information such as the CSI or CIR.
[0004] Therefore, how to protect user privacy is an urgent issue to be solved. Summary of the invention
[0005] The embodiments of the present application provide a perception communication method and device, which can protect user privacy and improve information security.
[0006] In a first aspect, an embodiment of the present application provides a perception communication method, which is applied to a first communication device, and the method includes:
[0007] A physical layer convergence process PLCP protocol data unit PPDU is generated based on Q time-varying function values, wherein the Q time-varying function values are used to scramble the PPDU, and the Q time-varying function values are based on N 1The N 1 The difference between any two of the N time-varying functions satisfies the time-varying characteristic, or, 1 The quotient of any two time-varying functions among the time-varying functions satisfies the time-varying property, N 1 is an integer greater than or equal to 2, Q is less than or equal to N 1 An integer; sending the PPDU.
[0008] In the embodiment of the present application, by satisfying the above characteristics, N 1 A time-varying function determines Q time-varying function values, and the PPDU is scrambled by the Q time-varying function values, which can effectively improve the security of PPDU transmission, realize the protection of user (or target) privacy, and realize secure sensing (or privacy protection perception).
[0009] In a possible implementation manner, the frequency range corresponding to the time-varying function is larger than the Doppler frequency range generated by the target.
[0010] In an embodiment of the present application, the frequency range corresponding to the time-varying function is greater than or equal to the Doppler frequency range generated by the target motion, which can effectively realize the scrambling of the PPDU in the perception process (such as the PPDU involved in the perception measurement interaction), realize the scrambling of the target information, mask the real motion information of the target, and realize safe perception.
[0011] In a possible implementation, a frequency range corresponding to the time-varying function within a perception time window is greater than a Doppler frequency range generated by the target, and the perception time window is a time window of a perception process corresponding to a perception application.
[0012] In an embodiment of the present application, the frequency range corresponding to the time-varying function within the perception time window is greater than the Doppler frequency range generated by the target, and the PPDU within a certain frequency range can be accurately scrambled to mask the target's true motion information and achieve security perception.
[0013] In a possible implementation, the Q time-varying function values are based on the N 1 The time-varying function and configuration information are determined, wherein the configuration information includes at least one of the following: time t, sampling start time t 0 , sampling interval ΔT (sampling interval), sampling point n, sampling starting point n 0 , sampling interval T (selecting interval).
[0014] In one possible implementation, N 1 Less than or equal to N 2, the N 2 represents the number of spatial streams transmitting the PPDU; or, N 1 Less than or equal to N 3 , the N 3 Indicates the number of antennas transmitting the PPDU.
[0015] In one possible implementation, N 1 =N 2 -1, or N 1 =N 3 -1.
[0016] In one possible implementation, N 1 =N 2 , or, N 1 =N 3 .
[0017] In the embodiment of the present application, the first communication device may transmit the N 2 N of the spatial streams 1 scramble the PPDU on the spatial streams, or scramble the N spatial streams used to transmit the PPDU. 3 N of the transmitting antennas 1 By scrambling the PPDU on each transmitting antenna, security perception can be effectively achieved. If the first communication device uses the same time-varying function value to scramble the PPDU transmitted on the two spatial streams, the illegal device will receive the PPDU and use the PPDU for channel estimation. The scrambled time-varying function value can be offset, thereby obtaining the real channel information and extracting the target's privacy information from the real channel information. Therefore, the method provided in the embodiment of the present application effectively realizes the protection of the target's privacy information.
[0018] In a possible implementation manner, the time-varying function value is used to scramble one or more fields after a legacy short training field (L-STF) in the PPDU.
[0019] Generally, L-STF can be used for PPDU discovery, coarse synchronization and automatic gain control, so the first communication device may not scramble L-STF, thereby not affecting its own functions. Of course, the first communication device may also scramble L-STF to protect L-STF and prevent the field from being used for illegal sensing.
[0020] In one possible implementation, the time-varying function value is used to scramble at least one of the following fields in the PPDU: a legacy long training field (L-LTF), a legacy signaling (L-SIG) field, a legacy signaling repeat (repeated L-SIG, RL-SIG) field, and a universal signaling (universal SIG, U-SIG) field.
[0021] In a possible implementation, the PPDU is an ultra high reliability (UHR) PPDU, and the time-varying function value may also be used to scramble at least one of the following fields in the PPDU: UHR-SIG field, UHR-STF, and UHR-LTF.
[0022] In one possible implementation, the PPDU is a millimeter wave (MMW) PPDU (or integrated millimeter wave (MMW) PPDU), and the time-varying function value can also be used to scramble at least one of the following fields in the PPDU: MMW-SIG field (or IMMW-SIG field), MMW-STF (or IMMW-STF), and MMW-LTF (or IMMW-LTF).
[0023] In one possible implementation, the PPDU is used to carry at least one of the following frames: a sensing polling trigger frame, a sensing null data packet announcement (NDPA) frame (sensing NDPannouncement frame), a sensing responder to sensing initiator (SR2SI) sounding trigger frame (SR2SI sounding trigger frame), a sensing report trigger frame (sensing report trigger frame), a clear send (CTS) to self (CTS-to-self, CST2SELT) frame, and a sensing measurement report frame; or, the PPDU is an NDP that does not include a data field, and the NDP is at least one of the following: a sensing initiator to a sensing responder (SI2SR) NDP, a SR2SI NDP, and a sensing responder to a sensing responder (SR2SR) NDP.
[0024] In a possible implementation, before generating the PPDU based on Q time-varying function values, the method further includes: sending a perception capability element, the perception capability element including indication information, and the indication information is used to indicate whether the first communication device supports scrambling the PPDU using time-varying function values.
[0025] In the embodiment of the present application, in the perception capability interaction stage, the communicating parties may exchange each other's perception capabilities. For example, the first communication device may be a perception initiator, and the perception initiator may send a perception capability element to the perception responder. For another example, the first communication device may be a perception responder, and the perception responder may send a perception capability element to the perception initiator.
[0026] In a possible implementation, before generating the PPDU based on Q time-varying function values, the method further includes: receiving a perception capability element, the perception capability element including indication information, the indication information being used to indicate whether the second communication device supports descrambling the PPDU using the time-varying function value.
[0027] In an embodiment of the present application, during the perception capability interaction phase, the communicating parties may exchange each other's perception capabilities. For example, the first communication device may be a perception initiator, and the perception initiator may receive a perception capability element sent by a perception responder. In another example, the first communication device may be a perception responder, and the perception responder may receive a perception capability element sent by a perception initiator. When the first communication device is a perception initiator, the perception initiator may send security parameters, index information, configuration information, etc. When the first communication device is a perception responder, the perception responder may receive security parameters, index information, configuration information, etc.
[0028] In a possible implementation, before generating the PPDU based on the Q time-varying function values, the method further includes: sensing that the initiator sends a security parameter, the security parameter is used to generate the N 1 time-varying function; or, the security parameter is used to generate N 1 +x time-varying functions, where x is a positive integer.
[0029] In a possible implementation, before generating the PPDU based on the Q time-varying function values, the method further includes: the sensing responder receives a security parameter, and the security parameter is used to generate the N 1 time-varying function; or, the security parameter is used to generate N 1 +x time-varying functions, where x is a positive integer.
[0030] In the present application embodiment, the above N 1 time-varying function or N 1+x time-varying functions can form a time-varying function matrix, and the two dimensions of the time-varying function matrix can be time-varying functions and time respectively. For example, the rows of the time-varying function matrix correspond to time-varying functions, and the columns correspond to time. For another example, the columns of the time-varying function matrix correspond to time-varying functions, and the rows correspond to time.
[0031] In a possible implementation, before generating the PPDU based on Q time-varying function values, the method also includes: the perception initiator sends a time-varying function matrix, the rows of the time-varying function matrix correspond to the time-varying functions, and the columns of the time-varying function matrix correspond to different times; or, the columns of the time-varying functions correspond to the time-varying functions, and the rows of the time-varying functions correspond to different times.
[0032] In a possible implementation, before generating the PPDU based on Q time-varying function values, the method also includes: the perception response end receives a time-varying function matrix, the rows of the time-varying function matrix correspond to time-varying functions, and the columns of the time-varying function matrix correspond to different times; or, the columns of the time-varying functions correspond to the time-varying functions, and the rows of the time-varying functions correspond to different times.
[0033] In a possible implementation, the method further includes: the sensing initiator sends configuration information, the configuration information includes at least one of the following: time t, sampling start time t 0 , sampling point n, sampling starting point n 0 , sampling interval T.
[0034] In a possible implementation, the method further includes: the sensing response end receives configuration information, the configuration information includes at least one of the following: time t, sampling start time t 0 , sampling point n, sampling starting point n 0 , sampling interval T.
[0035] In the embodiment of the present application, when the time-varying function is a time-varying function that is continuous in time, the configuration information may include time t, sampling start time t 0 , sampling interval T. As an example, the time t corresponding to this perception measurement interaction is carried in the frame of this perception measurement interaction. Or, multiple times t corresponding to this perception measurement session are carried in the perception measurement request frame. As another example, the sampling start time t corresponding to this perception measurement session 0 , the sampling interval T is carried in the perception measurement request frame.
[0036] In the embodiment of the present application, when the time-varying function is a discrete time-varying function, the configuration information may include the sampling starting point n 0, sampling point n. As an example, the sampling point corresponding to this perception measurement interaction is carried in the perception measurement request frame. As another example, the sampling start time and sampling point corresponding to this perception measurement interaction are carried in the perception measurement request frame. As another example, the sampling point corresponding to this perception measurement interaction is carried in the frame of this perception measurement interaction.
[0037] In a possible implementation, the frames of the perception measurement interaction include at least one of the following: a perception polling trigger frame; a perception empty data packet declaration NDPA frame; a perception responder to a perception initiator SR2SI detection trigger frame; a perception initiator to a perception responder SI2SR detection trigger frame; a perception responder to a perception responder SR2SR detection trigger frame.
[0038] In a possible implementation, the sampling point n corresponds to the identifier of this perception measurement interaction, or the sampling point n is carried in any of the following items: a perception measurement request frame; a perception polling trigger frame; a perception empty data packet declaration NDPA frame; a perception responder to a perception initiator SR2SI detection trigger frame; a perception initiator to a perception responder SI2SR detection trigger frame; a perception responder to a perception responder SR2SR detection trigger frame.
[0039] In one possible implementation, when the security parameter is used to generate N 1 +x time-varying functions, or the number of time-varying functions in the time-varying function matrix is greater than N 1 In the case of N, the method further includes: the sensing initiator sends index information, the index information indicates the N 1 +x time-varying functions or N of the time-varying function matrices 1 A time-varying function.
[0040] In one possible implementation, when the security parameter is used to generate N 1 +x time-varying functions, or the number of time-varying functions in the time-varying function matrix is greater than N 1 In the case of N, the method further includes: the sensing response end receives index information, the index information indicates that 1 +x time-varying functions or N of the time-varying function matrices 1 A time-varying function.
[0041] In a possible implementation, before generating the PPDU based on Q time-varying function values, the method also includes: the perception initiator sends the Q time-varying function values, and the Q time-varying function values are carried in at least one of the perception polling trigger frame, the perception empty data packet declaration NDPA frame, the perception responder to the perception initiator SR2SI detection trigger frame, the perception initiator to the perception responder SI2SR detection trigger frame, and the perception responder to the perception responder SR2SR detection trigger frame of this perception measurement interaction; or, the time-varying function value is carried in at least one of the perception polling trigger frame, the perception empty data packet declaration NDPA frame, the perception responder to the perception initiator SR2SI detection trigger frame, the perception initiator to the perception responder SI2SR detection trigger frame, and the perception responder to the perception responder SR2SR detection trigger frame of the last perception measurement interaction.
[0042] In a possible implementation, before generating the PPDU based on Q time-varying function values, the method also includes: the perception responder receives the Q time-varying function values, and the Q time-varying function values are carried in at least one of the perception polling trigger frame, the perception empty data packet declaration NDPA frame, the perception responder to the perception initiator SR2SI detection trigger frame, the perception initiator to the perception responder SI2SR detection trigger frame, and the perception responder to the perception responder SR2SR detection trigger frame of this perception measurement interaction; or, the time-varying function value is carried in at least one of the perception polling trigger frame, the perception empty data packet declaration NDPA frame, the perception responder to the perception initiator SR2SI detection trigger frame, the perception initiator to the perception responder SI2SR detection trigger frame, and the perception responder to the perception responder SR2SR detection trigger frame of the last perception measurement interaction.
[0043] In a possible implementation, the Q time-varying function values are carried in a perception NDPA frame in this perception measurement interaction, and the Q time-varying function values are used to scramble at least one of the SI2SR NDP or SR2SI NDP following the perception NDPA frame in this perception measurement interaction.
[0044] In a possible implementation, the Q time-varying function values are carried in the SR2SI detection trigger frame from the perception responder to the perception initiator in this perception measurement interaction, and the Q time-varying function values are used to scramble the SR2SI NDP after the SR2SI detection trigger frame in this perception measurement interaction.
[0045] In a second aspect, an embodiment of the present application provides a perceptual communication method, characterized in that the method is applied to a second communication device, and the method includes:
[0046] Receiving a physical layer convergence process PLCP protocol data unit PPDU; parsing the PPDU based on Q time-varying function values, the Q time-varying function values are used to descramble the PPDU, the Q time-varying function values are based on N 1 The N 1 The difference between any two of the N time-varying functions satisfies the time-varying characteristic, or, 1 The quotient of any two time-varying functions among the time-varying functions satisfies the time-varying property, N 1 is an integer greater than or equal to 2, Q is less than or equal to N 1 An integer.
[0047] In a possible implementation manner, the frequency range corresponding to the time-varying function is larger than the Doppler frequency range generated by the target.
[0048] In a possible implementation, a frequency range corresponding to the time-varying function within a perception time window is greater than a Doppler frequency range generated by the target, and the perception time window is a time window of a process flow corresponding to a perception application.
[0049] In a possible implementation, the Q time-varying function values are based on the N 1 The time-varying function and configuration information are determined, wherein the configuration information includes at least one of the following: time t, sampling start time t 0 , sampling interval ΔT, sampling point n, sampling starting point n 0 , sampling interval T.
[0050] In one possible implementation, N 1 Less than or equal to N 2 , the N 2 represents the number of spatial streams transmitting the PPDU; or, N 1 Less than or equal to N 3 , the N 3 Indicates the number of antennas that send the PPDU.
[0051] In one possible implementation, N 1 =N 2 -1, or N 1 =N 3 -1.
[0052] In one possible implementation, N 1 =N 2 , or, N 1 =N 3 .
[0053] In a possible implementation manner, the time-varying function value is used to scramble one or more fields following a legacy short training field L-STF in the PPDU.
[0054] In one possible implementation, the time-varying function value is used to scramble at least one of the following fields in the PPDU: a legacy long training field (L-LTF), a legacy signaling (L-SIG) field, a legacy signaling repeat (repeated L-SIG, RL-SIG) field, and a universal signaling (universal SIG, U-SIG) field.
[0055] In a possible implementation manner, the PPDU is a UHRPPDU, and the time-varying function value may also be used to scramble at least one of the following fields in the PPDU: a UHR-SIG field, a UHR-STF, and a UHR-LTF.
[0056] In a possible implementation manner, the PPDU is an MMWPPDU, and the time-varying function value may also be used to scramble at least one of the following fields in the PPDU: an MMW-SIG field, an MMW-STF, and an MMW-LTF.
[0057] In one possible implementation, the PPDU is used to carry at least one of the following frames: a perception polling trigger frame, a perception empty data packet declaration NDPA frame, a perception responder to a perception initiator SR2SI detection trigger frame, a perception report trigger frame, a clear send to self CST2SELT frame, a perception measurement report frame; or, the PPDU is an NDP that does not contain a data field, and the NDP is at least one of the following: a perception initiator to a perception responder SI2SRNDP, a SR2SI NDP, and a SR2SR NDP.
[0058] In a possible implementation, before receiving the PPDU, the method further includes: receiving a perception capability element, the perception capability element including indication information, the indication information being used to indicate whether the first communication device supports scrambling the PPDU using a time-varying function value.
[0059] In a possible implementation, before receiving the PPDU, the method further includes: sending a perception capability element, where the perception capability element includes indication information, and the indication information is used to indicate whether the first communication device supports scrambling the PPDU using a time-varying function value.
[0060] In a possible implementation, before receiving the PPDU, the method further includes: sensing that the responding end receives a security parameter, wherein the security parameter is used to generate the N1 time-varying function; or, the security parameter is used to generate N 1 +x time-varying functions, where x is a positive integer.
[0061] In a possible implementation, before receiving the PPDU, the method further includes: sensing that the initiator sends a security parameter, wherein the security parameter is used to generate the N 1 time-varying function; or, the security parameter is used to generate N 1 +x time-varying functions, where x is a positive integer.
[0062] In a possible implementation, before receiving the PPDU, the method also includes: the perception response end receives a time-varying function matrix, the rows of the time-varying function matrix correspond to time-varying functions, and the columns of the time-varying function matrix correspond to different times; or, the columns of the time-varying functions correspond to the time-varying functions, and the rows of the time-varying functions correspond to different times.
[0063] In a possible implementation, before receiving the PPDU, the method also includes: the sensing initiator sends a time-varying function matrix, the rows of the time-varying function matrix correspond to the time-varying functions, and the columns of the time-varying function matrix correspond to different times; or, the columns of the time-varying functions correspond to the time-varying functions, and the rows of the time-varying functions correspond to different times.
[0064] In a possible implementation, the method further includes: the sensing response end receives configuration information, the configuration information includes at least one of the following: time t, sampling start time t 0 , sampling point n, sampling starting point n 0 , sampling interval T.
[0065] In a possible implementation, the method further includes: the sensing initiator sends configuration information, the configuration information includes at least one of the following: time t, sampling start time t 0 , sampling point n, sampling starting point n 0 , sampling interval T.
[0066] For relevant instructions on configuration information, please refer to the first aspect.
[0067] In one possible implementation, when the security parameter is used to generate N 1 +x time-varying functions, or the number of time-varying functions in the time-varying function matrix is greater than N 1 In the case of N, the method further includes: the sensing response end receives index information, the index information indicates that 1 +x time-varying functions or N of the time-varying function matrices 1 A time-varying function.
[0068] In one possible implementation, when the security parameter is used to generate N 1 +x time-varying functions, or the number of time-varying functions in the time-varying function matrix is greater than N 1 In the case of N, the method further includes: the sensing initiator sends index information, the index information indicates the N 1 +x time-varying functions or N of the time-varying function matrices 1 A time-varying function.
[0069] In a possible implementation manner, the method also includes: the perception responder receives the Q time-varying function values, and the Q time-varying function values are carried in at least one of the perception polling trigger frame, the perception empty data packet declaration NDPA frame, the perception responder to the perception initiator SR2SI detection trigger frame, the perception initiator to the perception responder SI2SR detection trigger frame, and the perception responder to the perception responder SR2SR detection trigger frame of this perception measurement interaction; or, the Q time-varying function values are carried in at least one of the perception polling trigger frame, the perception empty data packet declaration NDPA frame, the perception responder to the perception initiator SR2SI detection trigger frame, the perception initiator to the perception responder SI2SR detection trigger frame, and the perception responder to the perception responder SR2SR detection trigger frame of the last perception measurement interaction.
[0070] In a possible implementation manner, the method also includes: the perception initiator sends the Q time-varying function values, and the Q time-varying function values are carried in at least one of the perception polling trigger frame, the perception empty data packet declaration NDPA frame, the perception responder to the perception initiator SR2SI detection trigger frame, the perception initiator to the perception responder SI2SR detection trigger frame, and the perception responder to the perception responder SR2SR detection trigger frame of this perception measurement interaction; or, the Q time-varying function values are carried in at least one of the perception polling trigger frame, the perception empty data packet declaration NDPA frame, the perception responder to the perception initiator SR2SI detection trigger frame, the perception initiator to the perception responder SI2SR detection trigger frame, and the perception responder to the perception responder SR2SR detection trigger frame of the last perception measurement interaction.
[0071] In a possible implementation, the Q time-varying function values are carried in a perception NDPA frame in this perception measurement interaction, and the Q time-varying function values are used to scramble at least one of the SI2SR NDP or SR2SI NDP following the perception NDPA frame in this perception measurement interaction.
[0072] In a possible implementation, the Q time-varying function values are carried in the SR2SI detection trigger frame from the perception responder to the perception initiator in this perception measurement interaction, and the Q time-varying function values are used to scramble the SR2SI NDP after the SR2SI detection trigger frame in this perception measurement interaction.
[0073] In a third aspect, an embodiment of the present application provides a perception communication method, which is applied to a first communication device, and the method includes:
[0074] Send time-varying function information, the time-varying function information is used to indicate N 1 time-varying function, N 1 is a positive integer;
[0075] Send the N 1 Configuration information of a time-varying function, the configuration information is used to configure N 1 time-varying function value, the N 1 The time-varying function value is the N 1 The value of a time-varying function at the same time.
[0076] In a fourth aspect, an embodiment of the present application provides a perception communication method, which is applied to a second communication device, and the method includes:
[0077] Receive time-varying function information, the time-varying function information is used to indicate N 1 time-varying function, N 1 is a positive integer;
[0078] Receive the N 1 Configuration information of a time-varying function, the configuration information is used to configure N 1 time-varying function value, the N 1 The time-varying function value is N 1 The value of a time-varying function at the same time.
[0079] In a possible implementation method, the configuration information includes at least one of the following: time t, sampling start time t 0 , sampling point n, sampling starting point n 0 , sampling interval T.
[0080] In the embodiment of the present application, as an example, when the time-varying function is a time-varying function that is continuous in time, the configuration information may include at least one of the following items: time t, sampling start time t 0 , sampling interval T. For example, the configuration information may include time t. For another example, the configuration information may include sampling start time t 0, sampling interval T. As another example, when the time-varying function is a time-discrete time-varying function, the configuration information may include at least one of the following items: sampling start time t 0 (or sampling starting point n 0 ), sampling point n. For example, the configuration information may include sampling point n. For another example, the configuration information may include sampling point n and sampling start time t 0 .
[0081] In a possible implementation, the time-varying function information includes a security parameter, and the security parameter is used to generate the N 1 time-varying function, or the security parameter is used to generate N 1 +x time-varying functions, where x is a positive integer.
[0082] In a possible implementation, the method further includes: sampling the N 1 time-varying function / the N 1 +x time-varying functions are discretely sampled to obtain a time-varying function matrix.
[0083] In the embodiment of the present application, the sampling interval ΔT is used to discretize the sampling of the time-varying function, which is the discretized sampling interval of the time-varying function. The sampling interval T is used to obtain the value of the time-varying function from the discretized time-varying function. The names of the sampling interval ΔT and the sampling interval T are only examples, such as the sampling interval T can also be called the actual sampling interval, etc. The specific names of these two intervals are not limited in the embodiment of the present application.
[0084] In one possible implementation, the time-varying function information includes a time-varying function matrix, the rows of the time-varying function matrix correspond to time-varying functions, and the columns of the time-varying function matrix correspond to different times; or, the columns of the time-varying functions correspond to time-varying functions, and the rows of the time-varying functions correspond to different times.
[0085] In the embodiment of the present application, the time-varying function matrix includes N 1 OK, or there is N 1 +x rows. Each row in the variable function matrix corresponds to a time-varying function.
[0086] In a possible implementation manner, the method further includes: the first communication device sending index information, where the index information is used to indicate the N 1 +x time-varying functions or N of the time-varying function matrices 1 A time-varying function.
[0087] In a possible implementation, the time-varying function information includes an index of a security parameter, and the security parameter is used to generate the N 1 time-varying function, or the security parameter is used to generate N1 +x time-varying functions, where x is a positive integer.
[0088] In an embodiment of the present application, the communicating parties may pre-store multiple sets of security parameters, and each security parameter may correspond to an index.
[0089] In a possible implementation, the time-varying function information includes N 1 The index of a time-varying function.
[0090] In a possible implementation, the security parameter is used to generate N 1 In the case of +x time-varying functions, the method further includes:
[0091] The second communication device receives index information, wherein the index information is used to indicate the N 1 +x time-varying functions or N of the time-varying function matrices 1 A time-varying function.
[0092] In a possible implementation manner, the time-varying function information and the configuration information are carried in a perception measurement request frame; or, the time-varying function information, the index information and the configuration information are carried in a perception measurement request frame.
[0093] In a possible implementation manner, the sampling point n corresponds to an identifier of a perception measurement interaction.
[0094] In a possible implementation manner, the sampling point n or the time t is carried in a frame of perception measurement interaction.
[0095] In a possible implementation, the N 1 The time-varying function value is used to scramble the PPDU.
[0096] In a fifth aspect, an embodiment of the present application provides a first communication device, configured to execute the method in the first aspect or any possible implementation. The first communication device includes a module for executing the method in the first aspect, the third aspect, or any possible implementation.
[0097] In a sixth aspect, an embodiment of the present application provides a second communication device, configured to execute the method in the second aspect or any possible implementation. The second communication device includes a module for executing the method in the second aspect, the fourth aspect or any possible implementation.
[0098] In a seventh aspect, an embodiment of the present application provides a first communication device, the first communication device comprising a processor, configured to execute the method described in the first aspect, the third aspect, or any possible implementation. The processor is configured to execute a program stored in a memory, and when the program is executed, the method described in the first aspect or any possible implementation is executed.
[0099] In a possible implementation manner, the memory is located outside the first communication device.
[0100] In a possible implementation manner, the memory is located in the first communication device.
[0101] In the embodiment of the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together. Exemplarily, the first communication device may be a chip.
[0102] In a possible implementation manner, the first communication device further includes a transceiver, and the transceiver is used to receive information or send information.
[0103] In an eighth aspect, an embodiment of the present application provides a second communication device, the second communication device comprising a processor, configured to execute the method described in the second aspect, the fourth aspect, or any possible implementation. The processor is configured to execute a program stored in a memory, and when the program is executed, the method described in the second aspect, the fourth aspect, or any possible implementation is executed.
[0104] In a possible implementation manner, the memory is located outside the second communication device.
[0105] In a possible implementation manner, the memory is located in the second communication device.
[0106] In the embodiment of the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together. Exemplarily, the second communication device may be a chip.
[0107] In a possible implementation manner, the second communication device further includes a transceiver, and the transceiver is used to receive information or send information.
[0108] In the ninth aspect, an embodiment of the present application provides a first communication device, which includes a logic circuit and an interface, and the logic circuit and the interface are coupled; the interface is used to input and / or output information, and the logic circuit is used to execute the method described in the first aspect, the third aspect or any possible implementation method.
[0109] In a possible implementation, the interface being used to output information includes: the interface being used to output PPDU. Exemplarily, the logic circuit is used to generate PPDU.
[0110] In the tenth aspect, an embodiment of the present application provides a second communication device, which includes a logic circuit and an interface, and the logic circuit and the interface are coupled; the interface is used to input and / or output information, and the logic circuit is used to execute the method described in the second aspect, the fourth aspect or any possible implementation method.
[0111] In a possible implementation, the interface is used to input information, including: the interface is used to input PPDU. Exemplarily, the logic circuit is used to parse PPDU.
[0112] In the eleventh aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store a computer program. When the computer program is run on a computer, the method shown in the first aspect, the second aspect, the third aspect, the fourth aspect or any possible implementation method is executed.
[0113] In the twelfth aspect, an embodiment of the present application provides a computer program product, which includes a computer program or a computer code. When the computer program product runs on a computer, the method shown in the first aspect, the second aspect, the third aspect, the fourth aspect or any possible implementation method is executed.
[0114] In a thirteenth aspect, an embodiment of the present application provides a computer program. When the computer program runs on a computer, the method shown in the first aspect, the second aspect, the third aspect, the fourth aspect or any possible implementation is executed.
[0115] In a fourteenth aspect, an embodiment of the present application provides a communication system, which includes a first communication device and a second communication device.
[0116] In one possible implementation, the first communication device is used to execute the method shown in the above-mentioned first aspect or any possible implementation of the first aspect, and the second communication device is used to execute the method shown in the above-mentioned second aspect or any possible implementation of the second aspect.
[0117] In one possible implementation, the first communication device is used to execute the method shown in the third aspect or any possible implementation of the third aspect, and the second communication device is used to execute the method shown in the fourth aspect or any possible implementation of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0118] Figure 1It is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application;
[0119] Figure 2 It is a schematic diagram of the stages of a perception process provided by an embodiment of the present application;
[0120] Figure 3 It is a format diagram of a perception capability element provided in an embodiment of the present application;
[0121] Figure 4a It is a flow chart of a TB perception measurement interaction provided in an embodiment of the present application;
[0122] Figure 4b It is a flow chart of a Non-TB perception measurement interaction provided in an embodiment of the present application;
[0123] Figure 5a is a schematic diagram of a time-varying function provided in an embodiment of the present application;
[0124] Figure 5b is a schematic diagram of the real part and imaginary part of a time-varying function provided in an embodiment of the present application;
[0125] Figure 6a It is an interactive schematic diagram of a time-varying function value provided by an embodiment of the present application;
[0126] Figure 6b is another interactive schematic diagram of time-varying function values provided in an embodiment of the present application;
[0127] Figure 6c It is another interactive schematic diagram of a time-varying function value provided in an embodiment of the present application;
[0128] Figure 7a This is a schematic diagram of the format of a perception measurement request frame provided in an embodiment of the present application;
[0129] Figure 7b This is a schematic diagram of the format of another perception measurement request frame provided in an embodiment of the present application;
[0130] Figure 7c This is a schematic diagram of the format of another perception measurement request frame provided in an embodiment of the present application;
[0131] Figure 8a This is a schematic diagram of the format of a perception NDPA frame provided in an embodiment of the present application;
[0132] Figure 8b This is a schematic diagram of another format of a perception NDPA frame provided in an embodiment of the present application;
[0133] Figure 8c This is a schematic diagram of the format of an SR2SI detection trigger frame provided in an embodiment of the present application;
[0134] Fig. 9 It is another interactive schematic diagram of a time-varying function value provided in an embodiment of the present application;
[0135] Fig.10 It is another interactive schematic diagram of a time-varying function value provided in an embodiment of the present application;
[0136] Fig.11 It is a flowchart of a perception communication method provided by an embodiment of the present application;
[0137] Fig.12a It is a schematic diagram of a part of the process of a first communication device generating a PPDU provided by an embodiment of the present application;
[0138] Figure 12b It is a schematic diagram of a part of the process of a second communication device parsing a PPDU provided in an embodiment of the present application;
[0139] Fig.13 is a schematic diagram of a communication device provided in an embodiment of the present application;
[0140] Fig.14 is a schematic diagram of a communication device provided in an embodiment of the present application;
[0141] Fig.15 It is a schematic diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0142] To facilitate understanding of the technical solution of the present application, the present application will be further described below in conjunction with the accompanying drawings.
[0143] The terms "first" and "second" in the specification, claims and drawings of this application are only used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.
[0144] The "embodiment" mentioned in this article means that the specific features, structures or characteristics described in conjunction with the embodiment can be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It can be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0145] In the present application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three and more than three, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. "Or" means that two relationships may exist, such as only A exists, only B exists; when A and B are not mutually exclusive, it can also mean that there are three relationships, such as only A exists, only B exists, and A and B exist at the same time. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c".
[0146] The embodiment of the present application provides a perception communication method and device, which scrambles the PPDU through a time-varying function value, effectively improving the security of the PPDU transmission. Furthermore, by improving the security of the PPDU transmission, the target information is scrambled, the real relevant information of the target is effectively masked, and illegal devices cannot obtain the relevant information of the target, thereby protecting the user's privacy and achieving security perception.
[0147] The communication system involved in the embodiments of the present application is described below.
[0148] The technical solution provided in the embodiment of the present application can be applied to wireless local area network (WLAN) systems, such as Wi-Fi, etc. The method provided in the embodiment of the present application can be applied to IEEE 802.11 series protocols, such as 802.11a / b / g protocol, 802.11bf protocol, 802.11n protocol, 802.11ac protocol, 802.11ax protocol, 802.11be protocol, 802.11bn protocol or next generation protocols, etc., which are not listed one by one. The technical solution provided in the embodiment of the present application can also be applied to wireless personal area networks (WPAN) based on ultra wideband (UWB) technology. The technical solution provided in the embodiment of the present application can also be applied to millimeter wave (MMW) technology, including IMW. The method provided in the embodiment of the present application can be applied to the IEEE802.15 series of protocols, such as the 802.15.4a protocol, the 802.15.4z protocol or the 802.15.4ab protocol, or a future generation of UWB WPAN protocol, etc., which are not listed one by one. The technical solution provided in the embodiment of the present application can also be applied to the following communication systems, for example, it can be an Internet of Things (IoT) system, a vehicle to X (V2X), a narrowband Internet of Things (NB-IoT) system, a long term evolution (LTE) system, a fifth generation (5G) communication system, and new communication systems that will emerge in the future development of communication.
[0149] WLAN systems can provide high-speed and low-latency transmission. With the continuous evolution of WLAN application scenarios, WLAN systems will be applied to more scenarios or industries, such as the Internet of Things industry, the Internet of Vehicles industry or the banking industry, corporate offices, sports stadiums and exhibition halls, concert halls, hotel rooms, dormitories, wards, classrooms, supermarkets, squares, streets, production workshops and warehouses, etc. Of course, devices that support WLAN communication or perception (such as access points or sites) can be sensor nodes in smart cities (such as smart water meters, smart electricity meters, smart air detection nodes), smart devices in smart homes (such as smart cameras, projectors, display screens, televisions, speakers, refrigerators, washing machines, etc.), nodes in the Internet of Things, entertainment terminals (such as wearable devices such as augmented reality (AR) and virtual reality (VR)), smart devices in smart offices (such as printers, projectors, loudspeakers, speakers, etc.), Internet of Vehicles devices in the Internet of Vehicles, infrastructure in daily life scenarios (such as vending machines, self-service navigation desks in supermarkets, self-service cash registers, self-service ordering machines, etc.), and equipment in large sports and music venues.
[0150] Although the embodiments of the present application mainly take WLAN as an example, especially the network applied to the IEEE 802.11 series of standards. The embodiments of the present application can support Wi-Fi 8, which can also be called ultra-high reliability (UHR) or ultra-high reliability and throughput (UHRT), which are not listed here one by one. The various aspects involved in the embodiments of the present application can be extended to other networks that adopt various standards or protocols. For example, Bluetooth, high performance radio LAN (HIPERLAN) (a wireless standard similar to the IEEE802.11 standard, mainly used in Europe) and wide area network (WAN) or other networks now known or developed later.
[0151] In a possible implementation, the method provided in the embodiment of the present application may be implemented by a communication device in a communication system. For example, the communication device may be an access point (AP) or a station (STA).
[0152] An access point is a device with wireless communication function, supports communication or perception using WLAN protocol, has the function of communicating or perceiving with other devices in the WLAN network (such as non-AP STA or other access points), and of course, can also have the function of communicating or perceiving with other devices. Alternatively, an access point is equivalent to a bridge connecting a wired network and a wireless network, and its main function is to connect various wireless network clients together, and then connect the wireless network to the Ethernet. In a WLAN system, an access point can be called an access point station (AP STA). The device with wireless communication function can be a complete device, or a chip, a processing system or a functional module installed in the complete device, and the device installed with these chips or processing systems or functional modules can implement the method and function of the embodiment of the present application under the control of the chip or processing system or functional module. The AP in the embodiment of the present application is a device that provides services for non-AP STA, and can support 802.11 series protocols or subsequent protocols. For example, an access point can be an access point for a terminal (such as a mobile phone) to enter a wired (or wireless) network, which is mainly deployed in homes, buildings and parks, with a typical coverage radius of tens of meters to hundreds of meters. Of course, it can also be deployed outdoors. For another example, the AP may be a communication entity such as a communication server, a router, a switch, a bridge, etc.; the AP may include various forms of macro base stations, micro base stations, relay stations, etc. Of course, the AP may also be a chip or a processing system or module in the above-mentioned various forms of equipment, so as to realize the method and function of the embodiment of the present application.
[0153] STA is a device with wireless communication function, supports communication or perception using WLAN protocol, and has the ability to communicate or perceive with other non-AP STA or access points in the WLAN network. In the WLAN system, the station can be called a non-access point station (non-AP STA). For example, STA is any user communication device that allows the user to communicate or perceive with the AP and then communicate with the WLAN. The device with wireless communication function can be a complete device, or a chip or processing system or functional module installed in the complete device. The device installed with these chips or processing systems or functional modules can implement the methods and functions of the embodiments of the present application under the control of the chip or processing system or functional module. For example, STA can be a wireless communication chip, a wireless sensor or a wireless communication terminal, etc., and can also be called a user. For another example, STA can be a mobile phone supporting Wi-Fi communication function, a tablet supporting Wi-Fi communication function, a set-top box supporting Wi-Fi communication function, a smart TV supporting Wi-Fi communication function, a smart wearable device supporting Wi-Fi communication function, a vehicle-mounted communication device supporting Wi-Fi communication function, and a computer supporting Wi-Fi communication function. Of course, STA may also be a chip or processing system or module in the various forms of devices mentioned above, so as to implement the methods and functions of the embodiments of the present application.
[0154] Exemplarily, the communication system to which the method provided in the embodiment of the present application can be applied may include access points and stations. For example, the embodiment of the present application may be applicable to the scenario of communication or perception between AP and STA, between AP and AP, or between STA and STA in WLAN, and the embodiment of the present application is not limited to this. Optionally, the AP may communicate or perceive with a single STA, or the AP may communicate or perceive with multiple STAs at the same time. Specifically, the communication or perception between the AP and multiple STAs can be divided into downlink transmission in which the AP sends signals to multiple STAs at the same time, and uplink transmission in which multiple STAs send signals to the AP. Among them, the WLAN communication protocol can be supported between the AP and the STA, between the AP and the AP, and between the STA and the STA. The communication protocol may include the IEEE802.11 series of protocols, such as 802.11n / 802.11ac / 802.11ax / 802.11be / 802.11bn protocols, and of course, it is also applicable to protocols after 802.11bn.
[0155] Figure 1 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. The communication system may include one or more APs and one or more STAs. Figure 1An access point such as AP1 and three stations such as STA1, STA2 and STA3 are shown in FIG. Figure 1 The communication between AP1 and STA1 shown in FIG. 1 , or the communication between AP1 and STA1, STA2), or the communication between AP and AP (such as Figure 1 ), or, for communication between STAs (such as Figure 1 The method provided in the embodiment of the present application may be applicable to, but not limited to, uplink / downlink transmission of a single user, uplink / downlink transmission of multiple users, vehicle-to-everything (V2X, X can represent anything), device-to-device (D2D). For example, the V2X may include: vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P) or vehicle-to-network (V2N) communication.
[0156] Understandable, Figure 1 The STA is a mobile phone and the AP is a router as an example, which does not limit the types of AP and STA in the embodiments of the present application. Figure 1 Only one AP and three STAs are shown for example, but the number of the APs or STAs may be more or less, which is not limited in the embodiments of the present application.
[0157] From the different perspectives of sending PPDU and receiving PPDU, the first communication device shown below may be a communication device that sends PPDU, and the second communication device may be a communication device that receives PPDU. As an example, the first communication device and the second communication device may be Wi-Fi chips or modules or processing systems set in different Wi-Fi devices, etc. As another example, the first communication device may be an AP, and the second communication device may be an STA. As another example, the first communication device and the second communication device may both be STAs or both APs. As another example, the first communication device may be an STA, and the second communication device may be an AP. As another example, at least one of the first communication device and the second communication device may be a multi-link device (MLD), etc., and the embodiments of the present application are not listed one by one. Exemplarily, a multi-link device (MLD) means that the device has multiple sites (such as AP or non-AP STA) at the same time, respectively working on different frequency bands or channels. The multi-link device includes multiple subordinate sites, and the subordinate sites may be physical sites or logical sites, and each site may work on a link or a frequency band or a channel, etc. The above-mentioned affiliated sites may be APs or non-AP STAs. A multi-link device (such as a non-AP MLD or an AP MLD) may be a communication device with a wireless communication function. The communication device may be a complete device, or may be a chip or a processing system or a module installed in the complete device. Devices installed with these chips or processing systems or modules may implement the methods and functions of the embodiments of the present application under the control of these chips or processing systems or modules. A multi-link device may implement wireless communication in accordance with the 802.11 series of protocols, thereby implementing communication with other devices. The other devices shown here may be multi-link devices or may not be multi-link devices. The frequency bands in which the multi-link device operates may include, but are not limited to, sub 1GHz, 2.4GHz, 5GHz, 6GHz, etc., which are not listed one by one here.
[0158] In terms of the role positioning in the 802.11bf standard, the first communication device shown below may be a sensing initiator, and the second communication device may be a sensing responder; or, the first communication device may be a sensing responder, and the second communication device may be a sensing initiator; or, the first communication device may be a sensing transmitter, and the second communication device may be a sensing receiver. Exemplarily, the sensing initiator may be a device or chip that initiates a sensing session. For example, the sensing initiator may send a sensing measurement request frame at sub7GHz, or send a directional multi-gigabit (DMG) sensing measurement request frame at a high frequency. The sensing responder may be a device or chip that participates in the sensing in response to the sensing behavior initiated by the sensing initiator. The sensing transmitter may be a device or chip that sends a sensing PPDU (such as SI2SRNDP or SR2SI NDP or SR2SR NDP). The sensing receiver may be a device or chip that receives a sensing PPDU.
[0159] The embodiment of the present application describes the method provided by the embodiment of the present application based on the first communication device and the second communication device. However, during the process of transmitting the PPDU, the first communication device and the second communication device can also forward the PPDU through other devices, such as forwarding the PPDU between the first communication device and the second communication device through a forwarding device. The embodiment of the present application does not limit other devices other than the first communication device and the second communication device.
[0160] The following describes the perception communication method involved in the embodiments of the present application.
[0161] Figure 2 is a schematic diagram of a stage of a perception process provided by an embodiment of the present application. In the 802.11bf standard, the perception devices will first interact with each other's capabilities, such as Figure 2 The sensing capabilities exchange phase shown in FIG. 1 is a sensing capability exchange phase. Through the interaction of basic capabilities, sensing devices can understand each other's sensing capabilities. Exemplarily, the sensing initiator can send a sensing capability element to the sensing responder, and the sensing capability element can carry the sensing capability of the sensing initiator. The sensing responder can send a sensing capability element to the sensing initiator, and the sensing capability element can carry the sensing capability of the sensing responder.
[0162] Figure 3Schematic diagram of the format of a perception capability element provided by an embodiment of the present application. Figure 3 As shown, the sensing capability element may include the following fields: element ID, length, element ID extension, sensing. Exemplarily, the sensing field may include a secure sensing supported field. The secure sensing supported field may occupy 1 bit. The secure sensing supported field may carry indication information, which may be used to indicate whether secure sensing is supported. That is, through the interaction of the sensing capability element, the communicating parties can interactively perceive the privacy protection capability (or referred to as the perceived privacy enhancement capability). As an example, if the value of the secure sensing field is 1, it means that secure sensing is supported, such as the first communication device supports the use of a time-varying function value to scramble the PPDU, and the second communication device supports the use of a time-varying function value to descramble the PPDU. When the value of the secure sensing field is 1, the communicating parties may determine the time-varying function value through interaction. For example, the communicating parties may exchange at least one of security parameters, configuration information, and index information. For example, the communicating parties may exchange a time-varying function matrix, etc., which will not be listed one by one here. For the specific manner in which the communicating parties determine the time-varying function value through interaction, reference may be made to implementation methods 1 to 6 shown below. As another example, if the value of the security perception field is 0, it means that security perception is not supported, such as the first communication device does not support scrambling PPDU using a time-varying function value, and the second communication device does not support descrambling PPDU using a time-varying function value. The security perception support field shown in the embodiment of the present application may also be referred to as a privacy-preserving sensing field, etc. The specific name of the security perception support field is not limited in the embodiment of the present application.
[0163] After the sensing device completes the capability interaction, when it needs to initiate a sensing measurement session, the sensing initiator can initiate the establishment of a sensing measurement session by sending a sensing measurement request frame, and the sensing responder receives the sensing measurement request and replies with a sensing measurement response frame. During this sensing measurement session phase, the sensing initiator can assign different roles and parameters to different sensing responders for different applications to complete the establishment of the sensing measurement session. During this sensing measurement session phase, the relevant parameters in the sensing are mainly negotiated, such as the receiving / transmitting role of the device, the sensing bandwidth, whether the channel state information (CSI) matrix needs to be fed back, whether the sensing measurement report frame needs to be fed back, etc. For a detailed description of the sensing measurement request frame, please refer to the following Figures 7a to 7c , which will not be elaborated here.
[0164] After completing the establishment of the sensing measurement session, the sensing initiator can initiate one or more sensing measurement exchanges. Sensing measurement exchanges can be divided into trigger based (TB) sensing measurement exchanges (TB sensing measurement instance) and non-trigger based (Non-TB) sensing measurement exchanges (Non-TB sensing measurement instance). TB sensing measurement exchanges are generally initiated by APs, and Non-TB sensing measurement exchanges are generally initiated by STAs.
[0165] Figure 4a Schematic diagram of a TB perception measurement interaction process provided by an embodiment of the present application. Figure 4a As shown, the TB perception measurement interaction may include at least one of the following phases: a polling phase, an NDPA sounding phase, a trigger frame (TF) sounding phase, and a reporting phase.
[0166] In the TB perception measurement interaction scenario, the AP, as the perception initiator, can send a perception polling trigger frame to the STAs that it wants to invite to participate in this interactive measurement during the polling phase to invite each STA to participate. The STAs participating in the interaction can reply with a CTS to self frame for confirmation. Figure 4aAs shown, the AP can invite STA1~STA5 to participate in this perception measurement interaction process. STA1, STA2, STA4 and STA5 confirm their participation in this perception measurement interaction. In the NDPA detection phase, the AP sends a perception NDPA frame to multiple responding ends that confirm their participation in the NDPA detection, and sends a SI2SR NDP after a short inter frame space (SIFS). The responding end receives the SI2SRNDP according to the information in the perception NDPA frame to achieve perception measurement. In the TF detection phase, the AP sends a perception SR2SI detection trigger frame to multiple responding ends that confirm their participation in the TF detection. The responding end sends the SR2SI NDP according to the information allocated by the SR2SI detection trigger frame to achieve perception measurement. In the reporting phase, the AP can send a perception report trigger frame to multiple responding ends that confirm their participation in the reporting phase. The responding end sends a perception measurement report frame according to the perception report trigger frame. Figure 4a STA1 to STA3 can play the role of the sensing transmitter, and STA4 to STA6 can play the role of the sensing receiver. When the AP sends the sensing polling trigger frame to STA1 to STA5, STA3 does not reply with a CTS-to-self frame, so STA3 does not participate in the sensing process.
[0167] As standards progress, the specific process of TB sensing and measurement interaction may change, so Figure 4a The illustrated TB perception measurement interaction process is merely an example and should not be construed as limiting the embodiments of the present application.
[0168] Figure 4b It is a flow chart of a Non-TB perception measurement interaction provided in an embodiment of the present application. In the Non-TB perception measurement interaction scenario, STA, as the perception initiator, can send a perception NDPA frame and send SI2SRNDP after SIFS. AP, as the perception responder, sends SR2SI NDP after SIFS. AP responds to the SR2SI NDP frame as the perception responder, and performs the reporting phase after SIFS. AP includes the measured results in the perception measurement report frame and feeds it back to the perception initiator. The perception measurement interaction shown below in the embodiment of the present application may include a triggered perception measurement interaction, and may also include a non-triggered perception measurement interaction.
[0169] The TB-aware measurement interaction and Non-TB-aware measurement interaction shown above are only examples. Figure 4a and Figure 4bThe basic process is shown. A TB perception measurement interaction may include one or more phases of the polling phase, the TF detection phase, the NDPA detection phase or the reporting phase. There are many potential variants, which are not listed here one by one. Exemplarily, a perception measurement interaction may include a TF detection phase (that is, the polling phase, the NDPA detection phase and the reporting phase do not appear); or, include a polling phase, an NDPA detection phase (that is, the TF detection phase and the reporting phase do not appear); or, include a polling phase and a TF detection phase (that is, excluding the NDPA detection phase and the reporting phase), etc., which are not listed here one by one.
[0170] Figure 4a and Figure 4b Each frame shown can be carried in a PPDU, and each NDP can be called a PPDU that does not contain a data field. For ease of description, PPDU is used as an example to represent a frame or NDP in specific examples below. That is, the PPDU shown below can be used to carry at least one of a perception polling trigger frame, a perception NDPA frame, a perception SR2SI detection trigger frame, or a perception report trigger frame. The PPDU shown below can be at least one of a SI2SR NDP, a SR2SI NDP, or a SR2SR NDP.
[0171] After a period of time, if the perception initiator or the perception responder does not need the perception measurement session, the perception initiator or the perception responder can close the perception session by sending a perception measurement session termination frame, such as Figure 2 The perception measurement session termination phase is shown.
[0172] Figure 2The perception process shown can be applied to different perception applications. For example, the perception initiator can initiate a perception process for a fall detection application. In the perception measurement interaction stage, the perception initiator can detect the target information by sending several PPDUs. For another example, the perception initiator can initiate a perception process for a breathing detection application. In the perception measurement interaction stage, the perception initiator can also detect the target information by sending several PPDUs. The information of the targets listed here may include the movement of the target, etc. The target detected by the perception process can be in a moving state or a stationary state, which is not limited in the embodiments of the present application. A perception application can correspond to one perception measurement session, or to multiple perception measurement sessions. When a perception application corresponds to one perception measurement session, the time-varying function matrix shown below can correspond to one perception measurement session. When a perception application corresponds to multiple perception measurement sessions, the time-varying function matrix shown below can correspond to multiple perception measurement sessions, or, after a perception measurement session is terminated, the time-varying function matrix can also be updated. The relationship between the perception application, the perception measurement session and the time-varying function matrix is not limited in the embodiments of the present application. Figure 2 , Figure 4a , Figure 4b The process shown is applicable to the following.
[0173] Figure 2 , Figure 4a and Figure 4b The processes shown are examples only and the perception process or the perception measurement interaction process may change as the standard progresses and should not be used as a guide. Figure 2 , Figure 4a , Figure 4b The process shown is understood to be a limitation of the embodiments of the present application.
[0174] The time-varying functions, time-varying function matrices, and time-varying function values involved in the embodiments of the present application are described in detail below.
[0175] From the dimension of the time domain, a time-varying function is a function that varies slowly over time. From the dimension of the frequency domain, a time-varying function satisfies a low-pass characteristic in the frequency domain, or a time-varying function has a certain bandwidth after being converted to the frequency domain, covering a certain frequency range. The time-varying function may also be referred to as a slowly varying function, etc. The specific name of the time-varying function is not limited in the embodiments of the present application. The time-varying function value is determined based on the time-varying function, such as the time-varying function value may be the specific value of the time-varying function at a certain time.
[0176] In order to make full use of multi-antenna resources, the signals transmitted on multiple antennas / spatial streams / channels (such as channels of radio frequency links, transmission channels, etc.) can be scrambled based on multiple time-varying functions, and the multiple time-varying functions can determine multiple time-varying function values, such as Q, Q = N 1 or Q <N 1For example, the first communication device may be based on N 1 The second communication device scrambles the PPDU based on the N time-varying function values. 1 The N time-varying function value is used to descramble the PPDU. 1 The time-varying function value is based on N 1 time-varying functions, such as 1 The value of the time-varying function is N 1 The value of a time-varying function at the same time. 1 Can be a positive integer.
[0177] In the embodiment of the present application, each perception measurement interaction corresponds to N 1 The time-varying function value is based on N 1 The time-varying function determines the N corresponding to two perceptual measurement interactions. 1 However, for a perceptual measurement interaction, the N corresponding to this perceptual measurement interaction is 1 At least two of the time-varying function values are different. For example, the N corresponding to the first perceptual measurement interaction 1 The N corresponding to the interaction between the time-varying function value and the second perceptual measurement 1 There may be at least two of the time-varying function values that are the same, and there may be N corresponding to the first perceptual measurement interaction. 1 The N corresponding to the interaction between the time-varying function value and the second perceptual measurement 1 The value of each time-varying function is different.
[0178] As an example, N 1 Less than or equal to N 2 , N 2 Indicates the number of spatial streams transmitting PPDU, N 2 is a positive integer. 2 The N spatial streams transmit PPDUs. 2 In the case where the PPDU transmitted on the first spatial stream (for example only) of the spatial streams is not scrambled using the time-varying function value, N 1 =N 2 -1. In N except the first spatial stream 2 -1 spatial streams are all encrypted using a time-varying function value. 2 The PPDU transmitted on each spatial stream in the N spatial streams can also be scrambled using a time-varying function value, such as N 1 =N 2 In the present embodiment, N 1 A time-varying function (or N 1time-varying function values) correspond to N 2 -1 spatial stream or N 2 spatial streams.
[0179] As another example, N 1 Less than or equal to N 3 , N 3 Indicates the number of transmit antennas for sending PPDU (or the number of transmit antennas for transmitting PPDU), N 3 is a positive integer. 3 The PPDU is sent by the transmitting antennas. When the first transmitting antenna (or the first user) (for example only) does not apply any time-varying function, N 1 =N 3 -1. N 3 -1 time-varying function can determine N 3 -1 time-varying function value, N except the first transmitting antenna 3 -1 transmitting antennas can each correspond to a time-varying function value. For example, the first communication device scrambles the PPDU based on the time-varying function value corresponding to the second transmitting antenna, and sends the scrambled PPDU through the second transmitting antenna. 3 -1 transmit antenna corresponding to the time-varying function value to scramble the PPDU, and pass the Nth 3 -1 transmit antenna sends the scrambled PPDU. Of course, the above N 3 The PPDU sent by each of the transmitting antennas may also be scrambled using a time-varying function value, such as N 1 =N 3 In the present embodiment, N 1 A time-varying function (or N 1 time-varying function values) correspond to N 3 -1 transmit antenna or N 3 A transmitting antenna.
[0180] Generally speaking, after a perception measurement session is established, N 2 or N 3 In multiple perception measurement interactions corresponding to a perception measurement session, the number of spatial streams used to transmit PPDU or the number of transmit antennas used to transmit PPDU cannot be increased, but can be reduced. For example, the number of antennas determined after the perception measurement session is established is 3 (such as N 1=3), if one antenna cannot be used in a certain sensing measurement interaction, the remaining two antennas can continue to be used, and the PPDU is scrambled using the time-varying function values corresponding to the two antennas (such as Q=2), and the PPDU is sent through the two antennas. The time-varying function corresponding to the time-varying function values used on the two antennas remains unchanged.
[0181] Typically, based on N 1 A time-varying function can determine N 1 The first communication device can be based on the N time-varying function values. 1 A time-varying function value (such as Q = N 1 ) scrambles the PPDU, and the second communication device may scramble the PPDU based on the N 1 However, in a specific implementation, such as due to a reduction in the number of spatial streams or the number of transmitting antennas, the first communication device may descramble the PPDU based on Q time-varying function values (such as Q <N 1 ) scrambles the PPDU, and the second communication device can descramble the PPDU based on the Q time-varying function values. That is, when the first communication device does not use a certain spatial stream (or some spatial streams) or a certain transmitting antenna (or some transmitting antennas), the time-varying function value corresponding to the certain spatial stream or a certain transmitting antenna can be defaulted, and the time-varying function corresponding to the time-varying function value used on the remaining spatial streams or transmitting antennas remains unchanged. For a perception measurement session, N 1 After the time-varying function is determined, the corresponding relationship between the time-varying function and the transmitting antenna, or the time-varying function and the spatial stream is determined accordingly. Even if the first communication device does not use a certain transmitting antenna or a certain spatial stream, the corresponding time-varying function on the remaining transmitting antennas or spatial streams remains unchanged, that is, the corresponding relationship between the transmitting antenna or spatial stream and the time-varying function will not change as the number of transmitting antennas or spatial streams decreases.
[0182] As an example, when the number of spatial streams is less than the number of transmit antennas, the first communication device may use an antenna selection matrix to map the spatial streams to the antennas. 1 Can be less than or equal to the number of spatial streams. For example, N 2 =2, N 3 =3, that is, the number of spatial streams is less than the number of transmit antennas. When the antenna selection matrix is used to map spatial streams to transmit antennas, N 1 Less than or equal to 2.
[0183] As another example, when there is only one spatial stream number, N 1 can be less than or equal to the number of transmit antennas. 2=1,N 3 =3, the first communication device can use three transmit antennas (or two transmit antennas, etc.) to send PPDU, N 1 Less than or equal to 3.
[0184] Typically, the first communication device may use multiple spatial streams to send perception PPDU, use a single spatial stream to send perception NDPA frames or trigger frames (such as perception polling trigger frames, perception SR2SI detection trigger frames, perception report trigger frames), and use multiple transmitting antennas to send perception NDPA frames or trigger frames. As an example, the first communication device may not scramble the perception NDPA frame or trigger frame. As another example, the first communication device may determine the number of time-varying function values based on the number of transmitting antennas corresponding to the perception NDPA frame or trigger frame, but the number of time-varying function values is less than or equal to N. 1 Therefore, in a certain perception measurement interaction, the number of time-varying function values scrambled for some PPDUs (such as perception PPDUs) can be N 1 or less than N 1 , the number of time-varying function values for scrambling other PPDUs can be less than N 1 .
[0185] The embodiment of the present application also provides a time-varying function matrix, which can be a matrix for discretely sampling the time-varying function based on a sampling interval, such as a sampling interval of ΔT. The rows in the time-varying function matrix can correspond to different time-varying functions, and the columns in the time-varying function matrix can correspond to different times, or the columns in the time-varying function matrix correspond to different time-varying functions, and the rows in the time-varying function matrix correspond to different times. The embodiment of the present application does not limit the specific form of the time-varying function matrix. For ease of description, the following text will illustrate the time-varying function matrix by taking the rows in the time-varying function matrix corresponding to different time-varying functions and the columns of the time-varying function matrix corresponding to different times as an example.
[0186] Exemplarily, the time-varying function matrix includes N 1 Row M column, the N 1 Each row in the row can correspond to a time-varying function (or a time-varying function after discrete sampling), N 1 Row corresponding to N 1 A time-varying function. 1 The time-varying function value can be N in a column of the time-varying function matrix. 1 For example, the number of rows of the time-varying function matrix can be greater than N 1 , the number of columns can also be greater than M.
[0187] The time-varying function matrix shown in the embodiment of the present application can also be called a time-varying function table, or a time-varying function set, etc. For example, the time-varying function matrix can also be replaced by a time-varying function table, in which the rows correspond to different time-varying functions and the columns correspond to different times. 1 The specific form of the time-varying function is not limited in this embodiment of the application.
[0188] Taking three time-varying functions as an example, a partial time-varying function matrix is shown below by way of example. Due to limited space, the complete time-varying function matrix is not shown.
[0189] -0.4987-0.8668i -0.5107+0.8598i 0.9991+0.0419i -0.4117-0.9113i -0.6575+0.7534i 0.9444+0.3289i
[0190] -0.4384+0.8988i -0.7193-0.6947i 0.809-0.5878i 0.5592+0.829i -0.766+0.6428i -0.809-0.5878i
[0191] -0.0138-0.9999i -0.9231-0.3846i -0.8811+0.4729i -0.4015+0.9158i0.0598+0.9982i 0.3537+0.9354i
[0192] Figure 5a It is a schematic diagram of a time-varying function provided in an embodiment of the present application. Figure 5a The time-varying function shown is a schematic diagram of the second time-varying function in the above time-varying function matrix. For example, the time-varying function can cover the frequency range between -0.5 Hz and 0.5 Hz generated by the target. For another example, the time-varying function can cover the frequency range between 0 and 0.5 Hz generated by the target.
[0193] Figure 5b It is a schematic diagram of the real part and imaginary part of a time-varying function provided in an embodiment of the present application. Figure 5b yes Figure 5a The time-varying function matrix and the schematic diagram of the time-varying function are only examples and should not be construed as limiting the embodiments of the present application.
[0194] The N shown in the embodiment of this application 1 A time-varying function can satisfy the following property 1:
[0195] Feature 1: The N 1The difference between any two of the N time-varying functions satisfies the time-varying property, or the N 1 The quotient of any two time-varying functions among the time-varying functions satisfies the characteristic of time-varying along time.
[0196] As an example, the time-varying function x(t)=e jwt , the time-varying function is a constant modulus. 1 The first of the time-varying functions The second time-varying function This is analogous, and will not be listed here. 1 Each of the N time-varying functions satisfies the time-varying characteristic, and the N 1 The quotient of any two time-varying functions also satisfies the time-varying property.
[0197] As another example, the time-varying function x(t)=Ae jwt , the time-varying function is non-constant modulus. 1 The first of the time-varying functions The second time-varying function This is analogous, and will not be listed here. 1 Each of the N time-varying functions satisfies the time-varying characteristic, and the 1 The quotient of any two time-varying functions also satisfies the time-varying property.
[0198] As another example, the time-varying function x(t)=wt. That is, the time-varying function describes the phase. 1 Each of the N time-varying functions satisfies the time-varying characteristic, and the N 1 The difference between any two of the time-varying functions also satisfies the time-varying property.
[0199] Exemplarily, the phase value range of the time-varying function may be [0, 2π], or the phase value range of the time-varying function may be a subinterval in [0, 2π]. The above-mentioned value range of the time-varying function may be used to control the phase difference of signals on multiple antennas / spatial streams / channels. The above-mentioned representation of the time-varying function is only an example, and the time-varying function may also be represented in the form of real and imaginary parts, which is not limited in the embodiments of the present application.
[0200] The N shown in the embodiment of this application 1By satisfying the above-mentioned characteristic 1, a time-varying function can effectively achieve the protection of perceived privacy. If the first communication device uses the same time-varying function value to scramble the PPDU transmitted on the two spatial streams, it will cause the illegal device to receive the PPDU and use the PPDU for channel estimation. The scrambled time-varying function value can be offset, thereby obtaining the real channel information, and then extracting the target's privacy information (such as breathing, etc.) from the real channel information. Therefore, in the embodiment of the present application, by scrambling different spatial streams with different time-varying function values, the user's privacy can be effectively protected and the security of information transmission can be improved.
[0201] Furthermore, the above N 1 A time-varying function can also satisfy the following property 2:
[0202] Feature 2: The frequency range corresponding to the time-varying function is greater than or equal to the Doppler frequency range generated by the target.
[0203] Exemplarily, the frequency range corresponding to the time-varying function in the sensing time window is greater than or equal to the Doppler frequency range of the target. The sensing time window is a time window of the sensing process corresponding to one or more sensing applications. Exemplarily, N 1 The frequency range corresponding to each of the time-varying functions in the perception time window may be greater than or equal to the Doppler frequency range of the target. The above-mentioned Doppler frequency range may include the Doppler frequency range generated when the target is stationary, such as around 0 Hz. For another example, the Doppler frequency range may include the Doppler frequency range generated when the target is moving. For ease of description, when referring to specific examples below, the Doppler frequency range generated when the target is moving is taken as an example.
[0204] The above-mentioned characteristic 2 may also be replaced by: the frequency range corresponding to the time-varying function is determined based on the Doppler frequency range of the target. Exemplarily, the frequency range corresponding to the time-varying function may be determined based on the following method: when the sensing initiator initiates the sensing process based on the sensing application, the frequency range corresponding to the time-varying function is estimated based on the sensing time window of the sensing process and the prior Doppler frequency range of the target. Determine N based on the estimated frequency range 1 time-varying function. 1 The frequency domain range of a time-varying function after discrete Fourier transform (DFT) (or fast Fourier transform (FFT)) satisfies the above-mentioned characteristic 2.
[0205] As a possible implementation of the above-mentioned characteristic 2, based on the different Doppler frequency ranges generated by the target motion, the frequency range corresponding to the time-varying function may be different, or the PPDU transmitted in different frequency ranges may be encrypted using different time-varying functions. Figure 2 The sensing process shown can be applied to different sensing applications, so the above-mentioned characteristic 2 can also be replaced by: when the sensing process is applied to different sensing applications, the frequency range corresponding to the time-varying function can be different. For example, in the breathing detection application, the Doppler frequency generated by the target motion is relatively low (such as 0.3Hz or 0.4Hz). Therefore, the frequency range corresponding to the time-varying function corresponding to the breathing detection application can be smaller, such as the frequency range of the time-varying function can be 0-5Hz. For another example, in the fall detection application, the Doppler frequency generated by the target motion is relatively high, such as a Doppler frequency of more than 300Hz may be generated at the 5GHz frequency point. Therefore, the frequency range corresponding to the time-varying function corresponding to the fall detection application can be larger, such as the frequency range of the time-varying function is 10-500Hz. For another example, the Doppler frequency range generated by the target motion is 2Hz-5Hz, then the frequency range of the time-varying function can be 0-5Hz, or, 0-10Hz, or 2Hz-5Hz, or 2Hz-6Hz, etc., which are not listed here one by one.
[0206] As another possible implementation of the above-mentioned characteristic 2, the frequency range corresponding to the time-varying function can achieve comprehensive disturbance and be applied to a variety of sensing applications. That is to say, the frequency range corresponding to the time-varying function can correspond to the Doppler frequency range of the target in at least two sensing applications. For example, the frequency range corresponding to the time-varying function can cover the Doppler frequency range corresponding to the breathing detection application, and the Doppler frequency range corresponding to the fall detection application, such as the frequency range of the time-varying function is 0-500Hz. Of course, the frequency range corresponding to the time-varying function can also cover the Doppler frequency range corresponding to a larger number of sensing applications, which are not listed here one by one. By designing a time-varying function with a larger frequency range (or a larger bandwidth), a comprehensive disturbance can be achieved in a certain spectrum range, thereby achieving scrambling for a variety of sensing applications.
[0207] The frequency range corresponding to the time-varying function is greater than or equal to the Doppler frequency range generated by the target motion, which can effectively realize the scrambling of the PPDU in the perception process (such as the PPDU involved in the perception measurement interaction), realize the scrambling of the PPDU within a certain frequency range, mask the real motion information of the target, and realize secure sensing.
[0208] The frequencies shown above can also be expressed by bandwidth, such as the above-mentioned characteristic 2 can also be replaced by: the bandwidth corresponding to the time-varying function is greater than or equal to the bandwidth corresponding to the target. In other words, the time-varying function needs to have a certain bandwidth, so as to achieve the scrambling of the PPDU within a certain spectrum range and mask the real target motion information. The bandwidth corresponding to the time-varying function shown in the embodiment of the present application is different from the bandwidth of the PPDU. Taking a 20MHz PPDU as an example, when the 20MHz PPDU is used for breathing detection, if the Doppler frequency range generated by the target is 0.2Hz-0.5Hz, the frequency range of the time-varying function can cover the Doppler frequency range generated by breathing, and the frequency range of the time-varying function does not need to be 20MHz.
[0209] About N 1 The properties satisfied by the time-varying function also apply to N 1 +x time-varying functions. About N 1 The characteristics satisfied by the +x time-varying functions will not be described in detail here.
[0210] The following describes in detail the interaction method involved in the embodiments of the present application. The communicating parties can determine the time-varying function value through the various implementation methods shown below. The following uses the perception initiator and the perception responder as examples to illustrate the interaction method. For example, the perception initiator can send the security parameters, index information, configuration information, time-varying function matrix, etc. shown below to the perception responder. Of course, with the advancement of standards, or in specific implementations, the perception responder may also send the various information shown below, etc., which is not limited by the embodiments of the present application. For ease of description, the following uses the perception initiator sending the various information shown below as an example to illustrate the interaction method.
[0211] Implementation method 1
[0212] The sensing initiator sends security parameters to the sensing responder, which are used to generate N 1 A time-varying function, or the security parameter is used to generate N 1 +x time-varying functions. The safety parameter is used to generate N 1 In the case of a time-varying function, the sensing initiator can send configuration information to the sensing responder, and the sensing responder receives the security parameters and configuration information. 1 In the case of +x time-varying functions, the perception initiator can send configuration information and index information to the perception responder, and the perception responder receives the security parameters, configuration information, and index information. The embodiment of the present application does not limit whether the security parameters, configuration information, and index information are sent at the same time, or whether they are located in the same field or element when they are sent at the same time. 1 +x time-varying functions include N 1 A time-varying function.
[0213] For example, the sensing initiator can 1 time-varying function or N 1 +x time-varying functions are discretely sampled to obtain a time-varying function matrix (the matrix (2) shown below). Correspondingly, the sensing response end generates N based on the security parameters. 1 time-varying function or N 1 After +x time-varying functions, these time-varying functions can be discretely sampled based on the sampling interval ΔT to obtain a time-varying function matrix. The sampling interval ΔT can be a parameter known to both communicating parties, or carried in the configuration information shown below.
[0214] Figure 6a It is an interactive schematic diagram of a time-varying function value provided in an embodiment of the present application. Figure 6a The interaction diagram shown can be understood as the perception initiator first sending security parameters and then sending configuration information.
[0215] Figure 6b It is another interactive schematic diagram of time-varying function values provided in an embodiment of the present application. Figure 6b The interaction diagram shown can be understood as the perception initiator sending security parameters and configuration information at the same time. Figure 6a and Figure 6b The sensory interaction stages shown can be referenced Figure 2 or Figure 3 etc., which will not be described in detail here.
[0216] Figure 6c This is another interactive schematic diagram of a time-varying function value provided in an embodiment of the present application. Figure 6a and Figure 6b It can be understood that the communicating parties exchange relevant information during the perception measurement session phase. Figure 6c It can be understood that the two communicating parties exchange part of the information in the perception measurement session phase, and then exchange the rest of the information in the perception measurement interaction phase. Figures 6a to 6c For more information, please refer to the following descriptions of security parameters, index information, and configuration information. Figure 6c As shown in FIG. 1 , the configuration of sampling point n or time t is completed in the perception measurement interaction. In the perception measurement interaction, the time t or sampling point n is exchanged. The perception initiator can flexibly set the time t or sampling point n according to the time when the perception measurement interaction actually occurs, so as to avoid frequency compression of the time-varying function and more easily ensure the frequency coverage characteristics of the time-varying function itself.
[0217] The following is a detailed introduction to the safety parameters shown in the embodiments of the present application.
[0218] Security parameters can be used to generate a time-varying function. Although the method for generating the time-varying function is public, the security parameters are kept confidential in the embodiment of the present application. Therefore, even if an illegal device receives the PPDU sent by the first communication device, it cannot infer the value of the time-varying function, and cannot obtain the relevant information of the target by parsing the PPDU to obtain the real channel information. Since the illegal device obtains the scrambled channel information, it is impossible to extract the real information of the target from the channel information, thereby effectively preventing the illegal device from obtaining the relevant information of the target and improving the security of the information.
[0219] The security parameter may be different depending on the generation method of the time-varying function. For example, the security parameter may be M. As an example, the time-varying function may be generated by interpolating M random numbers. As another example, the time-varying function may be generated by interpolating M random numbers generated by a random key or seed or encryption algorithm. For example, the security parameter M may be used to generate a time-varying function, such as when the sensing initiator sends N 1 security parameters, thus generating N 1 time-varying function; for example, the sensing initiator sends N 1 +x security parameters, thus generating N 1 +x time-varying functions. For another example, the above security parameter M can also be used to generate N 1 time-varying functions, or N 1 +x time-varying functions. For example, after M random numbers are interpolated, a time-varying function is generated. Then the order of this time-varying function is randomly adjusted and interpolated again to obtain the second time-varying function. And so on, N time-varying functions are generated. 1 time-varying function or N 1 +x time-varying functions. For example, the security parameter can be a vector. For example, the sensing initiator can securely transmit a set of vectors, which are used to generate random numbers through an encryption process known to both parties, such as the Advanced Encryption Standard (AES), HASH, etc. 1 time-varying function or N 1 The method of generating +x time-varying functions is not limited in the embodiment of the present application.
[0220] As an example, the security parameter can be used to generate N 1 For example, the two communicating parties can calculate the N based on the sampling interval ΔT. 1 Discrete sampling of N time-varying functions is performed to obtain a time-varying function matrix. 1The relationship between the N time-varying functions and the time-varying function matrix, the security parameter can also be used to generate the time-varying function matrix. The time-varying function matrix can be applied to the PPDU involved in the perception measurement interaction corresponding to this perception measurement session. That is, the time-varying function values for scrambling the PPDU involved in the perception measurement interaction corresponding to this perception measurement session can all be determined based on the time-varying function matrix. After the perception measurement session is terminated, the communicating parties can update the N 1 Thus, the time-varying function is updated in real time, which can further improve the security of the target information.
[0221] As another example, the security parameter may be used to generate N 1 +x time-varying functions. The perception initiator can select N 1 + Select N out of x time-varying functions 1 The sensing initiator can also indicate the selected N through index information. 1 time-varying function, the index information can be used to indicate N 1 +N of x time-varying functions 1 For example, the two communicating parties can calculate the N based on the sampling interval ΔT. 1 +x time-varying functions are discretely sampled to obtain a time-varying function matrix, where x is a positive integer. 1 The time-varying function matrix composed of N + x time-varying functions can be applied to one or more perception measurement sessions. 1 +The relationship between x time-varying functions and the time-varying function matrix. This security parameter can also be used to generate the time-varying function matrix.
[0222] In the embodiment of the present application, after the communicating parties exchange security parameters, the time-varying function matrix determined based on the security parameters can be applied to the PPDU involved in the perception measurement interaction corresponding to one or more subsequent perception measurement sessions.
[0223] In the embodiment of the present application, the security parameters may be carried in the following frames:
[0224] Mode 1A: security parameters are carried in the perception measurement request frame. Figures 6a to 6c As shown, the perception measurement request frame sent by the perception initiator to the perception responder may carry security parameters. Figure 6c The time-varying function configuration shown includes security parameters.
[0225] Figure 7a Schematic diagram of the format of a perception measurement request frame provided in an embodiment of the present application. Figure 7aAs shown, the sensing measurement request frame may include at least one of the following: category, public action / protected dual of public action, dialog token, sensing come back info, measurement session ID indication, sensing measurement parameter element, and secure sensing element. Figure 7a The lengths of the various fields shown are examples only and may change as the standard progresses, so they should not be used interchangeably. Figure 7a The lengths of the various fields shown are understood to be limitations of the embodiments of the present application.
[0226] As an example, the security parameters may be present as a separate element in the perception measurement request frame. Figure 7a As shown, the name of the separate element may be a secure sensing element or a privacy-preserving element. The name of the separate element is not limited in the present embodiment. The secure sensing element includes a security parameter field, which may be used to carry security parameters. As another example, the security parameters may be carried in a sensing measurement parameters element in a sensing measurement request frame ( Figure 7a The security parameters in the sensing measurement parameter element are not shown). For example, the security parameters are carried in the sensing measurement parameters field in the sensing measurement parameter element. For another example, the information of the security parameters can be carried as a subelement in the sensing measurement parameter element, and the name of the subelement can be a secure sensing subelement, etc. For example, the secure sensing subelement can be carried in the sensing subelement.
[0227] Method 1B: security parameters are carried in the perception capability element. Figure 3 The sensor element shown can also be extended to integer multiples of 8 bits ( Figure 3 The extended bits are not shown). The extended bits can be used to carry security parameters.
[0228] Mode 1C, security parameters are carried in an independent frame. The independent frame shown here is relative to the frame involved in the perception process, and the specific name of the independent frame is not limited in the embodiments of the present application. As an example, before the perception measurement session is established, such as before the perception measurement session stage, the perception initiator sends the independent frame. As another example, after the perception measurement session is established, such as after the perception measurement session stage and before the perception measurement interaction, the perception initiator sends the independent frame. Correspondingly, the perception responder receives the independent frame, obtains the security parameters from the independent frame, and generates a time-varying function based on the security parameters. Exemplarily, the independent frame may include a security parameter element, and the specific description of the security parameter element can be referred to Mode 1A or Figure 7a to Figure 7c wait.
[0229] In the embodiment of the present application, the perception initiator and the perception responder can store the time-varying function matrix by exchanging security parameters. By storing the time-varying function matrix, the communicating parties can determine the time-varying function value through configuration information or through configuration information and index information. That is, the communicating parties can obtain the time-varying function value by querying the time-varying function matrix, which effectively reduces the overhead of the communicating parties to obtain the time-varying function value through calculation, and reduces the calculation amount of the communicating parties.
[0230] The following is a detailed introduction to the index information of the time-varying function shown in the embodiment of the present application.
[0231] The index information can be used to indicate N 1 +N of x time-varying functions 1 Alternatively, the index information can be used to indicate the N time-varying function matrix. 1 A time-varying function.
[0232] As an example, the index information may include a start index and an end index. 1 The starting index and the ending index of each time-varying function in the time-varying function matrix. For example, the starting index and the ending index may be the row index in the time-varying function matrix, N 1 The N time-varying functions are the time-varying functions corresponding to the rows between the start index and the end index in the time-varying function matrix. 1 The time-varying functions may include a time-varying function corresponding to a start index in the time-varying function matrix and a time-varying function corresponding to an end index in the time-varying function matrix.
[0233] As another example, the index information may include N 1 The starting index and the number of continuous indexes of a time-varying function in the time-varying function matrix. The number of continuous indexes can also be called the number of continuous indexes, etc. The specific name of the number of continuous indexes is not limited in the embodiment of the present application. For example, N1 The time-varying functions include the time-varying function corresponding to the starting index, N 1 =2, the starting index is 2, the continuing index is 2, N 1 The time-varying functions are the two time-varying functions corresponding to the second and third rows in the time-varying function matrix. For another example, N 1 =3, the starting index is 5, the continuing index is 3, N 1 The three time-varying functions are the three time-varying functions corresponding to the 5th row, the 6th row and the 7th row in the time-varying function matrix.
[0234] The above two examples can be applicable to the time-varying function matrix after discrete sampling. The example shown below can be applicable to both the time-varying function that changes continuously in time (such as the matrix (1) shown below) and the time-varying function matrix after discrete sampling (such as the matrix (2) shown below).
[0235] As yet another example, the index information may include N 1 The index of each time-varying function in the N time-varying functions, or the index information may include N 1 The index of each time-varying function in the time-varying function matrix. Exemplarily, the index information may include the index of each time-varying function in the time-varying function matrix corresponding to N 1 The row index corresponding to the time-varying function. 1 The time-varying functions correspond to the 2nd to 4th rows of the time-varying function matrix respectively, and the index information may include the row index of the 2nd row, the row index of the 3rd row, and the row index of the 4th row. 1 The time-varying functions correspond to the 2nd row and the 4th row of the time-varying function matrix respectively, then the index information may include the row index of the 2nd row and the row index of the 4th row.
[0236] The N shown in the embodiment of this application 1 The time-varying functions can correspond to consecutive rows in the time-varying function matrix, or N 1 The time-varying functions may also correspond to non-continuous rows in the time-varying function matrix. The index information shown above is shown by taking the rows of the time-varying function matrix corresponding to the time-varying functions as an example. In a specific implementation, the columns of the time-varying function matrix may correspond to the time-varying functions, which will not be described in detail here.
[0237] In the embodiment of the present application, the index information may be carried in the following frames:
[0238] Mode 2A: The index information is carried in the perception measurement request frame. Figures 6a to 6c As shown, the perception measurement request frame sent by the perception initiator to the perception responder may carry security parameters and index information. Figure 6c The time-varying function configuration shown may include security parameters and index information.
[0239] As an example, the index information may be present as a separate element in the perception measurement request frame. For example, the index information may be present in the perception measurement request frame including the security perception element (eg Figure 7a to Figure 7c For example, the security awareness element includes a secure mask start (securemaskstart) field and a secure mask end (securemaskend) field. The secure mask start field can be used to carry N 1 The starting index of the time-varying function in the time-varying function matrix. The security mask end field can be used to carry N 1 The end index of the time-varying function in the time-varying function matrix. Here, N 1 The time-varying function corresponds to the continuous behavior in the time-varying function matrix. For another example, the security perception element includes a security mask start field and a security mask continuous field, and the security mask continuous field can be used to carry a continuous index. For another example, the security perception element can include at least one security mask field, each security mask field can be used to carry an index, and each index can correspond to a time-varying function in the time-varying function matrix.
[0240] Figure 7b FIG. 1 is a schematic diagram of another format of a perception measurement request frame provided in an embodiment of the present application. Figure 7b As shown, the sensing measurement request frame includes a security sensing element, which includes an element ID, a length, an element ID extension, and secure sensing parameters. The secure sensing parameters include a security mask start field, a security mask end field, and a security parameter field. Figure 7b The example of the security awareness element including the security mask start field and the security mask end field is shown. For example, these two fields can also be replaced by: the security mask start field and the security mask continuation field; or one or more security mask fields, etc., which are not listed here one by one. Figure 7b For other instructions, please refer to Figure 7a , I will not go into details here.
[0241] As another example, the index information may be present in the perception measurement parameter element in the perception measurement request frame. For example, the index information is carried in the perception measurement parameter field in the perception measurement parameter element. For another example, the index information may be present as a sub-element in the perception measurement parameter element, and the name of the sub-element may be a security perception sub-element, etc.
[0242] In mode 2B, the index information can be carried in an independent frame. For the relevant description of the independent frame, please refer to the above mode 1C, which will not be described in detail here. The independent frame shown in mode 2B and the independent frame shown in the above mode 1C can be the same frame or different frames, which is not limited in this embodiment of the present application.
[0243] In the embodiment of the present application, the communicating parties can effectively obtain N 1 +x time-varying functions or time-varying function matrices to obtain N 1 That is to say, the two communicating parties can know the N used in this perception measurement session through the interaction index information. 1 A time-varying function.
[0244] Any of the above-mentioned methods 1A to 1C can be combined with any of the methods 2A to 2B, and will not be described in detail here.
[0245] The following is a detailed description of the configuration information shown in the embodiments of the present application.
[0246] The configuration information may also be referred to as sampling information of the time-varying function. The time-varying function value may be determined based on the time-varying function and the configuration information.
[0247] As a possible implementation, the time-varying function may be a time-varying function that is continuous in time, such as a time-varying function that can be expressed as x(t). The configuration information may include at least one of the following: time t, sampling start time t 0 , sampling interval T.
[0248] Exemplarily, the time-varying function matrix can be shown as matrix (1):
[0249]
[0250] Each row of the matrix (1) can correspond to a time-varying function, that is, each row can correspond to an x(t). For example, the first row of the time-varying function matrix corresponds to x 1 (t), the second row of the time-varying function matrix corresponds to x 2 (t), etc., which are not listed here one by one. Each column corresponds to a time, and the above time-varying function matrix does not show different times one by one. The z in the matrix (1) can be greater than or equal to N 1 . If z=N 1 , or z = N 1 +x.
[0251] The configuration information shown in the embodiment of the present application can be in the following forms:
[0252] Method 3A, such as Figure 6cAs shown, the time t corresponding to the perception measurement interaction can be carried in the frame of the perception measurement interaction. For example, the perception initiator can send the time t in at least one of the following frames: perception polling trigger frame, SR2SI detection trigger frame, SR2SR detection trigger frame, perception NDPA frame. The perception responder determines the time-varying function based on the security parameters, and determines the time-varying function value based on the time t. Alternatively, the perception responder determines the time-varying function based on the security parameters and index information, and determines the time-varying function value based on the time t. For relevant instructions on time t here, please refer to the following text Figures 8a to 8c .
[0253] Method 3B, such as Figure 6a or Figure 6b As shown, the M time t corresponding to this perception measurement session is carried in the perception measurement request frame or an independent frame. That is to say, in the perception measurement session phase, the perception initiator can send M time t to the perception responder, and each time t in the M time t corresponds to a perception measurement interaction.
[0254] Method 3C, such as Figure 6a or Figure 6b As shown, the sampling start time t corresponding to this perception measurement session 0 , the sampling interval T is carried in the perception measurement request frame or an independent frame. Based on the sampling start time and the sampling interval, the perception response end can start from the sampling start time and perform N 1 For example, t 0 =1ms, T = 5ms, it means that the sensing response end can respond to N at 1ms. 1 time-varying functions to obtain N 1 The time-varying function values can be used for the first perceptual measurement interaction, starting from 6ms for N 1 time-varying functions to obtain N 1 The Q time-varying function values are used for the second perceptual measurement interaction, and so on. That is, the Q time-varying function values corresponding to the first perceptual measurement interaction may be the values of the time-varying function at 1 ms, the Q time-varying function values corresponding to the second perceptual measurement interaction may be the values of the time-varying function at 6 ms, and so on.
[0255] The security parameters, configuration information, and index information shown above can be combined with each other. For example, mode 3A can be combined with any one of modes 1A to 1C. For another example, mode 3A can be combined with any one of modes 1A to 1C, as well as mode 2A or mode 2B. For example, mode 3B and mode 3C can be combined with mode 1A or mode 1C. For another example, mode 3B and mode 3C can be combined with mode 1A or mode 1C, as well as mode 2A or mode 2B.
[0256] As another possible implementation, the time-varying function is a time-varying function that is discrete in time. For example, the time-varying function can be expressed as x(t 0 +nΔT). The configuration information may include at least one of the following: sampling start time t 0 (or sampling starting point n 0 ), sampling point n (or called time index).
[0257] Exemplarily, the time-varying function matrix can be shown as matrix (2):
[0258]
[0259] Among them, ΔT is the sampling interval when the time-varying function is discrete, and n is the sampling point. The n in matrix (2) can also be equivalent to the column index of the time-varying function matrix. Matrix (2) is a discrete time-varying function matrix, and matrix (1) is a continuous time-varying function matrix. For other explanations about matrix (2), please refer to matrix (1) and will not be described in detail here. Matrix (2) is equivalent to discrete sampling of the time-varying function, that is, the sampling interval ΔT is known. In a specific implementation, the perception initiator may indicate the sampling interval ΔT to the perception responder, or it may not indicate it, and the embodiment of the present application does not limit this.
[0260] The configuration information shown in the embodiment of the present application can be in the following forms:
[0261] Method 4A, such as Figure 6c As shown, the sampling point n corresponding to the perceptual measurement interaction can be carried in the frame of the perceptual measurement interaction. That is, the sampling point carried in the frame of the perceptual measurement interaction can be understood as the column index of the discrete time-varying function matrix with a known sampling interval ΔT. For the relevant description of method 4A, please refer to the above method 3A or Figures 8a to 8c In this case, since the sampling point n can be understood as the column index of the time-varying function matrix, the sensing initiator may not indicate the sampling start time t to the sensing responder. 0 (or sampling starting point n 0 ).
[0262] Mode 4B: sampling point n is carried in a sensing measurement request frame or an independent frame.
[0263] Mode 4C, sampling point n and sampling start time t 0 Carried in a perception measurement request frame or an independent frame.
[0264] For mode 4B and mode 4C, when both parties have learned a time-varying function matrix, it is equivalent to having discretely sampled the time-varying function (sampling interval is ΔT), and the configuration information may include sampling point n, which can be used to indicate how many ΔT intervals a value is taken from the time-varying function, or how long an interval is to take a value from the time-varying function. The sampling start time t is not included in the configuration information. 0 (or sampling starting point n 0 ), the sampling start time t 0 (or sampling starting point n 0 ) can start from a certain time (or a certain starting point) by default. Optionally, the configuration information can also include the sampling start time t 0 Or sampling starting point n 0 , the sampling starting point n 0 It can be used to indicate the value from which ΔT, the sampling start time t 0 It can indicate the specific sampling start time. For example, n = 10, t 0 =1, it means that the time-varying function value used by the PPDU in the first perception measurement interaction is the value of the first column in the time-varying function matrix, the time-varying function value used by the PPDU in the second perception measurement interaction is the value of the 11th column in the time-varying function matrix, the time-varying function value used by the PPDU in the third perception measurement interaction is the value of the 21st column in the time-varying function matrix, and so on.
[0265] N used by the PPDU involved in a sensing measurement interaction 1 The column index of the time-varying function matrix corresponding to the time-varying function value (hereinafter referred to as the column index of the time-varying function matrix corresponding to the perceptual measurement interaction) is related to the identifier of the one perceptual measurement interaction among the M perceptual measurement interactions. Alternatively, the column index of the time-varying function matrix corresponding to the perceptual measurement interaction can be determined by the time difference between the perceptual measurement interactions. As an example, taking the form of the above matrix (1) as an example, the column index of the time-varying function matrix corresponding to the first perceptual measurement interaction among the M perceptual measurement interactions is t 1 , the second perceptual measurement interaction corresponds to the column index t of the time-varying function matrix 2 , then t 1 With t 2The time difference between them is equal to the time difference between the first perceptual measurement interaction and the second perceptual measurement interaction. As another example, taking the form of the above-mentioned matrix (2) as an example, the column index of the time-varying function matrix corresponding to the perceptual measurement interaction can be determined based on the sampling point n and the sampling interval ΔT. If ΔT = 0.1s, the column index of the time-varying function matrix corresponding to the first perceptual measurement interaction is the first column (such as n = 1), and the time difference between the first perceptual measurement interaction and the second perceptual measurement interaction is 1s, then the column index of the time-varying function matrix corresponding to the second perceptual measurement interaction is the eleventh column (such as n = 11). The identifier of the perceptual measurement interaction shown in the embodiment of the present application can also be replaced by a measurement interaction identifier (measurementexchange ID), or the number / number or number of perceptual measurement interactions, etc.
[0266] When the index information, configuration information and security parameters are all carried in the same frame, whether the three information are carried in the same element or the same field is not limited in the embodiments of the present application. The index information, configuration information and security parameters may also not be carried in the same frame at the same time, as will be explained in the following embodiments.
[0267] In combination with the security parameters, index information and configuration information shown above, the following exemplifies the manner in which the above information is combined.
[0268] As a possible implementation manner, both security parameters and configuration information may be carried in a perception measurement request frame.
[0269] Figure 7c FIG. 1 is a schematic diagram of another format of a perception measurement request frame provided in an embodiment of the present application. Figure 7c As shown, the sensing measurement request frame includes a security sensing element, and the security sensing element includes an element ID (element ID), a length (length), an element ID extension (element ID extension) and a security sensing parameter (secure sensing parameters). The security sensing parameters include a start index (start index) field, a sampling interval (selecting interval) field and a security parameter (secure parameters) field. The relevant description of the security parameter field can refer to the above method 1A, which will not be described in detail here. For example, the start index field can be used to indicate the sampling start time t 0 The sampling interval field can be used to indicate the sampling time interval T. For example, the start index field can be used to indicate the sampling starting point n. 0 , the sampling interval field can be used to indicate the sampling point n.
[0270] The embodiment of the present application does not limit the length of the start index field, sampling interval field, and security parameter field in the security perception parameter field. Figure 7c The example of to be determined (TBD) is shown. Figure 7c For more information about other fields, see Figure 7a or Figure 7b , which will not be described in detail here.
[0271] As another possible implementation, the security parameters may be carried in a perception measurement request frame or an independent frame, and the configuration information may be indicated by a spatial stream allocation (SSallocation) field in a trigger frame. The trigger frame may be an SR2SI detection trigger frame or an SR2SR detection trigger frame. The trigger frame includes an SS allocation field, which may be related to a row index of a time-varying function matrix. In other words, the correspondence between spatial streams and time-varying functions may be predefined, such as a standard definition or a definition based on a specific implementation of the correspondence between spatial streams and time-varying functions. For example, if the SS allocation field indicates the use of the 1st to 2nd spatial streams (a total of 2 spatial streams), the time-varying function corresponding to the first or second row in the time-varying function matrix is used by default, and if the SS allocation field indicates the use of the third spatial stream, the time-varying function corresponding to the third row in the time-varying function matrix is used by default, and so on. The column index of the time-varying function matrix may correspond to an identifier of a measurement interaction (such as a measurementexchange ID). For example, the first perception measurement interaction may correspond to the first column of the time-varying function matrix, the second perception measurement interaction may correspond to the second column of the time-varying function matrix, and so on. By binding the row index of the time-varying function with the SS allocation field, resources for interactive configuration information can be saved, thereby saving communication resources.
[0272] In another possible implementation, the sampling point n may correspond to an identifier of the perception measurement interaction. The security parameter, or the security parameter and index information may be carried in a perception measurement request frame, or in an independent frame, etc. For the description of the security parameter and index information, please refer to the above methods 1A to 1C, or methods 2A to 2B, which will not be described in detail here. Figure 6a and Figure 6b For the M rounds of perceptual measurement interactions shown in the figure, the sampling point n=1 for the first perceptual measurement interaction, the sampling point n=i for the i-th perceptual measurement interaction, and so on.
[0273] As another possible implementation, the sampling point n or time t can be carried in the frame of the perception measurement interaction (such as the above-mentioned method 3A and method 4A). Security parameters, or security parameters and index information can be carried in the perception measurement request frame, or in an independent frame, etc. For relevant instructions on security parameters and index information, please refer to the above security parameters, or security parameters and index information can be carried in the perception measurement request frame, or in an independent frame, etc. Regarding security parameters and index information, no further details are given here.
[0274] In the relevant frames in the perception measurement interaction, the perception initiator can indicate the time t or sampling point n of the time-varying function to the perception responder. Time t or sampling point n can be carried in one or more frames in the perception measurement interaction. Exemplarily, time t or sampling point n can be carried in frames such as perception polling trigger frames, SR2SI detection trigger frames, SR2SR detection trigger frames, and perception NDPA. For example, the time or sampling point carried in the perception polling trigger frame, SR2SI detection trigger frame, SR2SR detection trigger frame, perception NDPA and other frames in this perception measurement interaction can act on the frame of this perception measurement interaction, or act on the frame of the next perception measurement interaction. Taking the time t or sampling point n carried by the frame of this perception measurement interaction as an example, the time-varying function value determined based on the sampling point n or time t can be used to scramble at least one of the SI2SR NDP or SR2SI NDP after the perception NDPA frame in this perception measurement interaction. Alternatively, the time-varying function value determined based on the sampling point n or time t can be used to scramble the SR2SI NDP after the perception SR2SI detection trigger frame in this perception measurement interaction. Of course, the sampling point n or time t carried in the frame of this perception measurement interaction can also act on other frames of this perception measurement interaction, such as the perception NDPA frame, at least one of the trigger frame or the report frame, which will not be described in detail here.
[0275] The following example illustrates that the sampling point n or time t is carried in a perception NDPA frame or a trigger frame.
[0276] Figure 8a This is a format diagram of a perception NDPA frame provided in an embodiment of the present application. Figure 8a The format of the station information (STA Info) field when the AID (such as AID11) in the NDPA frame is less than 2008 is shown. The time t or sampling point n shown in the embodiment of the present application can be carried in at least one of B11 to B16, B26 or B31. In other words, it can be used as Figure 8a The part or all of the reserved bits indicate time or sampling points. Figure 8aThe STA info field is shown exemplarily, and the description of other fields in the perception NDPA frame will not be described in detail in the embodiments of the present application.
[0277] Figure 8b This is a format diagram of another perception NDPA frame provided in an embodiment of the present application. Figure 8b The diagram shows the format of the STA info field when the AID in the NDPA frame is perceived as a special AID. Figure 8b The AID field in the AID field carries AID 2046, or other AIDs greater than or equal to 2008. The time t or sampling point n shown in the embodiment of the present application can be carried in at least one of B11 to B26 and B28 to B31.
[0278] Figure 8c This is a format diagram of an SR2SI detection trigger frame provided in an embodiment of the present application. Figure 8c The format of the User Info field in the SR2SIR detection trigger frame is shown when the AID (such as AID12) is not equal to 2008. The time or sampling point shown in the embodiment of the present application can be carried in at least one of B12 to B20, B24, B25, or B39.
[0279] The time or sampling point can be carried in the existing trigger frame, such as Figure 8c Alternatively, a new perception trigger frame may be added, and the perception trigger frame may include time t or sampling point n. Table 1 exemplarily shows the format of the newly added perception trigger frame. Table 1 is only an example and should not be understood as limiting the embodiments of the present application.
[0280] Table 1
[0281]
[0282] The perception initiator can indicate the time t or sampling point n to the perception responder through the privacy protection or security detection shown in Table 1. For example, the format of the user information field in the newly added perception trigger frame when the AID is not equal to 2008 can refer to Figure 8a , which will not be described in detail here.
[0283] Implementation method 2
[0284] In implementation mode 1, the sensing initiator sends security parameters to enable the sensing responder to generate multiple time-varying functions or time-varying function matrices. In implementation mode 2, the sensing initiator generates a time-varying function matrix and can send the time-varying function matrix to the sensing responder. For example, the rows of the time-varying function matrix can correspond to time-varying functions, and the time-varying function matrix can have N 1 OK, or there is N 1+x rows. The sensing response end receives the time-varying function matrix and saves the time-varying function matrix. Thus, both communicating parties can save the time-varying function matrix. For a specific description of the time-varying function matrix, please refer to the relevant description of the above matrix (1) or matrix (2), which will not be repeated here.
[0285] Fig. 9 This is another interactive schematic diagram of a time-varying function value provided by an embodiment of the present application. Fig. 9 As shown, the sensing initiator sends a time-varying function matrix to the sensing responder, and the sensing initiator can also send configuration information. The sensing responder receives the time-varying function matrix and the configuration information. After receiving this information, the sensing responder can determine the time-varying function value based on the time-varying function matrix it saves and the configuration information it receives. It can be understood that Fig. 9 The example of the perception initiator sending configuration information is shown. When there are N 1 +x time-varying functions, the sensing initiator can also send index information. The sensing responder receives the index information and selects N 1 +x time-varying functions to determine N 1 For the description of configuration information and index information, please refer to implementation method 1, which will not be repeated here.
[0286] Fig. 9 In the interactive time-varying function value method shown, the sensing initiator can indicate the sampling interval ΔT to the sensing responder, so that the sensing responder can effectively know the discrete sampling interval ΔT. The sampling interval ΔT and the time-varying function matrix can be carried in the same frame.
[0287] Implementation method 2 does not limit the generation method of the time-varying function, so it is more suitable for scenarios where the devices of the two communicating parties belong to different manufacturers. The time-varying function matrix and configuration information passed by the communicating parties can determine the value of the time-varying function, and the perception response end does not need to know the generation method of the time-varying function.
[0288] Implementation method three
[0289] Predefine multiple sets of security parameters, such as multiple sets of security parameters defined by the standard. Whether multiple sets of security parameters are supported in the perception capability interaction. For example, if the perception capability element can be extended by an integer multiple of 8 bits, the extended bit can be used to indicate whether multiple sets of security parameters are supported. If the communicating parties support multiple sets of security parameters after the communicating parties interact with each other in perception capabilities, it means that both communicating parties have learned the multiple sets of security parameters. Therefore, the perception initiator can send the index and configuration information of the security parameters to the perception responder, and the perception responder receives the index and configuration information of the security parameters. Alternatively, the perception initiator sends the index, configuration information, and index information of the security parameters to the perception responder, and the perception responder receives the index, configuration information, and index information of the security parameters.
[0290] For example, during the process of establishing a perception measurement session, the perception initiator can select a set of security parameters from multiple sets of security parameters and indicate the index of the set of security parameters to the perception responder. After receiving the index of the set of security parameters, the perception responder generates N based on the security parameters. 1 time-varying function or N 1 +x time-varying functions or time-varying function matrices. For the relevant description of security parameters, configuration information and index information, please refer to implementation method 1, which will not be repeated here.
[0291] Implementation method 4
[0292] A set of time-varying functions are predefined, such as standard defined time-varying functions.
[0293] The perception initiator sends the index and configuration information of the time-varying function to the perception responder, and the perception responder receives the index and configuration information of the time-varying function. Alternatively, the perception initiator sends the index, configuration information, and index information of the time-varying function to the perception responder, and the perception responder receives the index, configuration information, and index information of the time-varying function.
[0294] For example, the sensing initiator may send N to the sensing responder. 1 The index of each time-varying function of N time-varying functions. 1 When the index of the time-varying function is a continuous index, the sensing initiator can send the N 1 N time-varying functions 1 The minimum index and the maximum index among the indexes, etc. For the relevant description of the index of the time-varying function, please refer to the description of the above index information, which will not be described in detail here.
[0295] Although this method requires more pre-stored content, it saves the generation process of the time-varying function and simplifies some processes. For the configuration information, index information and index of the time-varying function involved in the fourth implementation method, please refer to the first implementation method, which will not be repeated here.
[0296] In the above-mentioned implementation methods 1 to 4, the communicating parties need to determine the time-varying function value by exchanging security parameters (or the index of the security parameters or the index of the time-varying function or the time-varying function matrix) and configuration information. In implementation methods 1 to 3, after the two parties exchange security parameters (or the index of the security parameters or the time-varying function matrix), the time-varying function matrix needs to be saved. In implementation method 4, the communicating parties need to save the time-varying function in advance. In the following implementation methods 5 and 6, the communicating parties may not pre-set the time-varying function, or the security parameters, or the time-varying function matrix. The communicating parties can directly exchange the specific value of the time-varying function, that is, the time-varying function value.
[0297] Implementation method five
[0298] Fig.10 This is another interactive schematic diagram of a time-varying function value provided by an embodiment of the present application. Fig.10 As shown, the perception initiator can send the time-varying function value in the perception measurement interaction, and the perception responder receives the time-varying function value in the perception measurement interaction.
[0299] The time-varying function values can be carried in the frames in the perception measurement interaction. For example, Q time-varying function values can be carried in at least one of the perception polling trigger frame, the perception NDPA frame, the SR2SI detection trigger frame, the SI2SR detection trigger frame, and the SR2SR detection trigger frame. Exemplarily, the Q time-varying function values carried in the above frames can act on each frame in this perception measurement interaction, such as the N carried in the perception NDPA frame. 1 The time-varying function values may act on the perception NDPA frame or the trigger frame or NDP or report frame after the perception NDPA frame. For example, the Q time-varying functions carried by the perception SR2SI detection trigger frame may act on the SR2SI detection trigger frame and the frame after the SR2SI detection trigger frame.
[0300] As an example, the frame of this perception measurement interaction may carry the time-varying function value used by the PPDU involved in this perception measurement interaction. For example, the time-varying function value may be carried in the perception NDPA frame in this perception measurement interaction, and the time-varying function value is used to scramble at least one of the SI2SR NDP or SR2SI NDP after the perception NDPA frame in this perception measurement interaction. In other words, the time-varying function value in the perception NDPA frame may act on at least one of the SI2SR NDP or SR2SI NDP in this perception measurement interaction. Figure 4a For example, the time-varying function value in the perception NDPA frame sent by the AP to STA4 to STA6 can act on the AP to send SI2SR NDP to STA4 to STA6. Figure 4bFor example, the time-varying function value in the perception NDPA frame sent by the STA to the AP can act on the SI2SR NDP sent by the STA to the AP, and the SR2SI NDP sent by the AP to the STA. For another example, the time-varying function value can be carried in the perception SR2SI detection trigger frame in this perception measurement interaction, and the time-varying function value can be used to scramble the SR2SI NDP after the perception SR2SI detection trigger frame in this perception measurement interaction. Figure 4a For example, the time-varying function value in the SR2SI detection trigger frame sent by the AP to STA1 and STA2 can act on the SR2SI NDP sent by STA1 and STA2 to the AP.
[0301] As another example, the frame of this perception measurement interaction may carry the time-varying function value used by the PPDU involved in the next perception measurement interaction. In this case, the time-varying function value used by the PPDU involved in the first perception measurement interaction among the M perception measurement interactions may be carried in the perception measurement request frame or the perception measurement response frame. The time-varying function value used by the PPDU involved in the i-th perception measurement interaction among the M perception measurement interactions may be carried in the frame of the i-1-th perception measurement interaction. For example, the time-varying function value in the frame of the i-th perception measurement interaction may act on all PPDUs involved in the i+1-th perception measurement interaction. For another example, the time-varying function value carried in the perception NDPA frame in this perception measurement interaction may act on at least one of the SI2SR NDP or SR2SI NDP after the perception NDPA frame in the next perception measurement interaction. That is, the time-varying function value in the perception NDPA frame of this perception measurement interaction may act on at least one of the SI2SR NDP or SR2SI NDP in the next perception measurement interaction. For another example, the time-varying function value carried in the sensing SR2SI detection trigger frame of the current sensing measurement interaction may act on the SR2SI NDP after the sensing SR2SI detection trigger frame in the next sensing measurement interaction.
[0302] To further protect the interactive time-varying function value, the time-varying function value can be encrypted when it is transmitted in the perception measurement interactive frame. Exemplarily, the time-varying function value can be encrypted by AES, or can be encrypted by reusing the encryption method of the secure LTF, or the sequence generated by the secure LTF can be directly XORed with the value of the time-varying function to obtain the encrypted time-varying function value.
[0303] In the embodiment of the present application, the communicating parties exchange time-varying function values during the perception measurement interaction process, and the perception initiator can determine the time-varying function value based on the specific implementation, which is more flexible.
[0304] Implementation method six
[0305] The perception initiator sends a time-varying function value matrix formed by Q time-varying function values used in each perception measurement interaction in this perception measurement session to the perception responder. The perception responder receives the time-varying function value matrix. The time-varying function value matrix shown in implementation method 6 is a matrix composed of Q time-varying function values. For example, the time-varying function value matrix can be M rows and N 1 Column, each row of the time-varying function value may correspond to a perception measurement interaction, and M represents the number of perception measurement interactions in a perception measurement session.
[0306] In the above implementation modes 1 to 6, if any term is not described in detail in one implementation mode, reference can be made to other implementation modes.
[0307] Through the above-mentioned implementation methods one to six, the communicating parties can maintain a consistent understanding of the time-varying function value. Thus, the first communication device can scramble the PPDU based on Q time-varying function values, and the second communication device can descramble the PPDU based on the Q time-varying function values. By scrambling the PPDU in the perception measurement interaction process by the time-varying function value, the security of the PPDU transmission can be effectively improved, thereby effectively protecting the relevant information of the target. When the PPDU is not scrambled using the time-varying function value, the illegal device can synchronize using the relevant information in the PPDU physical layer header, thereby obtaining the channel information between the illegal device and the first communication device, and then extracting the relevant information of the target from the channel information. Therefore, by scrambling the PPDU by the method provided in the embodiment of the present application, the security of the information in the PPDU physical layer header can be effectively improved, the relevant information of the target can be protected, and the privacy of the user can be protected.
[0308] Fig.11 1 is a flow chart of a perception communication method provided by an embodiment of the present application. The first communication device and the second communication device shown below can refer to Figure 1 , or refer to Figure 2 The perception process shown, Figure 4a and Figure 4b The perception measurement interaction process shown in the figure will not be described in detail here. The way in which the communicating parties exchange time-varying function values can refer to the above-mentioned implementation methods 1 to 6. Fig.11 As shown, the method includes:
[0309] 1101. A first communication device generates a PPDU based on Q time-varying function values, where the Q time-varying function values are used to scramble the PPDU.
[0310] About N 1 time-varying function values, Q time-varying function values, N 1 For the relevant explanations of the time-varying functions and time-varying function matrices, etc., please refer to the above text and will not be repeated here.
[0311] Fig.12a It is a schematic diagram of a partial process of a first communication device generating a PPDU provided in an embodiment of the present application. Fig.12a The partial process shown may also be referred to as the partial process of the first communication device sending the PPDU. Fig.12a As shown, the process of generating PPDU by the first communication device may include at least one of the following modules: constellation mapping, low density parity check (LDPC) subcarrier mapping, cyclic shift diversity (CSD), spatial and frequency mapping, inverse discrete Fourier transform, insert cyclic prefix and window (insertGI and window), analog and RF. Fig.12a The reverse process can be referred to Figure 12b .
[0312] Exemplarily, the step of the first communication device scrambling the PPDU based on the time-varying function value can be located: after constellation mapping, or before stream cyclic shift, or after CSD, or before insertion of cyclic prefix and windowing, or before IDFT (including IFFT), or after IDFT, or after insertion of cyclic prefix and windowing, or before analog and RF.
[0313] As an example, the time-varying function value may be scrambled over the entire PPDU. As another example, the time-varying function value may be scrambled in at least one field in the PPDU. As yet another example, the time-varying function value may be scrambled in one or more fields after the legacy short training field (L-STF) in the PPDU. Generally, L-STF can be used for PPDU discovery, coarse synchronization, and automatic gain control, so the first communication device may not scramble the L-STF, thereby not affecting its own function. Of course, the first communication device may also scramble the L-STF to protect the L-STF and prevent the field from being used for illegal sensing.
[0314] As another example, the time-varying function value is used to scramble at least one of the following fields in the PPDU: legacy long training field (L-LTF), legacy signaling (L-SIG) field, legacy signaling repeated (repeated L-SIG, RL-SIG) field, universal signaling (universal SIG, U-SIG) field. Exemplarily, the PPDU is an ultra high reliability (UHR) PPDU, and the time-varying function value can also be used to scramble at least one of the following fields in the PPDU: UHR-SIG field, UHR-STF, UHR-LTF. Exemplarily, the PPDU is an integrated millimeter wave (MMW) PPDU (including IMMW PPDU), and the time-varying function value can also be used to scramble at least one of the following fields in the PPDU: MMW-SIG field (including IMMW-SIG field), MMW-STF (including IMMW-STF), MMW-LTF (including IMMW-LFT).
[0315] In the process of generating the PPDU by the first communication device, if the time-varying function value is scrambled in the dimension of the frequency domain, a multiplication operation can be used for scrambling; if the time-varying function value is scrambled in the dimension of the time domain, a convolution operation can be used for scrambling. The specific scrambling method is not described in detail in the embodiments of the present application.
[0316] 1102. The first communication device sends a PPDU, and correspondingly, the second communication device receives the PPDU.
[0317] For example, the first communication device may be 3 For example, the first communication device may use N transmitting antennas to send PPDU. 2 PPDU is sent through each spatial stream.
[0318] Take two transmitting antennas as an example, N 1 =1, and the time-varying function is the first row in the time-varying function matrix, the time-varying function value can be:
[0319]
[0320] Matrix (3) is illustrated by taking the example that the PPDU sent by the first transmitting antenna in the first communication device is not encrypted by the time-varying function value, and the PPDU sent by the second transmitting antenna is encrypted by the time-varying function value. In a specific implementation, the PPDU sent by the first transmitting antenna in the first communication device may also be encrypted by the time-varying function value.
[0321] Taking 3 transmitting antennas as an example, N 1 =2, and the time-varying function is the first and second rows in the time-varying function matrix, the time-varying function value can be:
[0322]
[0323] Matrix (4) is illustrated by taking the example that the PPDU sent by the first transmitting antenna in the first communication device is not scrambled by the time-varying function value, and the PPDU sent by the second transmitting antenna and the third transmitting antenna are scrambled by the time-varying function value. In a specific implementation, the PPDU sent by the first transmitting antenna in the first communication device may also be scrambled by the time-varying function value.
[0324] The representation forms of matrix (3) and matrix (4) are merely examples and should not be construed as limiting the embodiments of the present application.
[0325] 1103. The second communication device parses the PPDU based on the Q time-varying function values.
[0326] The process in which the second communication device parses the PPDU based on the Q time-varying function values may be the inverse process in which the first communication device generates the PPDU based on the Q time-varying function values.
[0327] Figure 12b It is a schematic diagram of a partial process of parsing PPDU by a second communication device provided in an embodiment of the present application. Figure 12b The partial process shown may also be referred to as the partial process of the second communication device receiving the PPDU. Figure 12b As shown, the process of parsing the PPDU by the second communication device may include at least one of the following modules: simulation and radio frequency, removal of cyclic prefix, discrete Fourier transform, pilot processing (or channel estimation, channel equalization, etc.), deinterleaving (demapper), and constellation demapper. The second communication device can descramble the PPDU it receives based on the position where the first communication device scrambles the PPDU. The inverse processing of the second communication device is not described in detail in the embodiment of the present application. In short, the time-varying function value when the second communication device descrambles needs to be consistent with the time-varying function value when the first communication device scrambles. The first communication device implements privacy protection by scrambling the PPDU sent in the perception measurement interaction. The legitimate second communication device corrects the channel estimated by the PPDU received in the perception measurement interaction to obtain the true channel estimation result, so that the target information can be extracted from the channel information to achieve correct perception.
[0328] In the embodiment of the present application, scrambling the PPDU by a time-varying function value can effectively improve the security of PPDU transmission and prevent illegal devices from obtaining relevant information of the target by monitoring the PPDU, thereby improving the security of the information and protecting user privacy.
[0329] For ease of description, the various embodiments shown in this application take "field" as an example, and do not specifically distinguish "field", "subfield", "element", "sub-element", etc. Although the various embodiments shown in this application do not specifically distinguish "field", "subfield", "element", "sub-element", those skilled in the art can adaptively distinguish the relationship between the various fields shown in the embodiments of this application.
[0330] The perception communication method shown in the embodiment of the present application can be applied to Figure 2 In the perception process shown in Figure 6a to Figure 6c , Figure 7a to Figure 7c , Figure 8a to Figure 8c , Fig. 9 , Fig.10 In the specific implementation, Fig.11 The method shown can also be applied to cellular networks, such as 5G communication systems, 6G communication systems, IoT communication systems, etc. Fig.11 The specific method applied in the cellular network can be referred to above and will not be described in detail here.
[0331] The following is an introduction to the communication device provided in the embodiments of the present application.
[0332] The present application divides the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. Figures 13 to 15 The communication device according to the embodiment of the present application is described in detail.
[0333] Fig.13 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application, such as Fig.13 As shown, the communication device includes a processing module 1301 and a transceiver module 1302. The transceiver module 1302 can implement corresponding communication functions, and the processing module 1301 is used for data processing. For example, the transceiver module 1302 can also be called an interface, a communication interface or a communication module.
[0334] In some embodiments of the present application, the communication device can be used to execute the actions performed by the first communication device in the above method embodiment. In this case, the communication device can be the Wi-Fi device itself or a component that can be configured in the Wi-Fi device (such as a chip or a system or a functional module, etc.). The transceiver module 1302 is used to execute the transceiver-related operations of the first communication device in the above method embodiment, and the processing module 1301 is used to execute the processing-related operations of the first communication device in the above method embodiment.
[0335] As an example, the processing module 1301 is used to generate a PPDU; the transceiver module 1302 is used to send or output the PPDU.
[0336] As another example, the processing module 1301 is used to generate time-varying function information and configuration information; the transceiver module 1302 is used to send or output the time-varying function information and configuration information.
[0337] Reuse Fig.13 In some other embodiments of the present application, the communication device can be used to execute the actions executed by the second communication device in the above method embodiment. In this case, the communication device can be the Wi-Fi device itself or a component that can be configured in the Wi-Fi device (such as a chip or a system or a functional module, etc.). The transceiver module 1302 is used to execute the transceiver-related operations of the second communication device in the above method embodiment, and the processing module 1301 is used to execute the processing-related operations of the second communication device in the above method embodiment.
[0338] As an example, the transceiver module 1302 is used to input or receive the PPDU; the processing module 1301 is used to parse the PPDU.
[0339] As another example, the transceiver module 1302 is used to input or receive time-varying function information and configuration information; the processing module 1301 is used to parse the time-varying function information and configuration information to obtain N 1 A time-varying function value.
[0340] Optionally, in each of the above embodiments, the communication device may further include a storage module, which may be used to store instructions and / or data (such as the N shown above). 1 The processing module 1301 may read the instructions and / or data in the storage module so that the communication device implements the aforementioned method embodiment.
[0341] In the above-mentioned embodiments, the specific descriptions of terms or steps such as PPDU, time-varying function, time-varying function matrix, time-varying function value, security parameters, configuration information, index information, etc. can be referred to the introduction in the above method embodiments, and will not be described in detail here.
[0342] The specific descriptions of the transceiver module and the processing module shown in the above embodiments are only examples. For the specific functions or execution steps of the transceiver module and the processing module, reference may be made to the above method embodiments and will not be described in detail here.
[0343] The above describes the communication device of the embodiment of the present application, and the following describes possible product forms of the communication device. Fig.13 Any form of product with the functions of the communication device described above falls within the protection scope of the embodiments of the present application. The following description is only for example and does not limit the product form of the communication device of the embodiments of the present application to this.
[0344] In one possible implementation, Fig.13 In the communication device shown, the processing module 1301 may be one or more processors, the transceiver module 1302 may be a transceiver, or the transceiver module 1302 may also be a sending module and a receiving module, the sending module may be a transmitter, the receiving module may be a receiver, and the sending module and the receiving module are integrated into one device, such as a transceiver. In the embodiment of the present application, the processor and the transceiver may be coupled, etc., and the embodiment of the present application does not limit the connection mode of the processor and the transceiver. In the process of executing the above method, the process of sending information in the above method may be a process in which the processor outputs the above information. When outputting the above information, the processor outputs the above information to the transceiver so that it is transmitted by the transceiver. After the above information is output by the processor, it may also need to be processed in other ways before it reaches the transceiver. Similarly, the process of receiving information in the above method may be a process in which the processor receives the input information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to be processed in other ways before it is input into the processor.
[0345] like Fig.14 As shown, the communication device 140 includes one or more processors 1420 and a transceiver 1410 .
[0346] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the first communication device,
[0347] As an example, the processor 1420 is configured to generate a PPDU; and the transceiver 1410 is configured to send the PPDU.
[0348] As another example, the processor 1420 is used to generate time-varying function information and configuration information; the transceiver 1410 is used to send the time-varying function information and configuration information.
[0349] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the second communication device,
[0350] As an example, the transceiver 1410 is configured to receive a PPDU; and the processor 1420 is further configured to parse the PPDU.
[0351] As another example, the transceiver 1410 is configured to receive time-varying function information and configuration information; the processor 1420 is configured to parse the time-varying function information and configuration information to obtain N 1 A time-varying function value.
[0352] In the above-mentioned embodiments, the specific descriptions of terms or steps such as PPDU, time-varying function, time-varying function matrix, time-varying function value, security parameters, configuration information, index information, etc. can be referred to the introduction in the above method embodiments, and will not be described in detail here.
[0353] exist Fig.14 In various implementations of the communication device shown, the transceiver may include a receiver and a transmitter, wherein the receiver is used to perform a receiving function (or operation) and the transmitter is used to perform a transmitting function (or operation). The transceiver is used to communicate with other devices / devices through a transmission medium.
[0354] Optionally, the communication device 140 may also include one or more memories 1430 for storing program instructions and / or data. The memory 1430 is coupled to the processor 1420. The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which may be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processor 1420 may operate in conjunction with the memory 1430. The processor 1420 may execute program instructions stored in the memory 1430. Optionally, at least one of the one or more memories may be included in the processor. Exemplarily, the memory may be used to store N 1 time-varying function values. Another example is that the memory can be used to store N 1 A time-varying function or a matrix of time-varying functions, etc.
[0355] The specific connection medium between the transceiver 1410, the processor 1420 and the memory 1430 is not limited in the embodiment of the present application. Fig.14 The memory 1430, the processor 1420 and the transceiver 1410 are connected via a bus 1440. Fig.14 The connections between the other components are shown in bold lines, which are only for illustration and are not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.14Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0356] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc., and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor, etc.
[0357] In the embodiment of the present application, the memory may include but is not limited to non-volatile memory such as hard disk drive (HDD) or solid-state drive (SSD), random access memory (Random Access Memory, RAM), erasable programmable read-only memory (Erasable Programmable ROM, EPROM), read-only memory (Read-Only Memory, ROM) or portable read-only memory (Compact Disc Read-Only Memory, CD-ROM) and the like. The memory is any storage medium that can be used to carry or store program code in the form of instructions or data structures, and can be read and / or written by a computer (such as the communication device shown in the present application), but is not limited thereto. The memory in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data. For example, the memory can be used to store a time-varying function matrix, or a security parameter, or a time-varying function, etc.
[0358] The processor 1420 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 1430 is mainly used to store the software program and data. The transceiver 1410 may include a control circuit and an antenna. The control circuit is mainly used to convert the baseband signal and the radio frequency signal and to process the radio frequency signal. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.
[0359] When the communication device is turned on, the processor 1420 can read the software program in the memory 1430, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 1420 performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward through the antenna in the form of electromagnetic waves. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1420. The processor 1420 converts the baseband signal into data and processes the data.
[0360] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged remotely from the communication device.
[0361] The communication device shown in the embodiment of the present application may also have Fig.14 The embodiments of the present application do not limit the number of components and the like. The methods executed by the processor and transceiver shown above are only examples, and the specific steps executed by the processor and transceiver can refer to the methods described above.
[0362] In another possible implementation, Fig.13 In the communication device shown, the processing module 1301 may be one or more logic circuits, and the transceiver module 1302 may be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver module 1302 may be a sending module and a receiving module, the sending module may be an output interface, and the receiving module may be an input interface, and the sending module and the receiving module may be integrated into one module, such as an input / output interface. Fig.15 As shown, Fig.15 The communication device shown includes a logic circuit 1501 and an interface 1502. That is, the processing module 1301 can be implemented by the logic circuit 1501, and the transceiver module 1302 can be implemented by the interface 1502. The logic circuit 1501 can be a chip, a processing circuit, an integrated circuit or a system on chip (SoC) chip, etc., and the interface 1502 can be a communication interface, an input / output interface, a pin, etc. For example, Fig.15 The above communication device is used as a chip as an example. The chip includes a logic circuit 1501 and an interface 1502. For example, the chip may also include a memory, which may be used to store N 1 time-varying function value, N 1time-varying functions, time-varying function matrices, etc. Alternatively, the memory may be used to store computer instructions. For example, the logic circuit 1501 may execute the method, function, or step executed by the first communication device based on the instruction. For another example, the logic circuit 1501 may execute the method, function, or step executed by the second communication device based on the instruction.
[0363] In the embodiment of the present application, the logic circuit and the interface may also be coupled to each other. The embodiment of the present application does not limit the specific connection method between the logic circuit and the interface.
[0364] Exemplarily, when the communication device is used to execute the method, function or step executed by the first communication device,
[0365] As an example, the logic circuit 1501 is used to generate a PPDU; and the interface 1502 is used to output the PPDU.
[0366] As another example, the logic circuit 1501 is used to generate time-varying function information and configuration information; the interface 1502 is used to output the time-varying function information and configuration information.
[0367] Exemplarily, when the communication device is used to execute the method, function or step executed by the second communication device,
[0368] As an example, the interface 1502 is used to input the PPDU; the logic circuit 1501 is used to parse the PPDU.
[0369] As another example, the interface 1502 is used to input the time-varying function information and the configuration information; the logic circuit 1501 is used to parse the time-varying function information and the configuration information to obtain N 1 A time-varying function value.
[0370] The communication device shown in the embodiment of the present application can implement the method provided in the embodiment of the present application in the form of hardware, or can implement the method provided in the embodiment of the present application in the form of software, etc., and the embodiment of the present application is not limited to this.
[0371] In the above-mentioned embodiments, the specific description of the terms or steps such as PPDU, time-varying function, time-varying function matrix, time-varying function value, security parameter, configuration information, index information, etc. can refer to the introduction in the above method embodiment, and will not be described in detail here. Fig.15 The specific implementation methods of the various embodiments shown can also refer to the above embodiments, which will not be described in detail here.
[0372] An embodiment of the present application also provides a wireless communication system, which includes a first communication device and a second communication device. The first communication device and the second communication device can be used to execute the method in any of the aforementioned embodiments.
[0373] In addition, the present application also provides a computer program, which is used to implement the operations and / or processing performed by the first communication device in the method provided by the present application.
[0374] The present application also provides a computer program, which is used to implement the operations and / or processing performed by the second communication device in the method provided by the present application.
[0375] The present application also provides a computer-readable storage medium, in which computer codes are stored. When the computer codes are executed on a computer, the computer executes the operations and / or processes performed by the first communication device in the method provided by the present application.
[0376] The present application also provides a computer-readable storage medium, in which computer codes are stored. When the computer codes are executed on a computer, the computer executes the operations and / or processes performed by the second communication device in the method provided by the present application.
[0377] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the first communication device in the method provided by the present application are executed.
[0378] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the second communication device in the method provided by the present application are executed.
[0379] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or it can be an electrical, mechanical or other form of connection.
[0380] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of the present application.
[0381] In addition, each functional module in each embodiment of the present application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated modules can be implemented in the form of hardware or software functional modules.
[0382] If the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or partly contributed to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a readable storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned readable storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0383] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A perceptual communication method, characterized in that: The method is applied to a first communication device, and the method includes: Generate a physical layer convergence process PLCP protocol data unit PPDU based on Q time-varying function values, the Q time-varying function values are used to scramble the PPDU, the Q time-varying function values are determined based on N1 time-varying functions, the difference between any two time-varying functions among the N1 time-varying functions satisfies the characteristic of time-varying along time, or the quotient of any two time-varying functions among the N1 time-varying functions satisfies the characteristic of time-varying along time, N1 is an integer greater than or equal to 2, and Q is an integer less than or equal to N1; The PPDU is sent.
2. The method according to claim 1, characterized in that The frequency range corresponding to the time-varying function is greater than the Doppler frequency range generated by the target.
3. The method according to claim 2, characterized in that The frequency range corresponding to the time-varying function within the perception time window is greater than the Doppler frequency range generated by the target, and the perception time window is the time window of the perception process corresponding to the perception application.
4. The method according to any one of claims 1 to 3, characterized in that: The Q time-varying function values are determined based on the N1 time-varying functions and configuration information, and the configuration information includes at least one of the following: time t, sampling start time t0, sampling point n, sampling start point n0, and sampling interval T.
5. The method according to any one of claims 1 to 4, characterized in that: N1 is less than or equal to N2, where N2 represents the number of spatial streams for transmitting the PPDU; or N1 is less than or equal to N3, where N3 represents the number of antennas for sending the PPDU.
6. The method according to any one of claims 1 to 5, characterized in that: The time-varying function value is used to scramble one or more fields of the traditional long training field L-LTF, the traditional signaling L-SIG field, the traditional signaling repeated RL-SIG field, and the universal signaling U-SIG field after the traditional short training field L-STF in the PPDU.
7. The method according to any one of claims 1 to 6, characterized in that: The PPDU is used to carry at least one of the following frames: a perception polling trigger frame, a perception empty data packet declaration NDPA frame, a perception responder to perception initiator SR2SI detection trigger frame, a perception report trigger frame, a clear send to self CST2SELT frame, and a perception measurement report frame; or, The PPDU is an NDP that does not include a data field, and the NDP is at least one of the following: SI2SR empty data packet NDP, SR2SINDP, and SR2SR NDP from the perception initiator to the perception responder.
8. The method according to any one of claims 1 to 7, characterized in that: Before generating the PPDU based on the Q time-varying function values, the method further includes: A sensing capability element is sent, where the sensing capability element includes indication information, where the indication information is used to indicate whether the first communication device supports scrambling the PPDU using a time-varying function value.
9. The method according to any one of claims 1 to 8, characterized in that: Before generating the PPDU based on the Q time-varying function values, the method further includes: Sending a security parameter, where the security parameter is used to generate the N1 time-varying functions; or, where the security parameter is used to generate N1+x time-varying functions, where x is a positive integer.
10. The method according to any one of claims 1 to 8, characterized in that: Before generating the PPDU based on the Q time-varying function values, the method further includes: A time-varying function matrix is sent, wherein the rows of the time-varying function matrix correspond to the time-varying functions, and the columns of the time-varying function matrix correspond to different times; or, the columns of the time-varying functions correspond to the time-varying functions, and the rows of the time-varying functions correspond to different times.
11. The method according to claim 9 or 10, characterized in that: The method further comprises: Send configuration information, where the configuration information includes at least one of the following: time t, sampling start time t0, sampling point n, sampling start point n0, and sampling interval T.
12. The method according to any one of claims 4 to 11, characterized in that: The sampling point n corresponds to the identifier of this perception measurement interaction; or, the sampling point n is carried by any of the following items: Perception measurement request frame; perception polling trigger frame; perception empty data packet declaration NDPA frame; perception responder to perception initiator SR2SI detection trigger frame; perception initiator to perception responder SI2SR detection trigger frame; perception responder to perception responder SR2SR detection trigger frame.
13. The method according to any one of claims 9 to 12, characterized in that: When the security parameter is used to generate N1+x time-varying functions, or the number of time-varying functions in the time-varying function matrix is greater than N1, the method further includes: Sending index information, where the index information indicates the N1+x time-varying functions or the N1 time-varying functions in the time-varying function matrix.
14. The method according to any one of claims 1 to 8, characterized in that: Before generating the PPDU based on the Q time-varying function values, the method further includes: The Q time-varying function values are sent, and the Q time-varying function values are carried in at least one of the perception polling trigger frame, the perception empty data packet declaration NDPA frame, the perception responder to the perception initiator SR2SI detection trigger frame, the perception initiator to the perception responder SI2SR detection trigger frame, and the perception responder to the perception responder SR2SR detection trigger frame of this perception measurement interaction; or, the Q time-varying function values are carried in at least one of the perception polling trigger frame, the perception empty data packet declaration NDPA frame, the perception responder to the perception initiator SR2SI detection trigger frame, the perception initiator to the perception responder SI2SR detection trigger frame, and the perception responder to the perception responder SR2SR detection trigger frame of the last perception measurement interaction.
15. The method according to claim 14, characterized in that The Q time-varying function values are carried in the perception NDPA frame in this perception measurement interaction, and the Q time-varying function values are used to scramble at least one of the SI2SR NDP or SR2SINDP after the perception NDPA frame in this perception measurement interaction.
16. The method according to claim 14, characterized in that The Q time-varying function values are carried in the SR2SI detection trigger frame from the perception responder to the perception initiator in this perception measurement interaction, and the Q time-varying function values are used to scramble the SR2SINDP after the SR2SI detection trigger frame in this perception measurement interaction.
17. A perceptual communication method, characterized in that: The method is applied to a second communication device, and the method includes: Receive physical layer convergence process PLCP protocol data unit PPDU; The PPDU is parsed based on Q time-varying function values, and the Q time-varying function values are used to de-scramble the PPDU. The Q time-varying function values are determined based on N1 time-varying functions, and the difference between any two of the N1 time-varying functions satisfies the characteristic of time-varying along time, or the quotient of any two of the N1 time-varying functions satisfies the characteristic of time-varying along time, N1 is an integer greater than or equal to 2, and Q is an integer less than or equal to N1.
18. The method according to claim 17, characterized in that The frequency range corresponding to the time-varying function is greater than the Doppler frequency range generated by the target.
19. The method according to claim 18, characterized in that The frequency range corresponding to the time-varying function within the perception time window is greater than the Doppler frequency range generated by the target, and the perception time window is the time window of the perception process corresponding to the perception application.
20. The method according to any one of claims 17 to 19, characterized in that: The Q time-varying function values are determined based on the N1 time-varying functions and configuration information, and the configuration information includes at least one of the following: time t, sampling start time t0, sampling point n, sampling start point n0, and sampling interval T.
21. The method according to any one of claims 17 to 20, characterized in that: N1 is less than or equal to N2, where N2 represents the number of spatial streams for transmitting the PPDU; or N1 is less than or equal to N3, where N3 represents the number of antennas for sending the PPDU.
22. The method according to any one of claims 17 to 21, characterized in that: The time-varying function value is used to descramble one or more fields of the traditional long training field L-LTF, the traditional signaling L-SIG field, the traditional signaling repeated RL-SIG field, and the universal signaling U-SIG field after the traditional short training field L-STF in the PPDU.
23. The method according to any one of claims 17 to 22, characterized in that: The PPDU is used to carry at least one of the following frames: a perception polling trigger frame, a perception empty data packet declaration NDPA frame, a perception responder to perception initiator SR2SI detection trigger frame, a perception report trigger frame, a clear send to self CST2SELT frame, and a perception measurement report frame; or, The PPDU is an NDP that does not include a data field, and the NDP is at least one of the following: a SI2SR empty data packet NDP from a perception initiator to a perception responder, a SR2SI NDP, and a SR2SR NDP.
24. The method according to any one of claims 17 to 23, characterized in that: Before receiving the PPDU, the method further includes: A sensing capability element is received, the sensing capability element including indication information, the indication information being used to indicate whether the first communication device supports scrambling the PPDU using a time-varying function value.
25. The method according to any one of claims 17 to 24, characterized in that: Before receiving the PPDU, the method further includes: A security parameter is received, where the security parameter is used to generate the N1 time-varying functions; or, the security parameter is used to generate N1+x time-varying functions, where x is a positive integer.
26. The method according to any one of claims 17 to 25, characterized in that: Before receiving the PPDU, the method further includes: A time-varying function matrix is received, wherein the rows of the time-varying function matrix correspond to the time-varying functions, and the columns of the time-varying function matrix correspond to different times; or, the columns of the time-varying functions correspond to the time-varying functions, and the rows of the time-varying functions correspond to different times.
27. The method according to claim 25 or 26, characterized in that The method further comprises: Configuration information is received, where the configuration information includes at least one of the following: time t, sampling start time t0, sampling point n, sampling start point n0, and sampling interval T.
28. The method according to any one of claims 20 to 27, characterized in that: The sampling point n corresponds to the identifier of this perception measurement interaction; or, the sampling point n is carried by any of the following items: Perception measurement request frame; perception polling trigger frame; perception empty data packet declaration NDPA frame; perception responder to perception initiator SR2SI detection trigger frame; perception initiator to perception responder SI2SR detection trigger frame; perception responder to perception responder SR2SR detection trigger frame.
29. The method according to any one of claims 25 to 28, characterized in that: When the security parameter is used to generate N1+x time-varying functions, or the number of time-varying functions in the time-varying function matrix is greater than N1, the method further includes: Index information is received, where the index information indicates the N1+x time-varying functions or the N1 time-varying functions in the time-varying function matrix.
30. The method according to any one of claims 1 to 8, characterized in that Before receiving the PPDU, the method further includes: Receive the Q time-varying function values, where the Q time-varying function values are carried in at least one of the following frames: a perception polling trigger frame, a perception empty data packet declaration NDPA frame, a perception responder to a perception initiator SR2SI detection trigger frame, a perception initiator to a perception responder SI2SR detection trigger frame, and a perception responder to a perception responder SR2SR detection trigger frame of this perception measurement interaction; or, the Q time-varying function values are carried in at least one of the following frames: a perception polling trigger frame, a perception empty data packet declaration NDPA frame, a perception responder to a perception initiator SR2SI detection trigger frame, a perception initiator to a perception responder SI2SR detection trigger frame, and a perception responder to a perception responder SR2SR detection trigger frame of the last perception measurement interaction.
31. The method according to claim 30, characterized in that The Q time-varying function values are carried in the perception NDPA frame in this perception measurement interaction, and the Q time-varying function values are used to descramble at least one of the SI2SR NDP or SR2SINDP after the perception NDPA frame in this perception measurement interaction.
32. The method according to claim 30, characterized in that The Q time-varying function values are carried in the SR2SI detection trigger frame from the perception responder to the perception initiator in this perception measurement interaction, and the Q time-varying function values are used to descramble the SR2SINDP after the SR2SI detection trigger frame in this perception measurement interaction.
33. A communication device, characterized in that: Comprising a module for executing the method as claimed in any one of claims 1 to 32.
34. A communication device, characterized in that: comprising a processor configured to execute the method according to any one of claims 1 to 32.
35. A communication device, characterized in that: comprising a logic circuit and an interface, wherein the logic circuit and the interface are coupled; The interface is used to input and / or output information, and the logic circuit is used to execute the method according to any one of claims 1-32.
36. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program. When the computer program is executed, the method according to any one of claims 1 to 32 is executed.
37. A communication system, characterized in that: The method comprises a first communication device and a second communication device, wherein the first communication device is used to execute the method according to any one of claims 1 to 16, and the second communication device is used to execute the method according to any one of claims 17 to 32.
Citation Information
Cited By
Sensing communication method and apparatus
EP4761310A1
Communication method and communication apparatus
US20240349093A1
Sensing communication method and apparatus
WO2025036371A1