Communication method and apparatus
By adding artificial noise to wireless sensing or ranging signals, the problem of eavesdroppers obtaining information about changes in wireless signals is solved, thus improving security.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-03
- Publication Date
- 2026-03-12
AI Technical Summary
In wireless sensing and ranging scenarios, eavesdroppers can infer whether someone is home or not by monitoring changes in wireless signals, increasing security risks. How can security be improved?
Artificial noise is added to the sensing or ranging signal so that only a designated receiver can accurately obtain the information, and other devices cannot calculate the correct sensing or ranging information.
It improves the security of wireless sensing or ranging, preventing eavesdroppers from obtaining sensitive information.
Smart Images

Figure CN2025118834_12032026_PF_FP_ABST
Abstract
Description
Communication method and apparatus
[0001] This application claims priority to the Chinese Patent Application No. 202411248790.5, filed on September 5, 2024, and entitled "Communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, and more particularly, to a communication method and apparatus. BACKGROUND
[0003] In current wireless sensing and ranging scenarios, the importance of security cannot be ignored. For example, wireless sensing technology can perceive the environment by analyzing changes in wireless signals, such as changes in channel status information (CSI). This means that it can detect activities around without relying on cameras or other physical sensors. However, this technology also brings new security risks.
[0004] For example, an eavesdropper can infer when there is someone or no one in the house by monitoring changes in wireless signals. When people move in the house, the propagation characteristics of wireless signals will change, and these changes can be captured and analyzed by a malicious person to determine whether there is activity in the house. If the intruder masters the behavior patterns and daily routines of the household members, they may use this information to plan the time of intrusion, increasing the security risk.
[0005] Therefore, how to improve the security of wireless sensing and ranging scenarios is a technical problem to be solved. SUMMARY
[0006] Embodiments of the present application provide a communication method and apparatus, which adds artificial noise to the sensing or ranging signal to improve the security of wireless sensing or ranging.
[0007] In a first aspect, a communication method is provided, which can be executed by a first device. In the absence of special description, the "first device" in the present application can refer to the first device itself, or a component (such as a processor, a chip, or a chip system, etc.) in the first device, or a logic module or software capable of realizing all or part of the functions of the first device apparatus. The first device can be a G node in a star flash scenario, or other corresponding devices, which is determined according to actual conditions.
[0008] The method comprises: generating, by the first device, a first signal according to a first noise signal, the first signal being used for perception or ranging between the first device and the second device, and the first noise signal being used for encrypting the perception or ranging; and sending, by the first device, the first signal to the second device. In the method, the first device generates a perception or ranging signal with artificial noise, so that only the specified receiving end (the second device) can accurately obtain the perception or ranging information. If the remaining devices receive the perception or ranging signal sent by the first device, they cannot calculate the correct perception or ranging information. Thus, the security of wireless perception or ranging is improved.
[0009] With reference to the first aspect, in some implementations of the first aspect, before the first device generates the first signal according to the first noise signal, the method further comprises: sending, by the first device, a second signal to the second device; and receiving, by the first device, a third signal from the second device, the third signal comprising first channel state information (CSI), the first CSI being obtained according to the second signal; and wherein the first signal is obtained according to the first CSI. That is, the first device and the second device first perform channel estimation to obtain the CSI, and then the first device generates a perception or ranging signal with artificial noise using the CSI, so that only the specified receiving end (the second device) can accurately obtain the perception or ranging information. If the remaining devices receive the perception or ranging signal sent by the first device, they cannot calculate the correct perception or ranging information. Thus, the security of wireless perception or ranging is improved.
[0010] With reference to the first aspect, in some implementations of the first aspect, the first signal comprises second CSI, the second CSI being obtained according to the third signal. Thus, the second device can also encrypt the perception or ranging signal it sends according to the second CSI, so that only the specified receiving end (the first device) can accurately obtain the perception or ranging information. Thus, the security of wireless perception or ranging is further improved.
[0011] With reference to the first aspect, in some implementations of the first aspect, the first signal is obtained according to a first matrix, the first matrix comprising a first column vector that is orthogonal to a channel matrix corresponding to the first CSI. In this way, the first signal is processed, so that after the first signal sent by the first device is transmitted through a specific channel, the noise is eliminated, and the second device accurately obtains the perception or ranging information.
[0012] With reference to the first aspect, in some implementations of the first aspect, the first matrix P is represented as: P = [P 11 P 12 ]; wherein P 11 is a second column vector of the first matrix, and P 12 is a first column vector of the first matrix; and the first signal is represented as: y A = P11 x+P 12 n A ; wherein x represents at least one valid signal included in the first signal, n A represents at least one noise signal in the first noise signal. The valid signal can refer to a signal in the first signal for carrying information or a signal for performing sensing or ranging function, and can also be understood as a valid part in the first signal. When the first signal includes I valid signals x1, x2, …, x I , x = [x1x2…x I ] T ,I is a positive integer. When the first noise signal includes H second noise signals n A1 ,n A2 ,…, n AH , n A = [n A1 n A2 …n AH ] T .
[0013] In combination with the first aspect, in some implementations of the first aspect, the channel matrix H is represented as:
[0014] Alternatively, the nth group of row vectors included in the channel matrix is represented as: h = [h n,1 h n,2 … h n,M ]
[0015] wherein h n,m represents an estimated parameter corresponding to a channel between the mth antenna in the M antennas and the nth antenna in the N antennas, the M antennas are antennas of the first device, the N antennas are antennas of the second device, m is a positive integer ranging from 1 to M, and n is a positive integer ranging from 1 to N.
[0016] In combination with the first aspect, in some implementations of the first aspect, wherein: the first signal includes a plurality of fourth signals, the plurality of fourth signals are used by the second device to obtain a third CSI, the third CSI includes channel estimation parameters corresponding to part or all of channels between the M antennas and the N antennas, the M antennas are antennas of the first device, and the N antennas are antennas of the second device. Thus, the second device can solve the plurality of fourth signals to obtain the third CSI.
[0017] In some implementations of the first aspect, the method further comprises: before the first device generates the first signal according to the first noise signal, the first device sends a second signal to the second device; and the first device receives a third signal from the second device, the third signal comprising the first CSI, the first CSI being obtained according to the second signal, and the first signal being obtained according to the first CSI; wherein: the plurality of fourth signals are obtained according to a plurality of second matrices, and the plurality of fourth signals correspond to the plurality of second matrices one by one; wherein any two second matrices in the plurality of second matrices comprise different third column vectors, and any one second matrix in the plurality of second matrices comprises a fourth column vector that is orthogonal to a channel matrix corresponding to the first CSI. Thus, the second device can solve the plurality of fourth signals to obtain the third CSI.
[0018] In some implementations of the first aspect, the plurality of fourth signals comprise a data signal and / or a preamble signal, the data signal comprising the third CSI, the third CSI being obtained by the first device according to the third signal. The preamble signal is used for frame synchronization, data decoding, and signal detection.
[0019] In some implementations of the first aspect, the plurality of fourth signals are continuous in time sequence. Thus, the second device can accurately obtain the third CSI, and avoid excessive time-varying effect of the channel.
[0020] In some implementations of the first aspect, the third CSI is used by the second device to generate a fifth signal according to a second noise signal, the fifth signal being used for sensing or ranging, and the second noise signal being used for encrypting the sensing or ranging. That is, the third CSI is obtained by the second device to encrypt the next sensing or ranging signal sent by the first device.
[0021] In some implementations of the first aspect, wherein: the first signal is sent by the first device to N antennas of the second device through M antennas, where M and N are positive integers; and the first CSI comprises a channel estimation parameter corresponding to a channel between a first antenna and K antennas of the M antennas, the first antenna being one of the N antennas, and K being a positive integer less than or equal to M. Thus, after obtaining the first CSI, the first device can process the first signal to be sent according to the first CSI.
[0022] In some implementations of the first aspect, the method further comprises: the first device sends a third noise signal to a third device, the third noise signal being used to interfere with the third device. Thus, in the process of sensing or ranging between the first device and the second device, any one device can find a possible eavesdropping device, and then send a signal to interfere with the possible eavesdropping device, so as to improve the security of sensing or ranging.
[0023] In a second aspect, a communication method is provided, which can be performed by a second device. The second device can refer to the second device itself, a component (e.g., a processor, a chip, or a chip system) in the second device, or a logic module or software capable of realizing all or part of the functions of the second device. The second device can be a T-node in a star flash scenario or other corresponding device, which is determined according to actual conditions.
[0024] The method includes: receiving, by the second device, a sixth signal from a first device, the sixth signal corresponding to a first signal transmitted by the first device, wherein the first signal is generated based on a first noise signal, the first signal is used for perception or ranging between the first device and the second device, and the first noise signal is used for encrypting the perception or ranging; and parsing, by the second device, the sixth signal. In the above method, the first device generates a perception or ranging signal with artificial noise, so that only the specified receiving end (the second device) can accurately obtain the perception or ranging information. If the remaining devices receive the perception or ranging signal transmitted by the first device, they cannot calculate the correct perception or ranging information. Thus, the security of wireless perception or ranging is improved.
[0025] In combination with the second aspect, in some implementations of the second aspect, before the second device receives the sixth signal from the first device, the method further includes: receiving, by the second device, a seventh signal from the first device, the seventh signal corresponding to a second signal transmitted by the first device; and transmitting, by the second device, an eighth signal to the first device, the eighth signal corresponding to a third signal received by the first device, the third signal including a first CSI, the first CSI being obtained based on the second signal; and wherein the first signal is obtained based on the first CSI. That is, the first device and the second device first perform channel estimation to obtain the CSI, and then the first device generates a perception or ranging signal with artificial noise based on the CSI, so that only the specified receiving end (the second device) can accurately obtain the perception or ranging information. If the remaining devices receive the perception or ranging signal transmitted by the first device, they cannot calculate the correct perception or ranging information. Thus, the security of wireless perception or ranging is improved.
[0026] In combination with the second aspect, in some implementations of the second aspect, the first signal includes a second CSI, and the second CSI is obtained based on the third signal. Thus, the second device can also encrypt the perception or ranging signal it transmits based on the second CSI, so that only the specified receiving end (the first device) can accurately obtain the perception or ranging information. Thus, the security of wireless perception or ranging is further improved.
[0027] In conjunction with the second aspect, in some implementations of the second aspect, the first signal is obtained by mapping according to a first matrix, wherein the first column vector of the first matrix is orthogonal to the channel matrix, and the channel matrix corresponds to the first CSI. By processing the first signal in this way, noise can be eliminated after the first signal sent by the first device is transmitted through a specific channel, enabling the second device to accurately obtain sensing or ranging information.
[0028] In conjunction with the second aspect, in some implementations of the second aspect, the first matrix P is represented as: P = [P 11 P 12 ]; where P 11 P is the second column vector of the first matrix. 12 Let y be the first column vector of the first matrix; the first signal is represented as: y A =P 11 x+P 12 n A Where x represents at least one valid signal included in the first signal, and n A This refers to at least one noise signal in the first noise signal. The effective signal can refer to the signal in the first signal used to carry information or to perform sensing or ranging functions; it can also be understood as the effective portion of the first signal. The first signal includes I effective signals x1, x2, ..., x... I When x = [x1x2…x] I ] T I is a positive integer. The first noise signal includes H second noise signals n. A1 ,n A2 ,…,n AH When, n A =[n A1 n A2 …n AH ] T .
[0029] In conjunction with the second aspect, in some implementations of the second aspect, the channel matrix H is represented as:
[0030] Alternatively, the nth row vector of the channel matrix can be represented as: h = [h n,1 h n,2 … h n,M ]
[0031] Among them, h n,m This represents the estimated parameters corresponding to the channel between the m-th antenna in the M-channel antennas and the n-th antenna in the N-channel antennas. The M-channel antennas are the antennas of the first device, and the N-channel antennas are the antennas of the second device. The value of m is a positive integer from 1 to M, and the value of n is a positive integer from 1 to N.
[0032] With reference to the second aspect, in some implementations of the second aspect, the first signal comprises a plurality of fourth signals, the plurality of fourth signals are used by the second device to obtain the third CSI, the third CSI comprises channel estimation parameters corresponding to part or all of channels between M antennas and N antennas, the M antennas are antennas of the first device, and the N antennas are antennas of the second device. Thus, the second device can solve the plurality of fourth signals to obtain the third CSI.
[0033] With reference to the second aspect, in some implementations of the second aspect, before the second device receives the sixth signal from the first device, the method further comprises: the second device receives a seventh signal from the first device, the seventh signal corresponds to the second signal sent by the first device; and the second device sends an eighth signal to the first device, the eighth signal corresponds to the third signal received by the first device, the third signal comprises the first CSI, and the first CSI is obtained according to the second signal. The plurality of fourth signals are obtained according to a plurality of second matrices, and the plurality of fourth signals correspond to the plurality of second matrices one by one. Any two second matrices in the plurality of second matrices comprise different third column vectors, and any one second matrix in the plurality of second matrices comprises a fourth column vector that is orthogonal to a channel matrix corresponding to the first CSI. Thus, the second device can solve the plurality of fourth signals to obtain the third CSI.
[0034] With reference to the second aspect, in some implementations of the second aspect, the plurality of fourth signals comprise data signals and / or preamble signals, the data signals comprise the third CSI, and the third CSI is obtained by the first device according to the third signal. The preamble signals are used for frame synchronization, data decoding, and signal detection.
[0035] With reference to the second aspect, in some implementations of the second aspect, the plurality of fourth signals are continuous in time sequence. Thus, the second device can accurately obtain the third CSI, and avoid that the time-varying effect of the channel is too large.
[0036] With reference to the second aspect, in some implementations of the second aspect, the third CSI is used by the second device to generate a fifth signal according to a second noise signal, the fifth signal is used for sensing or ranging, and the second noise signal is used for encrypting the sensing or ranging. That is, the third CSI is obtained by the second device in order to encrypt the next sensing or ranging signal sent by the first device.
[0037] In some implementations of the second aspect, in combination with the second aspect, the first signal is transmitted by the first device to N antennas of the second device through M antennas, where M and N are positive integers; the first CSI comprises channel estimation parameters corresponding to a channel between a first antenna and K antennas of the M antennas, the first antenna being one of the N antennas, and K is a positive integer less than or equal to M. Thus, after obtaining the first CSI, the first device can process the first signal to be transmitted according to the first CSI.
[0038] In some implementations of the second aspect, in combination with the second aspect, the second device further transmits a fourth noise signal to a fourth device, the fourth noise signal being used to interfere with the fourth device. Thus, in the process of sensing or ranging between the first device and the second device, any one of the devices can find a possible eavesdropping device, and then transmit a signal to interfere with the possible eavesdropping device, so as to improve the security of sensing or ranging.
[0039] In the third aspect, a communication apparatus is provided, which is configured to execute the method provided in any one of the first aspect to the second aspect. Specifically, the communication apparatus can comprise units and / or modules configured to execute the method provided in the first aspect or any one of the implementations of the first aspect, or units and / or modules configured to execute the method provided in the second aspect or any one of the implementations of the second aspect.
[0040] In an implementation, the communication apparatus is a device (e.g., the first device or the second device). When the communication apparatus is a device, the transceiver unit can be a transceiver, or an input / output interface; and the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0041] In another implementation, the communication apparatus is a chip, a chip system or a circuit in a device (e.g., the first device or the second device). When the communication apparatus is a chip, a chip system or a circuit in a device, the transceiver unit can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip, the chip system or the circuit; and the processing unit can be at least one processor, a processing circuit or a logic circuit.
[0042] In the fourth aspect, a communication apparatus is provided, which comprises a memory configured to store a program; and at least one processor configured to execute the computer program or instructions stored in the memory, so as to execute the method provided in the first aspect or any one of the implementations of the first aspect, or to execute the method provided in the second aspect or any one of the implementations of the second aspect.
[0043] In an implementation, the communication apparatus is a device (e.g., the first device, the second device).
[0044] In another implementation, the apparatus is a chip, a chip system or a circuit used in a device (e.g., the first device, the second device).
[0045] In a fifth aspect, the present application provides a processor for executing the method provided in the above aspects.
[0046] For the sending and obtaining / receiving operations involved in the processor, if no special description is made, or if it does not contradict the actual role or inherent logic in the related description, it can be understood as the processor output and receive, input operations, and can also be understood as the sending and receiving operations performed by the radio frequency circuit and the antenna, and the present application does not limit this.
[0047] In a sixth aspect, a computer readable storage medium is provided, the computer readable medium stores program codes for execution by a device, the program codes include instructions for executing the method provided in the above first aspect or any of the implementation manners of the first aspect, or include instructions for executing the method provided in the above second aspect or any of the implementation manners of the second aspect.
[0048] In a seventh aspect, a computer program product containing instructions is provided, when the computer program product is run on a computer, the computer program product causes the computer to execute the method provided in the above first aspect or any of the implementation manners of the first aspect, or causes the computer to execute the method provided in the above second aspect or any of the implementation manners of the second aspect.
[0049] In an eighth aspect, a chip is provided, the chip includes a processor and a communication interface, the processor reads instructions stored on a memory through the communication interface, and executes the method provided in the above first aspect or any of the implementation manners of the first aspect, or executes the method provided in the above second aspect or any of the implementation manners of the second aspect.
[0050] Optionally, as an implementation, the chip further includes a memory, the memory stores a computer program or instructions, and the processor is configured to execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the processor is configured to execute the method provided in the above first aspect or any of the implementation manners of the first aspect, or execute the method provided in the above second aspect or any of the implementation manners of the second aspect.
[0051] In a ninth aspect, a communication system is provided, including at least one of the above first device and the second device. BRIEF DESCRIPTION OF DRAWINGS
[0052] FIG. 1 is a schematic diagram of a communication system according to an embodiment of the present application.
[0053] FIG. 2 is a schematic diagram of a communication system according to an embodiment of the present application.
[0054] FIG. 3 is a schematic diagram of a communication scenario according to an embodiment of the present application.
[0055] FIG. 4 is a schematic diagram of a communication method according to an embodiment of the present application.
[0056] FIG. 5 is a schematic diagram of a communication method according to an embodiment of the present application.
[0057] FIG. 6 is a schematic diagram of a channel relationship between a first device and a second device according to an embodiment of the present application.
[0058] FIG. 7 is a schematic diagram of a sensing procedure according to an embodiment of the present application.
[0059] FIG. 8 is a schematic diagram of a ranging procedure according to an embodiment of the present application.
[0060] FIG. 9 is a communication method according to an embodiment of the present application.
[0061] FIG. 10 is a schematic structural block diagram of a communication apparatus according to an embodiment of the present application.
[0062] FIG. 11 is a schematic diagram of a communication apparatus according to an embodiment of the present application.
[0063] FIG. 12 is a schematic diagram of a chip system according to an embodiment of the present application. DETAILED DESCRIPTION
[0064] The technical solutions in the present application will be described below with reference to the accompanying drawings.
[0065] Firstly, the communication system and network architecture applicable to the embodiments of the present application will be introduced with reference to FIG. 1 and FIG. 2.
[0066] The technical solutions provided by the embodiments of the present application can be applied to a wireless local area network (WLAN) scenario, for example, support institute of electrical and electronics engineers (IEEE) 802.11 related standards, for example, 802.11a / b / g standards, 802.11n standards, 802.11ac standards, 802.11ax standards, 802.11be standards (Wi-Fi 7), also known as extremely high throughput (EHT), 802.11bn standards (Wi-Fi 8) or Wi-Fi 8 next generation standards, etc., also including 802.11ad, 802.11ay standards, etc., can also be applied to a wireless personal area network system based on ultra wide band (UWB), such as 802.15 series standards, can also be applied to a sensing system, such as 802.11bf series standards, and the present application can also support spark link, near link and other standard protocols. Among them, the 802.11n standard is called high throughput (HT), the 802.11ac standard is called very high throughput (VHT) standard, the 802.11ax standard is called high efficient (HE) standard, and the 802.11be standard is called extremely high throughput (EHT) standard. Among them, 802.11bf includes two large categories of standards of low frequency (for example, sub7GHz) and high frequency (for example, 60GHz). The implementation of sub7GHz mainly relies on 802.11ac, 802.11ax, 802.11be and next generation standards, and the implementation of 60GHz mainly relies on 802.11ad, 802.11ay and next generation standards. Among them, 802.11ad can also be called directional multi-gigabit (DMG) standard, and 802.11ay can also be called enhanced directional multi-gigabit (EDMG) standard.
[0067] Although the embodiments of the present application are mainly described by deploying a WLAN network, especially a network applying IEEE 802.11 system standards, those skilled in the art can easily understand that various aspects involved in the embodiments of the present application can be extended to other networks using various standards or protocols, for example,
[0068] The system can be an internet of things (IoT) system, a narrow band internet of things (NB-IoT) system, a long term evolution (LTE) system, a short-range wireless communication network system, such as a SparkLink communication network system (including a sparklink basic (SLB), a sparklink low energy (SLE), and a sparklink positioning (SLP), a Bluetooth low energy (BLE), a 5th-generation (5G) communication system, and a new communication system in future communication development, and the like. The SLB of the SparkLink can also be referred to as "Wireless Short-Range Communication Vehicle Air Interface Technical Requirements and Test Methods", and the SLE of the SparkLink can also be referred to as "SparkLink Wireless Communication System Access Layer Low-Power Air Interface Technical Requirements and Test Methods".
[0069] The technical solutions provided in the present application can also be applied to machine type communication (MTC), long term evolution-machine (LTE-M), device-to-device (D2D) network, machine to machine (M2M) network, internet of things (IoT) network or other network. The IoT network can include a vehicle network, for example. The communication mode in the vehicle network system is collectively referred to as vehicle-to-everything (V2X, X can represent any thing), for example. The V2X can include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication, and the like.
[0070] In the above-mentioned various communication systems, a device with communication capability can be referred to as a node, and can also be referred to as a communication node. For example, the node can include a handheld terminal, a vehicle, a vehicle-mounted device, or a network-side device, a user equipment, an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a wireless communication device, a user agent, or a user device, and the like independent device, or a component (such as a chip or an integrated circuit) contained in an independent device. The node can be any possible intelligent terminal device (such as a mobile phone), intelligent transportation device (such as a vehicle, a drone, etc.), intelligent manufacturing device, intelligent home device (such as a large screen, a sound box, etc.), and the like.
[0071] The node in the embodiments of the present application can be applied to various application scenarios, such as the following application scenarios: mobile internet (MI), industrial control, self driving, transportation safety, internet of things (IoT), smart city, or smart home, etc. In some application scenarios or some network types, the name of a device with similar communication capability can not be called a node, and can also be called a device, which is not limited in the present application.
[0072] For example, in the following FIG. 1 and FIG. 2 shown below, the nodes can communicate with each other through D2D technology, M2M technology or V2X technology, etc.
[0073] FIG. 1 is a schematic diagram of the architecture of a communication system provided by the embodiments of the present application. As shown in FIG. 1, the communication system can include at least one first node (such as a network device) and at least one second node (such as a terminal device). In this paper, the first node can also be referred to as the first device, and the second node can also be referred to as the second device, which is not distinguished in this paper. The first node and the second node are introduced as follows:
[0074] Exemplarily, the first node can be a master device, specifically, a next generation node B (gNB), a next generation evolved node B (ng-eNB), a node in a short-range wireless communication network system (e.g., a master node or a management node or a G node in a Starlink communication network system), or an access network device in a future communication network, etc. The master device can be any kind of device with wireless transceiving function. The master device can be an access node, a wireless relay node, a wireless backhaul node, etc. in a wireless fidelity (WiFi) system. The master device can be a wireless controller in a cloud radio access network (CRAN) scenario. The master device can be a wearable device or a vehicle-mounted device, etc. The master device can also be a small station, a transmission reception point (TRP) (or also referred to as a transmission point), etc.
[0075] Exemplarily, the second node can be a terminal device, which can also be referred to as a user equipment (UE) or a terminal, etc. The terminal device is a kind of device with wireless transceiving function, which can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted; can also be deployed on water, such as a ship, etc.; can also be deployed in the air, such as on an airplane, a balloon or a satellite, etc. The terminal device can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiving function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical treatment, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. It can be understood that the terminal device can also be a node in a short-range wireless communication network system (e.g., a slave node or a terminal node or a T node in a Starlink communication network system), a terminal device in a future communication network, or a terminal device in a future evolved PLMN, etc.
[0076] It can be understood that the terminal device shown in the present application can not only include a vehicle (such as a whole vehicle) in the Internet of Vehicles, but also include a vehicle-mounted device or a vehicle-mounted terminal in the Internet of Vehicles, and the present application does not limit the specific form of the terminal device applied to the Internet of Vehicles.
[0077] It should be understood that FIG. 1 exemplarily shows one first node (such as the network device shown in FIG. 1) and six second nodes (such as the terminal devices shown in FIG. 1), and the communication links between the nodes. Optionally, the communication system can also include a plurality of first nodes, and each first node can include other numbers of second nodes (such as more or fewer terminal devices) within the coverage of the first node, and the present application does not limit this.
[0078] Optionally, the communication links between the above-mentioned communication devices can include various types of connection media, including wired links (such as optical fibers), wireless links, or a combination of wired links and wireless links, etc. For example, the short-range wireless connection technologies can include SparkLink, 802.11b / g, Bluetooth, Bluetooth Low Energy (BLE), Zigbee, Radio Frequency Identification (RFID), Ultra-Wideband (UWB) technology, Impulse Radio (IR) Ultra-Wideband (IR-UWB), or a wireless short-range communication system (such as a vehicle-mounted wireless short-range communication system), etc.
[0079] The above-mentioned communication devices, such as the first node, the second node 1 to the second node 6 in FIG. 1, can be configured with multiple antennas. The multiple antennas can include at least one transmitting antenna for transmitting signals and at least one receiving antenna for receiving signals, and the embodiments of the present application do not limit the specific structure of each communication device. Optionally, the communication system can also include a network controller, a mobile management entity, and other network entities, and the embodiments of the present application are not limited to this.
[0080] It can be understood that the communication architecture diagram shown in FIG. 1 is only an example, and for other forms of communication architecture diagrams, reference can be made to relevant standards or protocols, etc., which will not be described one by one here.
[0081] With the continuous development of wireless communication technology, more and more devices supporting wireless communication are gradually entering people's lives, such as smart transportation devices, smart home devices, robots, and other smart devices. Based on wireless communication technology, wireless ranging and positioning of each smart device in the communication domain can be achieved, such as ranging and positioning of indoor smart devices, smart car keyless entry and starting, and other scenarios.
[0082] In a wireless communication scenario where the smart device is located, one or more communication domains can be included in a certain communication area or range. The communication domain refers to a system composed of a group of communication nodes having a communication relationship and a communication connection relationship (i.e., a communication link) between the communication nodes. A communication domain includes one master node and at least one slave node, and the master node and the slave node, or the master node and the master node, or the slave node and the slave node can communicate with each other. Among them, the master node can manage the slave node, can manage the time-frequency resources of the communication domain, and has the function of scheduling resources for communication, positioning, measurement or sensing between communication nodes in the communication domain; the slave node listens to the scheduling of the master node and uses the resources allocated by the master node to communicate with the master node and / or other nodes.
[0083] Specifically, the master node can be a management node or a G node in the sparklink basic (SLB) or sparklink low energy (SLE) standard, or a master in the Bluetooth low energy (BLE) standard, or an access point (AP) in the Wi-Fi standard, and the present application does not limit this.
[0084] Specifically, the slave node can be a terminal node or a T node in the sparklink basic (SLB) or sparklink low energy (SLE) standard, or a slave in the Bluetooth low energy (BLE) standard, or a station (STA) in the Wi-Fi standard, and the present application does not limit this.
[0085] FIG. 2 is a schematic diagram of a communication system provided by an embodiment of the present application. In some implementations, the above-mentioned sensing process can be implemented through a sparklink system.
[0086] As shown in FIG. 2, the sparklink system can include a basic application layer, a basic service layer, and a sparklink access layer (also referred to as an access layer).
[0087] The basic application layer defines various units common to different application programs, and each unit defines a respective corresponding message format and application rule. In order to realize communication of different devices under different platforms, the basic application layer can be provided with a basic communication unit, a general perception unit, a general video unit, a general audio unit, a general data unit, a vehicle-mounted control unit, and the like. The general perception unit can be used to detect user operations, device power information, signal strength, and the like. The user operations can include touch instructions input by the user on the screen of the electronic device, a gesture control gesture input by the user, a voice control instruction, and the like.
[0088] The basic service layer can include a control plane and a data plane. The control plane includes a device discovery module, a service management module, a channel management module, a quality of service (QoS) management module, a security management module, a multi-domain coordination module, a measurement management module, a 5G fusion module, and the like. The data plane includes channel control data, broadcast data, service management data, real-time data, and reliable data, and further includes a transmission control adaptation protocol, a transmission control protocol / internet protocol (TCP / IP) transparent transmission protocol, and the like.
[0089] In some implementations, the basic service layer can further be provided with a perception notification module and a perception data module. The perception notification module and / or the perception data module can be included in the above-mentioned modules, or the perception notification module and / or the perception data module can be separately provided. The perception notification module can be used for resource coordination and transmission and processing of perception control signaling. The perception data unit receives measurement data for perception and analyzes and processes to obtain a perception result.
[0090] In some implementations, the basic service layer can further be provided with a ranging notification module and a ranging data module. The ranging notification module and / or the ranging data module can be included in the above-mentioned modules, or the ranging notification module and / or the ranging data module can be separately provided. The ranging notification module can be used for resource coordination and transmission and processing of ranging control signaling. The ranging data unit receives measurement data for ranging and analyzes and processes to obtain a ranging result.
[0091] The data link layer is used to support sensing or ranging services, and improve transmission of signaling and corresponding signals for sensing or ranging. As shown in FIG. 2, the sparklink system can include a sparklink basic (SLB) access layer and a sparklink low-energy (SLE) access layer. The SLB access layer and the SLE access layer correspond to SLB communication links and SLE communication links, respectively. The SLB communication links are used for high-bandwidth, high-rate communication, and the SLE communication links are used for low-power, small-bandwidth, low-rate communication. The data link layer is introduced in the SLB access layer and the SLE access layer, and the data link layer includes a link control layer and a medium access layer. In addition, the SLB access layer and the SLE access layer can also be respectively provided with a physical layer, and the physical layer is used to provide physical connection for the data link layer.
[0092] FIG. 3 is another communication scenario provided by an embodiment of the present application. In some implementations, the above sensing process can be implemented through a Wi-Fi scenario. As shown in FIG. 4, the method of communication provided by the present application is applicable to data communication between an access point (AP) (such as AP1 and AP2 shown in FIG. 4) and a station (STA) (such as non-AP STA1, non-AP STA2 and non-AP STA3 shown in FIG. 3), where the station can be a non-access point station (non-AP STA), referred to as a non-AP station or STA, and the AP can be referred to as an access station. Specifically, the scheme of the present application is applicable to data communication between an AP and one or more non-AP stations (for example, data communication between AP1 and non-AP STA1 and non-AP STA2), applicable to data communication between an AP and an AP (for example, data communication between AP1 and AP2), and applicable to data communication between a non-AP STA and a non-AP STA (for example, data communication between non-AP STA2 and non-AP STA3).
[0093] The access point can be a node for a terminal (for example, a mobile phone) to enter a wired (or wireless) network, and is mainly deployed in a home, a building interior and a park interior, and has a typical coverage radius of tens of meters to hundreds of meters. Of course, the access point can also be deployed outdoors. The access point is equivalent to a bridge connecting a wired network and a wireless network, and mainly functions to connect various wireless network clients together, and then access the wireless network to an Ethernet.
[0094] Specifically, the access point can be a terminal or a network device with a Wi-Fi chip, which can be a server, a router, a switch, a bridge, a computer, a mobile phone, a relay station, a vehicle-mounted device, a wearable device, a network device in a 5G network, a network device in a future communication network, or a network device in a public land mobile network (PLMN), etc. The embodiments of the present application are not limited.
[0095] The non-AP station can be a wireless communication chip, a wireless sensor, or a wireless communication terminal, etc. It can also be referred to as a user, a user equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device. The non-AP station 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, an Internet of Things device, a wearable device, a terminal device in a 5G network, a terminal device in a future communication network, or a terminal device in a PLMN, etc. The embodiments of the present application are not limited thereto.
[0096] For example, the non-AP station can be a mobile phone, a tablet computer, a set-top box, a smart TV, a smart wearable device, a vehicle-mounted communication device, a computer, an Internet of Things (IoT) node, a sensor, a smart home device such as a smart camera, a smart remote controller, a smart water meter, and a sensor in a smart city, etc.
[0097] The following describes the terms related to the present application in conjunction with the accompanying drawings.
[0098] 1. Perception
[0099] Wireless perception technology refers to inferring and perceiving the surrounding environment by analyzing wireless signals, such as channel status information (CSI), which are "modulated" by various obstacles, and then determining the characteristics of a predetermined target (such as an object, an animal, or a person), which include the distance, direction, speed, motion, behavior, etc. of the target.
[0100] Wireless sensing technology can be widely used in application scenarios such as non-touch control (such as recognizing gesture actions), elderly care (such as detecting falling actions), health monitoring (such as detecting heartbeats and respiration), weather detection (such as identifying rain and snow quantity), unmanned aerial vehicle (UAV) detection (such as detecting illegal flying objects), environmental monitoring (such as dangerous event alarm), and auxiliary intelligent transportation.
[0101] 2. Ranging
[0102] Ranging is to measure the distance between at least two nodes, or at least two devices, by transmitting ranging wireless signals between each other. For example, the G node and the T node transmit ranging wireless signals to each other to measure the distance between the G node and the T node. For another example, the G node and the T node #1 transmit ranging wireless signals to each other to measure the distance between the G node and the T node #1; the G node and the T node #2 transmit ranging wireless signals to each other to measure the distance between the G node and the T node #2; and the T node #1 and the T node #2 transmit ranging wireless signals to each other to measure the distance between the T node #1 and the T node #2.
[0103] In the current wireless sensing and ranging scenarios, the importance of security cannot be ignored. For example, wireless sensing technology can perceive the environment by analyzing changes in wireless signals, such as changes in channel status information (CSI). This means that it can detect activities around without relying on cameras or other physical sensors. However, this technology also brings new security risks.
[0104] For example, an eavesdropper can infer when there is someone or no one at home by listening to changes in wireless signals. When people move around in the home, the propagation characteristics of wireless signals change, and these changes can be captured and analyzed by a malicious person to determine whether there is activity in the home. If the intruder masters the behavior patterns and daily routines of the household members, they may use this information to plan the time of intrusion, increasing the security risk.
[0105] Therefore, how to improve the security of wireless sensing and ranging scenarios is a technical problem to be solved.
[0106] In view of this, the embodiments of the present application provide a communication method and device, which adds noise signals to sensing or ranging signals to improve the security of wireless sensing or ranging.
[0107] FIG. 4 is a schematic diagram of a communication method provided by an embodiment of the present application. As shown in FIG. 3, the method includes steps S410-S430.
[0108] S410, the first device generates a first signal according to the first noise signal, the first signal being used for sensing or ranging between the first device and the second device, and the first noise signal being used for encrypting the sensing or ranging.
[0109] It should be understood that the present application does not limit how the first signal is generated according to the first noise signal. For example, the first signal can contain the first noise signal, or the first noise signal and the first signal have a correlation or a relationship, or the first signal is obtained according to the first noise signal and a first function operation, and the like.
[0110] S420, the first device sends the first signal to the second device; and the second device receives the sixth signal from the first device, the sixth signal corresponding to the first signal sent by the first device, that is, the sixth signal is the first signal after transmission through the channel.
[0111] S430, the second device parses the sixth signal.
[0112] In the method as shown in FIG. 4, the first device generates a sensing or ranging signal with artificial noise, so that only the designated receiving end (the second device) can accurately obtain the sensing or ranging information. If the remaining devices receive the sensing or ranging signal sent by the first device, they cannot calculate the correct sensing or ranging information. Thus, the security of wireless sensing or ranging is improved.
[0113] Next, how to generate the first signal will be described in combination with FIG. 5.
[0114] FIG. 5 is a schematic diagram of a communication method provided by an embodiment of the present application. As shown in FIG. 5, the method includes steps S510-S530.
[0115] S510, before the first device generates the first signal according to the first noise signal, the first device sends a second signal to the second device; and the second device receives the seventh signal from the first device, the seventh signal corresponding to the second signal sent by the first device, that is, the seventh signal is the second signal after transmission through the channel.
[0116] S520, the first device receives the third signal from the second device, the third signal including the first CSI, the first CSI being obtained according to the second signal; and the second device sends the eighth signal to the first device, the eighth signal corresponding to the third signal received by the first device, that is, the eighth signal is the third signal before transmission through the channel. The third signal includes the first CSI, and the first CSI is obtained according to the second signal.
[0117] Figure 6 is a schematic diagram of channel relationship between a first device and a second device according to an embodiment of the present application. As shown in Figure 6, the first device includes M antennas. The second device includes N antennas. Wherein, M and N are positive integers. There are MxN channels between the M antennas and the N antennas, that is, the second device can obtain corresponding estimation parameters of the MxN channels according to the first signal. The estimation parameter corresponding to the channel between the mth antenna in the M antennas and the nth antenna in the N antennas is denoted as h n,m in the present application. Wherein, m is a positive integer from 1 to M, and n is a positive integer from 1 to N.
[0118] In some implementations, N = 1 and M = 1. In this case, there is only one channel between the first device and the second device. In this case, the first device and the second device can negotiate the first noise signal, so that the receiving end can accurately obtain the sensing or ranging information.
[0119] In some implementations, N and M are positive integers greater than or equal to 2. In this case, there are MxN channels between the first device and the second device.
[0120] In some cases, the first CSI includes channel estimation parameters corresponding to channels between the first antenna and K antennas in the M antennas, K being a positive integer less than or equal to M. Thus, after obtaining the first CSI, the first device can process the first signal to be transmitted according to the first CSI.
[0121] In some cases, the first CSI fed back by the second device at least includes channel estimation parameters corresponding to all channels between the first antenna and the M antennas, the first antenna being an antenna in the N antennas. It can also be understood that the first CSI at least includes estimation parameters corresponding to channels between one antenna of the second device and all antennas of the first device. Taking the first antenna as the nth antenna in the N antennas of the second device as an example, the first CSI includes: channel estimation parameters h n,1 , h n,2 , …, h n,M . Thus, after obtaining the first CSI, the first device can process the first signal to be transmitted according to the first CSI, so that the sixth signal received at the first antenna of the second device does not include any noise, and only the designated first antenna of the second device can obtain the sensing or ranging information. In addition, when the second device only transmits part of the CSI obtained according to the first signal, signaling overhead can be saved.
[0122] In some implementations, the first CSI can also include channel estimation parameters corresponding to all the channel pairs between the N antennas and the M antennas. In this case, after obtaining the first CSI, the first device can add artificial noise to the first signal according to actual conditions, to achieve flexible signal configuration. Alternatively, the first device can generate the first signal according to the channel estimation parameters corresponding to all the channel pairs between the N antennas and the M antennas, so that all the antennas of the second device can receive the sixth signal without noise, to further improve the sensing or ranging process.
[0123] In S530, the first device sends the first signal to the second device, and the first signal is obtained according to the first CSI; the second device receives the sixth signal from the first device, and the sixth signal corresponds to the first signal sent by the first device.
[0124] In some implementations, the first signal includes second CSI, and the second CSI is part or all of the CSI obtained according to the third signal. That is, corresponding to the measurement of the first CSI by the second device after receiving the seventh signal (the second signal sent by the first device), the first device can also perform measurement after receiving the third signal (the eighth signal sent by the second device), to obtain the second CSI. Therefore, the second device can also encrypt the sensing or ranging signal it sends according to the second CSI, so that only the specified receiving end (the first device) can accurately obtain the sensing or ranging information, to further improve the security of wireless sensing or ranging.
[0125] Corresponding to the first CSI obtained by the first device, if there is only one channel between the first device and the second device, the first device can send the first noise signal and the valid signal through one antenna. If there are multiple channels between the first device and the second device, the first device can send the valid signal through one of the M antennas, and send one or more noise signals (including the first noise signal) through another one or more of the M antennas. Alternatively, the first device can directly mix the valid signal and one or more noise signals (including the first noise signal) through the M antennas. The actual conditions are determined.
[0126] In some implementations, the first signal is obtained according to a first matrix, and the first matrix includes a first column vector that is orthogonal to a channel matrix corresponding to the first CSI. In this way, the first signal is processed, so that the first signal sent by the first device can eliminate noise after transmission through a specific channel, so that the second device can accurately obtain the sensing or ranging information.
[0127] The first matrix P can be represented as: P=[P 11 P 12 ]
[0128] wherein P 11 is a second column vector of the first matrix, P 12 is a first column vector of the first matrix;
[0129] The first signal can be represented as: y A = P 11 x + P 12 n A
[0130] wherein x represents at least one valid signal included in the first signal. n A represents at least one noise signal in the first noise signal. The valid signal can refer to a signal in the first signal for carrying information or a signal for performing sensing or ranging function, and can also be understood as a valid part in the first signal. When the first signal includes I valid signals x1, x2, …, x I , x = [x1x2…x I ] T , I is a positive integer. When the first noise signal includes H noise signals n A1 , n A2 , …, n AH , n = [n A n A1 …n A2 ] AH . T .
[0131] In some implementations, the number of valid signals M included in the first signal corresponds to the number of antennas M included in the first device, that is, the valid signals included in the first signal are sent through M antennas.
[0132] The channel matrix H can be represented as:
[0133] In this case, the first CSI is all CSI obtained by the second device according to the second signal.
[0134] Alternatively, the nth group of row vectors included in the channel matrix is represented as: h = [h n,1 h n,2 … h n,M ]
[0135] wherein h n,m represents an estimated parameter corresponding to a channel between the mth antenna in the M antennas and the nth antenna in the N antennas, the M antennas are antennas of the first device, the N antennas are antennas of the second device, m is a positive integer from 1 to M, and n is a positive integer from 1 to N. In this case, the first CSI includes channel estimation parameters of all channels between the first antenna and the M antennas, and the first antenna is the nth antenna in the N antennas.
[0136] The sixth signal received by the second device (the first signal after transmission through the channel) can be represented as: y B = H' * P 11 x + H' * P 12 n A
[0137] H', which is the channel matrix corresponding to the channel through which the first signal is transmitted. Taking a time-varying model as an example, H' can be represented as:
[0138] where t represents the transmission time of the first signal through the channel.
[0139] The first column vector included in the first matrix is orthogonal to the channel matrix, that is, H * P 12 = 0. Since H and H' are less different when t is small (for example, within the order of 100 microseconds), or can also be understood as H and H' being highly correlated, so that when the second device receives the sixth signal, part or all of the noise is eliminated. Taking an example in which the channel matrix includes all the first CSI, the sixth signal received by the second device can be understood as y B = H' * P 11 x, so it can be seen that in this case the second device is not affected by noise.
[0140] In some implementations, the first signal includes a plurality of fourth signals, and the plurality of fourth signals are used by the second device to obtain third CSI, the third CSI including channel estimation parameters corresponding to part or all of the channels between the M antennas and the N antennas. Thus, the second device can solve the plurality of fourth signals to obtain the third CSI. Wherein, the third CSI is used by the second device to transmit a fifth signal according to a second noise signal, the fifth signal is used for the above-mentioned sensing or ranging, and the second noise signal is used to encrypt the sensing or ranging. That is, the third CSI is obtained by the second device in order to encrypt the next sensing or ranging signal transmitted by the first device.
[0141] In some implementations, the plurality of fourth signals are mapped according to a plurality of second matrices, and the plurality of fourth signals correspond one-to-one to the plurality of second matrices. Wherein, any two second matrices in the plurality of second matrices include different third column vectors, and any one second matrix in the plurality of second matrices includes a fourth column vector that is orthogonal to the channel matrix corresponding to the first CSI.
[0142] The second matrix P' can be represented as: P' = [P' 11 P' 12 ]
[0143] P' = [P' 11P′ 12 is a fourth column vector of the second matrix.
[0144] The fourth signal in the plurality of fourth signals can be represented as: y′ A = P′ 11 x′ + P′ 12 n A ′
[0145] The fourth signal transmitted through the channel and received by the second device can be represented as: y′ B = H′*P′ 11 x′ + H′*P′ 12 n′ A
[0146] wherein H′ is a channel matrix through which the fourth signal is transmitted. The fourth column vector included in the second matrix is orthogonal to the channel matrix, i.e., H*P′ 12 = 0. When the transmission time through the channel is small (e.g., within the order of 100 microseconds), H and H1 are similar, or can be understood as having a strong correlation, so that part or all of the noise in the fourth signal transmitted through the channel and received by the second device is eliminated. Taking an example in which the channel matrix includes all the first CSI, the fourth signal transmitted through the channel can be represented as: y′ B = H′*P′ 11 x′. In this case, the second device is not affected by the noise. Any two second matrices in the plurality of second matrices include different third column vectors. For example, the first group of column vectors P′ 11 = [0 1] T of the first second matrix and the first group of column vectors P′ 11 = [1 0] T of the second second matrix are different. Thus, the second device can obtain the third CSI.
[0147] wherein the fourth signal can refer to a preamble signal and / or a data signal. The preamble signal includes one or more of the following functions: frame synchronization, data decoding, or signal detection. The data signal is used to carry the second CSI.
[0148] In some implementations, the plurality of fourth signals are continuous in time sequence. Thus, the second device can accurately obtain the third CSI, and avoid the time-varying effect of the channel being too large.
[0149] In the method shown in Fig. 5, first, channel estimation is performed between the first device and the second device to obtain CSI, and then the first device generates a sensing or ranging signal with artificial noise using the CSI, so that only the designated receiving end (the second device) can accurately obtain the sensing or ranging information. The remaining devices cannot calculate the correct sensing or ranging information if they receive the sensing or ranging signal sent by the first device. Thus, the security of wireless sensing or ranging is improved.
[0150] Next, the communication method described in Fig. 5 will be described in conjunction with specific embodiments. The first device includes M antennas. The second device includes N antennas, and M = 2 and N = 2 are taken as examples. There are 2x2 channels between the M antennas and the N antennas.
[0151] The first device first sends a second signal to the second device, and the second device receives the second signal after channel transmission (the seventh signal).
[0152] The first device receives a third signal (the eighth signal) from the second device, and the third signal includes a first CSI, and the first CSI corresponds to a channel matrix H. H is expressed as:
[0153] The first device sends a first signal according to the first CSI. The first signal includes two fourth signals, and the two fourth signals correspond to two second matrices one by one.
[0154] The second matrix P' can be expressed as:
[0155] P' = [P' 11 P' 12 ]
[0156] Wherein, P' is the second column vector of the second matrix, and P' is the first column vector of the second matrix. 11 12
[0157] As an example, the second matrix P'1 corresponding to the first fourth signal is expressed as:
[0158] The second matrix P'1 corresponding to the second fourth signal is expressed as:
[0159] When the first device sends an effective signal through one of its two antennas and sends a noise signal through the other antenna, the first fourth signal included in the third signal can be expressed as:
[0160] The second fourth signal included in the third signal can be expressed as:
[0161] Where S represents the effective signal portion of the fourth signal, and Noise represents the noise portion of the fourth signal.
[0162] The first fourth signal received by the second device after transmission through the channel is represented as:
[0163] The second fourth signal received by the second device after transmission through the channel is represented as:
[0164] Since the fourth column vector of the second matrix is orthogonal to the channel matrix, the first signal (sixth signal) received by the second device after transmission through the channel can be represented as:
[0165] The second device can calculate h′ based on the first signal (sixth signal) transmitted through the channel. 1,1 and h′ 1,2 However, B is an unknown quantity and cannot be solved.
[0166] The second device obtains h′ 1,1 and h′ 1,2 Then, a fifth signal can be sent to the first device, the fifth signal including the third CSI. In this case, the third CSI includes h′ 1,1 and h′ 1,2 .
[0167] It should be understood that simple sequential transformations of vectors or elements in the first or second matrix, or transposing the matrix before signal mapping, should still fall within the protection scope of this application.
[0168] In addition, the term "effective signal" can also be replaced with names such as "useful signal," "detection signal," "data signal," or "preamble signal," depending on the actual situation.
[0169] Furthermore, this application does not limit the method of obtaining CSI; for example, it can be processed using singular value decomposition at the receiving end.
[0170] Furthermore, depending on the actual situation, the method shown in Figure 4 or 5 can be executed multiple times. Additionally, the method shown in Figure 4 or 5 can also be executed alternately by the first device or the second device; this application does not impose any limitations on this.
[0171] It should be understood that the phrase "noise signal used to encrypt sensing or ranging" in this application can be interpreted as "noise signal used to encrypt the detection of sensing or ranging" and / or "noise signal used to encrypt the data in the signal," as determined according to the actual situation.
[0172] Next, the method shown in FIG. 5 is described in combination with a specific sensing and ranging process.
[0173] FIG. 7 is a schematic diagram of a sensing process according to an embodiment of the present application. As shown in FIG. 7, the sensing process includes steps S710-S740.
[0174] S710, the first device sends a second signal to the second device, the second signal being used to initiate sensing sounding; correspondingly, the second device receives the seventh signal from the first device, the seventh signal being the second signal after transmission through the channel.
[0175] In addition, before the first device sends the second signal to the second device, the first device and the second device can interact to obtain the required information for sensing, which can include device capability, sensing capability, identity information, security information, authentication information, etc.
[0176] S720, the first device receives the third signal from the second device, the third signal including the first CSI, the first CSI being obtained by the second device according to the second signal, the first CSI being used for encryption of the first signal to be sent by the first device; the second device sends the eighth signal to the first device, the eighth signal being the third signal before transmission through the channel.
[0177] S730, the first device sends the encrypted first signal to the second device, the first signal being used for sensing, and the first signal including the second CSI, the second CSI being obtained according to the third signal, the second CSI being used for encryption of the fifth signal to be sent by the second device; correspondingly, the second device receives the sixth signal from the first device, the sixth signal being the first signal after transmission through the channel.
[0178] S740, the second device sends the encrypted fifth signal to the first device, the fifth signal including a measurement packet, the measurement packet being obtained according to the first signal, and also being referred to as a sensing result or a measurement result. The fifth signal also includes the third CSI, the third CSI being obtained according to the first signal, and the third CSI being used for encryption by the first device when sending the next sensing signal; correspondingly, the first device receives the ninth signal, the ninth signal being the fifth signal after transmission through the channel.
[0179] After that, the first device and the second device can also repeat the above sensing process, which is similar to the process and thus is not described here.
[0180] FIG. 8 is a schematic diagram of a ranging process according to an embodiment of the present application. As shown in FIG. 8, the ranging process includes steps S810-S840.
[0181] S810, the first device sends a second signal to the second device, the second signal is used to initiate sounding of ranging; correspondingly, the second device receives the seventh signal from the first device, the seventh signal is the second signal after transmission through the channel.
[0182] In addition, before the first device sends the second signal to the second device, the first device and the second device can interact to obtain the required information for ranging, which can include one or more of the following: device capability, ranging capability, identity information, security information, authentication information, etc.
[0183] S820, the first device receives the third signal from the second device, the third signal includes the first CSI, the first CSI is obtained by the second device according to the first signal, and the first CSI is used for the first device to encrypt the first signal to be sent; the second device sends the eighth signal to the first device, the eighth signal is the third signal after transmission through the channel.
[0184] S830, the first device sends the encrypted first signal to the second device, the first signal is used for ranging, and records the timestamp T1, the timestamp T1 indicates the sending time of the third signal. And the first signal includes the second CSI, the second CSI is obtained according to the third signal, and the second CSI is used for the second device to encrypt the fifth signal to be sent; correspondingly, the second device receives the sixth signal from the first device, the sixth signal is the first signal after transmission through the channel. And the second device obtains the timestamp T2 after receiving the sixth signal, the timestamp T2 indicates the receiving time of the sixth signal.
[0185] S840, the second device sends the encrypted fifth signal to the first device, the fifth signal carries the timestamp T2 and the timestamp T3, the timestamp T3 indicates the sending time of the fifth signal. And the fifth signal also includes the third CSI, the third CSI is obtained according to the first signal, and the third CSI is used for the first device to encrypt when sending the next ranging signal. Correspondingly, the first device receives the ninth signal, which is the fifth signal after transmission through the channel, and the first device records the timestamp T4, which indicates the receiving time of the ninth signal.
[0186] The distance d between the first device and the second device can be calculated by the formula d = ((T4-T1)-(T3-T2)) / 2.
[0187] After that, the first device and the second device can also repeat the above ranging process, since the process is similar, it will not be repeated here.
[0188] In addition, the first device or the second device can also send the above timestamps through a separate report frame, which is not limited in the present application.
[0189] In addition, the embodiment of the present application provides another communication method, which is used for further improving the security of sensing or ranging between the first device and the second device.
[0190] FIG. 9 is another communication method provided by the embodiment of the present application.
[0191] As shown in (a) of FIG. 9, the method can include steps S911-S912.
[0192] S911, the first device receives a tenth signal from a third device. In some implementations, the first device can determine the identity of the third device by the time of receiving the tenth signal. For example, the first device and the second device perform sensing or detection through an agreed time slot, but the tenth signal is received outside the agreed time slot, and then the first device can know that there is a third device in the current sensing or detection scene.
[0193] S912, the first device sends a third noise signal to the third device, and the third noise signal is used to interfere with the third device.
[0194] In some implementations, the difference between the receiving time of the tenth signal and the sending time of the third noise signal is less than a first threshold. Thus, when the first device determines that there is a device that may eavesdrop in the sensing or ranging process, the first device immediately interferes with the device.
[0195] As shown in (b) of FIG. 9, the method can include steps S921-S922.
[0196] S921, the second device receives an eleventh signal from a fourth device.
[0197] S922, the second device sends a fourth noise signal to the fourth device, and the fourth noise signal is used to interfere with the fourth device.
[0198] In some implementations, the difference between the receiving time of the eleventh signal and the sending time of the fourth noise signal is less than a second threshold. Thus, when the second device determines that there is a device that may eavesdrop in the sensing or ranging process, the second device immediately interferes with the device.
[0199] In the method as described in FIG. 9, when the first device and the second device perform sensing or ranging, any one of the devices can find a possible eavesdropping device, and then send a signal to interfere with the possible eavesdropping device, so as to improve the security of sensing or ranging.
[0200] In addition, the methods shown in FIG. 4 and FIG. 9 can be combined. The combined method should still be within the protection scope of the present application.
[0201] The communication method provided by the embodiments of the present application is described in detail above in combination with FIG. 4 to FIG. 9. The communication apparatus provided by the present application is described in detail below in combination with FIG. 10 to FIG. 12. It should be understood that the description of the apparatus embodiments corresponds to the description of the method embodiments. Therefore, the content not described in detail can be referred to the method embodiments above, and part of the content is not described again for the sake of brevity.
[0202] FIG. 10 is a schematic structural block diagram of a communication apparatus provided by an embodiment of the present application. The communication apparatus 1000 can include a transceiver module 1010 and a processing module 1020.
[0203] The communication apparatus 1000 shown in FIG. 10 can be a first communication apparatus, which can be a first device or a component (for example, a chip or a circuit) in the first device. Alternatively, the communication apparatus 1000 shown in FIG. 10 can be a second communication apparatus, which can be a second device or a component (for example, a chip or a circuit) in the second device in the above-described embodiments.
[0204] Next, the apparatus shown in FIG. 10 is described in combination with the case that the specific communication apparatus is the above-described two kinds of apparatuses.
[0205] The first communication apparatus
[0206] In an embodiment, the processing module 1020 is configured to generate a first signal according to a first noise signal, the first signal being used for sensing or ranging between the first device and the second device, and the first noise signal being used for encrypting the sensing or ranging. The transceiver module 1010 is configured to send the first signal.
[0207] In some implementations, before the first signal is generated according to the first noise signal, the transceiver module 1010 is further configured to send a second signal to the second device, and the transceiver module 1010 is further configured to receive a third signal from the second device, the third signal including a first CSI, the first CSI being obtained according to the second signal.
[0208] In another embodiment, the transceiver module 1010 is configured to receive a tenth signal from a third device, and the transceiver module 1010 is further configured to send a third noise signal to the third device, the third noise signal being used for interfering the third device.
[0209] The second communication apparatus
[0210] In an embodiment, the transceiver module 1010 is configured to receive a sixth signal from the first device, the sixth signal corresponding to the first signal sent by the first device. The processing module 1020 is configured to parse the sixth signal.
[0211] In some implementations, before receiving the sixth signal from the first device, the transceiver module 1010 is further configured to receive a seventh signal from the first device, the seventh signal corresponding to the second signal transmitted by the first device, and the transceiver module 1010 is further configured to transmit an eighth signal to the first device, the eighth signal corresponding to the third signal received by the first device.
[0212] In another embodiment, the transceiver module 1010 is configured to receive an eleventh signal from a fourth device. The transceiver module 1010 is further configured to transmit a fourth noise signal to the fourth device, the fourth noise signal being used to interfere with the fourth device.
[0213] In the above embodiments, the specific cases of the signals involved have been described in connection with FIGS. 4-9, and will not be repeated here.
[0214] FIG. 11 is a schematic diagram of another communication apparatus according to an embodiment of the present application. As shown in FIG. 11, the communication apparatus 1100 includes a processor 1101 configured to execute computer programs or instructions stored in a memory 1102, or read data / signaling stored in the memory 1102, to perform the methods in the above method embodiments. Optionally, the processor 1101 is one or more.
[0215] Optionally, as shown in FIG. 11, the communication apparatus 1100 further includes the memory 1102 configured to store computer programs or instructions and / or data. The memory 1102 can be integrated with the processor 1101, or can be separately arranged. Optionally, the memory 1102 is one or more.
[0216] Optionally, as shown in FIG. 11, the communication apparatus 1100 further includes a transceiver 1103 configured to receive and / or transmit signals. For example, the processor 1101 is configured to control the transceiver 1103 to receive and / or transmit signals.
[0217] The communication apparatus 1100 is configured to implement the operations performed by the first device or the second device in the above method embodiments.
[0218] It should be appreciated that a processor as mentioned in this application can be any known or future developed processor, and more particularly, a central processing unit (CPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or the like. The general purpose processor can be a microprocessor, but in the alternative, the processor can be any conventional processor, controller, microcontroller, or state machine, etc.
[0219] It should also be appreciated that a memory as described herein can be volatile memory or non-volatile memory, or a combination of both. By way of illustration, and not limitation, non-volatile memory can include read only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically EPROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM), which acts as external cache. By way of illustration and not limitation, RAM is available in many forms such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0220] It should be noted that when the processor is a general purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic, discrete hardware components, the memory (storage module) can be integrated in the processor.
[0221] It should also be noted that the memory described herein is intended to include, but not be limited to, the following types of memory: a cache, a buffer, a RAM, a ROM, a flash memory, a hard drive, a solid state drive, a magnetic drive, a removable media drive, a CD-ROM drive, a DVD-ROM drive, a DVD-RAM drive, a Blu-ray drive, a media card, or the like.
[0222] FIG. 12 is a schematic diagram of a chip system according to an embodiment of the present application. The chip system 1200 (or also referred to as a processing system) includes a logic circuit 1201 and an input / output interface 1202.
[0223] The logic circuit 1201 can be a processing circuit in the chip system 1200. The logic circuit 1201 can be coupled to a storage unit, and invoke instructions in the storage unit, so that the chip system 1200 can implement the methods and functions of the embodiments of the present application. The input / output interface 1202 can be an input / output circuit in the chip system 1200, and output information processed by the chip system 1200, or input data or signaling information to be processed by the chip system 1200.
[0224] As an option, the chip system 1200 is configured to implement the operations performed by the first device or the second device in the above method embodiments.
[0225] For example, the logic circuit 1201 is configured to implement the operations processed by the first device or the second device in the above method embodiments; and the input / output interface 1202 is configured to implement the operations of sending and / or receiving performed by the first device or the second device in the above method embodiments.
[0226] The embodiments of the present application further provide a computer readable storage medium, which stores computer instructions for implementing the method performed by the first device or the second device in the above method embodiments.
[0227] For example, the computer program is executed by a computer, so that the computer can implement the method performed by the first device or the second device in the above method embodiments.
[0228] The embodiments of the present application further provide a computer program product, which includes instructions, and the instructions are executed by a computer to implement the method performed by the first device or the second device in the above method embodiments.
[0229] The embodiments of the present application further provide a communication system, which includes the first device or the second device described above.
[0230] The explanations and beneficial effects of the related contents in any of the above provided apparatuses can refer to the corresponding method embodiments provided above, and will not be repeated here.
[0231] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented in other manners. For example, the described apparatus embodiments are merely schematic. The division of the units is merely a logical function division. There can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.
[0232] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented 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 generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. For example, the computer can be a personal computer, a server, a network device, etc. 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 site, computer, server or data center to another website site, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. 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, data center, etc. integrated with one or more available media sets. The available media can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD), etc. For example, the foregoing available media includes but is not limited to: a variety of media that can store program codes such as a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
Claims
1. A communication method characterized by comprising: Comprising: generating, by a first device, a first signal from a first noise signal, the first signal being used for sensing or ranging between the first device and a second device, the first noise signal being used for encrypting the sensing or the ranging; transmitting, by the first device, the first signal to the second device.
2. The method of claim 1, wherein: before the generating, by the first device, the first signal from the first noise signal, the method further comprises: transmitting, by the first device, a second signal to the second device; and receiving, by the first device, a third signal from the second device, the third signal comprising a first channel state information (CSI), the first CSI being derived from the second signal; wherein the first signal is derived from the first CSI. The first signal comprises a second CSI, the second CSI being derived from the third signal.
3. The method of claim 2, wherein, The first signal is derived from a first matrix, the first matrix comprising a first column vector being orthogonal to a channel matrix corresponding to the first CSI.
4. The method according to claim 2 or 3, characterized in that, 5. The method of claim 4, wherein: The first matrix P is represented as: The first signal is represented as: P = [P 11 P 12 ] where P 11 is a second column vector of the first matrix, the P 12 is the first column vector of the first matrix; 6. The method of claim 4 or 5, wherein: y A = P 11 x + P 12 n A wherein x represents at least one valid signal included in the first signal, n A represents at least one noise signal in the first noise signal. Alternatively, an nth group of row vectors of the channel matrix is represented as: The channel matrix H is represented as: wherein: h = [h n,1 h n,2 … h n,M ] wherein h n,m denotes an estimated parameter corresponding to a channel between an mth antenna in M antennas of the first device and an nth antenna in N antennas of the second device, m is a positive integer from 1 to M, and n is a positive integer from 1 to N.
7. The method according to any one of claims 1 to 6, characterized in that, The first signal comprises a plurality of fourth signals, the plurality of fourth signals being used for deriving, by the second device, a third CSI, the third CSI comprising channel estimation parameters corresponding to part or all of channels between M antennas and N antennas, the M antennas being antennas of the first device, and the N antennas being antennas of the second device.
8. The method of claim 7, wherein: before the generating, by the first device, the first signal from the first noise signal, the method further comprises: transmitting, by the first device, a second signal to the second device; and receiving, by the first device, a third signal from the second device, the third signal comprising a first CSI, the first CSI being derived from the second signal, and the first signal being derived from the first CSI; wherein: The plurality of fourth signals are derived from a plurality of second matrices, the plurality of fourth signals corresponding to the plurality of second matrices one-to-one; wherein any two of the plurality of second matrices comprise different third column vectors, and any one of the plurality of second matrices comprises a fourth column vector being orthogonal to a channel matrix corresponding to the first CSI. The plurality of fourth signals comprise data signals and / or preamble signals, the data signals comprising a third CSI, the third CSI being derived by the first device from the third signal. The plurality of fourth signals are continuous in time sequence.
9. The method of claim 8, wherein, The third CSI is used for generating, by the second device, a fifth signal from a second noise signal, the fifth signal being used for the sensing or the ranging, the second noise signal being used for encrypting the sensing or the ranging.
10. The method according to any one of claims 7 to 9, characterized in that, wherein:
11. The method according to any one of claims 7 to 10, characterized in that, 12. The method according to any one of claims 1 to 11, characterized in that, The first signal is sent by the first device to N antennas of the second device through M antennas, where M and N are positive integers. The first CSI includes channel estimation parameters corresponding to channels between a first antenna and K antennas of the M antennas, the first antenna being an antenna of the N antennas, and K being a positive integer less than or equal to M.
13. The method according to any one of claims 1 to 12, characterized in that, Further comprising: The first device sends a third noise signal to a third device, the third noise signal being used to interfere with the third device.
14. A communication method, comprising: Comprising: The second device receives a sixth signal from the first device, the sixth signal corresponding to the first signal sent by the first device, where the first signal is generated according to a first noise signal, the first signal being used for sensing or ranging between the first device and the second device, and the first noise signal being used to encrypt the sensing or the ranging; The second device parses the sixth signal.
15. The method of claim 14, wherein Before the second device receives the sixth signal from the first device, the method further comprises: the second device receives a seventh signal from the first device, the seventh signal corresponding to a second signal sent by the first device; and the second device sends an eighth signal to the first device, the eighth signal corresponding to a third signal received by the first device, the third signal including a first CSI, the first CSI being obtained according to the second signal. The first signal is obtained according to the first CSI.
16. The method according to claim 14 or 15, characterized in that, The first signal includes a second CSI, the second CSI being obtained according to a third signal.
17. The method according to claim 15 or 16, characterized in that, The first signal is obtained according to a first matrix, the first matrix including a first column vector that is orthogonal to a channel matrix corresponding to the first CSI.
18. The method of claim 17, wherein The first matrix P is expressed as: P = [P 11 P 12 ] where P 11 is a second column vector of the first matrix, the P 12 is the first column vector of the first matrix; The first signal is expressed as: y A = P 11 x + P 12 n A wherein x represents at least one valid signal included in the first signal, n A represents at least one noise signal in the first noise signal.
19. The method of claim 17 or 18, wherein The channel matrix H is represented as: Alternatively, an nth group of row vectors included in the channel matrix is expressed as: h = [h n,1 h n,2 … h n,M ] wherein h n,m denotes an estimated parameter corresponding to a channel between an mth antenna in M antennas of the first device and an nth antenna in N antennas of the second device, m is a positive integer from 1 to M, and n is a positive integer from 1 to N.
20. The method of any one of claims 14 to 19, wherein, wherein: The first signal includes a plurality of fourth signals, the plurality of fourth signals being used by the second device to obtain a third CSI, the third CSI including channel estimation parameters corresponding to part or all of channels between M antennas of the first device and N antennas of the second device.
21. The method of claim 20, wherein Before the second device receives the sixth signal from the first device, the method further comprises: the second device receives a seventh signal from the first device, the seventh signal corresponding to a second signal sent by the first device; and the second device sends an eighth signal to the first device, the eighth signal corresponding to a third signal received by the first device, the third signal including a first CSI, the first CSI being obtained according to the second signal. wherein: The plurality of fourth signals are obtained according to a plurality of second matrices, and the plurality of fourth signals correspond to the plurality of second matrices in one-to-one correspondence. Any two second matrices in the plurality of second matrices include different third column vectors, and any one second matrix in the plurality of second matrices includes a fourth column vector that is orthogonal to a channel matrix corresponding to the first CSI.
22. The method of claim 21, wherein, The plurality of fourth signals include data signals and / or preamble signals, and the data signals include third CSI obtained by the first device according to the third signals.
23. The method of any one of claims 20-22, wherein, The plurality of fourth signals are continuous in time sequence.
24. The method of any one of claims 20-23, wherein, The third CSI is used by the second device to generate a fifth signal according to a second noise signal, and the fifth signal is used for the sensing or ranging, and the second noise signal is used to encrypt the sensing or ranging.
25. The method of any one of claims 14 to 24, wherein, Wherein: The first signal is transmitted by the first device to N antennas of the second device through M antennas, where M and N are positive integers. The first CSI includes channel estimation parameters corresponding to a channel between a first antenna and K antennas of the M antennas, the first antenna is an antenna of the N antennas, and K is a positive integer less than or equal to M.
26. The method of any one of claims 14 to 25, wherein, Further comprising: The second device transmits a fourth noise signal to a fourth device, and the fourth noise signal is used to interfere with the fourth device.
27. A communications device, characterized by Including: A module or unit for performing the method of any one of claims 1 to 13, or a module or unit for performing the method of any one of claims 14 to 26.
28. A communications device, characterized by An apparatus includes a memory and one or more processors, the memory is used to store a computer program, and the one or more processors are used to execute the computer program in the memory to cause the apparatus to perform the method of any one of claims 1 to 13, or to cause the apparatus to perform the method of any one of claims 14 to 26.
29. A computer program product, characterised in that, The computer program product includes instructions for performing the method of any one of claims 1 to 26.
30. A computer-readable storage medium, comprising: Including: The computer readable storage medium stores a computer program, and the computer program causes the computer to perform the method of any one of claims 1 to 26 when the computer program runs on the computer.
31. A chip, characterized by The chip is installed in a communication device, and the chip includes a processor and a communication interface, and the processor reads instructions through the communication interface and runs to cause the communication device to perform the method of any one of claims 1 to 26.
Citation Information
Patent Citations
Method and system for improving MISO security communication system safety rate by means of artificial noise
CN105491563A
Airborne intelligent reflecting surface assisted communication and inductance integrated secure transmission design method
CN116669035A
Sensing and communication integrated safe beam forming method
CN118101016A
Key establishment using wireless channel information
US20240244426A1