Communication method and device
By adding artificial noise to wireless sensing or ranging signals, the security risk of eavesdroppers inferring environmental activities is eliminated, ensuring accurate acquisition of information from the designated receiver and preventing the calculation of information from other devices, thus improving the security of wireless communication.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-05
- Publication Date
- 2026-03-10
AI Technical Summary
In wireless sensing and ranging scenarios, eavesdroppers can infer environmental activities by analyzing changes in wireless signals, increasing security risks. How can security be improved?
Artificial noise is added to sensing or ranging signals so that only a designated receiver can accurately obtain information, while other devices cannot calculate the correct information. This increases security by processing the signal through channel estimation and matrix mapping.
It improves the security of wireless sensing or ranging, prevents eavesdroppers from obtaining sensitive information, and enhances the confidentiality of communications.
Smart Images

Figure CN121645221A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and more specifically, to communication methods and apparatus. Background Technology
[0002] In current wireless sensing and ranging scenarios, security is of paramount importance. Taking wireless sensing technology as an example, this scenario can perceive the environment by analyzing changes in wireless signals, such as changes in Channel Status Information (CSI). This means it can detect surrounding activity without relying on cameras or other physical sensors. However, this technology also introduces new security risks.
[0003] For example, eavesdroppers can infer when someone is home or not by listening to changes in wireless signals. As people move around the house, the propagation characteristics of wireless signals change; these changes can be detected and analyzed by malicious individuals to determine activity within the home. If intruders learn the behavioral patterns and daily routines of the household members, they may use this information to plan their intrusions, increasing security risks.
[0004] Therefore, improving the security of wireless sensing and ranging scenarios is a technical problem that urgently needs to be solved. Summary of the Invention
[0005] This application provides a communication method and apparatus that improves the security of wireless sensing or ranging by adding artificial noise to sensing or ranging signals.
[0006] Firstly, a communication method is provided, which can be executed by a first device. Unless otherwise specified, the "first device" in this application can refer to the first device itself, a component within the first device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the first device. The first device can be a G-node in a star-flash scenario, or other corresponding devices, determined according to the actual situation.
[0007] The method includes: a first device generating a first signal based on a first noise signal; the first signal being used for sensing or ranging between the first device and a second device; and the first noise signal being used to encrypt the sensing or ranging; the first device sending the first signal to the second device. In this method, the first device generates a sensing or ranging signal with artificial noise, ensuring that only a designated receiving end (the second device) can accurately obtain the sensing or ranging information. Other devices, even if they receive the sensing or ranging signal sent by the first device, will also be unable to calculate the correct sensing or ranging information. This improves the security of wireless sensing or ranging.
[0008] In conjunction with the first aspect, in some implementations of the first aspect, before the first device generates the first signal based on the first noise signal, the method further includes: the first device sending a second signal to the second device; the first device receiving a third signal from the second device, the third signal including first channel state information (CSI), the first CSI being obtained based on the second signal; 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 the first device then uses the CSI to generate a sensing or ranging signal with artificial noise, ensuring that only the designated receiving end (the second device) can accurately obtain the sensing or ranging information. Other devices, if they receive the sensing or ranging signal sent by the first device, will also be unable to calculate the correct sensing or ranging information. This improves the security of wireless sensing or ranging.
[0009] In conjunction with the first aspect, in some implementations of the first aspect, the first signal includes a second CSI, which is obtained based on the third signal. Therefore, the second device can also encrypt its transmitted sensing or ranging signals based on the second CSI, ensuring that only the designated receiving end (the first device) can accurately obtain the sensing or ranging information. This further enhances the security of wireless sensing or ranging.
[0010] In conjunction with the first aspect, in some implementations of the first 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.
[0011] In conjunction with the first aspect, in some implementations of the first 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 = [x1 x2 ... 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 .
[0012] In conjunction with the first aspect, in some implementations of the first aspect, the channel matrix H is represented as:
[0013]
[0014] Alternatively, the nth row vector of the channel matrix can be represented as:
[0015] h = [h] n,1 h n,2 ... h n,M ]
[0016] 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.
[0017] In conjunction with the first aspect, in certain implementations of the first aspect, wherein: the first signal includes multiple fourth signals, which are used by the second device to obtain a third CSI; the third CSI includes channel estimation parameters corresponding to part or all of the channels between M antennas and N antennas, where M antennas are antennas of the first device and N antennas are antennas of the second device. Thus, the second device can solve the multiple fourth signals to obtain the third CSI.
[0018] In conjunction with the first aspect, in some implementations of the first aspect, before the first device generates the first signal based on the first noise signal, the method further includes: the first device sending a second signal to the second device; the first device receiving a third signal from the second device, the third signal including a first CSI, the first CSI being obtained based on the second signal, and the first signal being obtained based on the first CSI; wherein: multiple fourth signals are obtained by mapping multiple second matrices, with each of the multiple fourth signals corresponding one-to-one with the multiple second matrices; wherein any two of the multiple second matrices include different third column vectors, and any one of the multiple second matrices includes a fourth column vector that is orthogonal to the channel matrix, the channel matrix corresponding to the first CSI. Thus, the second device can solve the multiple fourth signals to obtain the third CSI.
[0019] In conjunction with the first aspect, in certain implementations of the first aspect, the plurality of fourth signals include data signals and / or preamble signals, the data signals including a third CSI, the third CSI being obtained by the first device based on the third signal. The preamble signal is used for frame synchronization, data decoding, and signal detection.
[0020] In conjunction with the first aspect, in some implementations of the first aspect, multiple fourth signals are sequentially ordered. This allows the second device to accurately obtain the third CSI, avoiding excessive time-varying effects of the channel.
[0021] In conjunction with the first aspect, in some implementations of the first aspect, the third CSI is used by the second device to generate a fifth signal based on the second noise signal. The fifth signal is used for sensing or ranging, and the second noise signal is used to encrypt the sensing or ranging signal. That is, the third CSI is acquired by the second device to encrypt the next sensing or ranging signal sent by the first device.
[0022] In conjunction with the first aspect, in certain implementations of the first aspect, wherein: the first signal is transmitted by the first device to the N antennas of the second device via M antennas, where M and N are positive integers; the first CSI includes channel estimation parameters corresponding to the channel between the first antenna and K antennas among the M antennas, where the first antenna is one of the N antennas, and K is a positive integer less than or equal to M. Therefore, after obtaining the first CSI, the first device can process the first signal to be transmitted based on the first CSI.
[0023] In conjunction with the first aspect, some implementations of the first aspect further include: the first device sending a third noise signal to the third device, the third noise signal being used to interfere with the third device. Thus, during the sensing or ranging process between the first and second devices, if either device detects a potential eavesdropping device, it can send a signal to interfere with the potential eavesdropping device, thereby improving the security of the sensing or ranging.
[0024] Secondly, a communication method is provided, which can be executed by a second device. Unless otherwise specified, the "second device" in this application can refer to the second device itself, a component within the second device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the second device. The second device can be a T-node in the Starflash scenario, or other corresponding devices, determined according to the actual situation.
[0025] The method includes: a second device receiving a sixth signal from a first device, the sixth signal corresponding to a first signal sent by the first device, wherein the first signal is generated based on a first noise signal, the first signal is used for sensing or ranging between the first and second devices, and the first noise signal is used to encrypt the sensing or ranging; and the second device parsing the sixth signal. In this method, the first device generates a sensing or ranging signal with artificial noise, ensuring that only a designated receiving end (the second device) can accurately obtain the sensing or ranging information. Other devices, even if they receive the sensing or ranging signal sent by the first device, will also be unable to calculate the correct sensing or ranging information, thereby improving the security of wireless sensing or ranging.
[0026] In conjunction 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: the second device receiving a seventh signal from the first device, the seventh signal corresponding to the second signal sent by the first device; the second device sending an eighth signal to the first device, the eighth signal corresponding to the third signal received by the first device, the third signal including a first CSI, the first CSI being obtained based on the second signal; wherein, the first signal is obtained based on the first CSI. That is, the first and second devices first perform channel estimation to obtain the CSI, and the first device then uses the CSI to generate 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. Other devices, if they receive the sensing or ranging signal sent by the first device, will also be unable to calculate the correct sensing or ranging information. This improves the security of wireless sensing or ranging.
[0027] In conjunction with the second aspect, in some implementations of the second aspect, the first signal includes a second CSI, which is obtained based on the third signal. Therefore, the second device can also encrypt its transmitted sensing or ranging signals based on the second CSI, ensuring that only the designated receiving end (the first device) can accurately obtain the sensing or ranging information. This further enhances the security of wireless sensing or ranging.
[0028] 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.
[0029] 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 11P is the second column vector of the first matrix. 12 Let y4 be the first column vector of the first matrix; the first signal is represented as: y4 = P 11 x+P 12 n4; where x represents at least one valid signal included in the first signal, 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 = [x1 x2 ... 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 .
[0030] In conjunction with the second aspect, in some implementations of the second aspect, the channel matrix H is represented as:
[0031]
[0032] Alternatively, the nth row vector of the channel matrix can be represented as:
[0033] h = [h] n,1 h n,2 … h n,M ]
[0034] 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.
[0035] In conjunction with the second aspect, in certain implementations of the second aspect, wherein: the first signal includes multiple fourth signals, which are used by the second device to obtain a third CSI; the third CSI includes channel estimation parameters corresponding to part or all of the channels between M antennas and N antennas, where M antennas are antennas of the first device and N antennas are antennas of the second device. Thus, the second device can solve for the multiple fourth signals to obtain the third CSI.
[0036] In conjunction 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: the second device receiving a seventh signal from the first device, the seventh signal corresponding to the second signal sent by the first device; the second device sending an eighth signal to the first device, the eighth signal corresponding to the third signal received by the first device, the third signal including a first CSI, the first CSI being obtained based on the second signal; wherein: multiple fourth signals are obtained by mapping multiple second matrices, the multiple fourth signals corresponding one-to-one with the multiple second matrices; wherein any two of the multiple second matrices include different third column vectors, and any one of the multiple second matrices includes a fourth column vector orthogonal to the channel matrix, the channel matrix corresponding to the first CSI. Thus, the second device can solve the multiple fourth signals to obtain the third CSI.
[0037] In conjunction with the second aspect, in some implementations of the second aspect, multiple fourth signals include data signals and / or preamble signals. The data signals include a third CSI, which is obtained by the first device based on the third signal. The preamble signal is used for frame synchronization, data decoding, and signal detection.
[0038] In conjunction with the second aspect, in some implementations of the second aspect, multiple fourth signals are sequentially ordered. This allows the second device to accurately obtain the third CSI, avoiding excessive time-varying effects of the channel.
[0039] In conjunction with the second aspect, in some implementations of the second aspect, the third CSI is used by the second device to generate a fifth signal based on the second noise signal. The fifth signal is used for sensing or ranging, and the second noise signal is used to encrypt the sensing or ranging signal. That is, the third CSI is acquired by the second device to encrypt the next sensing or ranging signal sent by the first device.
[0040] In conjunction with the second aspect, in some implementations of the second aspect, wherein: the first signal is transmitted by the first device to the N antennas of the second device via M antennas, where M and N are positive integers; the first CSI includes channel estimation parameters corresponding to the channel between the first antenna and K antennas among the M antennas, where the first antenna is one of the N antennas, and K is a positive integer less than or equal to M. Therefore, after obtaining the first CSI, the first device can process the first signal to be transmitted based on the first CSI.
[0041] In conjunction with the second aspect, some implementations of the second aspect further include: the second device sending a fourth noise signal to the fourth device, the fourth noise signal being used to interfere with the fourth device. Thus, during the sensing or ranging process between the first and second devices, if either device detects a potential eavesdropping device, it can send a signal to interfere with the potential eavesdropping device, thereby improving the security of the sensing or ranging.
[0042] Thirdly, a communication device is provided for performing the method provided in any one of the first to second aspects. Specifically, the communication device may include units and / or modules for performing the method provided in the first aspect or any of the above-described implementations of the first aspect, or may include units and / or modules for performing the method provided in the second aspect or any of the above-described implementations of the second aspect.
[0043] In one implementation, the communication device is a apparatus (such as a first apparatus or a second apparatus). When the communication device is an apparatus, the transceiver unit can be a transceiver or an input / output interface; 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.
[0044] In another implementation, the communication device is a chip, chip system, or circuit used in a device (such as a first device or a second device). When the communication device is a chip, chip system, or circuit used in a device, the transceiver unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.
[0045] Fourthly, a communication device is provided, the device comprising: a memory for storing a program; and at least one processor for executing the computer program or instructions stored in the memory to perform the method provided by the first aspect or any of the above-described implementations of the first aspect, or to perform the method provided by the second aspect or any of the above-described implementations of the second aspect.
[0046] In one implementation, the communication device is a device (such as a first device or a second device).
[0047] In another implementation, the device is a chip, chip system, or circuit used in a device (such as a first device, a second device).
[0048] Fifthly, this application provides a processor for performing the methods provided in the above aspects.
[0049] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.
[0050] A sixth aspect provides a computer-readable storage medium storing program code for execution by a device, the program code including instructions for performing the method provided by the first aspect or any of the above-described implementations of the first aspect, or including instructions for performing the method provided by the second aspect or any of the above-described implementations of the second aspect.
[0051] In a seventh aspect, a computer program product comprising instructions is provided, which, when run on a computer, causes the computer to perform the method provided by the first aspect or any of the above-described implementations of the first aspect, or causes the computer to perform the method provided by the second aspect or any of the above-described implementations of the second aspect.
[0052] Eighthly, a chip is provided, the chip including a processor and a communication interface, the processor reading instructions stored in a memory through the communication interface to execute the method provided by the first aspect or any of the above-described implementations of the first aspect, or to execute the method provided by the second aspect or any of the above-described implementations of the second aspect.
[0053] Optionally, as one implementation, the chip further includes a memory storing computer programs or instructions. The processor is used to execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to execute the method provided by the first aspect or any of the above implementations of the first aspect, or to execute the method provided by the second aspect or any of the above implementations of the second aspect.
[0054] Ninth aspect, a communication system is provided, including at least one of the first device and the second device described above. Attached Figure Description
[0055] Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application.
[0056] Figure 2 This is a schematic diagram of a communication system provided in an embodiment of this application.
[0057] Figure 3 This is a schematic diagram of another communication scenario provided in an embodiment of this application.
[0058] Figure 4This is a schematic diagram of a communication method provided in an embodiment of this application.
[0059] Figure 5 This is a schematic diagram of a communication method provided in an embodiment of this application.
[0060] Figure 6 This is a schematic diagram of the channel relationship between a first device and a second device provided in an embodiment of this application.
[0061] Figure 7 This is a schematic diagram of a sensing process provided in an embodiment of this application.
[0062] Figure 8 This is a schematic diagram of a ranging process provided in an embodiment of this application.
[0063] Figure 9 This is another communication method provided in the embodiments of this application.
[0064] Figure 10 This is a schematic structural block diagram of a communication device provided in an embodiment of this application.
[0065] Figure 11 This is a schematic diagram of another communication device provided in an embodiment of this application.
[0066] Figure 12 This is a schematic diagram of a chip system provided in an embodiment of this application. Detailed Implementation
[0067] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0068] First, combine Figure 1 and Figure 2 This paper introduces the communication system and network architecture applicable to the embodiments of this application.
[0069] The technical solutions provided in this application can be applied to wireless local area network (WLAN) scenarios. For example, they support IEEE 802.11 related standards, such as 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, 802.11be (Wi-Fi 7), also known as Extremely High Throughput (EHT), 802.11bn (Wi-Fi 8), or the next-generation Wi-Fi 8 standard. They also include 802.11ad and 802.11ay standards. Furthermore, they can be applied to ultra-wideband (UWB) based wireless personal area network systems, such as the 802.15 series standards, and to sensing systems, such as the 802.11bf series standards. This application can also support standard protocols such as Spark Link and Near Link. The 802.11n standard is called high throughput (HT), the 802.11ac standard is called very high throughput (VHT), the 802.11ax standard is called high efficient (HE), and the 802.11be standard is called extremely high throughput (EHT). 802.11bf includes two main categories: low-frequency (e.g., sub7GHz) and high-frequency (e.g., 60GHz) standards. Sub7GHz implementations primarily rely on 802.11ac, 802.11ax, 802.11be, and next-generation standards, while 60GHz implementations primarily rely on 802.11ad, 802.11ay, and next-generation standards. Among them, 802.11ad can also be called the directional multi-gigabit (DMG) standard, and 802.11ay can also be called the enhanced directional multi-gigabit (EDMG) standard.
[0070] Although the embodiments of this application are mainly illustrated using the deployment of WLAN networks, especially networks applying the IEEE 802.11 system standard, those skilled in the art will readily understand that the various aspects involved in the embodiments of this application can be extended to other networks employing various standards or protocols, for example,
[0071] This can be an Internet of Things (IoT) system, a narrowband Internet of Things (NB-IoT) system, a Long Term Evolution (LTE) system, or a short-range wireless communication network system. Short-range wireless communication network systems include SparkLink communication network systems (including SparkLink Basic (SLB), SparkLink Low Energy (SLE), and SparkLink Positioning (SLP) versions), Bluetooth Low Energy (BLE), 5th-generation (5G) communication systems, and other new communication systems emerging in future communication developments. Specifically, SparkLink's SLB can be referred to as "Technical Requirements and Test Methods for Wireless Short-Range Communication Vehicle-Mounted Air Interface," and SparkLink's SLE can be referred to as "Technical Requirements and Test Methods for Low-Power Air Interface Access Layer of SparkLink Wireless Communication System."
[0072] The technical solutions provided in this application can also be applied to machine-type communication (MTC), long-term evolution-machine (LTE-M) technology, device-to-device (D2D) networks, machine-to-machine (M2M) networks, Internet of Things (IoT) networks, or other networks. Among these, IoT networks may include, for example, vehicle-to-everything (V2X) networks. The communication methods in V2X systems are collectively referred to as vehicle-to-everything (V2X), where X can represent anything. For example, V2X may include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication, etc.
[0073] In the aforementioned communication systems, devices with communication capabilities can be called nodes or communication nodes. For example, a node can include independent devices such as handheld terminals, vehicles, in-vehicle equipment, network-side equipment, user equipment, access terminals, user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, wireless communication equipment, user agents, or user devices. It can also be a component (such as a chip or integrated circuit) contained within an independent device. A node can be any possible intelligent terminal device (such as a mobile phone), intelligent transportation equipment (such as vehicles, drones, etc.), intelligent manufacturing equipment, smart home devices (such as large screens, speakers, etc.), etc.
[0074] The nodes in this application embodiment can be applied to various application scenarios, such as the following: mobile internet (MI), industrial control, self-driving, transportation safety, internet of things (IoT), smart city, or smart home. In some application scenarios or certain network types, devices with similar communication capabilities may not be called nodes but may be called devices; this application does not impose any restrictions on this.
[0075] For example, as shown below Figure 1 and Figure 2 In this context, nodes can communicate with each other using technologies such as D2D, M2M, or V2X.
[0076] Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. Figure 1 As shown, the communication system may include at least one first node (e.g., a network device) and at least one second node (e.g., a terminal device). In this document, the first node may also be referred to as the first device, and the second node may also be referred to as the second device; no distinction is made therein. The descriptions of the first node and the second node are as follows:
[0077] For example, 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, management node, or G node in a StarSpark communication network system), or an access network device in a future communication network. The master device can be any device with wireless transceiver capabilities. This master device can be an access node, wireless relay node, or wireless backhaul node in a wireless local area network (WiFi) system. This master device can be a wireless controller in a cloud radio access network (CRAN) scenario. This master device can be a wearable device or a vehicle-mounted device. This master device can also be a small cell, a transmission reception point (TRP) (or a transmission point), etc.
[0078] For example, the second node can be a terminal device, which can also be called user equipment (UE), terminal, etc. A terminal device is a device with wireless transceiver capabilities that can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water, such as on ships; and it can be deployed in the air, such as on airplanes, balloons, or satellites. Terminal devices can be mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, and so on. It is understood that the terminal device can also be a node in a short-range wireless communication network system (e.g., a slave node, terminal node, or T node in a StarFlash communication network system), a terminal device in a future communication network, or a terminal device in a future evolved PLMN, etc.
[0079] It is understood that the terminal device shown in this application may include not only vehicles (such as complete vehicles) in the Internet of Vehicles, but also in-vehicle equipment or in-vehicle terminals in the Internet of Vehicles. This application does not limit the specific form of the terminal device when it is applied to the Internet of Vehicles.
[0080] It should be understood that Figure 1 An example is shown of a first node (such as...) Figure 1 The network devices shown) and six second nodes (such as Figure 1 The communication system includes the terminal devices shown, and the communication links between the nodes. Optionally, the communication system may also include multiple first nodes, and the coverage area of each first node may include other numbers of second nodes, such as more or fewer terminal devices, etc., which is not limited in this application.
[0081] Optionally, the communication links between the aforementioned communication devices can include various types of connection media, including wired links (e.g., fiber optics), wireless links, or a combination of wired and wireless links. For example, 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 short-range wireless communication systems (e.g., vehicle-mounted short-range wireless communication systems).
[0082] The aforementioned communication devices, such as Figure 1 The first node and second nodes 1 to 6 in the system can be configured with multiple antennas. These multiple antennas may include at least one transmitting antenna for transmitting signals and at least one receiving antenna for receiving signals, etc. This application embodiment does not limit the specific structure of each communication device. Optionally, the communication system may also include other network entities such as a network controller and a mobility management entity, but this application embodiment is not limited to these.
[0083] Understandable Figure 1 The communication architecture diagram shown is for illustrative purposes only. For other forms of communication architecture diagrams, please refer to relevant standards or protocols, which will not be detailed here.
[0084] With the continuous development of wireless communication technology, more and more devices supporting wireless communication are gradually entering people's lives, such as intelligent transportation equipment, smart home devices, and robots. Based on wireless communication technology, it is possible to achieve wireless ranging and positioning of various intelligent devices within the communication domain, for example, in scenarios such as ranging and positioning of indoor intelligent devices and keyless entry and start of intelligent vehicles.
[0085] In the wireless communication scenario where smart devices operate, a certain communication area or range may include one or more communication domains. A communication domain refers to a system consisting of a group of communication nodes with communication relationships, and the communication connections (i.e., communication links) between these nodes. A communication domain includes a master node and at least one slave node. The master and slave nodes can communicate with each other, or between master nodes, or between slave nodes. The master node can manage the slave nodes, manage the time-frequency resources of the communication domain, and has the function of scheduling resources for communication, positioning, measurement, or sensing among the communication nodes in the domain. Slave nodes obey the scheduling of the master node and use the resources allocated by the master node to communicate with the master node and / or other nodes.
[0086] Specifically, the master node can be a management node or G node in the Sparklink Basic (SLB) or Sparklink Low Energy (SLE) standard, or a master device in the Bluetooth Low Energy (BLE) standard, or an access point (AP) in the Wi-Fi standard. This application does not limit the application in this regard.
[0087] Specifically, the slave node can be an end node or T node in the Sparklink Basic (SLB) or Sparklink Low Energy (SLE) standard, a slave device in the Bluetooth Low Energy (BLE) standard, or a station (STA) in the Wi-Fi standard. This application does not limit the application in this regard.
[0088] Figure 2 This is a schematic diagram of a communication system provided in an embodiment of this application. In some implementations, the above-mentioned sensing process can be achieved through a star-flash system.
[0089] like Figure 2 As shown, the StarShine system can include a basic application layer, a basic service layer, and a StarShine access layer (also known as the access layer).
[0090] The basic application layer defines various units common to different applications, each with its own message format and application rules. To enable communication between different devices on different platforms, the basic application layer can include basic communication units, general sensing units, general video units, general audio units, general data units, and vehicle control units. The general sensing units can be used to detect user operations, device battery information, signal strength, etc. User operations can include touch commands input by the user on the electronic device screen, user-inputted air gestures, voice control commands, etc.
[0091] The basic service layer can include a control plane and a data plane. The control plane includes functional modules such as device discovery, service management, channel management, quality of service (QoS) management, security management, multi-domain coordination, measurement management, and 5G convergence. The data plane includes channel control data, broadcast data, service management data, real-time data, and reliable data, as well as transmission control adaptation protocols and TCP / IP pass-through protocols.
[0092] In some implementations, the basic service layer may also include a perception notification module and a perception data module. These modules can be included within the aforementioned modules, or they can be separate components. The perception notification module can be used for resource coordination and the transmission and processing of perception control signaling. The perception data unit receives and analyzes the measurement data used for perception to obtain the perception results.
[0093] In some implementations, the basic service layer may also include a ranging notification module and a ranging data module. These modules can be included within the aforementioned modules, or they can be separate components. The ranging notification module can be used for resource coordination and the transmission and processing of ranging control signaling. The ranging data unit receives and analyzes the measurement data used for ranging to obtain the ranging result.
[0094] The data link layer supports sensing or ranging services, improving the transmission of signaling and corresponding signals used for sensing or ranging. For example... Figure 2As shown, the SparkLink system can include a SparkLink Basic (SLB) access layer and a SparkLink Low-Energy (SLE) access layer. The SLB and SLE access layers correspond to the SLB and SLE communication links, respectively. The SLB communication link is used for high-bandwidth, high-speed communication, while the SLE communication link is used for low-power, low-bandwidth, low-speed communication. Both the SLB and SLE access layers incorporate a data link layer, which includes a link control layer and a media access layer. Furthermore, both the SLB and SLE access layers can also have a physical layer, which provides physical connections to the data link layers.
[0095] Figure 3 This is a schematic diagram of another communication scenario provided by an embodiment of this application. In some implementations, the above-mentioned sensing process can be achieved through a Wi-Fi scenario. For example... Figure 4 As shown, the communication method provided in this application is applicable to access points (APs) (such as...). Figure 4 AP1 and AP2 shown) and stations (STA) (as shown) Figure 3 The data communication between non-AP STA1, non-AP STA2, and non-AP STA3 shown in the diagram is an example of data communication between an AP and one or more non-AP sites (e.g., data communication between AP1 and non-AP STA1, non-AP STA2), data communication between APs (e.g., data communication between AP1 and AP2), and data communication between non-AP STAs (e.g., data communication between non-AP STA2 and non-AP STA3).
[0096] Access points are nodes that allow terminals (e.g., mobile phones) to access wired (or wireless) networks. They are mainly deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. Of course, they can also be deployed outdoors. An access point acts as a bridge connecting wired and wireless networks, its main function being to connect various wireless network clients together and then connect the wireless network to the Ethernet.
[0097] Specifically, the access point can be a terminal or network device with a Wi-Fi chip. The network device can be a server, router, switch, bridge, computer, mobile phone, relay station, vehicle-mounted equipment, wearable device, network device in 5G network, network device in future communication network, or network device in public land mobile network (PLMN), etc. The embodiments of this application are not limited to this.
[0098] Non-AP sites can be wireless communication chips, wireless sensors, or wireless communication terminals, and can also be referred to as users, user equipment (UE), access terminals, user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, mobile devices, user terminals, terminals, wireless communication equipment, user agents, or user devices. Non-AP sites can be cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, IoT devices, wearable devices, terminal devices in 5G networks, terminal devices in future communication networks, or terminal devices in PLMNs, etc., and this application embodiment does not limit this.
[0099] For example, non-AP sites can be mobile phones, tablets, set-top boxes, smart TVs, smart wearable devices, vehicle communication devices, computers, Internet of Things (IoT) nodes, sensors, smart home devices such as smart cameras, smart remote controls, smart water and electricity meters, and sensors in smart cities.
[0100] The terminology used in this application is described below with reference to the accompanying drawings.
[0101] 1. Perception
[0102] Wireless sensing technology refers to the process of analyzing wireless signals "modulated" by various obstacles, such as channel status information (CSI), to infer and perceive the surrounding environment, and then determine the characteristics of a predetermined target (such as an object, animal, or person). These characteristics include the target's distance, orientation, speed, movement, and behavior.
[0103] Wireless sensing technology can be widely used in applications such as non-touch control (e.g., recognizing gestures), elderly monitoring (e.g., detecting falls), health monitoring (e.g., detecting heartbeats and breathing), weather detection (e.g., recognizing rainfall and snowfall), unmanned aerial vehicle (UAV) detection (e.g., detecting illegal flying objects), environmental monitoring (e.g., alarms for dangerous events), and assisting intelligent transportation.
[0104] 2. Distance measurement
[0105] Distance measurement is achieved by at least two nodes, or at least two devices, exchanging distance measurement wireless signals to measure the distance between them. For example, node G and node T exchange distance measurement wireless signals to measure the distance between them. Similarly, node G and node T#1 exchange distance measurement wireless signals to measure the distance between them; node G and node T#2 exchange distance measurement wireless signals to measure the distance between them; and node T#1 and node T#2 exchange distance measurement wireless signals to measure the distance between them.
[0106] In current wireless sensing and ranging scenarios, security is of paramount importance. Taking wireless sensing technology as an example, this scenario can perceive the environment by analyzing changes in wireless signals, such as changes in Channel Status Information (CSI). This means it can detect surrounding activity without relying on cameras or other physical sensors. However, this technology also introduces new security risks.
[0107] For example, eavesdroppers can infer when someone is home or not by listening to changes in wireless signals. As people move around the house, the propagation characteristics of wireless signals change; these changes can be detected and analyzed by malicious individuals to determine activity within the home. If intruders learn the behavioral patterns and daily routines of the household members, they may use this information to plan their intrusions, increasing security risks.
[0108] Therefore, improving the security of wireless sensing and ranging scenarios is a technical problem that urgently needs to be solved.
[0109] In view of this, embodiments of this application provide a communication method and apparatus that improves the security of wireless sensing or ranging by adding noise signals to sensing or ranging signals.
[0110] Figure 4 This is a schematic diagram of a communication method provided in an embodiment of this application. For example... Figure 3As shown, the method includes steps S410-S430.
[0111] S410, the first device generates a first signal based on the first noise signal, the first signal is used for sensing or ranging between the first device and the second device, and the first noise signal is used to encrypt the sensing or ranging.
[0112] It should be understood that this application does not limit how the first signal is generated based on the first noise signal. For example, the first signal may contain the first noise signal, or there may be a correlation or relationship between the first noise signal and the first signal, or the first signal may be obtained by calculation based on the first noise signal and the first function, etc.
[0113] S420, the first device sends a first signal to the second device; the second device receives a 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 being transmitted through the channel.
[0114] S430, the second device analyzes the sixth signal.
[0115] In such Figure 4 In the method shown, the first device generates a sensing or ranging signal with artificial noise, ensuring that only a designated receiver (the second device) can accurately obtain the sensing or ranging information. Other devices, even if they receive the sensing or ranging signal from the first device, will be unable to calculate the correct sensing or ranging information. This improves the security of wireless sensing or ranging.
[0116] Below, in conjunction with Figure 5 The method for generating the first signal is explained.
[0117] Figure 5 This is a schematic diagram of a communication method provided in an embodiment of this application. For example... Figure 5 As shown, the method includes steps S510-S530.
[0118] S510, before the first device generates the first signal based on the first noise signal, the first device sends the second signal to the second device; 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 being transmitted through the channel.
[0119] S520, the first device receives a third signal from the second device, the third signal including a first CSI, which is obtained based on the second signal; the second device sends an 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, which is obtained based on the second signal.
[0120] Figure 6 This is a schematic diagram illustrating the channel relationship between a first device and a second device according to an embodiment of this application. Figure 6 As shown, the first device includes M antennas. The second device includes N antennas. Here, M and N are positive integers. There are M×N channels between the M and N antennas, meaning the second device can obtain the corresponding estimated parameters of the M×N channels based on the first signal. The estimated parameters corresponding to the channel between the m-th antenna in the M antennas and the n-th antenna in the N antennas are referred to as h in this application. n,m It is represented as . Where m takes the value of a positive integer from 1 to M, and n takes the value of a positive integer from 1 to N.
[0121] In some implementations, N=1 and M=1. In this case, there is only one channel between the first device and the second device. The first and second devices can negotiate a first noise signal, enabling the receiver to accurately obtain sensing or ranging information.
[0122] In some implementations, N and M are positive integers greater than or equal to 2. In this case, there are M×N channels between the first and second devices.
[0123] In some cases, the first CSI includes channel estimation parameters corresponding to the channel between the first antenna and K antennas out of the M antennas, where K is a positive integer less than or equal to M. Therefore, after obtaining the first CSI, the first device can process the first signal to be transmitted based on the first CSI.
[0124] In some cases, the first CSI fed back by the second device includes at least the channel estimation parameters corresponding to all channels between the first antenna and M antennas, where the first antenna is one of the N antennas. Alternatively, the first CSI can be understood as including at least the estimated parameters corresponding to the 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 parameter h. n,1 h n,2 , ..., h n,M Therefore, after obtaining the first CSI, the first device can process the first signal to be transmitted based on the first CSI, so that the sixth signal that can be received at the first antenna of the second device does not contain any noise, thus enabling only the first antenna of the designated second device to obtain sensing or ranging information. Furthermore, signaling overhead can be saved when the second device only transmits a portion of the CSI obtained based on the first signal.
[0125] Furthermore, in some implementations, the first CSI may also include channel estimation parameters corresponding to all channels between the N and M antennas. In this case, after obtaining the first CSI, the first device can add artificial noise to the first signal based on the actual situation to achieve flexible signal configuration. Alternatively, the first device can generate the first signal based on the channel estimation parameters corresponding to all channels between the N and M antennas, so that all antennas of the second device can receive the sixth signal without noise, further improving the sensing or ranging process.
[0126] S530, the first device sends a first signal to the second device, the first signal being obtained based on the first CSI; the second device receives a sixth signal from the first device, the sixth signal corresponding to the first signal sent by the first device.
[0127] In some implementations, the first signal includes a second CSI, which is part or all of the CSI obtained from the third signal. That is, corresponding to the second device measuring after receiving the seventh signal (the second signal sent by the first device) to obtain the first CSI, the first device can also measure 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 its transmitted sensing or ranging signals based on the second CSI, ensuring that only the designated receiving end (the first device) can accurately obtain the sensing or ranging information. This further improves the security of wireless sensing or ranging.
[0128] 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 transmit both 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 transmit the valid signal through one of the M antennas and transmit one or more noise signals (including the first noise signal) through one or more of the other M antennas. Alternatively, the first device can directly transmit the valid signal and one or more noise signals (including the first noise signal) by mixing them through the M antennas. The specific method is determined based on the actual situation.
[0129] In some implementations, the first signal is obtained by mapping a first matrix, where 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 transmitted by the first device passes through a specific channel, enabling the second device to accurately obtain sensing or ranging information.
[0130] The first matrix P can be represented as:
[0131] P = [P] 11 P12 ]
[0132] Among them, P 11 P is the second column vector of the first matrix. 12 This is the first column vector of the first matrix;
[0133] The first signal can be represented as:
[0134] y A =P 11 x+P 12 n A
[0135] Where x represents at least one valid signal included in the first signal. 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 = [x1 x2 ... x] I ] T I is a positive integer. The first noise signal includes H noise signals n A1 n A2 ,…,n AH When, n A =[n A1 n A2 ... n AH ] T .
[0136] In some implementations, the number M of effective signals included in the first signal corresponds to the number M of antennas included in the first device; that is, the effective signals included in the first signal are transmitted through M antennas.
[0137] The channel matrix H can be represented as:
[0138]
[0139] In this case, the first CSI is all the CSIs obtained by the second device based on the second signal.
[0140] Alternatively, the nth row vector of the channel matrix can be represented as:
[0141] h = [h] n,1 h n,2 ... h n,M ]
[0142] Among them, h n,mThis represents the estimated parameters corresponding to the channel between the m-th antenna in M antennas and the n-th antenna in N antennas, where M antennas are the antennas of the first device and N antennas are the antennas of the second device, with m being a positive integer from 1 to M and n being a positive integer from 1 to N. In this case, the first CSI includes the channel estimated parameters corresponding to all channels between the first antenna and the M antennas, where the first antenna is the n-th antenna in the N antennas.
[0143] The sixth signal received by the second device (the first signal after transmission through the channel) can be represented as:
[0144] y B =H′*P 11 x+H′*P 12 n A
[0145] Where H′ is the channel matrix corresponding to the channels through which the first signal passes after transmission. Taking a time-varying model as an example, H′ can be expressed as:
[0146]
[0147] Where t represents the transmission time of the first signal through the channel.
[0148] The first column vector of the first matrix is orthogonal to the channel matrix, i.e., H*P. 12 =0. Because when t is small (e.g., within the order of hundreds of microseconds), the difference between H and H′ is small, or it can be understood that H and H′ are strongly correlated, resulting in some or all of the noise being eliminated when the second device receives the sixth signal. Taking a channel matrix including all of the first CSI as an example, the sixth signal received by the second device can be understood as y B =H′*P 11 x indicates that the second device is unaffected by noise in this situation.
[0149] In some implementations, the first signal includes multiple fourth signals, which are used by the second device to obtain a third CSI. The third CSI includes channel estimation parameters corresponding to some or all of the channels between the M antennas and the N antennas. The second device can then decode these multiple fourth signals to obtain the third CSI. The third CSI is used by the second device to transmit a fifth signal based on a second noise signal. This fifth signal is used for the aforementioned sensing or ranging, and the second noise signal is used to encrypt the sensing or ranging signal. In other words, the third CSI is obtained by the second device to encrypt the next sensing or ranging signal transmitted by the first device.
[0150] In some implementations, multiple fourth signals are obtained by mapping multiple second matrices, with each fourth signal corresponding one-to-one with a second matrix. Specifically, any two second matrices contain different third column vectors, and the fourth column vector of any one of the second matrices is orthogonal to the channel matrix, which corresponds to the first CSI.
[0151] The second matrix P′ can be represented as:
[0152] P′=[P′ 11 P′ 12 ]
[0153] Among them, P′ 11 Let P′ be the third column vector of the second matrix. 12 It is the fourth column vector of the second matrix.
[0154] The fourth signal among multiple fourth signals can be represented as:
[0155] y′ A =P′ 11 x′+P′ 12 n A ′
[0156] The fourth signal received by the second device after transmission through the channel can be represented as:
[0157] y′ B =H′*P′ 11 x′+H′*P′ 12 n′ A
[0158] Here, H′ is the channel matrix after the fourth signal is transmitted. The fourth column vector of the second matrix is orthogonal to the channel matrix, i.e., H*P′. 12 =0. When the transmission time through the channel is short (e.g., within the order of hundreds of microseconds), the difference between H and H′ is small, or it can be understood that H and H′ are highly correlated. This results in some or all of the noise being eliminated when the second device receives the fourth signal after transmission through the channel. Taking a channel matrix that includes all of the first CSI as an example, the fourth signal after transmission through the channel can be represented as y′. B =H′*P′ 11 x′, in which case the second device is unaffected by noise. Any two of the multiple second matrices include different third column vectors. For example, the first set of column vectors P′ of the first second matrix... 11 =
[01] T The first column vector P′ of the second matrix 11 =
[10] T Thus, the second device can solve for and obtain the third CSI.
[0159] The fourth signal mentioned above 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.
[0160] In some implementations, multiple fourth signals are sequentially ordered. This allows the second device to accurately obtain the third CSI, avoiding excessive time-varying effects of the channel.
[0161] In such Figure 5 In the method shown, the first and second devices first perform channel estimation to obtain CSI (Channel Sensor Indicator). The first device then uses the CSI to generate a sensing or ranging signal with artificial noise, ensuring that only the designated receiver (the second device) can accurately obtain the sensing or ranging information. Other devices, even if they receive the sensing or ranging signal from the first device, will also be unable to calculate the correct sensing or ranging information. This improves the security of wireless sensing or ranging.
[0162] Below, in conjunction with specific embodiments, we will discuss... Figure 5 The communication method is described below. Taking a first device comprising M antennas and a second device comprising N antennas (M=2, N=2) as an example, there are 2×2 channels between the M and N antennas.
[0163] The first device first sends a second signal to the second device, and the second device receives the second signal (seventh signal) after it has been transmitted through the channel.
[0164] The first device receives a third signal (eighth signal) from the second device. This third signal includes a first CSI, which corresponds to the channel matrix H. H is represented as:
[0165]
[0166] The first device sends a first signal according to the first CSI. The first signal includes two fourth signals, which correspond one-to-one with the two second matrices.
[0167] The second matrix P′ can be represented as:
[0168] P′=[P′ 11 P′ 12 ]
[0169] Among them, P′ 11 Let P′ be the second column vector of the second matrix. 12 It is the first column vector of the second matrix.
[0170] As an example, the second matrix P′1 corresponding to the first fourth signal is represented as:
[0171]
[0172] The second matrix P′1 corresponding to the second fourth signal is represented as:
[0173]
[0174] When the first device transmits a valid signal through one of its two antennas and a noise signal through the other antenna, the third signal, including the first fourth signal, can be represented as:
[0175]
[0176] The second fourth signal included in the third signal can be represented as:
[0177]
[0178] Where S represents the effective signal portion of the fourth signal, and Noise represents the noise portion of the fourth signal.
[0179] The first fourth signal received by the second device after transmission through the channel is represented as:
[0180]
[0181] The second fourth signal received by the second device after transmission through the channel is represented as:
[0182]
[0183] 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:
[0184]
[0185] 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.
[0186] 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 .
[0187] 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.
[0188] 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.
[0189] 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.
[0190] In addition, depending on the actual situation, such as Figure 4 The method shown in 5 can be executed multiple times. Furthermore, as... Figure 4 The method shown in 5 may also be performed alternately by the first device or the second device, and this application does not limit this.
[0191] 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.
[0192] Below, based on the specific sensing and ranging process, we will discuss... Figure 5 The method shown will be explained.
[0193] Figure 7 This is a schematic diagram of a sensing process provided in an embodiment of this application. For example... Figure 7 As shown, the sensing process includes steps S710-S740.
[0194] 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 a seventh signal from the first device, the seventh signal being the second signal transmitted through the channel.
[0195] Furthermore, before the first device sends a second signal to the second device, the first device and the second device can interact to obtain the information required for sensing, which may include: device capabilities, sensing capabilities, identity information, security information, verification information, etc.
[0196] S720, the first device receives a third signal from the second device, the third signal including a first CSI, the first CSI being obtained by the second device based on the second signal, the first CSI being used by the first device to encrypt the first signal to be sent; the second device sends an eighth signal to the first device, the eighth signal being the third signal before transmission through the channel.
[0197] S730, the first device sends an encrypted first signal to the second device. The first signal is used for sensing and includes a second CSI, which is obtained based on the third signal. The second CSI is used by the second device to encrypt the fifth signal to be sent. Correspondingly, the second device receives a sixth signal from the first device, which is the first signal transmitted through the channel.
[0198] S740, the second device sends an encrypted fifth signal to the first device. The fifth signal includes a measurement message, which is obtained based on the first signal and can also be called a sensing result or measurement result. The fifth signal also includes a third CSI, which is obtained based on the first signal and is used by the first device to encrypt the next sensing signal. Correspondingly, the first device receives a ninth signal, which is the fifth signal after being transmitted through the channel.
[0199] Afterwards, the first and second devices can repeat the above sensing process. Since the process is similar, it will not be described in detail here.
[0200] Figure 8 This is a schematic diagram of a ranging process provided in an embodiment of this application. For example... Figure 8 As shown, the ranging process includes steps S810-S840.
[0201] S810, the first device sends a second signal to the second device, the second signal being used to initiate ranging detection (sounding); correspondingly, the second device receives a seventh signal from the first device, the seventh signal being the second signal transmitted through the channel.
[0202] Furthermore, before the first device sends a second signal to the second device, the first device and the second device can interact to obtain the information required for ranging. The information required for ranging may include one or more of the following: device capabilities, ranging capabilities, identity information, security information, verification information, etc.
[0203] S820, the first device receives a third signal from the second device, the third signal including a first CSI, the first CSI being obtained by the second device based on the first signal, the first CSI being used by the first device to encrypt the first signal to be sent; the second device sends an eighth signal to the first device, the eighth signal being the third signal after being transmitted through the channel.
[0204] S830, the first device sends an encrypted first signal to the second device. This first signal is used for ranging and records a timestamp T1, indicating the transmission time of the third signal. The first signal includes a second CSI, which is derived from the third signal and is used by the second device to encrypt the fifth signal to be transmitted. Correspondingly, the second device receives a sixth signal from the first device, which is the first signal transmitted through the channel. After receiving the sixth signal, the second device obtains a timestamp T2, indicating the reception time of the sixth signal.
[0205] S840, the second device sends an encrypted fifth signal to the first device. The fifth signal carries timestamps T2 and T3, with timestamp T3 indicating the transmission time of the fifth signal. The fifth signal also includes a third CSI, which is derived from the first signal and is used by the first device for encryption when transmitting the next ranging signal. Correspondingly, the first device receives a ninth signal, which is the fifth signal after transmission through the channel. The first device records a timestamp T4, indicating the reception time of the ninth signal.
[0206] The distance d between the first and second devices can be calculated using the formula d = ((T4-T1)-(T3-T2)) / 2.
[0207] Afterwards, the first and second devices can repeat the above ranging process. Since the process is similar, it will not be described in detail here.
[0208] In addition, the first or second device may also send the aforementioned timestamp via a separate report frame, and this application does not impose any restrictions on this.
[0209] In addition, embodiments of this application provide another communication method for further improving the security of sensing or ranging between the first device and the second device.
[0210] Figure 9 This is another communication method provided in the embodiments of this application.
[0211] like Figure 9 As shown in (a), the method may include steps S911-S912.
[0212] S911, the first device receives the tenth signal from the third device. In some implementations, the first device can determine the identity of the third device by the time it receives the tenth signal. For example, the first device and the second device perform sensing or detection through an agreed time slot, but if the first device receives the tenth signal outside of that agreed time slot, then the first device knows that a third device exists in the current sensing or detection scenario.
[0213] S912, the first device sends a third noise signal to the third device, the third noise signal being used to interfere with the third device.
[0214] In some implementations, the difference between the reception time of the tenth signal and the transmission time of the third noise signal is less than a first threshold. Therefore, when the first device determines that a device may be eavesdropping during the sensing or ranging process, it immediately interferes with that device.
[0215] like Figure 9 As shown in (b), the method may include steps S921-S922.
[0216] S921, the second device receives the eleventh signal from the fourth device.
[0217] S922, the second device sends a fourth noise signal to the fourth device, the fourth noise signal being used to interfere with the fourth device.
[0218] In some implementations, the difference between the reception time of the eleventh signal and the transmission time of the fourth noise signal is less than a second threshold. Therefore, when the second device determines that a device may be eavesdropping during the sensing or ranging process, it immediately interferes with that device.
[0219] In such Figure 9 In the method described, during the sensing or ranging process between the first device and the second device, if either device detects a possible eavesdropping device, it can send a signal to interfere with the possible eavesdropping device, thereby improving the security of sensing or ranging.
[0220] In addition, such as Figure 4 and Figure 9 The methods shown can be combined. The combined method should still fall within the protection scope of this application.
[0221] The above, combined with Figures 4 to 9 The communication method provided in the embodiments of this application is described in detail below. Figures 10 to 12 The communication device provided in this application is described in detail. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for details not described in detail, please refer to the method embodiments above; for brevity, some details are omitted.
[0222] Figure 10 This is a schematic structural block diagram of a communication device provided in an embodiment of this application. The communication device 1000 may include a transceiver module 1010 and a processing module 1020.
[0223] like Figure 10The communication device 1000 shown can be a first communication device, which can be a first device or a component (e.g., a chip or circuit) within the first device. Alternatively, as... Figure 10 The communication device 1000 shown can be a second communication device, which can be the second device in the above embodiments or a component (e.g., a chip or circuit) in the second device.
[0224] Below, taking into account the specific cases where the communication device is one of the two types of devices mentioned above, we will discuss... Figure 10 The apparatus shown will be described.
[0225] First communication device
[0226] In one embodiment, the processing module 1020 is configured to generate a first signal based on a first noise signal. The first signal is used for sensing or ranging between a first device and a second device, and the first noise signal is used to encrypt the sensing or ranging. The transceiver module 1010 is configured to transmit the first signal.
[0227] In some implementations, before generating the first signal based on the first noise signal, the transceiver module 1010 is further configured to send the 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 based on the second signal.
[0228] In another embodiment, the transceiver module 1010 is used to receive a tenth signal from a third device, and the transceiver module 1010 is also used to send a third noise signal to the third device, the third noise signal being used to interfere with the third device.
[0229] Second communication device
[0230] In one embodiment, the transceiver module 1010 is used 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 used to parse the sixth signal.
[0231] In some implementations, before receiving the sixth signal from the first device, the transceiver module 1010 is also used to receive a seventh signal from the first device, the seventh signal corresponding to the second signal sent by the first device, and the transceiver module 1010 is also used to send an eighth signal to the first device, the eighth signal corresponding to the third signal received by the first device.
[0232] In another embodiment, the transceiver module 1010 is configured to receive an eleventh signal from the fourth device. The transceiver module 1010 is also configured to send a fourth noise signal to the fourth device, the fourth noise signal being used to interfere with the fourth device.
[0233] The specific details of the signals involved in the above embodiments have been described in conjunction with the appendix. Figures 4 to 9 The explanation will be provided separately and will not be repeated here.
[0234] Figure 11 This is a schematic diagram of another communication device provided in an embodiment of this application. For example... Figure 11 The communication device 1100 shown includes a processor 1101, which is used to execute computer programs or instructions stored in a memory 1102, or to read data / signaling stored in the memory 1102, to perform the methods in the above method embodiments. Optionally, there may be one or more processors 1101.
[0235] Optionally, such as Figure 11 As shown, the communication device 1100 also includes a memory 1102 for storing computer programs or instructions and / or data. The memory 1102 may be integrated with the processor 1101 or may be separately configured. Optionally, there may be one or more memories 1102.
[0236] Optionally, such as Figure 11 As shown, the communication device 1100 also includes a transceiver 1103, which is used for receiving and / or transmitting signals. For example, the processor 1101 is used to control the transceiver 1103 to receive and / or transmit signals.
[0237] The communication device 1100 is used to implement the operations performed by the first device or the second device in the above method embodiments.
[0238] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0239] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0240] 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 device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0241] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0242] Figure 12 This is a schematic diagram of a chip system provided in an embodiment of this application. The chip system 1200 (or may also be called a processing system) includes logic circuitry 1201 and input / output interface 1202.
[0243] The logic circuit 1201 can be a processing circuit in the chip system 1200. The logic circuit 1201 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 1200 to implement the methods and functions of the embodiments of this application. The input / output interface 1202 can be an input / output circuit in the chip system 1200, outputting processed information from the chip system 1200, or inputting data or signaling information to be processed into the chip system 1200 for processing.
[0244] As one approach, the chip system 1200 is used to implement the operations performed by the first device or the second device in the various method embodiments described above.
[0245] For example, logic circuit 1201 is used to implement the relevant operations processed by the first device or the second device in the above method embodiment; input / output interface 1202 is used to implement the sending and / or receiving related operations performed by the first device or the second device in the above method embodiment.
[0246] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the first device or the second device in the above-described method embodiments.
[0247] For example, when the computer program is executed by a computer, it enables the computer to implement the methods executed by the first device or the second device in the various embodiments of the above methods.
[0248] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods performed by the first device or the second device in the above-described method embodiments.
[0249] This application also provides a communication system, including the aforementioned first device or second device.
[0250] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0251] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.
[0252] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially 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 this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or 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. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, and other media capable of storing program code.
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 that is 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. The channel matrix H is represented as: Alternatively, an nth group of row vectors of the channel matrix 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 that is 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 the 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 expressed as: Alternatively, an nth group of row vectors of 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 the mth antenna in M antennas of the first device and the 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.