Wireless sensing method and device

CN121533052APending Publication Date: 2026-02-13HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380099595.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-20
Publication Date
2026-02-13

AI Technical Summary

Technical Problem

During wireless perception, users' privacy is difficult to protect. Unauthorized users can infer the location, trajectory and behavioral characteristics of legitimate users by eavesdropping on measurement signals, resulting in privacy leakage.

Method used

By randomizing the signal, unauthorized users cannot obtain randomized parameters, thus unable to determine the perceived results, improve the privacy of legitimate users, and save the overhead caused by sharing parameters. The specific method includes using multiple antennas for joint transmission and reception in signal transmission, and using low-pass function or fast Fourier transform and other technologies to make unauthorized users unable to determine the wireless perception result.

Benefits of technology

It realizes the protection of legitimate users' privacy during wireless perception, saves system overhead, and is low in complexity, without the need to add additional equipment to ensure perception accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121533052A_ABST
    Figure CN121533052A_ABST
Patent Text Reader

Abstract

The invention relates to a wireless sensing method and device, which can determine a wireless sensing result through round-trip transceiving of signals and processing of the signals. The method comprises the following steps: a first node outputs a first signal, wherein the first signal is a randomized signal; the first node receives a second signal, the second signal is a signal obtained by transmitting a fourth signal through a channel, the fourth signal comprises a signal obtained by converting a third signal, and the fourth signal comprises a signal output by a first antenna corresponding to the second node and a signal output by a second antenna corresponding to the second node; the third signal is a signal obtained after the first signal is transmitted through a channel; and the first node processes the second signal and determines a wireless sensing result. According to the method provided by the embodiment of the invention, the privacy of legal users can be protected, the overhead of a system is saved, and the implementation complexity is relatively low.
Need to check novelty before this filing date? Find Prior Art

Description

Wireless sensing method and device Technical Field

[0001] The present application relates to the field of communications, and more specifically, to a wireless sensing method and device. Background Art

[0002] Perception is a key application of the sixth generation (6G) of mobile communications and the next generation of wireless fidelity (Wi-Fi). The basic principle of perception is to use wireless signals to measure channels, obtain channel state information (CSI) or channel impulse response (CIR), and infer information related to the environment or the perceived object (e.g., objects in the environment). Special "measurement" signals (e.g., pilot signals) in wireless systems can be used for perception, but these signals have a public signal structure, which can potentially expose privacy. Unauthorized users can eavesdrop on these measurement signals to perceive the physical environment and infer the location, trajectory, and behavioral characteristics of authorized users, which poses a risk of privacy leakage.

[0003] How to protect user privacy during the perception process is an urgent problem that needs to be solved.

[0004] Summary of the Invention

[0005] The embodiments of the present application provide a wireless sensing method and device that can protect user privacy during the sensing process.

[0006] To achieve the above objectives, this application adopts the following technical solutions:

[0007] In a first aspect, a wireless sensing method is provided. The method can be executed by a first node, or by a component of the first node, such as a processor, chip, or chip system of the first node. It can also be implemented by a logic module or software that implements all or part of the functions of the first node. Taking the method as an example, the method can be executed by the first node. The method includes: the first node outputs a first signal, where the first signal is a randomized signal; the first node receives a second signal, where the second signal is a signal received by the first node after a fourth signal is transmitted through a channel, wherein the fourth signal includes a signal obtained by transforming the third signal, where the third signal is a signal obtained by transmitting the first signal through a channel; the fourth signal includes a signal output by a first antenna corresponding to the second node, and a signal output by a second antenna corresponding to the second node; and the first node processes the second signal to determine a wireless sensing result.

[0008] Based on this solution, the first signal is randomized, and there is no need to share the randomized parameters between legitimate users, so that unauthorized users cannot obtain the randomized parameters and cannot determine the perception results, thereby improving the privacy of legitimate users and saving the overhead caused by sharing parameters. Furthermore, compared with solutions such as sending interference signals or channel confusion, this solution only needs to transmit and receive signals back and forth and process the signals to determine the wireless perception results from the second signal received at the first node. There is no need to add additional equipment outside the first node and the second node, so the implementation complexity is low. In summary, the embodiments of the present application can protect the privacy of legitimate users when performing wireless perception, save system overhead, and have low implementation complexity.

[0009] In one possible implementation, a first node outputs a first signal, including: the first node jointly transmitting the first signal to a second node via multiple antennas. The first signal includes a first sensing signal stream and a second sensing signal stream. The first sensing signal stream is a random signal stream, and the second sensing signal stream is determined by the first sensing signal stream and a low-pass function. This solution utilizes the low-pass characteristics of the low-pass function to prevent unauthorized users from determining the wireless sensing results, further protecting the privacy of authorized users.

[0010] Optionally, the fourth signal is obtained by performing inverse conjugation processing on the third signal. This solution performs processing in the time domain, has a simple processing flow, and has low implementation complexity.

[0011] Optionally, the fourth signal is obtained by sequentially performing Fast Fourier Transform (FFT), conjugation, and Inverse Fast Fourier Transform (IFFT) on the third signal. This solution performs processing in the frequency domain, and the signal processing process in existing communication systems also involves FFT and IFFT, so it has high compatibility.

[0012] In one possible implementation, the moduli of the first and second sensing signal streams are equal. This equal modulus ensures sensing accuracy. For example, the equal moduli of the first and second sensing signal streams can improve channel estimation performance. Wireless sensing results are typically determined based on channel estimation results, and a good channel estimation result can lead to more accurate wireless sensing results. Therefore, this ensures sensing accuracy.

[0013] In one possible implementation, the first node outputs the first signal, including: the first node transmitting the first signal to the second node via a single antenna, where the first signal is a random signal stream. The first perception signal stream is a random signal stream. Because legitimate users do not need to share parameters related to the random signal stream, system overhead for parameter sharing is reduced.

[0014] Optionally, the third signal includes a fifth signal and a sixth signal, and the fourth signal includes a seventh signal and an eighth signal. The seventh signal is obtained by performing inverse conjugation processing on the fifth signal, and the eighth signal is obtained by sequentially performing inverse conjugation processing on the sixth signal and adding a time domain offset n0, where n0 is a sampling value of the low-pass function in the time unit of transmitting the first signal, k represents the subcarrier sequence number, and N represents the number of subcarriers. This solution performs processing in the time domain, has a simple processing flow, and has low implementation complexity.

[0015] Optionally, the third signal includes a fifth signal and a sixth signal, the fourth signal includes a seventh signal and an eighth signal, the seventh signal is obtained by sequentially performing fast Fourier transform FFT, frequency domain conjugate processing, and inverse fast Fourier transform IFFT processing on the fifth signal, and the eighth signal is obtained by sequentially performing fast Fourier transform FFT, frequency domain conjugate processing, and multiplying the sixth signal by a phase rotation factor The inverse fast Fourier transform (IFFT) is performed, where n0 is the sample value of the low-pass function in the time unit when the first signal was transmitted, k is the subcarrier index, and N is the number of subcarriers. This solution processes in the frequency domain, and existing communication systems also use FFT and IFFT for signal processing, thus offering high compatibility.

[0016] Optionally, the third signal includes a fifth signal and a sixth signal, the fourth signal includes a seventh signal and an eighth signal, the seventh signal is obtained by estimating a frequency domain synthesis channel based on the fifth signal, and performing conjugate processing on the fifth signal; the eighth signal is obtained by estimating a frequency domain synthesis channel based on the sixth signal, performing conjugate processing on the sixth signal in sequence, and multiplying by a rotation factor The processed value n0 is the sampling value of the low-pass function in the time unit of sending the first signal, k represents the subcarrier number, and N represents the number of subcarriers.

[0017] This solution performs processing in the frequency domain. The signal processing process in existing communication systems also involves FFT and IFFT, so it has high compatibility.

[0018] In one possible implementation, n0 is determined by a low-pass function. The value range of n0 is between two constants greater than zero (for example, n0 is greater than or equal to constant_1 and less than or equal to constant_2). The two constants are determined by the number of subcarriers and the subcarrier sequence number. This enables the first node to determine the wireless sensing result based on the received second signal. In addition, the low-pass characteristic of the low-pass function prevents unauthorized users from determining the wireless sensing result through low-pass filtering, thereby protecting user privacy.

[0019] In a second aspect, a wireless sensing method is provided. This method can be executed by a second node, or by a component of the second node, such as a processor, chip, or chip system of the second node. It can also be implemented by a logic module or software that can implement all or part of the functions of the second node. Taking the method as an example where the method can be executed by the second node, the method includes: the second node receiving a third signal from the first node, where the third signal is a signal received by the second node after the first signal is transmitted through a channel, and the first signal is a signal that has undergone randomization processing; the second node outputting a fourth signal, where the fourth signal includes a signal obtained by transforming the third signal, and the fourth signal includes a signal output by a first antenna corresponding to the second node, and a signal output by a second antenna corresponding to the second node.

[0020] Based on this solution, the first signal is randomized, and there is no need to share the randomized parameters between legitimate users, so that unauthorized users cannot obtain the randomized parameters and cannot determine the perception results, thereby improving the privacy of legitimate users and saving the overhead caused by sharing parameters. Furthermore, compared with solutions such as sending interference signals or channel confusion, this solution only needs to transmit and receive signals back and forth and process the signals to determine the wireless perception results from the second signal received at the first node. There is no need to add additional equipment outside the first node and the second node, so the implementation complexity is low. In summary, the embodiments of the present application can protect the privacy of legitimate users when performing wireless perception, save system overhead, and have low implementation complexity.

[0021] In one possible implementation, the third signal is the signal generated by channel transmission of the first and second sensing signal streams. The first signal is sent by the first node to the second node via multiple antennas. The first signal includes the first and second sensing signal streams. The first sensing signal stream is a random signal stream, while the second sensing signal stream is determined by the first sensing signal stream and a low-pass function. This solution utilizes the low-pass characteristics of the low-pass function to prevent unauthorized users from determining the wireless sensing results, further protecting the privacy of authorized users.

[0022] Optionally, the fourth signal is obtained by performing inverse conjugation processing on the third signal. This solution performs processing in the time domain, has a simple processing flow, and has low implementation complexity.

[0023] Optionally, the fourth signal is obtained by sequentially performing fast Fourier transform (FFT), conjugate processing, and inverse fast Fourier transform (IFFT) processing on the third signal. Since this solution performs processing in the frequency domain, the signal processing process in existing communication systems also involves FFT and IFFT, and therefore has high compatibility. In one possible implementation, the modulus values ​​of the first perception signal stream and the second perception signal stream are equal. This ensures perception accuracy. For example, the equal modulus values ​​of the first perception signal stream and the second perception signal stream can improve channel estimation performance, and wireless perception results are generally determined based on channel estimation results. A good channel estimation result can obtain a more accurate wireless perception result, and thus, perception accuracy can be ensured.

[0024] Based on the second aspect, in another possible implementation of the second aspect, the first signal is sent by the first node to the second node via a single antenna, and the first signal is a random signal stream. The first perception signal stream is a random signal stream. Because legitimate users do not need to share parameters related to the random signal stream, system overhead for parameter sharing is reduced.

[0025] The third signal includes the fifth and sixth signals, and the fourth signal includes the seventh and eighth signals. The seventh signal is obtained by inverse conjugating the fifth signal, and the eighth signal is obtained by sequentially inverse conjugating the sixth signal and adding a time domain offset n0, where n0 is the sample value of the low-pass function at the time unit when the first signal was transmitted, k represents the subcarrier index, and N represents the number of subcarriers. This solution performs processing in the time domain, resulting in a simple process flow and low implementation complexity.

[0026] Optionally, the third signal includes a fifth signal and a sixth signal, the fourth signal includes a seventh signal and an eighth signal, the seventh signal is obtained by sequentially performing fast Fourier transform FFT, frequency domain conjugate processing, and inverse fast Fourier transform IFFT processing on the fifth signal, and the eighth signal is obtained by sequentially performing fast Fourier transform FFT, frequency domain conjugate processing, and multiplying the sixth signal by a phase rotation factor The inverse fast Fourier transform (IFFT) is performed, where n0 is the sample value of the low-pass function in the time unit when the first signal was transmitted, k is the subcarrier index, and N is the number of subcarriers. This solution processes in the frequency domain, and existing communication systems also use FFT and IFFT for signal processing, thus offering high compatibility.

[0027] Optionally, the third signal includes a fifth signal and a sixth signal, the fourth signal includes a seventh signal and an eighth signal, the seventh signal is obtained by estimating a frequency domain synthesis channel based on the fifth signal, and performing conjugate processing on the fifth signal; the eighth signal is obtained by estimating a frequency domain synthesis channel based on the sixth signal, performing conjugate processing on the sixth signal in sequence, and multiplying by a rotation factor The processed value n0 is the sampling value of the low-pass function in the time unit of sending the first signal, k represents the subcarrier number, and N represents the number of subcarriers.

[0028] This solution processes data in the frequency domain, which is compatible with existing communication systems, where signal processing also involves FFT and IFFT. Furthermore, channel estimation can remove noise effects and improve perception accuracy.

[0029] In one possible implementation, n0 is determined by a low-pass function. The value range of n0 is between two constants greater than zero (for example, n0 is greater than or equal to constant_1 and less than or equal to constant_2). The two constants are determined by the number of subcarriers and the subcarrier sequence number. This enables the first node to determine the wireless sensing result based on the received second signal. In addition, the low-pass characteristic of the low-pass function prevents unauthorized users from determining the wireless sensing result through low-pass filtering, thereby protecting user privacy.

[0030] In a third aspect, a communication device is provided for implementing the various methods described above. The communication device may be the first node described in the first aspect, or a device included in the first node, such as a chip; or the communication device may be the second node described in the second aspect, or a device included in the second node, such as a chip.

[0031] The communication device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.

[0032] In some possible designs, the communication device may include a processing module and a communication module. The communication module may include an output module (or a sending module) and an input module (or a receiving module), respectively configured to implement the output (or sending) and input (or receiving) functions of any of the above aspects and any possible designs thereof. The processing module may be configured to implement the processing functions of any of the above aspects and any possible designs thereof.

[0033] Optionally, the communication device further includes a storage module for storing program instructions and data.

[0034] In a fourth aspect, a communication device is provided, comprising: at least one processor configured to execute a computer program or instruction, or to cause the communication device to execute the method described in any of the above aspects through logic circuitry. The communication device may be the first node described in the first aspect, or a device included in the first node, such as a chip; or the communication device may be the second node described in the second aspect, or a device included in the second node, such as a chip.

[0035] In some possible designs, the communication device further includes a memory for storing computer instructions and / or configuration files of logic circuits. Optionally, the memory is integrated with the processor, or the memory is independent of the processor.

[0036] In one possible design, the communication device further includes a communication interface for inputting and / or outputting signals.

[0037] In some possible designs, the communication interface is an interface circuit for reading and writing computer instructions. For example, the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.

[0038] In some possible designs, the communication interface is used to communicate with modules outside the communication device.

[0039] In some possible designs, the communication device may be a chip system. When the communication device is a chip system, the chip system may include a chip or may include a chip and other discrete devices.

[0040] In a fifth aspect, a communication device is provided, comprising: a logic circuit and an interface circuit; the interface circuit is configured to input and / or output information; and the logic circuit is configured to execute the method described in any of the above aspects, processing the input information and / or generating output information. The communication device may be the first node described in the first aspect, or a device included in the first node, such as a chip; or the communication device may be the second node described in the second aspect, or a device included in the second node, such as a chip.

[0041] In a sixth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the method described in any one of the above aspects is executed.

[0042] In a seventh aspect, a computer program product is provided, which, when executed by a processor, enables the method described in any one of the above aspects to be executed.

[0043] It can be understood that when the communication device provided in any one of the third to seventh aspects is a chip, the above-mentioned sending action / function can be understood as output information, and the above-mentioned receiving action / function can be understood as input information.

[0044] Among them, the technical effects brought about by any design method in the third to seventh aspects can refer to the technical effects brought about by different design methods in the above-mentioned first or second aspects, and will not be repeated here.

[0045] In an eighth aspect, a communication system is provided, which includes the first node described in the first aspect and the second node described in the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application;

[0047] FIG2 is a schematic diagram of an example of a wireless sensing method provided in an embodiment of the present application;

[0048] FIG3 is a schematic diagram of an example of a wireless sensing method provided in an embodiment of the present application;

[0049] FIG4 is a schematic diagram of an example of a method for obtaining a second perception signal stream according to an embodiment of the present application;

[0050] FIG5 is a schematic diagram of another example of a method for obtaining a second perception signal stream according to an embodiment of the present application;

[0051] FIG6 is an example of a communication device provided in an embodiment of the present application;

[0052] FIG7 is another example of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0053] In the description of this application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.

[0054] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.

[0055] In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.

[0056] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.

[0057] It will be understood that the “embodiment” mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It will be understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.

[0058] It can be understood that in this application, "when" and "if" both mean that corresponding processing will be taken under certain objective circumstances, and do not limit the time, nor do they require any judgment action when implementing, nor do they mean that there are other limitations.

[0059] It is understood that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features as needed in certain scenarios. Accordingly, the devices provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.

[0060] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments in this application, and the various implementation methods / implementation methods / implementation methods in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The implementation methods of this application described below do not constitute a limitation on the scope of protection of this application.

[0061] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the relevant technologies of the present application is first given as follows.

[0062] 1. Encryption

[0063] Specifically, the transmitter randomizes the transmission sequence or signal according to a key agreed upon in advance by the sender and receiver, making it impossible for unauthorized users to achieve accurate channel estimation, thereby protecting the privacy of legitimate users.

[0064] To illustrate this with an example, in secure high-efficiency long training field (secure HE-LTF) technology, the sender and receiver first share a key, then use the key to generate an encryption sequence based on the Advanced Encryption Standard (AES) encryption algorithm. The sender then modulates the encryption sequence to generate and send pilot symbols. After receiving the pilot symbols, the receiver uses the locally generated encryption sequence to perform channel estimation, thereby obtaining true channel state information. It should be noted that the local encryption sequence is generated using the key and AES encryption algorithm agreed upon in advance by the sender and receiver.

[0065] In this example, unauthorized users cannot perform accurate channel estimation because they do not know the encryption sequence.

[0066] However, this encryption technology significantly impacts the perceived accuracy of legitimate users. For example, in the aforementioned secure HE-LTF technology, high-order modulation is used to increase the difficulty for unauthorized users to crack the signal, which degrades channel estimation performance and, in turn, affects perceived accuracy.

[0067] Moreover, when an unauthorized user configures two receiving antennas, the signals on the two receiving antennas can be divided, thereby eliminating the encrypted pilot symbols, and the perception algorithm can be executed based on the result of the above division, and the perception function can still be realized, so the privacy protection effect cannot be achieved.

[0068] Furthermore, the sender and receiver of legitimate users need to share key parameters in advance, which will bring additional overhead.

[0069] 2. Interference equipment

[0070] Specifically, a dedicated jamming device is used to send an interference signal to reduce the signal-to-interference-and-noise ratio of unauthorized users and reduce the channel estimation accuracy of unauthorized users.

[0071] However, interference devices significantly impact the perception accuracy of authorized users. Furthermore, the introduced interference signals are inherently high-frequency, while the signals used for wireless sensing are mostly low-frequency. Unauthorized users can use low-pass filtering algorithms to filter out the interference, thus failing to effectively protect privacy. Furthermore, deploying interference devices requires additional hardware, which is costly.

[0072] 3. Signal processing

[0073] Specifically, the signal processing method ensures that the equivalent channel response experienced by the transmitted signal is an obfuscated version of the true channel response. The obfuscation method (or obfuscation algorithm) is shared only between the authorized user and the receiver. Unauthorized users, unaware of the obfuscation method, cannot estimate the true channel response.

[0074] For example, in the processing method, a CSI confusion module can be added after the orthogonal frequency division multiplexing (OFDM) modulation module at the transmitting end. For example, the CSI confusion module can be a finite impulse response (FIR) filter. The time domain signal obtained after OFDM modulation will first pass through the CSI confusion module and then be sent out. The CSI obtained by channel estimation at the receiving end is actually the result of the cascade of the artificial CSI introduced by the CSI confusion module and the CSI of the real channel. For legitimate users, since the confusion pattern is known (that is, the specific implementation method of the CSI confusion module), the CSI of the real channel can be recovered from the confused CSI. However, for unauthorized users, due to the unknown confusion pattern, the real CSI cannot be recovered.

[0075] For example, intelligent reflectors and relays can be deployed in the environment. These devices reflect the received signal, introducing artificial multipath components. This can cause the CSI measured by the receiver to differ from the true CSI. Since the method of introducing artificial multipath is known, the receiver can recover the true channel CSI. However, unauthorized users cannot recover the true CSI because they do not know how artificial multipath is introduced.

[0076] However, signal processing solutions require additional hardware or processing modules, making implementation more complex. Furthermore, legitimate users need to share key parameters in advance, which incurs additional overhead.

[0077] Due to the defects of the above-mentioned wireless sensing privacy protection technology, the embodiment of the present application proposes a wireless sensing method and device, which will be described in detail below.

[0078] FIG1 is a schematic diagram of a communication system provided by an embodiment of the present application. As shown in FIG1 , an embodiment of the present application provides a communication system, which includes a first node and a second node. The first node and the second node achieve wireless sensing through communication.

[0079] For example, the embodiments of the present application can be applied to a variety of wireless sensing scenarios, such as physiological characteristic monitoring applications such as breathing detection and heart rate detection, or smart home monitoring applications such as presence detection, life and health characteristic monitoring applications such as fall detection, or security monitoring applications such as intrusion detection, or applications related to environmental reconstruction, etc. The embodiments of the present application do not make specific limitations on this.

[0080] Exemplarily, the first node or the second node in the embodiment of the present application may be a terminal or a network device.

[0081] Illustratively, the first node and the second node in the embodiment of the present application can serve as both sending nodes and receiving nodes.

[0082] When the first node or the second node acts as a sending node, in one possible implementation, the sending node may include a processor and a transceiver, the processor is used to process the signal and output the processed signal, and the transceiver is used to send the signal processed by the processor; in another possible implementation, the sending node includes a processor for processing the signal and output the processed signal, and the sending node is coupled or linked to an external transceiver for sending the processed signal.

[0083] Exemplarily, when the first node and the second node are sending nodes, the sending node may include one or more transmitters, or be coupled with one or more transmitters, each transmitter may be equipped with one or more antennas, the sending node may use one or more antennas of one or more transmitters to jointly send multiple signals, and the sending node may also use one antenna of one or more transmitters to send one signal.

[0084] Exemplarily, when the first node and the second node are receiving nodes, the receiving node may include one or more receivers, each receiver may be equipped with one or more antennas, the receiving node may use one or more antennas of one or more receivers to jointly receive multiple signals, or the receiving node may use one antenna of one or more receivers to receive one signal.

[0085] It should be noted that, in the embodiment of the present application, a signal may include multiple signal streams, and a signal stream refers to a signal that can carry one independent information.

[0086] The sending node and the receiving node involved in the present application can be various terminal devices. The terminal can be a user equipment (UE), an access terminal, a terminal unit, a user station, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a user terminal terminal equipment (TE) in a fifth generation mobile communication technology (5G) network or a public land mobile network (PLMN) evolved after 5G, a mobile device, a wireless communication device, a terminal agent, a tablet computer (pad), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a vehicle-mounted communication module, a wearable device, or a terminal device. The access terminal can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a drone, a robot, a smart point of sale (POS), a customer-premises terminal device ( The terminal may be a wireless device used in various applications, such as consumer equipment (CPE) or wearable devices, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes. Alternatively, the terminal may be a terminal with communication capabilities in the Internet of Things (IoT), such as a terminal in V2X (e.g., a vehicle-to-everything (V2X) device), a terminal in D2D communication, or a terminal in M2M communication. The terminal may be mobile or fixed.

[0087] The embodiments of this application do not limit the device form factor of the terminal. The device used to implement the functions of the terminal device can be the terminal device; it can also be a device that supports the terminal device to implement the functions, such as a chip system. The device can be installed in the terminal device or used in conjunction with the terminal device. In the embodiments of this application, the chip system can be composed of chips or include chips and other discrete devices.

[0088] The sending node and receiving node involved in the present application may also be various network devices or access devices in the communication system, that is, they may be devices used to communicate with terminal devices, for example, they may include evolved base stations (NodeB or eNB or e-NodeB, evolutionary Node B) in the long term evolution (LTE) system or enhanced LTE (LTE-advanced, LTE-A) system, such as traditional macro base stations eNB and micro base stations eNB in ​​heterogeneous network scenarios. Alternatively, they may include next generation node B (gNB) in new radio (NR) systems. Alternatively, they may include transmission reception points (TRP), home base stations (e.g., home evolved NodeB, or home Node B, HNB), base band units (BBU), base band pools (BBU pools), or wireless fidelity (WiFi) access points (APs), etc. Alternatively, it may include a base station in a non-terrestrial network (NTN), which can be deployed on an aircraft or satellite. In the NTN, the network device or access device can function as a Layer 1 (L1) relay, a base station, or an integrated access and backhaul (IAB) node. Alternatively, the network device or access device can be a device that implements base station functions in the IoT, such as a device that implements base station functions in drone communications, V2X, D2D, or machine-to-machine (M2M).

[0089] In some possible scenarios, the network device or access device may also be a module or unit that can implement some of the functions of the base station. For example, the network device or access device may be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU may be configured separately or included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0090] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, the network device or access device may be a network device or a module of a network device in an open radio access network (open RAN, ORAN) system. In the ORAN system, CU may also be referred to as open (open, O)-CU, DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0091] In the embodiments of the present application, the form of the network device is not limited. The device used to implement the function of the network device can be a network device; it can also be a device that can support the network device to implement the function, such as a chip system. The device can be installed in the network device or used in conjunction with the network device.

[0092] The wireless sensing method proposed in this application is implemented through program code in a memory, wherein the wireless sensing method on the base station or AP side runs on a processing chip within the base station or AP or any device with communication, computing, or storage functions, or any processing equipment installed on the base station or AP side; the wireless sensing method on the terminal side runs on a built-in processing chip of the terminal or any device with communication, computing, or storage functions.

[0093] Figure 2 is a schematic diagram of an example of a wireless sensing method provided by an embodiment of the present application. The execution subject includes a first node and a second node.

[0094] It should be understood that the first node and the second node in the embodiment of the present application can be sending nodes or receiving nodes, performing the functions of sending and receiving signals.

[0095] As shown in FIG2 , in the wireless sensing method provided in an embodiment of the present application, the first node sends a signal to the second node, the second node receives the signal, transforms the signal and sends it back to the first node, forming a round-trip signal transmission process.

[0096] The steps performed by the first node side in the wireless sensing method mainly include:

[0097] 1) Perform randomization processing and output a first signal;

[0098] 2) receiving a second signal;

[0099] 3) Process the second signal to determine a wireless sensing result.

[0100] The steps performed by the second node side in the wireless sensing method mainly include:

[0101] 1) receiving a third signal;

[0102] 2) Transform the third signal and output a fourth signal.

[0103] In the embodiment of the present application, the second node includes multiple antennas. This application does not limit the situation where the second node includes a single antenna and can implement the solution provided in this application.

[0104] The time unit involved in the embodiments of the present application can be a time slot, or it can be any time unit set in the future for signal transmission, and the embodiments of the present application are not limited thereto.

[0105] In an embodiment of the present application, the wireless perception result can be determined by obtaining a channel quality parameter (such as CSI or CIR) and determining the wireless perception result based on the channel quality parameter, or by determining the wireless perception result through other means such as artificial intelligence. This application does not limit this.

[0106] For example, as shown in FIG3 , the wireless sensing method provided in the embodiment of the present application includes:

[0107] S310, the first node outputs a first signal, and correspondingly, the second node receives a third signal, wherein the third signal is a signal obtained by transmitting the first signal through a channel.

[0108] In the embodiment of the present application, the first signal is a signal that has been subjected to randomization processing.

[0109] Optionally, the embodiment of the present application is applicable to a single carrier scenario and also to a multiple subcarrier scenario, which is not limited in the embodiment of the present application. For a multi-carrier scenario, optionally, the randomization processing in the embodiment of the present application can be randomization processing of symbols of some subcarriers of the first node.

[0110] Randomizing the symbols of some subcarriers of the first node can prevent unauthorized users from stealing the perception results of legitimate users to a certain extent, and can also save some overhead for randomization processing.

[0111] Optionally, the randomization processing in the embodiment of the present application may be performing randomization processing on symbols of all subcarriers of the first node.

[0112] Randomizing the symbols of all subcarriers of the first node can prevent unauthorized users from stealing the perception results of legitimate users, thereby achieving better privacy protection effects.

[0113] Exemplarily, the randomization processing in the embodiment of the present application may be: multiplying the pilot symbols on some or all of the subcarriers of the first node by the random symbols used for randomization processing to obtain randomized symbols.

[0114] In one possible implementation, the symbols of each subcarrier after randomization satisfy a first condition, wherein the first condition is modulo-correlated with the symbols of the subcarrier, so that the channel estimation performance is better, thereby improving the perception accuracy.

[0115] Optionally, the first condition includes one or more of the following: the moduli of the symbols of each subcarrier after randomization are equal; or the moduli of the pilot symbols of each subcarrier are equal, and the moduli of each random symbol used for randomization are equal. In the constant modulus case, the channel strength remains unchanged, the channel estimation performance is good, and thus the perception accuracy can be improved.

[0116] It should be noted that in the embodiment of the present application, the random symbols processed randomly can prevent unauthorized users from obtaining random symbols and then obtaining the perception results of legitimate users, thereby protecting the user's privacy. In addition, the random symbols do not need to be shared among legitimate users, thereby saving overhead.

[0117] In some embodiments, the first node includes multiple antennas.

[0118] In this scenario, in one possible implementation, the first signal in the embodiments of the present application can be jointly transmitted by multiple antennas included in the first node to the second node. In other words, the first node uses multiple perception signal streams to transmit the first signal. The first signal includes a first perception signal stream and a second perception signal stream. The first perception signal stream and the second perception signal stream come from different antennas of the first node.

[0119] Optionally, in an embodiment of the present application, the first perception signal stream may be a random signal stream that has been subjected to randomization processing.

[0120] In one possible implementation, in the present application, the first perception signal stream can be a signal stream with a constant modulus and a phase that varies with time units. This ensures perception accuracy while protecting the privacy of legitimate users. For example, because the modulus of the first perception signal stream remains constant and the phase varies with time units, the channel strength can remain constant, resulting in better channel estimation performance. Wireless perception results are typically determined based on channel estimation results, and a good channel estimation result can yield a more accurate wireless perception result. Therefore, this ensures perception accuracy while protecting the privacy of legitimate users.

[0121] Exemplarily, the first perception signal stream can have a modulus of any positive number and a phase of a random quantity uniformly distributed between 0 and 2π, which is more flexible and can make the modulus of the first perception signal stream unchanged, while the phase changes with the time unit, thereby protecting the privacy of legitimate users. Under constant modulus conditions, the channel strength remains unchanged, and the channel estimation performance is good, thereby improving the perception accuracy.

[0122] In another possible implementation, the first perception signal stream may be a point in a modulation constellation set. In this implementation, the first perception signal stream is selected from a finite set, and the implementation complexity is low. Optionally, the modulation constellation set may be a constant modulus modulation constellation set, for example, a phase shift keying (PSK) constellation set, such as 8PSK, 16PSK, 64PSK, etc. In which, when the point in the modulation constellation set is constant modulus modulation, the increase in the modulation order will not affect the perception accuracy, so that the "key space" can be increased by increasing the modulation order of the modulation constellation set, making it difficult for unauthorized users to obtain perception information, thereby protecting the user's privacy. Optionally, the modulation constellation set may also be a quadrature amplitude modulation (QAM) constellation set, for example, 16QAM, 64QAM, etc., which is not limited in the embodiments of the present application.

[0123] In a possible implementation, in the embodiment of the present application, the second perception signal stream can be composed of the first perception signal stream and the low-pass function θ k (t) is determined. Among them, the low-pass function θ k (t) can change with time, so it can also be called a time-varying function or a time-varying function that changes slowly with time. The embodiments of the present application do not make specific limitations on this.

[0124] Exemplarily, the phase of the second perception signal stream is determined by a low-pass function θ k(t) is determined by sampling values ​​in the time unit of transmitting the perception signal stream, and the modulus of the second perception signal stream is equal to the modulus of the first perception signal stream. On the one hand, the low-pass characteristic of the low-pass function prevents unauthorized users from determining the wireless perception results through low-pass filtering, thereby protecting the user's privacy. On the other hand, the moduli of the first perception signal stream and the second perception signal stream are equal, ensuring perception accuracy. For example, since the modulus of the first perception signal stream remains unchanged, the phase changes with the time unit, which can keep the channel strength unchanged and improve the channel estimation performance. The wireless perception results are usually determined based on the channel estimation results. A good channel estimation result can obtain a more accurate wireless perception result. Therefore, this can ensure perception accuracy.

[0125] The low-pass characteristic of the low-pass function may be that the threshold of the low-pass function is lower than the first threshold, which is not limited in the embodiment of the present application.

[0126] In one possible implementation, the first perception signal stream and the second perception signal stream in the embodiment of the present application satisfy the following relationship:

[0127] Where X1[k] represents the signal of the first perception signal stream on the kth subcarrier, X2[k] represents the signal of the second perception signal stream on the kth subcarrier, and ρ represents the low-pass function θ on the time unit of sending the perception stream. k The above relationship can be used to obtain the second perception signal stream when the first perception signal stream is determined.

[0128] In another possible implementation, the signal of the second sensing signal stream on the kth subcarrier is the modulation constellation concentrated distance The nearest constellation point, where The following relationship is satisfied:

[0129] Where X1[k] represents the signal of the first perception signal stream on the kth subcarrier, and ρ represents the low-pass function θ on the time unit of sending the perception stream. k The above relationship can be used to obtain the second perception signal stream when the first perception signal stream is determined.

[0130] In a possible implementation, the second perception signal stream may be formed by the first perception signal stream and a low-pass function θ k (t) is determined, comprising: the second perception signal stream is determined by the first perception signal stream, the low-pass function θ k (t), and a cyclic shift diversity (CSD) matrix K. The second perceptual signal stream can be obtained when the first perceptual signal stream is determined.

[0131] Exemplarily, the second perception signal stream is composed of the first perception signal stream, the randomization matrix and K. Among them, the The main diagonal elements can be 1 and e jρ ρ represents the low-pass function θ on the time unit of sending the perception stream k (t) is the sampling value, k is a positive integer.

[0132] For example, the diagonal matrix can be of the following form:

[0133] For another example, the diagonal matrix can be in the following form:

[0134] It should be noted that, in the examples of this application, jρ The form of the formed diagonal matrix is ​​not limited.

[0135] The second perception signal stream is composed of the first perception signal stream, the randomization matrix When K is determined, in one possible implementation, the second perception signal stream in the embodiment of the present application satisfies the following relationship:

[0136] FIG4 is an example of a method for obtaining a second perception signal stream by CSD matrix transformation according to an embodiment of the present application. As shown in FIG4 , the vectors composed of two copies of the first signal stream are Sequentially pass through the CSD transformation matrix K and the randomization matrix Processing is performed to obtain two signal streams to be sent. The two signal streams to be sent are used express.

[0137] Exemplarily, the vector consisting of two copies of the first signal stream It can be obtained by passing the pilot symbol through the stream mapping matrix P1 and the pilot symbol through the stream mapping matrix PM.

[0138] Optional, two signal streams to be sent It is also possible to generate a first perception signal stream and a second perception signal stream through spatial mapping and IFFT.

[0139] By adding before the existing CSD module The module can obtain the second perception signal stream with low implementation complexity.

[0140] The second perception signal stream is composed of the first perception signal stream, the randomization matrix When K is determined, in another possible implementation, the second perception signal stream in the embodiment of the present application satisfies the following relationship:

[0141] FIG5 is another example of a method for obtaining a second perception signal stream by CSD matrix transformation according to an embodiment of the present application. As shown in FIG5 ,

[0142] The vector consisting of two copies of the first signal stream Sequentially pass through the randomization matrix And CSD transformation matrix K and process to obtain two signal streams to be sent. The two signal streams to be sent are used express.

[0143] Exemplarily, the vector consisting of two copies of the first signal stream The pilot symbol can be obtained by passing through the flow mapping matrix P1 and the pilot symbol by passing through the flow mapping matrix PM. It is also possible to generate a first perception signal stream and a second perception signal stream through spatial mapping and IFFT.

[0144] By adding after the existing CSD module The module can obtain the second perception signal stream with low implementation complexity.

[0145] In some embodiments, the first node includes a single antenna.

[0146] In this scenario, in one possible implementation, the first signal of the embodiment of the present application may be sent by a single antenna of the first node to the second node, or, in other words, the first node uses a perception signal stream to send the first signal.

[0147] Optionally, in the embodiment of the present application, the first signal may be a random signal stream that has been subjected to randomization processing. Or, in other words, the first signal may be a perception signal stream that has been subjected to randomization processing.

[0148] In the embodiment of the present application, there is no specific limitation on the name of the random signal stream or the perception signal stream.

[0149] It should be noted that, for the description of the random signal flow, reference may be made to the above description, which will not be repeated here.

[0150] S320: The second node sends a fourth signal to the first node. Correspondingly, the first node receives a second signal from the second node.

[0151] The fourth signal includes a signal obtained by transforming the third signal. The second signal is a signal obtained by transmitting the fourth signal through a channel.

[0152] In some embodiments, the first node includes multiple antennas.

[0153] In this scenario, in one possible implementation, the third signal includes a third perception signal stream and a fourth perception signal stream.

[0154] The third perception signal stream is a signal of the first perception signal stream transmitted through a channel, and the fourth perception signal stream is a signal of the second perception signal stream transmitted through a channel.

[0155] It should be understood that the second node includes multiple antennas. In the embodiment of the present application, the second node is described as including two antennas, but the present application does not limit the number of antennas of the second node.

[0156] It should be understood that in this embodiment of the present application, the third and fourth perception signal streams included in the third signal are not the perception streams actually received by the first and second antennas corresponding to the second node, respectively. Instead, the antennas process the two received signals to be equivalent to receiving the third and fourth perception signal streams. This embodiment of the present application does not specifically describe the processing at the second node antenna.

[0157] In this scenario, optionally, the second node transforms the third signal, and may perform a first transformation on the third signal for the second node. The third signal is transformed so that the first node can determine a wireless sensing result based on the received second signal.

[0158] It should be noted that, in the embodiment of the present application, the first transformation is performed on both the third perception signal stream and the fourth perception signal stream included in the third signal, which can be uniformly described as performing the first transformation on the third signal.

[0159] Optionally, the first transformation may include: performing inverse conjugate processing, which is a solution that performs processing in the time domain, has a simple processing flow, and has low implementation complexity; or, the first transformation may include: fast Fourier transform (FFT), conjugate processing, and inverse fast Fourier transform (IFFT), which is a solution that performs processing in the frequency domain. The signal processing process in existing communication systems also involves FFT and IFFT, so it has high compatibility.

[0160] Alternatively, to put it another way, the fourth signal can be obtained by performing inverse conjugate processing on the third signal. This solution performs processing in the time domain, has a simple processing flow, and has low implementation complexity. Alternatively, the fourth signal can be obtained by performing fast Fourier transform FFT, conjugate processing, and inverse fast Fourier transform IFFT processing on the third signal in sequence. This solution performs processing in the frequency domain, and the signal processing process in existing communication systems also involves FFT and IFFT, so it has high compatibility.

[0161] It should be understood that in the embodiment of the present application, the first transformation is used to make the second signal received at the first node into a form capable of determining the wireless sensing result by using simultaneous equations.

[0162] In the embodiments of the present application, several specific examples of the first transformation are given. All transformation forms that can achieve the same purpose in the future should be included in the protection scope of the embodiments of the present application. The embodiments of the present application do not specifically limit the first transformation.

[0163] In some embodiments, the first node includes a single antenna.

[0164] In this scenario, the third signal is obtained after the first signal is transmitted through the channel, and the third signal is a random signal stream.

[0165] It should be understood that the second node includes multiple antennas. In the embodiment of the present application, the second node is described as including two antennas, but the present application does not limit the number of antennas of the second node.

[0166] It should be understood that when the second node receives the third signal, the second node's two antennas may receive the fifth signal and the sixth signal respectively, wherein the third signal includes the fifth signal and the sixth signal.

[0167] In this scenario, the second node may optionally transform the third signal, performing a second transformation on the fifth signal and a third transformation on the sixth signal. The third signal is transformed so that the first node can determine a wireless sensing result based on the received second signal.

[0168] Optionally, the second transformation may include: performing an inverse conjugate process, and the third transformation may include: performing an inverse conjugate process and adding a time domain offset n0. This solution performs processing in the time domain, has a simple processing flow, and has low implementation complexity.

[0169] Alternatively, the second transformation may include: performing FFT, taking conjugate processing in the frequency domain, and performing IFFT, and the third transformation may include: performing FFT, taking conjugate processing in the frequency domain, multiplying by a phase rotation factor This solution performs processing in the frequency domain, and the signal processing process in existing communication systems also involves FFT and IFFT, so it has high compatibility.

[0170] Alternatively, the second transform may include: estimating the frequency domain synthesis channel according to the fifth signal, and taking the conjugate process, and the third transform may include: estimating the frequency domain synthesis channel according to the sixth signal, taking the conjugate process, and multiplying by the rotation factor This solution processes data in the frequency domain, which is compatible with existing communication systems, where signal processing also involves FFT and IFFT. Furthermore, channel estimation can remove noise effects and improve perception accuracy.

[0171] Alternatively, the third signal may include the fifth and sixth signals, and the fourth signal may include the seventh and eighth signals. The seventh signal is obtained by performing inverse conjugation processing on the fifth signal, and the eighth signal is obtained by performing inverse conjugation processing on the sixth signal and adding a time domain offset n0. This solution performs processing in the time domain, resulting in a simple process flow and low implementation complexity.

[0172] Alternatively, the seventh signal is obtained by performing fast Fourier transform FFT, frequency domain conjugate processing, and inverse fast Fourier transform IFFT processing on the fifth signal, and the eighth signal is obtained by performing fast Fourier transform FFT, frequency domain conjugate processing, and multiplying the phase rotation factor on the sixth signal. This solution performs processing in the frequency domain, and the signal processing process in existing communication systems also involves FFT and IFFT, so it has high compatibility.

[0173] Alternatively, the seventh signal is obtained by estimating the frequency domain synthesis channel according to the fifth signal and performing conjugate processing on the fifth signal; the eighth signal is obtained by estimating the frequency domain synthesis channel according to the sixth signal, performing conjugate processing on the sixth signal in turn, and multiplying by the rotation factor This solution processes data in the frequency domain. Existing communication systems also use FFT and IFFT for signal processing, making it highly compatible. Furthermore, channel estimation can remove noise influences and improve perception accuracy.

[0174] In the embodiment of the present application, n0 is the low-pass function θ k The result of processing the sample value of (t).

[0175] It should be understood that the second transformation and the third transformation are used to make the second signal received at the first node into a form capable of determining the wireless sensing result by using simultaneous equations.

[0176] The second transformation and the third transformation described in the embodiments of the present application are only a few specific examples. All transformation forms that can achieve the same purpose in the future should be included in the protection scope of the embodiments of the present application. The embodiments of the present application do not specifically limit the second transformation and the third transformation.

[0177] S330: The first node processes the second signal and determines a wireless sensing result.

[0178] In the embodiment of the present application, the second signal is a signal obtained by transmitting the fourth signal through a channel.

[0179] The fourth signal includes signals output by a first antenna corresponding to the second node and a second antenna corresponding to the second node.

[0180] Exemplarily, the signal output by the first antenna corresponding to the second node is the seventh signal, and the signal output by the second antenna corresponding to the second node is the eighth signal.

[0181] Exemplarily, the first node determining the wireless sensing result according to the received second signal may be: the first node determines channel state information according to the received second signal, and determines the wireless sensing result according to the channel state information.

[0182] Based on the round-trip process shown in FIG. 2 , the unauthorized users in the wireless sensing method introduced in FIG. 3 are analyzed.

[0183] Exemplarily, the first node outputs the first signal, and the second node receives the third signal, which is the first stage of the round-trip process. The second node sends the fourth signal to the first node, and the first node receives the second signal, which is the second stage of the round-trip process.

[0184] The following description is made by taking an unauthorized user including two antennas as an example. Of course, an unauthorized user may also include more than two antennas, which is not limited in the embodiment of the present application.

[0185] For example, the frequency domain form of the signal received by the two antennas of the unauthorized user in any time unit in the first stage is as follows: e1 =X 11 H t1e1 +X 12 H t2e1 R e2 =X 11 H t1e2 +X 12 H t2e2

[0186] Among them, R e1 Represents the signal received by the first antenna of the unauthorized user, R e2 Indicates the signal received by the second antenna of the unauthorized user, H t1e1 represents the frequency domain channel coefficient between the first antenna of the first node and the first antenna of the unauthorized user, H t2e1 represents the frequency domain channel coefficient between the second antenna of the first node and the first antenna of the unauthorized user, H t1e2 represents the frequency domain channel coefficient between the first antenna of the first node and the second antenna of the unauthorized user, H t2e2 Represents the frequency domain channel coefficient between the second antenna of the first node and the second antenna of the unauthorized user.

[0187] It should be noted that the subcarrier number is omitted here and the influence of noise is negligible.

[0188] Among them, X1 and X2 are unknown to unauthorized users, so unauthorized users cannot receive the signal R through the two antennas. ie1 and R ie2 Determine the wireless awareness results.

[0189] The verification in the second phase that unauthorized users cannot obtain the wireless sensing results is similar to that in the first phase and will not be repeated here.

[0190] The following analysis will be k (t) is designed as a low-pass function. The analysis of the first stage is still taken as an example. The analysis of the second stage is similar to that of the first stage and will not be repeated here.

[0191] For unauthorized users, it is possible to obtain wireless sensing results by combining the signals received from the two antennas.

[0192] make Then we can get the following relationship:

[0193] This yields the following relationship:

[0194] In actual systems, a1, θ1, a2, and θ2 are determined by the environment, and their changes are small and uncontrollable. Since the channel fluctuations caused by the perceived object in most scenarios are slow-changing, in order to confuse unauthorized users and prevent them from correctly inferring the changing laws of the equivalent channel and thus realizing the perception function, it is necessary to set θ k (t) is designed as a slow-changing function with low-pass characteristics (if the change is too fast, the unauthorized user can remove its effect through low-pass filtering), that is: using θ k The changing pattern of (t) masks the real pattern of channel changes.

[0195] In some embodiments, the first node includes multiple antennas, a low-pass function θ k The sampling value ρ of (t) can be a random number uniformly distributed between 0 and 2π.

[0196] In some embodiments, the first node includes a single antenna, and the second signal received by the first node is in the form of a low-pass function whose sampling value n0 satisfies the following relationship:

[0197] In the embodiment of the present application, the above value range is determined by the number of subcarriers N and the subcarrier sequence number k, which will not be described in detail here.

[0198] For example, a low-pass function θ is given k(t) Specific example of the generation algorithm.

[0199] It should be understood that the algorithm of the embodiment of the present application is only a specific example of the low-pass function θ k (t). The embodiment of the present application does not limit the generation algorithm of the low-pass function θ k (t).

[0200] This algorithm may include the following steps:

[0201] Step 1: Define a low-pass function θ k (t) for any subcarrier k. Assume that the entire sensing process includes S rounds, where S is greater than or equal to 1, and the duration of each round is T, where T is greater than 0. Then the total duration of the sensing process is ST, and ST can be the time duration of θ k (t).

[0202] For example, the time of each round-trip process is one round.

[0203] Step 2: For any subcarrier k, randomly generate M uniformly distributed random numbers within the range of 0 to 2π, and the time interval corresponding to adjacent random numbers is ST / M. In this way, the above-generated M random numbers are the sampling values of θ k (t) at times 0, ST / M, …, (M - 1)*ST / M, etc.

[0204] Step 3: For the above sampling values, the piecewise interpolation method can be used for interpolation (for example: cubic Hermite interpolation algorithm) to obtain θ k (t).

[0205] In the scenario where the first node includes multiple antennas, if θ k (t) > 2π, then let θ k (t) = 2π; if θ k (t) < 0, then let θ k (t) = 0.

[0206] In the scenario where the first node includes a single antenna, if θ k (t) > th2, then let θ k (t) = th2; if θ k (t) < th1, then let θ k (t) = th1.

[0207] Step 4: Sample θ k (t) at intervals of T to obtain a set of samples θ k (nT), where n = 0, 1, … S - 1.

[0208] In the scenario where the first node includes multiple antennas, the θ used in the nth round of sensing is equal to θ k (nT).

[0209] In the scenario where the first node includes multiple antennas, n0 used in the nth round of sensing is equal to Where N represents the number of subcarriers, Indicates rounding.

[0210] In one possible implementation, in the wireless sensing method shown in FIG3 , the processing performed on the randomized signal may include certain OFDM-related processing to generate a first signal to be transmitted, so that the first signal transmitted at the first node is in a time domain form. The OFDM-related processing is optional, and other future processing that can achieve the same effect as the embodiment of the present application should be included in the scope of protection of the embodiment of the present application, and this application does not limit this.

[0211] Optionally, in an embodiment of the present application, when processing the randomized signal, the OFDM-related processing includes: performing IFFT; or, the OFDM-related processing includes: adding a cyclic prefix (CP); or, the OFDM-related processing includes: performing IFFT and adding CP.

[0212] For example, when the OFDM-related processing includes: performing IFFT and adding CP, the first signal is obtained by performing IFFT and adding CP in sequence on the randomized signal.

[0213] In the wireless sensing method shown in FIG3 , the processing of the second signal may include certain OFDM-related processing, so that the second signal is in frequency domain form after processing. The description of the OFDM-related processing can be referred to the above content of the embodiment of the present application and will not be repeated here.

[0214] Optionally, in an embodiment of the present application, when processing the second signal, the OFDM-related processing includes: removing CP; or, the OFDM-related processing includes: performing FFT; or, the OFDM-related processing includes: removing CP and performing FFT.

[0215] For example, when OFDM-related processing includes: removing CP and performing FFT, the first node receives the second signal, removes CP and performs FFT processing on the second signal in sequence, and obtains a signal for obtaining a perception result.

[0216] The following describes the round-trip method in the wireless sensing method shown in FIG3 in detail through several examples.

[0217] It should be understood that in the following description, OFDM-related processing is performed on the signal.

[0218] In some embodiments, assuming that the first node includes two antennas and the second node includes two antennas, the above round-trip process is described in the following parts:

[0219] Part 1:

[0220] For antenna i (i=1, 2), the pilot symbol Qi[k] on each subcarrier is multiplied by the random symbol Pi[k] to obtain: Xi[k]=Qi[k]Pi[k], where Xi[k] is the signal after randomization processing and k represents the kth subcarrier.

[0221] Then, IFFT is performed on Xi[k] and CP is added to obtain the randomized time domain signal xi[n], where xi[n] is the first signal.

[0222] The first node sends a first signal.

[0223] Part II:

[0224] The received signals of each antenna in the second node are r1[n] and r2[n], which are expressed as follows: r1[n]=x1[n]*h 11 [n]+x2[n]*h 12 [n]+w1[n] r2[n]=x1[n]*h 21 [n]+x[n]*h 22 [n]+w2[n]

[0225] In the first processing mode, the second node removes CP from r1[n] and r2[n], performs inverse conjugation processing, and obtains the processed signal as well as Wherein, * indicates conjugation treatment.

[0226] Furthermore, after the second node adds CP to the above signal, antenna i (i=1, 2) of the second node respectively transmits ti[n] simultaneously.

[0227] In the second processing mode, the second node removes the CP from r1[n] and r2[n] and performs FFT to obtain R1[k] and R2[k] respectively.

[0228] Then, the second node performs frequency domain conjugation processing on the above signal to obtain and

[0229] Then, the second node performs IFFT on the above signal to obtain the time domain signal after processing as well as Then CP is added, and antenna i (i=1, 2) of the second node transmits ti[n] simultaneously.

[0230] Part III:

[0231] The received signals of the first node based on the two antennas are yi[n] (i=1, 2).

[0232] Specifically, the first node removes the CP from the received yi[n] (i=1, 2) and then performs FFT to obtain the frequency domain equations Y1[k] and Y2[k]. The frequency domain equations are combined to estimate the CSI modulus value. Furthermore, after obtaining the estimated CSI modulus value, the wireless sensing algorithm is used to obtain the wireless sensing result.

[0233] Specifically, the time domain signal received by the two antennas of the first node is as follows: y1[n]=t1[n]*h 11 [n]+t2[n]*h 21 [n]+z1[n] y2[n]=t1[n]*h 12 [n]+t2[n]*h 22 [n]+z2[n]

[0234] The frequency domain equation obtained after FFT of the time domain signal is as follows:

[0235] Solving the above equations at the first node, we get the following equation:

[0236] Substituting the expressions of Y1[k] and Y2[k] and setting the cross term equal to 0, we can get the following relationship:

[0237] We can take W1[k]=X1[k], If |X1[k]|=|X2[k]| is satisfied, then: Y[k]=|X1[k]| 2 (|H 11 [k]| 2 +|H 21 [k]| 2 -|H 12 [k]| 2 -|H 22 [k]| 2 )+Z[k]

[0238] The first node estimates the equivalent channel as follows: |H 11 [k]| 2 +|H 21 [k]| 2 -|H12 [k]| 2 -|H 22 [k]| 2

[0239] Furthermore, the first node obtains a wireless sensing result according to the equivalent channel.

[0240] In some embodiments, assuming that the first node includes one antenna and the second node includes two antennas, the above round-trip process is described in the following parts:

[0241] Part 1:

[0242] For this antenna, the pilot symbol Q[k] on each subcarrier is multiplied by a random symbol P[k] with a modulus of 1 and a uniform phase distribution to obtain X[k]=Q[k]P[k], where X[k] is the signal after randomization.

[0243] Then, perform IFFT on X[k] and add CP to obtain the randomized time domain signal x[n].

[0244] The first node sends a first signal.

[0245] Part II:

[0246] The signal received by each antenna in the second node is r i [n](i=1,2).

[0247] In the first processing mode, the second node removes the CP of the received signal of one of the antennas, and then performs inversion and conjugation processing.

[0248] The second node removes the CP from the received signal of the other antenna, and then performs inversion, conjugation, and time domain offset processing.

[0249] Then, the second node's transmission signal t is obtained i [n](i=1,2), that is: Finally, CP is added, and antenna i (i=1, 2) of the second node sends ti[n] signals simultaneously.

[0250] In the second processing method, the second node removes the CP and performs FFT on them to obtain R1[k] and R2[k] respectively.

[0251] The second node performs frequency domain conjugation processing on R1[k], performs frequency domain conjugation processing on R2[k], and multiplies it by the phase rotation factor to obtain and Finally, IFFT is performed and CP is added, and antenna i (i=1, 2) of the second node sends ti[n] signals simultaneously.

[0252] In the third processing mode, the second node estimates the frequency domain synthesis channel G1[k]=P[k]H1[k] and G2[k]=P[k]H2[k] based on the received signals of each antenna, and performs frequency domain conjugate processing on G1[k] to obtain Take the conjugate of G2[k] in the frequency domain and multiply it by the phase rotation factor to obtain Then, we perform IFFT on the two signals and add CP to generate a fourth signal. The signal sent by the second node can be described by the following equation (omitting power normalization):

[0253] Part III:

[0254] The signal received by the first node based on one antenna is as follows: y[n] = t1[n]*h1[n] + t2[n]*h2[n] + w[n]

[0255] The first node removes the CP from the received signal and performs FFT to obtain the frequency domain equation as shown below:

[0256] It should be noted that the above equation is a complex equation, which is equivalent to two real equations and can be used to determine the two real unknown quantities |H1[k]| 2 and |H2[k]| 2 .

[0257] Furthermore, the first node obtains a wireless sensing result according to the equivalent channel.

[0258] It should be noted that in the above examples, in order to distinguish between time domain and frequency domain signals, the case of the signal letters is distinguished, where lowercase represents the time domain and uppercase represents the frequency domain. It should be understood that in the embodiments of the present application, for the convenience of description, the case of the letters is not distinguished as to whether they represent frequency domain signals or time domain signals. Therefore, unless otherwise specified, the signals represented by the letters can be understood as either time domain signals or frequency domain signals, which does not affect the scope of protection of the embodiments of the present application.

[0259] The embodiment of the present application provides a wireless sensing method. On the one hand, through the round-trip process, the wireless sensing result can be determined from the second signal received at the first node only through the round-trip transmission and reception of the signal and the processing of the signal. There is no need to add additional equipment outside the first node and the second node, so the implementation complexity is low; on the other hand, since the parameters used for randomization processing do not need to be shared between legitimate users, the system overhead for parameter sharing is saved; on the other hand, since the first signal is randomized, unauthorized users cannot determine the wireless sensing result, thereby protecting the privacy of the user. In summary, the embodiment of the present application can save system overhead, achieve low implementation complexity, and protect the privacy of legitimate users when performing wireless sensing.

[0260] It is understood that in each of the above embodiments, the methods and / or steps implemented by the first node may also be implemented by components applicable to the first node (e.g., a processor, chip, chip system, circuit, logic module, or software such as a chip or circuit). The methods and / or steps implemented by the second node may also be implemented by components applicable to the second node (e.g., a processor, chip, chip system, circuit, logic module, or software such as a chip or circuit).

[0261] The above mainly introduces the solution provided by this application from the perspective of interaction between various devices. Accordingly, this application also provides a communication device, which is used to implement the various methods described above. The communication device can be the first node in the above method embodiment, or a device including the above first node, or a component that can be used for the first node, such as a chip in the first node; or the communication device can be the second node involved in the above method embodiment, or a device including the second node, or a component that can be used for the second node, such as a chip in the second node.

[0262] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0263] The embodiment of the present application can divide 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 in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0264] Figure 6 is a schematic diagram of an example of a communication device provided in an embodiment of the present application. The communication device 600 includes a communication module 620 and a processing module 610. The communication module 620 can communicate with the outside world, and the processing module 610 is used to process signals. The communication module 620 can also be referred to as a communication interface or a communication unit.

[0265] Optionally, the communication device 600 may further include a storage module, which may be used to store instructions and / or data, and the processing module 610 may read the instructions and / or data in the storage module.

[0266] In some embodiments, the communication module 620 is used to implement output and / or input functions, and the communication module 620 may be composed of a communication interface. Alternatively, the communication module 620 may be a transceiver module (or communication unit) to implement sending and / or receiving functions. In this case, the communication module 620 may be an input / output interface, a transceiver circuit, a transceiver, or a transceiver.

[0267] In some embodiments, the communication module 620 may include an output module (or receiving module) and an input module (or sending module), which are respectively used to execute the output (or receiving) and input (or sending) steps performed by the first node or the second node in the above method embodiments, and / or used to support other processes of the technology described herein; the processing module 610 may be used to execute the processing steps (such as determination, generation, etc.) performed by the first node or the second node in the above method embodiments, and / or used to support other processes of the technology described herein.

[0268] Taking the communication device as the first node in the above method embodiment, or a device including the above first node, or a component that can be used for the first node as an example, the communication module 620 is used to: output a first signal, where the first signal is a signal that has undergone randomization processing; the communication module 620 is used to: receive a second signal, where the second signal is a signal obtained by transmitting a fourth signal through a channel, wherein the fourth signal includes a signal obtained by transforming the third signal, and the third signal is a signal obtained by transmitting the first signal through a channel. The fourth signal includes a signal output by the first antenna corresponding to the second node, and a signal output by the second antenna corresponding to the second node. The processing module 610 is used to: process the second signal and determine the wireless sensing result.

[0269] In one possible implementation, the communication module 620 outputs the first signal, including: jointly transmitting the first signal to the second node via multiple antennas. The first signal includes a first perception signal stream and a second perception signal stream, where the first perception signal stream is a random signal stream, and the second perception signal stream is determined by the first perception signal stream and a low-pass function.

[0270] Exemplarily, transforming the third signal may include: performing a first transformation on the third signal.

[0271] Optionally, the first transform includes a fast Fourier transform (FFT), conjugation processing, and an inverse fast Fourier transform (IFFT). This solution performs processing in the frequency domain, and signal processing in existing communication systems also involves FFT and IFFT, thus offering high compatibility. Alternatively, the first transform includes inverse conjugation processing, which performs processing in the time domain, resulting in a simpler process flow and lower implementation complexity.

[0272] Or, to put it another way, the fourth signal is obtained by performing inverse conjugate processing on the third signal. This solution performs processing in the time domain, has a simple processing flow, and has low implementation complexity. Or, the fourth signal is obtained by performing fast Fourier transform FFT, conjugate processing, and inverse fast Fourier transform IFFT processing on the third signal in sequence. This solution performs processing in the frequency domain, and the signal processing process in existing communication systems also involves FFT and IFFT, so it has high compatibility.

[0273] In another possible implementation, the communication module 620 outputs the first signal, including: sending the first signal to the second node through a single antenna, where the first signal is a random signal stream.

[0274] Exemplarily, transforming the third signal may include: performing a second transform on the fifth signal and performing a third transform on the sixth signal, the third signal including the fifth signal and the sixth signal,

[0275] Optionally, transforming the third signal includes performing a second transform on the fifth signal and a third transform on the sixth signal, where the third signal includes the fifth signal and the sixth signal, the second transform includes performing an inverse conjugation process, and the third transform includes performing an inverse conjugation process and adding a time domain offset n0. This solution performs processing in the time domain, has a simple processing flow, and has low implementation complexity.

[0276] Optionally, transforming the third signal includes: performing a second transform on the fifth signal and a third transform on the sixth signal, the third signal includes the fifth signal and the sixth signal, the second transform includes: performing a fast Fourier transform FFT, taking a conjugate in the frequency domain, and performing an inverse fast Fourier transform IFFT. The third transform includes: performing a fast Fourier transform FFT, taking a conjugate in the frequency domain, and multiplying by a phase rotation factor And do inverse fast Fourier transform IFFT.

[0277] Optionally, transforming the third signal includes: performing a second transform on the fifth signal and performing a third transform on the sixth signal, the third signal includes the fifth signal and the sixth signal, the second transform includes: estimating the frequency domain synthesis channel according to the fifth signal, and taking conjugate processing; the third transform includes: estimating the frequency domain synthesis channel according to the sixth signal, taking conjugate processing, and multiplying by the rotation factor

[0278] Alternatively, the third signal includes the fifth and sixth signals, and the fourth signal includes the seventh and eighth signals. The seventh signal is obtained by performing inverse conjugation processing on the fifth signal, and the eighth signal is obtained by performing inverse conjugation processing on the sixth signal and adding a time domain offset n0. This solution performs processing in the time domain, resulting in a simple process and low implementation complexity.

[0279] Alternatively, the seventh signal is obtained by performing fast Fourier transform FFT, frequency domain conjugate processing, and inverse fast Fourier transform IFFT processing on the fifth signal, and the eighth signal is obtained by performing fast Fourier transform FFT, frequency domain conjugate processing, and multiplying the phase rotation factor on the sixth signal. This solution performs processing in the frequency domain, and the signal processing process in existing communication systems also involves FFT and IFFT, so it has high compatibility.

[0280] Alternatively, the seventh signal is obtained by estimating the frequency domain synthesis channel according to the fifth signal and performing conjugate processing on the fifth signal; the eighth signal is obtained by estimating the frequency domain synthesis channel according to the sixth signal, performing conjugate processing on the sixth signal in turn, and multiplying by the rotation factor This solution processes data in the frequency domain. Existing communication systems also use FFT and IFFT for signal processing, making it highly compatible. Furthermore, channel estimation can remove noise influences and improve perception accuracy.

[0281] Optionally, the value range of n0 is between two constants greater than zero, and the two constants are determined by the N and the k.

[0282] Taking the communication device as the second node in the above method embodiment, or a device including the above second node, or a component that can be used for the second node as an example, the communication module 620 is configured to: receive a third signal, where the third signal is the signal received by the second node after the first signal is transmitted through the channel, and the first signal is a signal that has undergone randomization processing; the communication module 620 is configured to: output a fourth signal, where the fourth signal includes a large signal obtained by transforming the third signal, and the fourth signal includes a signal output by the first antenna corresponding to the second node, and a signal output by the second antenna corresponding to the second node. The processing module 610 is configured to: obtain the fourth signal based on the transformation of the third signal.

[0283] Among them, the third signal is the signal after the first perception signal stream and the second perception signal stream are transmitted through the channel. The first signal is sent by the first node to the second node through multiple antennas. The first signal includes the first perception signal stream and the second perception signal stream. The first perception signal stream is a random signal stream, and the second perception signal stream is determined by the first perception signal stream and the low-pass function.

[0284] Exemplarily, transforming the third signal may include: performing a first transformation on the third signal.

[0285] Optionally, the first transform includes a fast Fourier transform (FFT), conjugation processing, and an inverse fast Fourier transform (IFFT). This solution performs processing in the frequency domain. Signal processing in existing communication systems also involves FFT and IFFT, thus offering high compatibility. Alternatively, the first transform includes inverse conjugation processing. This solution performs processing in the time domain, resulting in a simple processing flow and low implementation complexity.

[0286] Alternatively, the fourth signal is obtained by performing inverse conjugation processing on the third signal. This solution performs processing in the time domain, has a simple processing flow, and has low implementation complexity. Alternatively, the fourth signal is obtained by performing a fast Fourier transform (FFT), conjugation processing, and an inverse fast Fourier transform (IFFT) on the third signal. This solution performs processing in the frequency domain. Signal processing in existing communication systems also involves FFT and IFFT, thus offering high compatibility. In another possible implementation, the first signal is transmitted by the first node via a single antenna and is a random signal stream.

[0287] Exemplarily, transforming the third signal may include: performing a second transform on the fifth signal and performing a third transform on the sixth signal, the third signal including the fifth signal and the sixth signal,

[0288] Optionally, transforming the third signal includes performing a second transform on the fifth signal and a third transform on the sixth signal, where the third signal includes the fifth signal and the sixth signal, the second transform includes performing an inverse conjugation process, and the third transform includes performing an inverse conjugation process and adding a time domain offset n0. This solution performs processing in the time domain, has a simple processing flow, and has low implementation complexity.

[0289] Optionally, transforming the third signal includes: performing a second transform on the fifth signal and a third transform on the sixth signal, the third signal includes the fifth signal and the sixth signal, the second transform includes: performing a fast Fourier transform FFT, taking a conjugate in the frequency domain, and performing an inverse fast Fourier transform IFFT. The third transform includes: performing a fast Fourier transform FFT, taking a conjugate in the frequency domain, and multiplying by a phase rotation factor This solution performs processing in the frequency domain, and the signal processing process in existing communication systems also involves FFT and IFFT, so it is highly compatible.

[0290] Optionally, transforming the third signal includes: performing a second transform on the fifth signal and performing a third transform on the sixth signal, the third signal includes the fifth signal and the sixth signal, the second transform includes: estimating the frequency domain synthesis channel according to the fifth signal, and taking conjugate processing; the third transform includes: estimating the frequency domain synthesis channel according to the sixth signal, taking conjugate processing, and multiplying by the rotation factor This solution processes data in the frequency domain, which is compatible with existing communication systems, where signal processing also involves FFT and IFFT. Furthermore, channel estimation can remove noise effects and improve perception accuracy.

[0291] Alternatively, the third signal includes the fifth and sixth signals, and the fourth signal includes the seventh and eighth signals. The seventh signal is obtained by performing inverse conjugation processing on the fifth signal, and the eighth signal is obtained by performing inverse conjugation processing on the sixth signal and adding a time domain offset n0. This solution performs processing in the time domain, resulting in a simple process and low implementation complexity.

[0292] Alternatively, the seventh signal is obtained by performing fast Fourier transform FFT, frequency domain conjugate processing, and inverse fast Fourier transform IFFT processing on the fifth signal, and the eighth signal is obtained by performing fast Fourier transform FFT, frequency domain conjugate processing, and multiplying the phase rotation factor on the sixth signal. This solution performs processing in the frequency domain, and the signal processing process in existing communication systems also involves FFT and IFFT, so it has high compatibility.

[0293] Alternatively, the seventh signal is obtained by estimating the frequency domain synthesis channel according to the fifth signal and performing conjugate processing on the fifth signal; the eighth signal is obtained by estimating the frequency domain synthesis channel according to the sixth signal, performing conjugate processing on the sixth signal in turn, and multiplying by the rotation factor This solution processes data in the frequency domain. Existing communication systems also use FFT and IFFT for signal processing, making it highly compatible. Furthermore, channel estimation can remove noise influences and improve perception accuracy.

[0294] Optionally, the value range of n0 is between two constants greater than zero, and the two constants are determined by the N and the k.

[0295] In this application, the communication device 600 is presented in the form of various functional modules divided in an integrated manner. Here, "module" can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions.

[0296] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the communication device 600 may take the form of the communication device 700 shown in FIG. 7 .

[0297] In some embodiments of the present application, when the communication device 600 may be a chip or chip system in the first node or the second node, the communication module 620 may be an interface circuit, a pin, etc. Specifically, the interface circuit may include an input circuit and an output circuit, and the processing module 610 may include a processing circuit.

[0298] In some embodiments, in an embodiment of the present application, when the communication device 600 can be a chip or chip system in the first node or the second node, the function / implementation process of the communication module 620 can be implemented through the input and output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 610 can be implemented through the processor (or processing circuit) of the chip or chip system.

[0299] Since the communication device 600 provided in this embodiment can execute the above-mentioned wireless sensing method, the technical effects that can be obtained can refer to the above-mentioned method embodiments and will not be repeated here.

[0300] As a possible product form, the first node or the second node described in the embodiments of the present application can also be implemented using the following: one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.

[0301] As another possible product form, the first node or the second node described in the embodiment of the present application can be implemented by a general bus architecture. For ease of explanation, refer to Figure 7, which is a structural diagram of a communication device 700 provided in an embodiment of the present application. The communication device 700 includes a processor 701 and one or more transceivers 702 (illustrated as an example in Figure 7 using one transceiver). Of course, Figure 7 only shows the main components of the communication device 700. In addition to the processor 701 and the transceiver 702, the communication device may further include a memory 703.

[0302] Optionally, processor 701 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application, or a processing core for processing data (e.g., computer program instructions). The processor may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.

[0303] In a specific implementation, as an embodiment, the processor 701 may include one or more CPUs.

[0304] Optionally, the processor 701, the transceiver 702, and the memory 703 can be connected via a communication bus. The communication bus can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in Figure 7, but this does not mean that there is only one bus or one type of bus. The communication bus is used to connect different components in the communication device 700 so that different components in the communication device 700 can communicate and interact with each other.

[0305] Optionally, the transceiver 702, which may also be referred to as a communication interface, may be a transceiver module for communicating with other devices or a communication network, such as Ethernet, RAN, or WLAN. Exemplarily, the transceiver 702 may be a device such as a transceiver. Alternatively, the transceiver 702 may be a transceiver circuit within the processor 701, for implementing signal input and output of the processor.

[0306] Alternatively, the memory 703 may be a device having a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may be independent and connected to the processor 701 via a communication bus. The memory may also be integrated with the processor.

[0307] Although not shown, in a specific implementation, as an embodiment, the communication device 700 may further include an output device and an input device. The output device communicates with the processor 701 and can display information in a variety of ways. For example, the output device can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device communicates with the processor 701 and can receive user input in a variety of ways. For example, the input device can be a mouse, a keyboard, a touch screen device, or a sensor device.

[0308] Optionally, processor 701 is primarily used to process communication protocols and communication data, as well as control the entire communication device 700, execute software programs, and process software program data. Memory 703 is primarily used to store software programs and data. Transceiver 702 may include a radio frequency circuit and an antenna. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves.

[0309] In one implementation, when the communication device 700 is powered on, the processor 701 can read the software program in the memory 703, 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 701 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 transmits the radio frequency signal to the outside in the form of electromagnetic waves via the antenna. When data is sent to the communication device 700, the radio frequency circuit receives the radio frequency signal via the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 701. The processor 701 converts the baseband signal into data and processes the data.

[0310] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device 700.

[0311] As an example, the functions / implementation process of the processing module 610 in FIG6 can be implemented by the processor 701 in the communication device 700 shown in FIG7 calling the computer-executable instructions stored in the memory 703. The functions / implementation process of the communication module 620 in FIG6 can be implemented by the transceiver 702 in the communication device 700 shown in FIG7.

[0312] In some embodiments, embodiments of the present application further provide a communication device, the communication device including a processor, configured to implement the method in any of the above method embodiments. The communication device may be the first node or the second node in the above method embodiments.

[0313] As a possible implementation, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may invoke the instructions in the computer program stored in the memory to instruct the communication device to execute any of the above-described method embodiments. Of course, the memory may not be located in the communication device.

[0314] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, and the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.

[0315] As another possible implementation, the communication device further includes a communication interface, where the communication interface is used to communicate with a module outside the communication device.

[0316] It can be understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or include chips and other discrete devices. The embodiments of the present application do not specifically limit this.

[0317] The present application also provides a computer-readable storage medium having a computer program or instruction stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.

[0318] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.

[0319] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.

[0320] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the above-described systems, devices, and units may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0321] It is understood that the systems, devices, and methods described in this application may also be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection shown or discussed may be through some interface, indirect coupling or communication connection of devices or units, and may be electrical, mechanical, or other forms.

[0322] The units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. Components shown as units may or may not be physical units. Some or all of these units may be selected to achieve the objectives of this embodiment as needed.

[0323] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0324] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes (or functions) described in the embodiments of the present application are implemented. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more media that can be integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)). In the embodiment of the present application, the computer may include the aforementioned device.

[0325] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art can understand and implement other changes to the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit can implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0326] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

Claims

1. A wireless sensing method, characterized in that: include: The first node outputs a first signal, where the first signal is a signal that has been subjected to randomization processing; The first node receives a second signal, where the second signal is a signal received by the first node after a fourth signal is transmitted through a channel, wherein the fourth signal includes a signal obtained by transforming the third signal, the third signal is a signal received by the second node after the first signal is transmitted through a channel, and the fourth signal includes a signal output by a first antenna corresponding to the second node, and a signal output by a second antenna corresponding to the second node; The first node processes the second signal to determine a wireless sensing result.

2. The method according to claim 1, characterized in that The first node outputs a first signal, including: the first node jointly sends the first signal to the second node through multiple antennas, the first signal includes a first perception signal stream and a second perception signal stream, the first perception signal stream is a random signal stream, and the second perception signal stream is determined by the first perception signal stream and a low-pass function.

3. The method according to claim 2, characterized in that The modulus values ​​of the first perception signal stream and the second perception signal stream are equal.

4. The method according to any one of claims 1 to 3, characterized in that The fourth signal is obtained by performing inverse conjugation processing on the third signal.

5. The method according to any one of claims 1 to 3, characterized in that The fourth signal is obtained by sequentially performing fast Fourier transform (FFT), conjugate processing, and inverse fast Fourier transform (IFFT) processing on the third signal.

6. The method according to claim 1, characterized in that The first node outputs a first signal, including: the first node sends the first signal to the second node through a single antenna, and the first signal is a random signal stream.

7. The method according to claim 6, characterized in that The third signal includes a fifth signal and a sixth signal, and the fourth signal includes a seventh signal and an eighth signal. The seventh signal is obtained by performing inverse conjugation processing on the fifth signal, and the eighth signal is obtained by performing inverse conjugation processing on the sixth signal in sequence and adding a time domain offset n0, where n0 is the sampling value of the low-pass function in the time unit of sending the first signal.

8. The method according to claim 6, characterized in that The third signal includes a fifth signal and a sixth signal, the fourth signal includes a seventh signal and an eighth signal, the seventh signal is obtained by sequentially performing fast Fourier transform FFT, frequency domain conjugate processing, and inverse fast Fourier transform IFFT processing on the fifth signal, and the eighth signal is obtained by sequentially performing fast Fourier transform FFT, frequency domain conjugate processing, and multiplying the sixth signal by a phase rotation factor And the inverse fast Fourier transform IFFT processing is performed, wherein n0 is the sampling value of the low-pass function in the time unit of sending the first signal, k represents the subcarrier number, and N represents the number of subcarriers.

9. The method according to claim 6, characterized in that The third signal includes a fifth signal and a sixth signal, the fourth signal includes a seventh signal and an eighth signal, the seventh signal is obtained by estimating a frequency domain synthesis channel according to the fifth signal, and performing conjugate processing on the fifth signal; the eighth signal is obtained by estimating a frequency domain synthesis channel according to the sixth signal, performing conjugate processing on the sixth signal in sequence, and multiplying by a rotation factor The processed n0 is a sampling value of the low-pass function in the time unit of sending the first signal, k represents the subcarrier number, and N represents the number of subcarriers.

10. The method according to any one of claims 7 to 9, characterized in that The value range of n0 is between two constants greater than zero, and the two constants are determined by N and k.

11. A wireless sensing method, characterized in that: include: The second node receives a third signal, where the third signal is a signal received by the second node after the first signal is transmitted through a channel, and the first signal is a signal output by the first node after randomization processing; The second node outputs a fourth signal, the fourth signal includes a signal obtained by transforming the third signal, and the fourth signal includes a signal output by a first antenna corresponding to the second node and a signal output by a second antenna corresponding to the second node.

12. The method according to claim 11, characterized in that The third signal is a signal after the first perception signal and the second perception signal stream are transmitted through the channel. The first signal is sent by the first node to the second node through multiple antennas. The first signal includes the first perception signal stream and the second perception signal stream. The first perception signal stream is a random signal stream, and the second perception signal stream is determined by the first perception signal stream and a low-pass function.

13. The method according to claim 11 or 12, characterized in that: The modulus values ​​of the first perception signal stream and the second perception signal stream are equal.

14. The method according to any one of claims 11 to 13, characterized in that The fourth signal is obtained by performing inverse conjugation processing on the third signal.

15. The method according to any one of claims 11 to 13, characterized in that The fourth signal is obtained by sequentially performing fast Fourier transform (FFT), conjugate processing, and inverse fast Fourier transform (IFFT) processing on the third signal.

16. The method according to claim 11, characterized in that The first signal is sent by the first node to the second node through a single antenna, and the first signal is a random signal stream.

17. The method according to claim 16, characterized in that The third signal includes a fifth signal and a sixth signal, and the fourth signal includes a seventh signal and an eighth signal. The seventh signal is obtained by performing inverse conjugation processing on the fifth signal, and the eighth signal is obtained by performing inverse conjugation processing on the sixth signal in sequence and adding a time domain offset n0, where n0 is the sampling value of the low-pass function in the time unit of sending the first signal.

18. The method according to claim 16, characterized in that The third signal includes a fifth signal and a sixth signal, the fourth signal includes a seventh signal and an eighth signal, the seventh signal is obtained by sequentially performing fast Fourier transform FFT, frequency domain conjugate processing, and inverse fast Fourier transform IFFT processing on the fifth signal, and the eighth signal is obtained by sequentially performing fast Fourier transform FFT, frequency domain conjugate processing, and multiplying the sixth signal by a phase rotation factor And the inverse fast Fourier transform IFFT processing is performed, wherein n0 is the sampling value of the low-pass function in the time unit of sending the first signal, k represents the subcarrier number, and N represents the number of subcarriers.

19. The method according to claim 16, characterized in that The third signal includes a fifth signal and a sixth signal, the fourth signal includes a seventh signal and an eighth signal, the seventh signal is obtained by estimating a frequency domain synthesis channel according to the fifth signal, and performing conjugate processing on the fifth signal; the eighth signal is obtained by estimating a frequency domain synthesis channel according to the sixth signal, performing conjugate processing on the sixth signal in sequence, and multiplying by a rotation factor The processed n0 is a sampling value of the low-pass function in the time unit of sending the first signal, k represents the subcarrier number, and N represents the number of subcarriers.

20. The method according to any one of claims 17 to 19, characterized in that The value range of n0 is between two constants greater than zero, and the two constants are determined by N and k.

21. A communication device, characterized in that: include: Processing module and communication module; The communication module is used to output a first signal, where the first signal is a signal that has been subjected to randomization processing; The communication module is used to receive a second signal, where the second signal is a signal received by the first node after the fourth signal is transmitted through the channel, wherein the fourth signal includes a signal obtained by transforming the third signal, the third signal is a signal after the first signal is transmitted through the channel, and the fourth signal includes a signal output by a first antenna corresponding to the second node, and a signal output by a second antenna corresponding to the second node; The processing module is used to process the second signal to determine a wireless sensing result.

22. The device according to claim 21, characterized in that The communication module outputs a first signal, including: the processing module jointly sends the first signal through multiple antennas, the first signal includes a first perception signal stream and a second perception signal stream, the first perception signal stream is a random signal stream, and the second perception signal stream is determined by the first perception signal stream and a low-pass function.

23. The device according to claim 21 or 22, characterized in that The modulus values ​​of the first perception signal stream and the second perception signal stream are equal.

24. The device according to any one of claims 21 to 23, characterized in that The fourth signal is obtained by performing inverse conjugation processing on the third signal.

25. The device according to any one of claims 21 to 23, characterized in that The fourth signal is obtained by sequentially performing fast Fourier transform (FFT), conjugate processing, and inverse fast Fourier transform (IFFT) processing on the third signal.

26. The device according to claim 21, characterized in that The communication module outputs a first signal, including: the communication module sends the first signal through a single antenna, and the first signal is a random signal stream.

27. The device according to claim 26, characterized in that The third signal includes a fifth signal and a sixth signal, and the fourth signal includes a seventh signal and an eighth signal. The seventh signal is obtained by performing inverse conjugation processing on the fifth signal, and the eighth signal is obtained by performing inverse conjugation processing on the sixth signal in sequence and adding a time domain offset n0, where n0 is the sampling value of the low-pass function in the time unit of sending the first signal.

28. The device according to claim 26, characterized in that The third signal includes a fifth signal and a sixth signal, the fourth signal includes a seventh signal and an eighth signal, the seventh signal is obtained by sequentially performing fast Fourier transform FFT, frequency domain conjugate processing, and inverse fast Fourier transform IFFT processing on the fifth signal, and the eighth signal is obtained by sequentially performing fast Fourier transform FFT, frequency domain conjugate processing, and multiplying the sixth signal by a phase rotation factor And the inverse fast Fourier transform IFFT processing is performed, wherein n0 is the sampling value of the low-pass function in the time unit of sending the first signal, k represents the subcarrier number, and N represents the number of subcarriers.

29. The device according to claim 26, characterized in that The third signal includes a fifth signal and a sixth signal, the fourth signal includes a seventh signal and an eighth signal, the seventh signal is obtained by estimating a frequency domain synthesis channel according to the fifth signal, and performing conjugate processing on the fifth signal; the eighth signal is obtained by estimating a frequency domain synthesis channel according to the sixth signal, performing conjugate processing on the sixth signal in sequence, and multiplying by a rotation factor The processed n0 is a sampling value of the low-pass function in the time unit of sending the first signal, k represents the subcarrier number, and N represents the number of subcarriers.

30. The device according to any one of claims 27 to 29, characterized in that The value range of n0 is between two constants greater than zero, and the two constants are determined by N and k.

31. A communication device, characterized in that: include: Communication module and processing module; The communication module is used to receive a third signal, where the third signal is a signal received by the second node after the first signal is transmitted through a channel, and the first signal is a signal after randomization processing; The processing module is used to generate a fourth signal, wherein the fourth signal includes a signal obtained by transforming the third signal. The communication module is used to output a fourth signal. The fourth signal includes a signal output by a first antenna corresponding to the second node and a signal output by a second antenna corresponding to the communication device.

32. The device according to claim 31, characterized in that The third signal is a signal after the first perception signal stream and the second perception signal stream are transmitted through the channel. The first signal is sent by the first node to the second node through multiple antennas. The first signal includes the first perception signal stream and the second perception signal stream. The first perception signal stream is a random signal stream, and the second perception signal stream is determined by the first perception signal stream and a low-pass function.

33. The device according to claim 32, characterized in that The modulus values ​​of the first perception signal stream and the second perception signal stream are equal.

34. The device according to any one of claims 31 to 33, characterized in that The fourth signal is obtained by performing inverse conjugation processing on the third signal.

35. The device according to any one of claims 31 to 33, characterized in that The fourth signal is obtained by sequentially performing fast Fourier transform (FFT), conjugate processing, and inverse fast Fourier transform (IFFT) processing on the third signal.

36. The device according to claim 35, characterized in that The first signal is sent by the first node through a single antenna, and the first signal is a random signal stream.

37. The device according to claim 36, characterized in that The third signal includes a fifth signal and a sixth signal, and the fourth signal includes a seventh signal and an eighth signal. The seventh signal is obtained by performing inverse conjugation processing on the fifth signal, and the eighth signal is obtained by performing inverse conjugation processing on the sixth signal in sequence and adding a time domain offset n0, where n0 is the sampling value of the low-pass function in the time unit of sending the first signal.

38. The device according to claim 36, characterized in that The third signal includes a fifth signal and a sixth signal, the fourth signal includes a seventh signal and an eighth signal, the seventh signal is obtained by sequentially performing fast Fourier transform FFT, frequency domain conjugate processing, and inverse fast Fourier transform IFFT processing on the fifth signal, and the eighth signal is obtained by sequentially performing fast Fourier transform FFT, frequency domain conjugate processing, and multiplying the sixth signal by a phase rotation factor And the inverse fast Fourier transform IFFT processing is performed, wherein n0 is the sampling value of the low-pass function in the time unit of sending the first signal, k represents the subcarrier number, and N represents the number of subcarriers.

39. The device according to claim 36, characterized in that The third signal includes a fifth signal and a sixth signal, the fourth signal includes a seventh signal and an eighth signal, the seventh signal is obtained by estimating a frequency domain synthesis channel according to the fifth signal, and performing conjugate processing on the fifth signal; the eighth signal is obtained by estimating a frequency domain synthesis channel according to the sixth signal, performing conjugate processing on the sixth signal in sequence, and multiplying by a rotation factor The processed n0 is a sampling value of the low-pass function in the time unit of sending the first signal, k represents the subcarrier number, and N represents the number of subcarriers.

40. The device according to any one of claims 37 to 39, characterized in that The value range of n0 is between two constants greater than zero, and the two constants are determined by N and k.

41. A communication device, characterized in that: The communication device comprises a processor; the processor is used to run a computer program or instruction, or to use a logic circuit to enable the communication device to execute the method according to any one of claims 1 to 10; or to enable the communication device to execute the method according to any one of claims 11 to 20.

42. The device according to claim 41, characterized in that The device further comprises a communication interface for inputting and / or outputting signals.

43. The device according to claim 41 or 42, characterized in that The apparatus further comprises a memory for storing the computer program or instructions.

44. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions or programs, which, when executed on a computer, enable the communication device to execute the method according to any one of claims 1 to 10; or enable the communication device to execute the method according to any one of claims 11 to 20.

45. A computer program product, characterized in that The computer program product includes computer instructions; when part or all of the computer instructions are executed, the communication device executes the method according to any one of claims 1 to 10; or the communication device executes the method according to any one of claims 11 to 20.

46. ​​A communication system, characterized in that: The communication system comprises the communication device according to any one of claims 21 to 30 and the communication device according to any one of claims 31 to 40.