Communication method, apparatus, and system
By using the first function to process the communication signal flow in wireless communication, obfuscating the perceived characteristics, the problem of third parties stealing user privacy is solved, the balance between privacy protection and communication availability is achieved, and signal transmission efficiency and quality is improved.
Patent Information
- Application Number
- PCT/CN2025/077583
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-20
- Filing Date
- 2025-02-17
- Publication Date
- 2025-08-28
AI Technical Summary
In wireless communication scenarios, third parties may use the communication signal flow of legal links for perception, thereby stealing user privacy. How to protect user privacy is an urgent problem.
By using the first function to process the first communication signal stream, the difference between its frequency parameter and the frequency parameter of the perceived feature is less than or equal to a preset threshold, and the second communication signal stream is output to obfuscate the perceived feature and protect user privacy. This function can be a predefined matrix or passed through interactive signaling to ensure that the receiver parses the signal flow correctly.
Effectively confusing perception features, prevent third parties from obtaining environmental information, protecting user privacy, and at the same time ensuring communication availability and signal transmission efficiency, reducing signaling overhead, small loss of spatial freedom, and unaffected communication quality.
Smart Images

Figure CN2025077583_28082025_PF_FP_ABST
Abstract
Description
Communication method, device and system
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on February 20, 2024, with application number 202410190369.7 and application name “Communication Methods, Devices and Systems”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and more particularly, to a communication method, device, and system. Background Art
[0003] Perception is a key application in wireless communications. Its fundamental principle is to use wireless signals to measure channels and infer information about the environment or the perceived object. A third party may infer information about the environment or the perceived object based on this perception measurement data. While legitimate users are communicating, third parties may not be interested in their communication data. However, they may still exploit the legitimate link's communication signal stream for perception, inferring environmental information and potentially exploiting the user's privacy.
[0004] Therefore, in wireless communication scenarios, how to protect user privacy is an urgent problem to be solved. Summary of the Invention
[0005] The present application provides a communication method, device, and system that can protect user privacy in wireless communication scenarios.
[0006] In a first aspect, a communication method is provided, which can be executed by a first device (for example, a terminal device or a network device), or by a component in the first device (for example, a processor, a chip, or a chip system, etc.), or by a logic module or software that can implement all or part of the functions of the first device.
[0007] The method includes: determining a second communication signal stream based on a first function and a first communication signal stream, wherein the difference between a frequency parameter of the first function and a frequency parameter of a perception feature is less than or equal to a preset threshold; and outputting the second communication signal stream.
[0008] Through the above embodiment, the first function can be used to process the first communication signal stream, and the frequency parameters of the first function are close to the frequency parameters of the perceptual feature. In this way, the frequency parameters of the first function can obscure the frequency parameters of the perceptual feature, preventing a third party from obtaining the perceptual feature and, consequently, the environmental information represented by the perceptual feature. Therefore, the above solution can protect user privacy.
[0009] In some implementations, the first function is predefined; or, the method further includes: sending first information, where the first information is used to indicate the first function.
[0010] Through the above embodiments, the first function can be made known to the sender and receiver in a predefined manner, or in an interactive signaling manner, so that the receiving end can correctly determine the first communication signal flow, thereby ensuring the availability of communication while protecting user privacy.
[0011] In some implementations, the first function is an element of a first matrix, wherein determining the second communication signal flow based on the first function and the first communication signal flow includes determining the second communication signal flow based on the first matrix and the first communication signal flow.
[0012] In some implementations, the dimension of the first matrix is equal to the number of streams of the first communication signal stream.
[0013] Through the above embodiment, the dimension of the first matrix is equal to the number of streams of the first communication signal stream, which ensures that each signal stream in the first communication signal stream can be processed, further protecting the user's privacy, and avoids redundant signal streams, thereby improving signal transmission efficiency.
[0014] In some implementations, the first matrix is predefined; or, the method further includes: sending second information, where the second information is used to indicate the first matrix.
[0015] Through the above embodiment, the first matrix can be known to the sender and receiver in a predefined manner, or can be known to the sender and receiver in an interactive signaling manner, so that the receiving end can correctly obtain the first communication signal stream, thereby ensuring the availability of communication while protecting user privacy.
[0016] In some implementations, the second communication signal stream is obtained by multiplying the first matrix and the first communication signal stream.
[0017] Through the above embodiment, the second communication signal stream is obtained by multiplying the first matrix and the first communication signal stream, which simplifies calculation and improves signal processing efficiency.
[0018] In some implementations, the first matrix is obtained by multiplying a second matrix and a third matrix, the second matrix is a diagonal matrix, and the third matrix is a unitary matrix; wherein the second matrix includes the first function, and / or the third matrix includes the first function, wherein determining the second communication signal stream based on the first matrix and the first communication signal stream includes: determining the second communication signal stream based on the second matrix, the third matrix and the first communication signal stream.
[0019] Through the above embodiment, both the second matrix and the third matrix are reversible matrices. When reversible matrices are used to process a communication signal stream, the rank of the channel matrix corresponding to the communication signal stream remains unchanged before and after processing, thereby minimizing the loss of spatial degrees of freedom. Therefore, while protecting privacy, the above solution results in minimal loss of spatial degrees of freedom, thereby minimizing the impact on communication performance.
[0020] In some implementations, the second matrix Σ satisfies:
[0021] Among them, a k and b k are real numbers that are not 0 at the same time, f k (t) belongs to the first function, k=1,2,…,N.
[0022] In some implementations, a k and b k satisfy:
[0023] a k +b k f k (t)>0;
[0024] in, represents the mathematical expectation of *.
[0025] Through the above embodiment, the mathematical expectation of the square of the modulus of each diagonal element of the second matrix is 1, so that during the processing of the first communication signal stream, the average energy or average power of the first communication signal stream is not affected, and the communication quality can be guaranteed.
[0026] In some implementations, the third matrix V satisfies:
[0027] Among them, R i,j is a unitary matrix, [R i,j ] m,n Represents R i,j The element in the mth row and nth column of , i, j, m and n are positive integers, and cosθ(t) and sinθ(t) belong to the first function.
[0028] According to the above embodiment, the third matrix includes the first function, and the frequency parameter of the first function is close to the frequency parameter of the perceptual feature. In this way, by processing the first communication signal stream through the third matrix, the frequency parameter of the perceptual feature can be obfuscated to protect the user's privacy.
[0029] In some implementations, the first function includes at least one of the following types: a trigonometric function, a Bessel function, a square wave function, a step wave function, or a triangle wave function.
[0030] Through the above embodiments, the first function can include multiple function types, increasing the flexibility of constructing the first function and facilitating solution implementation. For example, the first function can include a trigonometric function, which has a single frequency component and effectively obfuscates perceptual features, thereby further protecting user privacy. For example, the first function can include a Bessel function, whose parameters correspond to orthogonal and isotropic components, facilitating system implementation. For example, the first function can include a square wave function, whose amplitude varies minimally, facilitating system implementation. Furthermore, during interaction between the receiving and transmitting ends, only the amplitude and frequency of the square wave need to be exchanged, requiring less information to be exchanged, thus reducing signaling overhead. For example, the first function can include a step wave function, whose amplitude varies minimally, facilitating system implementation. Furthermore, during interaction between the receiving and transmitting ends, only the amplitude and frequency of the step wave need to be exchanged, requiring less information to be exchanged, thus reducing signaling overhead. For example, the first function can include a triangular wave function, whose amplitude varies minimally, facilitating system implementation. Furthermore, during interaction between the receiving and transmitting ends, only the amplitude and slope of the triangular wave function need to be exchanged, requiring less information to be exchanged, thus reducing signaling overhead.
[0031] In some implementations, determining the second communication signal flow based on the first function and the first communication signal flow includes: performing layer mapping or antenna port mapping on the first communication signal flow based on the first function to determine the second communication signal flow.
[0032] Through the above embodiments, based on the current wireless communication system architecture, the solutions of the embodiments of the present application can be implemented, thereby improving the applicability of the solutions.
[0033] On the second aspect, a communication method is provided, which can be executed by a second device (for example, a network device or a terminal device), or by a component in the second device (for example, a processor, a chip, or a chip system, etc.), or by a logic module or software that can realize all or part of the functions of the second device.
[0034] The method includes: acquiring a second communication signal stream; determining a first communication signal stream based on a first function and the second communication signal stream, wherein the difference between a frequency parameter of the first function and a frequency parameter of a perceptual feature is less than or equal to a preset threshold.
[0035] In some implementations, the first function is predefined; or, the method further includes: receiving first information, where the first information is used to indicate the first function.
[0036] In some implementations, the first function is an element of a first matrix, wherein the first communication signal flow is determined based on the first matrix and the second communication signal flow.
[0037] In some implementations, the dimension of the first matrix is equal to the number of streams of the first communication signal stream.
[0038] In some implementations, the first matrix is predefined; or, the method further includes: receiving second information, where the second information is used to indicate the first matrix.
[0039] In some implementations, the first communication signal stream is obtained by multiplying the inverse matrix of the first matrix by the matrix.
[0040] In some implementations, the first matrix is obtained by multiplying a second matrix and a third matrix, the second matrix is a diagonal matrix, and the third matrix is a unitary matrix; wherein the second matrix includes the first function, and / or the third matrix includes the first function, wherein the first communication signal stream is determined based on the second matrix, the third matrix and the second communication signal stream.
[0041] In some implementations, the second matrix Σ satisfies:
[0042] Among them, a k and b k are real numbers that are not 0 at the same time, f k (t) belongs to this first function, k≤N.
[0043] In some implementations, a k and b k satisfy:
[0044] a k +b k f k (t)>0;
[0045] in, represents the mathematical expectation of *.
[0046] In some implementations, the third matrix V satisfies:
[0047] Among them, R i,j is a unitary matrix, [R i,j ] m,n Represents R i,j The element in the mth row and nth column of , i, j, m and n are positive integers, and cosθ(t) and sinθ(t) belong to the first function.
[0048] In some implementations, the first function includes at least one of the following types: a trigonometric function, a Bessel function, a square wave function, a step wave function, or a triangle wave function.
[0049] In a third aspect, a communication device is provided, comprising a processing circuit (or processor) and an input / output interface (also referred to as an interface circuit), the input / output interface being used to input and / or output signals, the processing circuit being used to execute the first aspect and any possible method of the first aspect, or the processing circuit being used to execute the second aspect and any possible method of the second aspect.
[0050] In some implementations, the processing circuit is used to communicate with other devices through the interface circuit and execute the above-mentioned first aspect and any possible method of the first aspect, or execute the second aspect and any possible method of the second aspect.
[0051] In a fourth aspect, a communication device is provided, which may include a device or module for performing the functions of the communication device.
[0052] In some implementations, the communication device may include modules or units corresponding to the methods / operations / steps / actions described in the first aspect and any possible implementation of the first aspect. The modules or units may be hardware circuits, software, or a combination of hardware circuits and software.
[0053] Exemplarily, the apparatus includes a transceiver unit and a processing unit. The processing unit is configured to determine, based on a first function and a first communication signal stream, a second communication signal stream, wherein a difference between a frequency parameter of the first function and a frequency parameter of the perceptual feature is less than or equal to a preset threshold; and the transceiver unit is configured to output the second communication signal stream.
[0054] In some implementations, the first function is predefined; or, the transceiver unit is further configured to send first information, where the first information is configured to indicate the first function.
[0055] In some implementations, the first function is an element of a first matrix, wherein the processing unit is specifically configured to determine the second communication signal flow based on the first matrix and the first communication signal flow.
[0056] In some implementations, the first matrix is predefined; or the transceiver unit is further configured to send second information, where the second information is used to indicate the first matrix.
[0057] In some implementations, the first matrix is obtained by multiplying a second matrix and a third matrix, the second matrix is a diagonal matrix, and the third matrix is a unitary matrix; wherein the second matrix includes the first function, and / or the third matrix includes the first function, wherein the processing unit is specifically used to: determine the second communication signal stream based on the second matrix, the third matrix and the first communication signal stream.
[0058] In some implementations, the processing unit is specifically configured to: perform layer mapping or antenna port mapping on the first communication signal stream according to the first function to determine the second communication signal stream.
[0059] In some implementations, the communication device may include a module or unit corresponding to the method / operation / step / action described in the second aspect and any possible implementation of the second aspect. The module or unit may be a hardware circuit, software, or a combination of hardware circuit and software.
[0060] Exemplarily, the apparatus includes: a transceiver unit and a processing unit. The transceiver unit is configured to obtain a second communication signal stream; and the processing unit is configured to determine, based on a first function and the second communication signal stream, the first communication signal stream, wherein a difference between a frequency parameter of the first function and a frequency parameter of the perceptual feature is less than or equal to a preset threshold.
[0061] In some implementations, the first function is predefined; or, the transceiver unit is further configured to receive first information, where the first information is configured to indicate the first function.
[0062] In some implementations, the first matrix is predefined; or the transceiver unit is configured to receive second information, where the second information is used to indicate the first matrix. A fifth aspect provides a computer-readable storage medium having a computer program or instructions stored thereon. When the computer program or instructions are executed on a computer, the first aspect and any possible method of the first aspect are executed, or the second aspect and any possible method of the second aspect are executed.
[0063] In the sixth aspect, a computer program product is provided, comprising a computer program or instructions, which, when run on a computer, causes the first aspect and any possible method of the first aspect to be executed (or implemented), or causes the second aspect and any possible method of the second aspect to be executed (or implemented).
[0064] In the seventh aspect, a communication device is provided, comprising a processor, for causing the device to execute any possible method of the first aspect through executing a computer program (or computer executable instructions) stored in a memory, and / or, through a logic circuit, or causing the device to execute any possible method of the second aspect.
[0065] In one possible implementation, the device further includes a memory. In one possible implementation, the processor and the memory are integrated together. In another possible implementation, the memory is located outside the communication device. The processor may include one or more.
[0066] In one possible implementation, the communication device further includes a communication interface, which is used for the communication device to communicate with other devices, such as sending or receiving data and / or signals. Exemplarily, the communication interface can be a transceiver, circuit, bus, module, or other type of communication interface.
[0067] In one implementation, the communication device of the third aspect, fourth aspect or seventh aspect may be a chip or a chip system.
[0068] In an eighth aspect, a chip is provided, comprising a processor for calling a computer program or computer instruction in a memory so that the processor executes any one of the implementation methods of the above-mentioned first aspect, or so that the processor executes any one of the implementation methods of the above-mentioned second aspect.
[0069] In some implementations, the processor is coupled to the memory through an interface.
[0070] In the ninth aspect, a communication system is provided, comprising a first device and a second device, wherein the first device is used to execute the above-mentioned first aspect and any possible implementation method of the first aspect, and the second device is used to execute the above-mentioned second aspect and any possible implementation method of the second aspect.
[0071] The description of the advantageous effects of any of the second to ninth aspects etc. may refer to the description of the advantageous effects of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0072] FIG1 is a schematic diagram of a communication system.
[0073] FIG2 is a schematic diagram of another communication system.
[0074] FIG3 is a schematic flowchart of a communication method provided in an embodiment of the present application.
[0075] FIG4 is a schematic diagram of the privacy protection effect provided by an embodiment of the present application.
[0076] FIG5 is a schematic diagram of a bit error rate provided in an embodiment of the present application.
[0077] FIG6 is a schematic block diagram of a communication device according to an embodiment of the present application.
[0078] FIG7 is a schematic block diagram of another communication device according to an embodiment of the present application. DETAILED DESCRIPTION
[0079] The technical solution in this application will be described below with reference to the accompanying drawings.
[0080] This application will present various aspects, embodiments, or features in the context of systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. Furthermore, combinations of these aspects may also be used.
[0081] Additionally, in the embodiments of this application, words such as "exemplary" and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of the word "exemplary" is intended to present concepts in a concrete manner.
[0082] The business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0083] References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in yet other embodiments" appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically stated. The terms "including," "comprising," "having," and variations thereof mean "including but not limited to," unless otherwise specifically stated.
[0084] The first, second, etc. descriptions appearing in the embodiments of this application are only used for illustration and distinction of the description objects. There is no order, nor does it indicate a special limitation on the number in the embodiments of this application, and cannot constitute any limitation on the embodiments of this application.
[0085] It should be understood that in the various embodiments of the present application, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0086] It should be understood that the term "and / or" in this document simply describes an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document generally indicates that the related objects are in an "or" relationship.
[0087] The technical solutions of the embodiments of the present application can be applied to various communication systems, including but not limited to: Long Term Evolution (LTE) system, New Radio (NR) system and other fifth generation (5G) systems. th generation (5G) mobile communication systems, narrowband internet of things (NB-IoT) systems, enhanced machine-type communication (eMTC) systems, enhanced mobile broadband (eMBB) systems, ultra-reliable low latency communications (URLLC) systems, satellite communication systems, LTE-machine-to-machine (LTE-M) systems, or sixth generation (6 th generation, 6G) mobile communication systems and other systems that have evolved after 5G.
[0088] It should be noted that in the embodiments of this application, the term "communication" can also be described as "data transmission," "signal transmission," "information transmission," or "transmission." In the embodiments of this application, transmission can include sending or receiving. For example, transmission can be uplink transmission, such as a terminal device sending a signal to a network device; transmission can also be downlink transmission, such as a network device sending a signal to a terminal device.
[0089] Figure 1 is a schematic diagram of a communication system 100. As shown in Figure 1 , the communication system 100 includes a radio access network 110 and a core network 120. Optionally, the communication system 100 may also include the Internet 130. The radio access network 110 may include at least one network device (such as 111a and 111b in Figure 1 ) and at least one terminal device (such as 112a-112j in Figure 1 ). The terminal device is wirelessly connected to the network device. The network device is wirelessly or wiredly connected to the core network 120. The core network 120 may include one or more core network devices. The core network devices and the network devices may be independent, distinct physical devices, or they may integrate the functions of the core network device and the logical functions of the network device into the same physical device. Alternatively, a single physical device may integrate some of the functions of the core network device and some of the functions of the network device. Terminal devices and network devices may be connected to each other via wired or wireless connections. Terminal devices, network devices, and terminal devices may communicate wirelessly using air interface resources. Exemplarily, air interface resources may include at least one of time domain resources, frequency domain resources, code resources, and space resources. It should be noted that FIG1 is merely a schematic diagram, and the communication system 100 may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in FIG1 .
[0090] A network device may be any device with wireless transceiver functions. For example, a network device may be a base station for accessing a terminal device to a radio access network (RAN). A network device may sometimes also be referred to as an access network device or an access network node. It is understandable that in systems using different wireless access technologies, the names of devices with network device functions may be different. For ease of description, the embodiments of the present application will collectively refer to devices that provide wireless communication access functions for terminal devices as base stations. In the embodiments of the present application, network devices include but are not limited to: various forms of macro base stations (111a in Figure 1), micro base stations or indoor stations (111b in Figure 1), pico base stations, small stations, balloon stations, relay stations, access points, etc. Network devices may include evolved node Bs (eNBs or eNodeBs) in LTE, access points (APs) in wireless fidelity (WiFi) systems, wireless relay nodes, wireless backhaul nodes, transmission points (TPs), or transmission reception points (TRPs). They may also include next-generation NodeBs (gNBs) or transmission points (TRPs or TPs) in 5G systems, one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, network nodes constituting a gNB or transmission point, such as a baseband unit (BBU) or distributed unit (DU), and network devices, servers, or vehicle-mounted devices in networks evolved beyond 5G, such as 6G. A network device may also be a module or unit that performs some of the functions of a base station, for example, a centralized unit (CU) or a DU.
[0091] In the embodiments of the present application, the apparatus for implementing the functions of the network device may be the network device, or may be an apparatus capable of supporting the network device in implementing the functions, such as a chip system, which may be installed in the network device. The chip system may be composed of a chip or may include a chip and other discrete components.
[0092] In another possible scenario, multiple network devices collaborate to assist the terminal in achieving wireless access, with different network devices implementing parts of the base station's functionality. For example, the network devices may be a CU, DU, CU-control plane (CP), CU-user plane (UP), or radio unit (RU). The CU and DU may be separate devices or included in the same network element, such as a BBU. The RU may be included in a radio frequency device or radio unit, such as an RRU, active antenna unit (AAU), or remote radio head (RRH).
[0093] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (O-RAN) system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application takes CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. The embodiments of this application do not limit the specific technology and specific device form adopted by the network device.
[0094] A terminal device can be a device that provides voice and / or data connectivity to a user; a terminal device can also be a device with wireless connection capabilities. Terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water (such as ships); and can also be deployed in the air (for example, on airplanes, balloons, and satellites). A terminal device can also be called user equipment (UE), access terminal, terminal, subscriber unit (subscriber unit), user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, wireless network device, user agent, or user device. In the embodiments of the present application, the terminal device includes, but is not limited to, a cellular phone, a mobile phone, a wireless data card, a wireless modem, a tablet computer, a laptop computer, a notebook computer, a PDA, a mobile internet device (MID), a computer with wireless transceiver function, a cordless phone, a Session Initiation Protocol (SIP) phone, a smart phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device (handset) with wireless communication function, a computing device or other device connected to a wireless modem, an in-vehicle device (e.g., a car, a bicycle, an electric car, an airplane, a ship, a train, a high-speed train, etc.), a wearable device (e.g., a smart watch, a smart bracelet, a pedometer, smart glasses, etc.), a satellite terminal, a terminal device in the Internet of Things or the Internet of Vehicles, and any form of terminal in a future network, a relay user device, or a terminal in a future-evolved public land mobile network (PLMN), etc.The terminal device may also be a virtual reality (VR) device, an augmented reality (AR) device, a smart point of sale (POS) machine, customer-premises equipment (CPE), a light UE, a reduced capability UE (REDCAP UE), a machine type communication (MTC) terminal, a terminal device in industrial control, a terminal device in self-driving, a terminal device in remote medical, a terminal device in a smart grid, a wireless terminal in transportation safety, a terminal device in a smart city, a terminal device in a smart home, a tactile terminal device, a smart home device (for example, a refrigerator, a television, an air conditioner, an electric meter, etc.), an intelligent robot, a robotic arm, workshop equipment, a wireless terminal in self-driving, or a flying device (for example, an intelligent robot, a hot air balloon, a drone, an airplane), etc. The terminal device may also be a vehicle device, such as a complete vehicle device, an onboard module, an onboard chip, an onboard unit (OBU), or a telematics box (T-BOX). The terminal device may also be other devices with terminal functions, for example, a terminal device may also be a device that functions as a terminal in device-to-device (D2D) communication. The embodiments of the present application are not limited to this.
[0095] In the embodiments of the present application, the device for realizing the function of the terminal device may be a terminal device, or a device capable of supporting the terminal device to realize the function, such as a chip or a chip system, which may be installed in the terminal device. The chip system may be composed of chips, or may include chips and other discrete devices. In the technical solutions of the embodiments of the present application, the device for realizing the function of the terminal device is a terminal device, which may also be referred to as a terminal. The following may take the terminal device as an example to describe the technical solutions provided by the embodiments of the present application.
[0096] The roles of base stations and terminals can be relative. For example, the helicopter or drone 112i in Figure 1 can be configured as a mobile base station. For terminals 112j accessing the wireless access network 110 via 112i, terminal 112i is a base station. However, for base station 111a, 112i is a terminal, meaning that communication between 111a and 112i occurs via a wireless air interface protocol. Of course, communication between 111a and 112i can also occur via a base station-to-base station interface protocol. In this case, 112i is also a base station relative to 111a. Therefore, base stations and terminals can be collectively referred to as communication devices. 111a and 111b in Figure 1 can be referred to as communication devices with base station functionality, and 112a-112j in Figure 1 can be referred to as communication devices with terminal functionality.
[0097] The network device and the terminal device can communicate through a wireless link. The transmission link from the network device to the terminal device can be called a downlink (DL) or a downlink channel, which is used to transmit downlink signals. The transmission link from the terminal device to the network device can be called an uplink (UL) or an uplink channel, which is used to transmit uplink signals. Exemplarily, the network device can send a downlink reference signal, such as a cell-specific reference signal (CRS) and a UE-specific reference signal (UE-specific reference signal), to the terminal device through a downlink channel for measurement of channel state information, data demodulation, beam training, time-frequency parameter tracking, etc. The terminal device can send an uplink reference signal to the network device through an uplink channel for uplink and downlink channel measurement, data demodulation, etc. The network device and the terminal device can also perform downlink data transmission through a downlink channel and uplink data transmission through an uplink channel.
[0098] Wireless communication can also be performed between network devices and other network devices, and between terminal devices and other terminal devices.
[0099] Sensing is one of the most important applications in wireless communication systems. The basic principle of sensing is to use wireless signals to measure the channel and obtain channel state information (CSI) or channel impulse response (CIR). Based on the CSI or CIR, information related to the environment or the perceived object (such as people or objects in the environment) can be inferred. Perception can be performed using measurement signals (such as pilot signals). However, measurement signals often have a public signal structure, which poses a risk of privacy exposure. For example, a third party can monitor the measurement signals to perceive the environment and infer the user's location or behavioral characteristics. This can lead to privacy leakage.
[0100] FIG2 is a schematic diagram of another communication system 200. As shown in FIG2 , communication system 200 may include a transmitter device 210 and a receiver device 220. Transmitter device 210 and receiver device 220 may sense or communicate with each other via a legitimate link. For example, transmitter device 210 may send a sensing signal to receiver device 220 over a legitimate link. For another example, transmitter device 210 may send a communication signal to receiver device 220 over a legitimate link. By way of example, transmitter device 210 or receiver device 220 may be the aforementioned terminal device, network device, or other device capable of transmitting and receiving wireless radio frequency signals.
[0101] In the scenario of the perception service, the transmitting device 210 can send a perception signal to the receiving device 220, as shown by the solid arrow in Figure 2. In the environment where the air interface link between the transmitting device 210 and the receiving device 220 is located, a perception object 230 may also exist. The perception signal sent by the transmitting device 210 may pass through the perception object 230, thereby carrying the characteristics of the perception object 230 (hereinafter referred to as "perception characteristics"). Exemplarily, the perception characteristics may include information such as frequency, amplitude, and phase. The perception characteristics can characterize the information of the perception object 230. For example, the perception characteristics can characterize the heart rate of the user. The perception signal carrying the perception characteristics may be received by a third-party receiving device 240, as shown by the dotted arrow in Figure 2. Among them, the third-party receiving device 240 is an unauthorized user.
[0102] The third-party receiving device 240 may obtain environmental information based on the received signal. For example, the third-party receiving device 240 may learn that a sensing object exists in the surrounding environment of the transmitting device 210 or the receiving device 220. For another example, if the sensing object 230 is a person, the third-party receiving device 240 may learn the location, breathing rate, or heart rate of the sensing object 230.
[0103] In sensing service scenarios, some technical solutions can use encryption algorithms, signal processing, or protocol design to prevent unauthorized users from obtaining accurate CSI through channel estimation. Consequently, they are unable to obtain environmental information (e.g., the presence of people, their location, breathing rate, or heart rate) through wireless sensing algorithms, thereby protecting user privacy. Some technical solutions, targeting scenarios where legitimate users are performing sensing services, can prevent third parties from exploiting public measurement signals (such as pilot signals) on legitimate links to gain privacy.
[0104] Optionally, the transmitting end device 210 may be one or more transmitting end devices. In the case where the transmitting end device 210 needs to send multiple communication signal streams (that is, the number of communication signal streams is greater than or equal to 2), multiple antennas are required to respectively send the multiple communication signal streams. In the case where the transmitting end device 210 is one transmitting end device, the transmitting end device may be equipped with multiple antennas (that is, the number of antennas is greater than or equal to 2), and the multiple antennas are respectively used to send multiple communication signal streams. In the case where the transmitting end device 210 is multiple transmitting end devices (that is, the number of transmitting end devices is greater than or equal to 2), these transmitting end devices may be equipped with a single antenna, and the multiple transmitting end devices equipped with a single antenna are respectively used to send multiple communication signal streams. In other optional implementations, these transmitting end devices may also be equipped with multiple antennas, and the multiple transmitting end devices equipped with multiple antennas are respectively used to send multiple communication signal streams.
[0105] In a communications service scenario, a transmitter 210 can send a communication signal stream to a receiver 220, as indicated by the solid arrows in Figure 2 . A sensing object 230 may also exist in the environment where the air interface link between transmitter 210 and receiver 220 resides. The communication signal stream sent by transmitter 210 may pass through sensing object 230, thereby carrying sensing characteristics. The communication signal stream carrying sensing characteristics may be received by a third-party receiver 240, as indicated by the dashed arrows in Figure 2 . Third-party receiver 240 is an unauthorized user.
[0106] In the context of communication services, the following problem may exist: when legitimate users (e.g., transmitting device 210 and receiving device 220) are conducting communication services, although a third party (e.g., third-party receiving device 240) may not be interested in the legitimate user's communication data, the third party may still use the communication signal flow of the legitimate link to perceive and infer environmental information to steal the user's privacy.
[0107] As shown in Figure 2, the third-party receiving end device 240 can have two antennas. Exemplarily, the third-party receiving end device 240 can divide the communication signal streams received by the two antennas, and then perform a fast Fourier transform (FFT) on the signal obtained after the division to extract the environmental information. For example, whether there is a user in the environment. For another example, the user's position, breathing rate, or heart rate. It should be noted that the third party does not need channel estimation, demodulation or decoding in the above processing process, but only needs to perform division and FFT. In addition, those skilled in the art will understand that the embodiments of the present application are also applicable to scenarios where the third-party receiving end device 240 has more antennas.
[0108] Therefore, how to protect user privacy in wireless communication scenarios is an urgent problem to be solved.
[0109] FIG3 is a schematic flow chart of a communication method 300 provided in an embodiment of the present application. Method 300 can protect user privacy in wireless communication scenarios. Method 300 is described below in conjunction with FIG3 .
[0110] S310: The first device determines a second communication signal flow according to the first function and the first communication signal flow.
[0111] The first device can be any communication device. For example, the first device can have the functionality of the transmitter device 210. This application does not limit the form of the first device; the first device can be a device that implements the embodiments of this application, such as a terminal device or a network device. The first device can also be a component that can implement the embodiments of this application, such as a processor, a chip, or a chip system. The first device can also be a logic module or software that can implement the embodiments of this application.
[0112] Exemplarily, the first communication signal stream may be a modulated communication signal stream. For example, S310 may be performed after symbol modulation, i.e., in S310, the first communication signal stream obtained by symbol modulation is processed to obtain a second communication signal stream. Optionally, the first communication signal stream may be represented in the form of an N-dimensional vector. Where N is a positive integer, and one component in the N-dimensional vector may represent one signal stream. Optionally, the first communication signal stream may include N signal streams. For example, the first communication signal stream may include three signal streams. Optionally, the first communication signal stream may include N independent signal streams. The term "independent" may be understood as meaning that the rank of the channel matrix corresponding to the first communication signal stream is N; or that the maximum number of signal streams that can be transmitted in the spatial domain corresponding to the first communication signal stream is N; or that the N independent signal streams are N groups of different modulation symbols obtained from N different bit sequences; or that the N independent signal streams do not interfere with each other; or that the N signal streams are sent and received by different antennas.
[0113] It should be noted that the first communication signal stream is a "communication" signal stream. Those skilled in the art will appreciate that a communication signal stream is different from a perception signal stream. The information conveyed by the perception signal stream is public, while the information conveyed by the communication signal stream is private. In one possible implementation, the communication signal stream is encrypted before being sent.
[0114] The second communication signal stream may be a communication signal stream obtained by processing the first communication signal stream. S310 may be expressed as: the first device processes the first communication signal stream according to the first function to obtain the second communication signal stream.
[0115] In one possible implementation, the obtained second communication signal stream can be used for layer mapping, that is, S310 can be performed before layer mapping. However, this application is not limited to this. For example, S310 can also be performed simultaneously with layer mapping, that is, by redefining the layer mapping rules and performing S310 during the layer mapping process. In this way, the obtained second communication signal stream has already been layer mapped.
[0116] In one possible implementation, the obtained second communication signal stream can also be used for antenna port mapping, that is, S310 can be performed before antenna port mapping. However, this application is not limited to this. For example, S310 can also be performed simultaneously with antenna port mapping, that is, by redefining the antenna port mapping rules and performing S310 during the antenna port mapping process. In this way, the obtained second communication signal stream has already been antenna port mapped. Further description can be found below and is not repeated here.
[0117] In one possible implementation, S310 includes: processing the first communication signal stream according to a first matrix to obtain a second communication signal stream, wherein the first matrix is constructed by a first function. The description of the first matrix is provided below and is not repeated here.
[0118] In one possible implementation, the frequency parameter of the first function is related to a perceptual feature. In other words, the frequency parameter of the first function is related to a perceptual scenario. For example, in a respiratory perception scenario, the distribution range of the frequency parameter of the first function is consistent with the distribution range of a person's respiratory frequency. The perceptual feature may refer to a feature carried by the first communication signal stream after passing through a perceptual object in a certain perceptual scenario.
[0119] Optionally, the difference between the frequency parameter of the first function and the frequency parameter of the perceptual feature is less than or equal to a preset threshold. It is understood that the preset threshold can be set relatively low so that the frequency parameter of the first function is close to the frequency parameter of the perceptual feature. For example, the preset threshold can be 0.01 Hz, 0.001 Hz, etc. Alternatively, it can be understood that the preset threshold is set so that the frequency parameter of the first function is relatively consistent with the frequency parameter of the perceptual feature.
[0120] The first function may be an artificially constructed function. The first function may be used to process the first communication signal stream. Optionally, the frequency parameter of the first function may include the frequency component of the first function, all frequency components of the first function, some frequency components of all frequency components of the first function, one or more frequency components of the first function, the frequency range of the first function, the distribution range of some frequency components of all frequency components of the first function, or the distribution range of multiple frequency components of the first function. It will be understood that for more than two frequency components, the maximum and minimum values of these frequency components can be used as the maximum and minimum values of the distribution range of the frequency components (or referred to as the frequency range). For example, for frequency components of 0.1 Hz, 0.3 Hz and 0.2 Hz, the frequency range may be 0.1 Hz to 0.3 Hz.
[0121] Optionally, the first function includes at least one of the following types: a trigonometric function, a Bessel function, a square wave function, a step wave function, or a triangular wave function. Through the above embodiment, the first function can include multiple function types, which increases the flexibility of constructing the first function and facilitates the implementation of the solution.
[0122] As an example of a trigonometric function, the first function may include at least one of a sine function, a cosine function, a tangent function, a cotangent function, a secant function, or a cosecant function. For example, the first function may include at least one of sinθ(t), cosθ(t), tanθ(t), cotθ(t), secθ(t), or cscθ(t). Here, t represents time, and θ(t) represents the phase of the trigonometric function. For example, θ(t) = 2πft, where f is the frequency parameter of the first function. It should be noted that the first function may be a superposition of multiple trigonometric functions, or a superposition of at least one trigonometric function and other types of functions, and this application does not limit this. This application also does not limit the amplitude of the trigonometric function included in the first function. In the above example, the amplitude of the trigonometric function is 1, for example, the amplitude of sinθ(t) is 1. However, the amplitude of the above trigonometric function may also be other values. The frequency component of the trigonometric function is single, and the effect of confusing the perception feature is better, thereby further protecting the user's privacy.
[0123] As an example of a Bessel function, the first function can include at least one of a first-class Bessel function, a second-class Bessel function, or a third-class Bessel function. The first function can be the superposition of multiple Bessel functions, or the superposition of at least one Bessel function and other types of functions, which is not limited in this application. The parameters of the Bessel function correspond to the orthogonal components and the unidirectional components, making the system easy to implement.
[0124] Examples of square wave functions, step wave functions, and triangle wave functions are not described in detail. The amplitude of the square wave function changes less, and the system is easy to implement. In addition, during the interaction between the receiving end and the transmitting end, only the amplitude and frequency of the square wave function need to be exchanged, and less information needs to be exchanged, saving signaling overhead. The amplitude of the step wave changes less, and the system is easy to implement. In addition, during the interaction between the receiving end and the transmitting end, only the amplitude and frequency of the step wave need to be exchanged, and less information needs to be exchanged, saving signaling overhead. The amplitude of the triangle wave changes less, and the system is easy to implement. In addition, during the interaction between the receiving end and the transmitting end, only the amplitude and slope of the triangle wave function need to be exchanged, and less information needs to be exchanged, saving signaling overhead.
[0125] It should be noted that this application does not limit the amplitude of the square wave function, step wave function, or triangle wave function included in the first function. In addition, the frequency of the square wave function, step wave function, and triangle wave function can be constant or vary with time (or have multiple frequency components), and this application does not limit this.
[0126] The perceptual feature can represent the information that the user wants to protect. For example, the location, breathing rate, or heart rate of the user himself or the people around the user. For another example, whether there are other people around the user. The perceptual feature can represent the environmental information of the wireless transmission path between the first device (transmitter) and the second device (receiver). For example, whether there is a perceptual object 230 near the first device, on the wireless transmission path between the first device and the second device, or near the second device, and the frequency characteristics of the perceptual object 230. For other descriptions of the perceptual features, please refer to the description of Figure 2 and will not be repeated here.
[0127] Optionally, the frequency parameters of the perceptual feature may include the frequency components of the perceptual feature, all the frequency components of the perceptual feature, some of the frequency components of all the frequency components of the perceptual feature, one or more frequency components of the perceptual feature, the frequency range of the perceptual feature, the distribution range of some of the frequency components of all the frequency components of the perceptual feature, or the distribution range of multiple frequency components of the perceptual feature.
[0128] When multiple frequency components of the first function are compared with a frequency component of the perceptual feature, the multiple frequency components of the first function can be compared with the frequency component of the perceptual feature. For example, assuming that the first function has frequency components f0 and f1, and the perceptual feature has a frequency component f2; and the difference between f0 or f1 and f2 is less than a preset threshold.
[0129] When multiple frequency components of a first function are compared with multiple frequency components of a perceptual feature, the multiple frequency components of the first function can be compared with one frequency component of the multiple frequency components of the perceptual feature, or can be compared with the multiple frequency components of the perceptual feature separately. For example, assume that the first function has frequency components f0 and f1, and the perceptual feature has frequency components f2 and f3. For example, the difference between f0 or f1 and f2 is less than a preset threshold, or the difference between f0 or f1 and f3 is less than a preset threshold. For another example, the difference between f0 or f1 and f2 is less than a preset threshold, and the difference between f0 or f1 and f3 is less than a preset threshold.
[0130] When a frequency component of a first function is compared with multiple frequency components of a perceptual feature, the frequency component of the first function may be compared with one of the multiple frequency components of the perceptual feature. For example, assuming that the first function has a frequency component f0 and the perceptual feature has frequency components f2 and f3. For example, the difference between f0 and f2 is less than a preset threshold, or the difference between f0 and f3 is less than a preset threshold.
[0131] When the frequency component of the first function is compared with the frequency range of the perceptual feature, the frequency component of the first function may be compared with a frequency within the frequency range of the perceptual feature. For example, if the difference between the frequency component of the first function and a frequency within the frequency range of the perceptual feature is less than or equal to a preset threshold, then the condition is satisfied. In other words, the frequency component of the first function falls within or is close to the frequency range of the perceptual feature. For example, assuming that the first function has frequency components f0 and f1, and the frequency range of the perceptual feature is f2-f3, for example, the difference between f0 or f1 and a frequency within f2-f3 is less than or equal to the preset threshold.
[0132] When the frequency range of the first function is compared with the frequency components of the perceptual feature, the frequency components of the perceptual feature may be compared with a frequency within the frequency range of the first function. For example, if the difference between the frequency component of the perceptual feature and a frequency within the frequency range of the first function is less than or equal to a preset threshold, then the condition is satisfied. In other words, the frequency range of the first function may include or nearly include the frequency components of the perceptual feature. For example, assuming that the frequency range of the first function is f0-f1, and the perceptual feature has frequency components f2 and f3, for example, the difference between f2 or f3 and a frequency within f0-f1 is less than or equal to the preset threshold.
[0133] When the frequency range of the first function is compared with the frequency range of the perceptual feature, a frequency in the frequency range of the first function can be compared with a frequency in the frequency range of the perceptual feature. For example, if the difference between a frequency in the frequency range of the first function and a frequency in the frequency range of the perceptual feature is less than or equal to a preset threshold, the condition is met. In other words, there is an overlap or near overlap between the frequency range of the first function and the frequency range of the perceptual feature. For example, assuming that the frequency range of the first function is f0-f1 and the frequency range of the perceptual feature is f2-f3. For example, the difference between a frequency in f0-f1 and a frequency in f2-f3 is less than or equal to a preset threshold.
[0134] This application does not limit the name of the first function. For example, the first function may also be called an interference function, a perception function, a slowly varying function, an objective function, or other names. This application does not limit the name of the first communication signal stream. For example, the first communication signal stream may also be called an original signal stream, an initial signal vector, or other names. This application does not limit the name of the second communication signal stream. For example, the second communication signal stream may also be called an encrypted signal stream, a linearly transformed signal vector, or other names.
[0135] S320: The first device outputs the second communication signal stream. Correspondingly, the second device obtains the second communication signal stream.
[0136] For example, the first device may be a baseband chip. Thus, after the first device outputs the second communication signal stream, the second communication signal stream may undergo further processing before being transmitted to the second device via an antenna. For example, the first device may be a communication device, such as a terminal device or a network device. Thus, the first device may transmit the second communication signal stream via an antenna.
[0137] The second device can be any communication device. For example, the second device can have the functionality of the receiving device 220. This application does not limit the form of the second device. The second device can be a device that implements the embodiments of the present application, such as a network device or a terminal device. The second device can also be a component that can implement the embodiments of the present application, such as a processor, a chip, or a chip system. The second device can also be a logic module or software that can implement the embodiments of the present application.
[0138] For example, the second device may be a baseband chip. The second communication signal stream obtained by the second device may have already undergone other processing, such as demodulation and decoding. For example, the second device may be a communication device, such as a terminal device or a network device. In this way, the second device can receive the second communication signal stream from the first device via an antenna.
[0139] Figure 4 is a schematic diagram of the privacy protection effect provided by an embodiment of the present application. It should be noted that Figure 4 takes the use of the perceptual feature to represent the respiratory rate as an example, and does not limit the perceptual feature of the present application to only being used to represent the respiratory rate.
[0140] Assume that the environmental information is the breathing frequency. For example, the breathing frequency of a person located near the first device, around the wireless transmission path between the first device and the second device, or near the second device. For example, the breathing frequency is 0.25 Hz, which is represented by a dotted line in FIG4 .
[0141] Figure 4 (a) can be understood as the energy spectrum (or power spectrum) obtained by a third party when the first communication signal stream is directly output. The ordinate represents the energy spectrum in J / Hz, and the abscissa represents the frequency in Hz. As shown in Figure 4 (a), the power at 0.25 Hz is much higher than that at other frequencies. Therefore, the third party can determine that the breathing frequency is 0.25 Hz, thereby leaking environmental information and undermining user privacy.
[0142] (b) in Figure 4 can be understood as the energy spectrum obtained by the third party when the second communication signal stream is output. The ordinate is the energy spectrum, the unit is J / Hz; the abscissa is the frequency, the unit is Hz. The second communication signal stream is obtained based on the first function and the first communication signal stream. Referring to (b) in Figure 4, after executing the method of the embodiment of the present application, the energy spectrum obtained by the third party has a spectral peak at least at 0.5Hz. In this way, the third party cannot determine at which frequency the breathing frequency is, or even whether there is a human breathing frequency, that is, the perceptual feature is masked. Therefore, the above scheme can protect the privacy of the user.
[0143] Although FIG4 takes respiratory frequency as an example, those skilled in the art can conclude from FIG4 that the method provided in the embodiment of the present application can also achieve a good privacy protection effect when the perceptual features are used to represent other information.
[0144] Through the above embodiment, the first function can be used to process the first communication signal stream, and the frequency parameters of the first function are close to the frequency parameters of the perceptual feature. In this way, the frequency parameters of the first function can obscure the frequency parameters of the perceptual feature, preventing a third party from obtaining the perceptual feature and, consequently, the environmental information represented by the perceptual feature. Therefore, the above solution can protect user privacy.
[0145] In one possible implementation, the first function is predefined. Predefined can be understood as predefined or configured. For example, the first function is specified by a standard. In another example, the first function is predefined by the first device and notified to the second device. In another example, the first function is predefined by the second device and notified to the first device.
[0146] In one possible implementation, the method 300 further includes: (S330) the first device sends first information to the second device, where the first information may be used to indicate the first function. Correspondingly, the second device receives the first information from the first device.
[0147] The first information may indicate a first function. Optionally, the first information includes the first function. For example, the first information includes information indicating sin(πt). In this way, the second device can directly determine that the first function is sin(πt) based on the content of the first information. Optionally, the first information is used to indicate the type and value of the first function. For example, the first information includes information indicating a sine function and information indicating that the frequency is 0.5. In this way, the second device can determine that the first function is a sine function and the frequency is 0.5 based on the first information, thereby indirectly determining that the first function is sin(πt). Optionally, the first information includes index information, and the index information corresponds to the first function, or in other words, the index information is the index (or index information) of the first function. The second device can determine the first function corresponding to the index information based on the mapping relationship and the index information. The mapping relationship may include the corresponding relationship between the index information and the first function. In one possible implementation, the mapping relationship also includes the corresponding relationship between other index information and other functions. For example, the mapping relationship also includes the mapping relationship between the index of the second function and the second function.
[0148] Optionally, part of the information of the first function is predefined, and the other part of the information is indicated by the first information. As an example, the type of the first function is predefined, and the first information is used to indicate the value of the first function. For example, the type of the first function is predefined as a sine function; the first information is used to indicate the frequency of 0.5. In this way, the second device can indirectly determine that the first function is sin(πt) based on the first information. As another example, the value of the first function is predefined, and the first information is used to indicate the type of the first function. For example, the frequency component of the first function is predefined as 0.5; the first information is used to indicate that the type of the first function is a sine function. In this way, the second device can indirectly determine that the first function is sin(πt) based on the first information.
[0149] It should be noted that this application does not limit the execution order of S330. For example, S330 can be executed before S310, so that the first device can obtain the first function through the first information. For another example, S330 can be executed after S320, so that the second device can process the second communication signal stream according to the first function indicated by the first information to obtain the first communication signal stream.
[0150] In addition, it should be noted that, when the first information includes multiple indication information, these indication information can be carried in one message or in multiple messages. In other words, the first information can be carried in one message as a whole, or it can be carried in multiple messages in a dispersed manner. For example, information indicating the type of the first function can be carried in one message, and information indicating the value of the first function can be carried in another message. Multiple indication information can be represented by the same bit or by different bits. For example, 1 bit indicates that the type of the first function is a sine function, and another 1 bit indicates that the frequency component of the first function is 0.5. For another example, 1 bit indicates that the type of the first function is a sine function, and that the frequency component of the first function is 0.5.
[0151] This application does not limit the first information to being sent only from the first device to the second device. Alternatively, in other implementation scenarios of the above embodiment, S330 may be replaced by: the second device sends the first information to the first device, where the first information may be used to indicate the first function. Accordingly, the first device receives the first information from the second device.
[0152] Optionally, after the first function is determined by one of the first and second devices, it is indicated to the other via first information. The first information may be encrypted. Optionally, the first function is determined and shared by the first and second devices through information exchange. For example, this interaction occurs during the radio resource control (RRC) reconfiguration phase. For example, assume that the first device determines a function and indicates it to the second device via information. The second device may indicate its consent, in which case the function is the first function, and the information is the first information. The second device may also indicate its rejection and wait for further instructions from the first device until it agrees. In this case, the function finally agreed to by the second device is the first function, and the information indicating the final agreed function is the first information. Alternatively, the second device may proactively determine a function and indicate it to the first device. The first device may indicate its consent, in which case the function is the first function, and the information is the first information. The above description uses the example of the first device first indicating a function to the second device. The description of the second device first indicating a function to the first device can refer to the above description. The first and second devices only need to be interchanged, and the details are not repeated here.
[0153] In one possible implementation, the transceiver and receiver of the legal link (the first device and the second device) determine the first function based on the communication service requirements and the perception scenario. For example, the first device or the second device determines the first function based on at least one of the power allocation requirements of the legal link, the historical channel estimation results, or the environmental information that needs to be protected. In this way, the first device or the second device can determine the first function based on the specific situation so that the loss of communication performance caused by the first function processing the communication signal flow is small. It should be noted that this application is not limited to this, and the first device or the second device can also determine the first function based on other factors.
[0154] Through the above embodiments, the first function can be made known to the sender and receiver in a predefined manner, or in an interactive signaling manner, so that the receiving end can correctly determine the first communication signal flow, thereby ensuring the availability of communication while protecting user privacy.
[0155] In a possible implementation, the first function is an element of a first matrix, wherein S310 includes: determining the second communication signal flow according to the first matrix and the first communication signal flow.
[0156] Determining the second communication signal flow according to the first matrix and the first communication signal flow can also be expressed as: the first device processes the first communication signal flow according to the first matrix to obtain the second communication signal flow.
[0157] Optionally, the first matrix is a reversible matrix. For example, the first matrix Z satisfies:
[0158] Where a and b are constants, and b is not equal to 0. It can be seen that a+b cosθ(t) can belong to the first function, that is, the difference between the frequency of cosθ(t) and the frequency parameter of the perceptual feature is less than or equal to the preset threshold. Although this application uses Z as an example to represent the first matrix, this application is not limited to this, and the first matrix can be represented by other symbols.
[0159] It should be noted that, although in Formula 1, the first matrix has only one element that is the first function, this application does not limit this, and the first matrix may also have more elements that are first functions. It is understandable that the first function is not a specific function, but a certain type of function that satisfies "the difference between its frequency and the frequency parameter of the perceptual feature is less than or equal to a preset threshold value". For example, in Formula 1, if at least one of the element "1" or the two elements "0" is replaced with the first function, the type of the newly replaced first function may not be a+b cosθ(t), as long as it satisfies "the difference between its frequency and the frequency parameter of the perceptual feature is less than or equal to a preset threshold value".
[0160] This application does not limit the name of the first matrix. For example, the first matrix may also be called an interference matrix, a perception matrix, a slowly varying matrix, a target matrix, or have other names.
[0161] In a possible implementation, the dimension of the first matrix is equal to the number of flows of the first communication signal flow.
[0162] The dimension of the first matrix may be the number of rows or columns of the first matrix. For example, if the first matrix is an N-dimensional square matrix, the dimension of the first matrix is N.
[0163] The number of streams of the first communication signal stream may be the number of signal streams included in the first communication signal stream. For example, if the first communication signal stream includes N signal streams, the number of streams of the first communication signal stream may be N.
[0164] As an example, if the number of first communication signal flows is 2, the dimension of the first matrix may also be 2. For example, the 2-dimensional first matrix Z shown in Formula 1 may be applied to process the first communication signal flows with 2 flows.
[0165] Through the above embodiment, the dimension of the first matrix is equal to the number of streams of the first communication signal stream, which ensures that each signal stream in the first communication signal stream can be processed, further protecting the user's privacy, and avoids redundant signal streams, thereby improving signal transmission efficiency.
[0166] In one possible implementation, the first matrix is predefined. Predefined can be understood as predefined or configured. For example, the first matrix is specified by a standard. For another example, the first matrix is predefined by a first device and notified to a second device. For another example, the first matrix is predefined by a second device and notified to the first device.
[0167] Optionally, in some other implementation scenarios of the above embodiment, the method 300 further includes: (S340) the first device sends second information to the second device, where the second information may be used to indicate the first matrix. Correspondingly, the second device receives the second information from the first device.
[0168] The second information may indicate the first matrix. Optionally, the second information includes the first matrix. For example, the second information includes information indicating the four elements in the matrix shown in Formula 1. In this way, the second device can directly determine the first matrix Z based on the content in the second information. Optionally, the second information is used to indicate the type (or construction method) and value of the first matrix. Exemplarily, the second information includes information indicating the dimension of the first matrix, information indicating the form of each element in the first matrix, information indicating the type of each function element in the first matrix, or information indicating the value of each element in the first matrix. The type of the first matrix may include the dimension of the first matrix, the form of each element in the first matrix, and the type of each function element in the first matrix. For example, one indication information in the second information is used to indicate that the dimension of the first matrix is 2. For another example, one indication information in the second information is used to indicate that the form of the elements in the first row and first column, the first row and second column, and the second row and first column of the first matrix are parameters; and one indication information in the second information is used to indicate that the form of the elements in the second row and second column of the first matrix is a function. For another example, one indication information in the second information is used to indicate that the type of the function element in the second row and second column of the first matrix is a+b cosθ(t). For another example, one indication information in the second information is used to indicate that the values of the elements in the first row and first column, the first row and second column, and the second row and first column of the first matrix are 1, 0, and 0, respectively; one indication information in the second information is used to specify the specific values of a, b, and θ(t). In this way, the second device can determine the expression of the first matrix Z as shown in Formula 1 based on the second information. Optionally, the second information includes index information, which corresponds to the first matrix, or in other words, the index information is the index (or index information) of the first matrix. The second device can determine the first matrix corresponding to the index information based on the mapping relationship and the index information. The mapping relationship may include the corresponding relationship between the index information and the first matrix. In a possible implementation, the mapping relationship also includes the corresponding relationship between other index information and other matrices. For example, the mapping relationship also includes the mapping relationship between the index of the fourth matrix and the fourth matrix.
[0169] Optionally, part of the information of the first matrix is predefined, and the other part of the information is indicated by the second information. Exemplarily, at least one of the dimension of the first matrix, the form of each element in the first matrix, the type of each function element in the first matrix, or the value of each element in the first matrix is predefined. The second information is used to indicate that there is no predefined information in the above four information. For example, the dimension of the first matrix is predefined to be 2; the form of the elements in the first row and first column, the first row and second column, and the second row and first column of the first matrix are predefined as parameters, and the form of the elements in the second row and second column are predefined as functions; the function element of the first matrix is predefined to be a+b cosθ(t); the second information can indicate that the values of the elements in the first row and first column, the first row and second column, and the second row and first column are 1, 0, and 0, respectively, and indicate the specific values of a, b, and θ(t).
[0170] It should be noted that the specific manner in which the first matrix is indicated in the present application is not limited to the above-described embodiment. For example, the first information may indicate a first function, and the second information may indicate information in the first matrix other than the first function. For another example, the first information may indicate partial information (e.g., type) of the first function, and the second information may indicate other information of the first function (e.g., including the value of the first function) as well as information in the first matrix other than the first function.
[0171] It should be noted that this application does not limit the execution order of S340. For example, S340 can be executed before S310, so that the first device can obtain the first matrix through the second information. For another example, S340 can be executed after S320, so that the second device can process the second communication signal stream according to the first matrix indicated by the second information to obtain the first communication signal stream.
[0172] Additionally, it should be noted that when the second information includes multiple indication information, these indication information can be carried in a single message or in multiple messages. In other words, the second information can be carried as a whole in a single message or distributed across multiple messages. For example, information indicating the dimensions of the first matrix can be carried in one message, information indicating the element form of the first matrix can be carried in another message, information indicating the function type in the first matrix can be carried in yet another message, and information indicating the values of the elements in the first matrix can be carried in yet another message. Multiple indication information can be represented by the same bit or by different bits. For example, one bit indicates that the dimension of the first matrix is 2, and another bit indicates that the element form of the first matrix is: the elements in the first row, first column, first row, second column, and second row, first column are parameters; and the elements in the second row, second column are functions. For another example, one bit indicates both that the dimension of the first matrix is 2 and that the element form of the first matrix is: the elements in the first row, first column, first row, second column, and second row, first column are parameters; and the elements in the second row, second column are functions.
[0173] This application does not limit the second information to being sent only from the first device to the second device. Alternatively, in other implementation scenarios of the above embodiment, S340 may be replaced by: the second device sends the second information to the first device, where the second information may be used to indicate the first matrix. Accordingly, the first device receives the second information from the second device.
[0174] In addition, for a description of how the second information indicates the first matrix and how the first device or the second device determines the first matrix, refer to the related description of S330 above, which will not be repeated here.
[0175] Through the above embodiment, the first matrix can be known to the sender and receiver in a predefined manner, or can be known to the sender and receiver in an interactive signaling manner, so that the receiving end can correctly obtain the first communication signal stream, thereby ensuring the availability of communication while protecting user privacy.
[0176] In a possible implementation, the second communication signal stream is obtained by multiplying the first matrix and the first communication signal stream.
[0177] Exemplarily, the first communication signal stream X including N signal streams can be expressed by Formula 2:
[0178] Optionally, the signals of the N signal streams on their corresponding N subcarriers may be constellation points x1, x2, ..., x2 from a fixed signal set. NThe present application does not limit the manner in which the symbol modulation is performed to obtain the first communication signal stream. For example, the symbol modulation may be performed using 64-phase quadrature amplitude modulation (QAM).
[0179] Exemplarily, the process of multiplying the first matrix Z and the first communication signal stream X to obtain the second communication signal stream X′ can be expressed by Formula 3:
[0180] It should be noted that the present application does not limit the first matrix to only being able to be left-multiplied by the first communication signal stream to obtain the second communication signal stream. For example, when the first communication signal stream X is a row vector, the first matrix can be right-multiplied by the first communication signal stream to obtain the second communication signal stream.
[0181] Through the above embodiment, the second communication signal stream is obtained by multiplying the first matrix and the first communication signal stream, which simplifies calculation and improves signal processing efficiency.
[0182] In a possible implementation, the first matrix is obtained by multiplying a second matrix and a third matrix, the second matrix is a diagonal matrix, and the third matrix is a unitary matrix.
[0183] A diagonal matrix is a matrix in which all elements outside the main diagonal are zero. Elements on the diagonal can be zero or other values. Optionally, at least one diagonal element of the second matrix is a slowly varying function over time. For ease of description, the second matrix is represented below by Σ. It should be noted that the second matrix can also be represented by other symbols.
[0184] For ease of description, the third matrix is represented by V below. It should be noted that the third matrix can also be represented by other symbols. The third matrix is a unitary matrix. Therefore, the third matrix V satisfies Formula 4. V H V=VV H =I(Formula 4)
[0185] Where I is the identity matrix. H represents the conjugate transpose operation. For example, V H is a matrix obtained by performing a conjugate transpose operation on V. Optionally, all elements of the third matrix are slowly varying functions over time.
[0186] Optionally, the second matrix includes the first function, and / or the third matrix includes the first function. That is, at least one of the second matrix and the third matrix includes the first function.
[0187] As an example, the second matrix includes the first function, and the third matrix does not include the first function. For example, the second matrix Σ is in the form of Z represented by Formula 2 (Z in Formula 2 is also a diagonal matrix), and the third matrix V is the identity matrix.
[0188] As another example, the second matrix does not include the first function, and the third matrix includes the first function. For example, the second matrix Σ is the identity matrix, and the third matrix V satisfies Formula 5:
[0189] Among them, cosθ(t) and sinθ(t) belong to the first function.
[0190] As another example, both the second matrix and the third matrix include the first function. For example, the second matrix Σ is in the form of Z represented by Formula 2, and the third matrix V satisfies Formula 5.
[0191] Optionally, in other implementation scenarios of the above embodiment, determining the second communication signal stream based on the first matrix and the first communication signal stream includes: determining the second communication signal stream based on the second matrix, the third matrix, and the first communication signal stream. For example, the second communication signal stream is obtained by multiplying the second matrix, the third matrix, and the first communication signal stream. Exemplarily, the process of multiplying the second matrix Σ, the third matrix V, and the first communication signal stream X to obtain the second communication signal stream X' can be expressed by Formula 6:
[0192] It should be noted that this application does not limit the second and third matrices to being able to only be left-multiplied by the first communication signal stream to obtain the second communication signal stream. For example, when the first communication signal stream X is a row vector, the second and third matrices can be right-multiplied by the first communication signal stream to obtain the second communication signal stream. Furthermore, the above solution can be understood as the transmitting end device of the legitimate communication link performing linear transformation processing on the N independent signal streams according to Formula 6.
[0193] Figure 5 is a schematic diagram of the bit error rate provided by an embodiment of the present application. The ordinate is the bit error rate, and the abscissa is the normalized signal-to-noise ratio, in dB. As shown in Figure 5, the continuous line represents the bit error rate of the first communication signal stream under continuous normalized signal-to-noise ratios when the above scheme is not implemented. The diamond points represent the bit error rate of the second communication signal stream under certain discrete values of the normalized signal-to-noise ratio when the above scheme is implemented. It can be seen that the implementation of the above scheme has little impact on the bit error rate, and therefore has little impact on communication performance.
[0194] Through the above embodiment, both the second matrix and the third matrix are reversible matrices. When reversible matrices are used to process a communication signal stream, the rank of the channel matrix corresponding to the communication signal stream remains unchanged before and after processing, thereby minimizing the loss of spatial degrees of freedom. Therefore, while protecting privacy, the above solution results in minimal loss of spatial degrees of freedom, thereby minimizing the impact on communication performance.
[0195] In one possible implementation, the second matrix Σ satisfies Formula 7:
[0196] Among them, a k and b k are real numbers that are not 0 at the same time, f k (t) belongs to the first function, k is a positive integer, k∈1,2,…,N, where the symbol “∈” means “belongs to”.
[0197] For example, when N=2, f1(t) or b1 is 0, a1 is c, and f2(t)=cosθ(t), Formula 7 can be expressed as Formula 8:
[0198] Where c is a constant greater than 0. cosθ(t) belongs to the first function. a+b cosθ(t) may be greater than 0. For example, θ(t) = 2πft. Where f is the frequency component of the perceptual feature. Optionally, a>|b|>0.
[0199] For another example, the second matrix Σ in Formula 7 can be expressed as Formula 9:
[0200] Where a and b are constant elements greater than 0.
[0201] For another example, the second matrix Σ in Formula 7 can be expressed as Formula 10:
[0202] Where a, b, and c are constant elements greater than 0.
[0203] Optionally, in other implementation scenarios of the above embodiment, a k and b k Satisfying Formula 11 and Formula 12:
[0204] a k +b k f k (t)>0 (Formula 12)
[0205] in, represents the mathematical expectation of *.
[0206] For example, for Formula 8, c can be equal to 1, and a and b can satisfy Formula 13:
[0207] Those skilled in the art will appreciate that satisfying Formula 13 and c being equal to 1 will satisfy Formula 11.
[0208] For another example, for Formula 9, a and b may both be equal to 1, which satisfies Formula 11. For another example, for Formula 10, a, b, and c may all be equal to 1, which satisfies Formula 11.
[0209] Through the above embodiment, the mathematical expectation of the square of the modulus of each diagonal element of the second matrix is 1, so that during the processing of the first communication signal stream, the average energy or average power of the first communication signal stream is not affected, thereby ensuring communication quality.
[0210] Optionally, a k >b k In a k Take the larger value, b k When a smaller value is taken, the second matrix has a smaller impact on the signal-to-noise ratio. Thus, using the second matrix to process the first communication signal stream results in a smaller loss in the signal-to-noise ratio. Optionally, the second matrix is a unit matrix. When the second matrix is a unit matrix, the second matrix theoretically has no impact on the signal-to-noise ratio. Thus, using the second matrix to process the first communication signal stream theoretically does not result in a loss in the signal-to-noise ratio.
[0211] In one possible implementation, the third matrix V satisfies Formula 14 and Formula 15:
[0212] Among them, R i,j is a unitary matrix, [R i,j ] m,n Represents R i,j The element in the mth row and nth column of , i, j, m and n are positive integers, and cosθ(t) and sinθ(t) belong to the first function.
[0213] It should be noted that the positive and negative signs before cosθ(t) and sinθ(t) in Formula 15 can be arbitrary, as long as R i,j is a unitary matrix. That is, in other optional embodiments, when m=i, n=i, -cosθ(t) can be taken. In other optional embodiments, when m=i, n=j, sinθ(t) can be taken. In other optional embodiments, when m=j, n=i, -sinθ(t) can be taken. In other optional embodiments, when m=j, n=j, -cosθ(t) can be taken.
[0214] For example, when N=2, the third matrix V in Formula 14 can be shown as Formula 5:
[0215] For another example, when N=3, the third matrix V in Formula 14 can be expressed as Formulas 16 to 19: V=R1×R2×R3 (Formula 16)
[0216] It should be noted that the third matrix V can be subjected to any orthogonal transformation. For example, the third matrix V obtained by formula 14 can be transformed into a third matrix V', as shown in formula 20: V' = Q H VQ(Formula 20)
[0217] where Q is an arbitrary unitary matrix.
[0218] The present application does not limit the specific form of the third matrix. In addition to the form of the third matrix V shown in Formula 14, the third matrix can also be represented by other unitary matrices including the first function.
[0219] According to the above embodiment, the third matrix includes the first function, and the frequency parameter of the first function is close to the frequency parameter of the perceptual feature. In this way, by processing the first communication signal stream through the third matrix, the frequency parameter of the perceptual feature can be obfuscated to protect the user's privacy.
[0220] The following deduces the reason why the third party cannot obtain environmental information. Without loss of generality, the following example uses the second matrix as the identity matrix and the third matrix as the matrix shown in Formula 5. Assuming that the third party is equipped with two antennas, when N = 2, the channel matrix from the first device to the third party can be expressed by Formula 21:
[0221] Among them, H e represents the channel matrix, h t1e1 represents the channel between the antenna #1 of the first device and the antenna #1 of the third party, h t1e2 represents the channel between the antenna #1 of the first device and the antenna #2 of the third party, h t2e1 represents the channel between the antenna #2 of the first device and the antenna #1 of the third party, h t2e2 Represents the channel between antenna #2 of the first device and antenna #2 of the third party.
[0222] Signal y received by the third party e It can be expressed by formula 22: e =H e ΣVX(Formula 22)
[0223] Thus, the signal y received by the third party antenna #1 is e1 It can be expressed by formula 23: e1 =ht1e1 (cosθ(t)x1-sinθ(t)x2)+h t2e1 (sinθ(t)x1+cosθ(t)x2) = [h t1e1 cosθ(t)+h t2e1 sinθ(t)]x1-[h t1e1 sinθ(t)-h t2e1 cosθ(t)]x2 (Formula 23)
[0224] The signal y received by the third party antenna #2 e2 It can be expressed by formula 24: e2 =h t1e2 (cosθ(t)x1-sinθ(t)x2)+h t2e2 (sinθ(t)x1+cosθ(t)x2) = [h t1e2 cosθ(t)+h t2e2 sinθ(t)]x1-[h t1e2 sinθ(t)-h t2e2 cosθ(t)]x2 (Formula 24)
[0225] Dividing Equation 23 and Equation 24 yields Equation 25:
[0226] Refer to formula 25. Since cosθ(t) and sinθ(t) exist in both the numerator and denominator, There is a frequency component of θ(t) in the spectrum of , that is, the spectrum of the signal received by the third party will be confused by the frequency component of θ(t), so the third party cannot distinguish the perception features and cannot obtain environmental information.
[0227] The second communication signal stream obtained by the transmitting end can be sent to the antenna port after precoding and other processing. For example, the signal received by the receiving end is shown in Formula 26: Y = HPΣVX = HPX′ (Formula 26)
[0228] Wherein, H is the channel matrix from the first device to the second device, and P is the precoding matrix.
[0229] Optionally, the method 300 further includes: (S350) the second device determines the first communication signal flow according to the first function and the second communication signal flow. S350, determining the first communication signal flow according to the first function and the second communication signal flow.
[0230] Optionally, S350 includes: the second device determines the first communication signal stream according to the first matrix and the second communication signal stream. For example, the second device multiplies the inverse matrix of the first matrix by the second communication signal stream to obtain the first communication signal stream.
[0231] Optionally, S350 includes: the second device determines the first communication signal stream based on the second matrix, the third matrix, and the second communication signal stream. For example, the second device multiplies the inverse matrix of the second matrix and the inverse matrix of the third matrix by the second communication signal stream to obtain the first communication signal stream.
[0232] Referring to Formula 26, the received signal Y can be first demodulated to obtain the second communication signal stream X', and then the first communication signal stream X is determined according to Formula 27: X = Σ -1 V -1 X′=Σ -1 V H X′ (Formula 27)
[0233] Among them, Σ -1 represents the inverse matrix of the second matrix, V -1 Represents the inverse matrix of the third matrix. Since the third matrix is a unitary matrix, the inverse matrix of the third matrix can also be expressed as V H .
[0234] Exemplarily, S310 may be performed between modulation symbols and layer mapping. That is, after mapping the bit stream into N modulation symbol streams, the first device uses the N modulation symbol streams as the first communication signal stream and executes S310. The resulting second communication signal stream then undergoes subsequent processing modules such as layer mapping before being transmitted.
[0235] For example, the above process may include the following steps in order: modulation symbol; S310; layer mapping; antenna port mapping; beamforming; resource mapping; orthogonal frequency division multiplexing (OFDM). It should be noted that there may be other steps before the modulation symbol and after the OFDM.
[0236] Optionally, in some other implementation scenarios of the above embodiment, S310 includes: the first device performs layer mapping or antenna port mapping on the first communication signal stream according to the first function to determine the second communication signal stream. Optionally, the second device performs layer mapping or antenna port mapping on the first communication signal stream according to the first matrix to determine the second communication signal stream. Optionally, the second device performs layer mapping or antenna port mapping on the first communication signal stream according to the second matrix and the third matrix to determine the second communication signal stream.
[0237] That is, the embodiment of the present application can be implemented by redefining the layer mapping rule or the antenna port mapping rule. For example, when the second matrix is as shown in Formula 5 and the third matrix is the identity matrix, the layer mapping rule can be as shown in Table 1:
[0238] Table 1
[0239] For example, when the second matrix is as shown in Formula 5 and the third matrix is the identity matrix, the antenna port mapping rule may be as shown in Table 2:
[0240] Table 2
[0241] It should be noted that the present application is not limited to the above examples. For example, for any second matrix and third matrix, a layer mapping rule or an antenna port mapping rule can be obtained according to Formula 6.
[0242] Through the above embodiments, based on the current wireless communication system architecture, the solutions of the embodiments of the present application can be implemented, thereby improving the applicability of the solutions.
[0243] The following is an introduction to the device embodiment corresponding to the method embodiment of the present application. The following is only a brief introduction to the device, and the specific implementation steps and details of the solution can be referred to the method embodiment above.
[0244] To implement the various functions of the method provided herein, the communication device may include hardware structures and / or software modules, and the aforementioned functions may be implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular one of the aforementioned functions is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.
[0245] Figure 6 is a schematic block diagram of a communication device 600 according to an embodiment of the present application. Communication device 600 includes a processor 610 and a communication interface 620. Optionally, processor 610 and communication interface 620 may be interconnected via a bus. Communication device 600 may be a first device or a second device. The first device may be a network device or a terminal device, and the second device may be a network device or a terminal device.
[0246] Optionally, the communication device 600 may further include a memory 640. The memory 640 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), cache, erasable programmable read-only memory (EPROM), synchronous dynamic random access memory (SDRAM), hard disk drive (HDD), solid-state drive (SSD), or portable compact disc read-only memory (CD-ROM). The memory 640 is used to store relevant instructions and / or data. The memory 640 can be integrated with the processor 610 or set separately.
[0247] The processor 610 may be one or more central processing units (CPUs). In the case where the processor 610 is a CPU, the CPU may be a single-core CPU or a multi-core CPU. The processor 610 may be a signal processor, a chip, or other integrated circuit that can implement the method of the present application, or a portion of the circuitry used for processing functions in the aforementioned processor, chip, or integrated circuit. In addition, the communication interface 620 may also be an input / output interface, which is used for inputting or outputting signals or data, or may be an input / output circuit.
[0248] Exemplarily, the communication device 600 is a first device, and the processor 610 is used to perform the following operations: determine a second communication signal stream based on a first function and a first communication signal stream, wherein the difference between the frequency parameter of the first function and the frequency parameter of the perceptual feature is less than or equal to a preset threshold; and output the second communication signal stream.
[0249] Exemplarily, the communication device 600 is a second device, and the processor 610 is used to perform the following operations: obtain a second communication signal stream; determine the first communication signal stream based on the first function and the second communication signal stream, and the difference between the frequency parameter of the first function and the frequency parameter of the perceptual feature is less than or equal to a preset threshold.
[0250] The above content is only for exemplary description. The communication device 600 is responsible for executing the methods or steps related to the first device or the second device in the above method embodiments.
[0251] In one possible implementation, the communication interface 620 may be a transceiver. The transceiver may include a transmitter and a receiver, where the transmitter is configured to perform a transmission operation and the receiver is configured to perform a reception operation. For example, the processor 610 is configured to control the transceiver to receive and / or transmit signals.
[0252] In a possible implementation, the communication interface 620 may also be a communication circuit, a pin, an input / output interface, a bus, etc.
[0253] It should be noted that the communication device 600 may include a transmitter but not a receiver. Alternatively, the communication device 600 may include a receiver but not a transmitter. The specific implementation depends on whether the above solution executed by the communication device 600 includes a sending action and a receiving action.
[0254] The above description is merely exemplary. For details, please refer to the contents of the above method embodiments. The implementation of each operation in FIG6 may also correspond to the corresponding description of the method embodiments shown in FIG3 to FIG5.
[0255] For example, the communication device 600 may be used to implement the solutions shown in FIG. 3 to FIG. 5 .
[0256] Exemplarily, the communication device 600 is a first device, and the communication interface 620 may be configured to output the second communication signal stream.
[0257] Exemplarily, the communication device 600 is a second device, and the communication interface 620 can be used to receive first information from the first device.
[0258] For other implementations, please refer to the detailed description of the embodiments shown in Figures 3 to 5 above, which will not be repeated here. It should be understood that the specific process of each component performing the above corresponding process has been detailed in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0259] Figure 7 is a schematic block diagram of another communication device 700 according to an embodiment of the present application. Communication device 700 can be the second device or the first device, or a chip or module in the second device or the first device, and is used to implement the methods involved in the embodiments shown in Figures 3 to 5. For details, please refer to the relevant descriptions in the above method embodiments.
[0260] The communication device 700 includes a transceiver unit 710 and a processing unit 720. The transceiver unit 710 and the processing unit 720 are described below by way of example.
[0261] The transceiver unit 710 may include a transmitting unit and a receiving unit. The transmitting unit is used to perform the transmitting operation of the communication device, and the receiving unit is used to perform the receiving operation of the communication device. For ease of description, the embodiments of the present application combine the transmitting unit and the receiving unit into a single transceiver unit. This is described here for a unified explanation and will not be repeated later. The transceiver unit 710 can implement corresponding communication functions. The transceiver unit 710 can also be referred to as a communication interface or communication module.
[0262] It should be noted that the communication device 700 may include a sending unit but not a receiving unit. Alternatively, the communication device 700 may include a receiving unit but not a sending unit. The specific implementation depends on whether the above solution executed by the communication device 700 includes a sending action and a receiving action.
[0263] Exemplarily, the transceiver unit 710 is configured to output the second communication signal stream, etc.
[0264] The processing unit 720 is configured to execute the contents of the steps related to processing and coordination of the communication device 700. Exemplarily, the processing unit 720 is configured to determine the second communication signal flow according to the first function and the first communication signal flow.
[0265] Exemplarily, the transceiver unit 710 is configured to obtain a second communication signal stream, etc.
[0266] The processing unit 720 is configured to execute the contents of the steps involving processing, coordination, etc. of the communication device 700. Exemplarily, the processing unit 720 is configured to determine the first communication signal flow according to the first function and the second communication signal flow.
[0267] The above contents are merely exemplary descriptions, and the communication device 700 is responsible for executing the relevant methods or steps in the above method embodiments.
[0268] Optionally, the communication device 700 further includes a storage unit 730, which is configured to store a program or code for executing the aforementioned method. Alternatively, the storage unit 730 may be configured to store instructions and / or data, and the processing unit 720 may read the instructions and / or data in the storage unit 730 to enable the communication device 700 to implement the aforementioned method embodiments. For example, the communication device 700 may be configured to execute the solutions illustrated in Figures 3 to 5.
[0269] Exemplarily, the processing unit 720 can be used to determine a second communication signal stream based on the first function and the first communication signal stream, where the difference between the frequency parameter of the first function and the frequency parameter of the perceptual feature is less than or equal to a preset threshold; the transceiver unit 710 can be used to output the second communication signal stream.
[0270] Exemplarily, the transceiver unit 710 can be used to obtain a second communication signal stream; the processing unit 720 can be used to determine the first communication signal stream based on the first function and the second communication signal stream, and the difference between the frequency parameter of the first function and the frequency parameter of the perceptual feature is less than or equal to a preset threshold.
[0271] For other implementations, please refer to the detailed description of the embodiments shown in Figures 3 to 5 above, which will not be repeated here. It should be understood that the specific process of each component performing the above corresponding process has been detailed in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0272] When the communication device 600 in FIG6 is a chip, the communication interface 620 may be a transceiver, input / output circuit, or communication interface of the chip. The processor 610 may be a processor, microprocessor, or integrated circuit integrated on the chip. The sending operation of the first device or the second device in the above method embodiment can be understood as the output of the chip, and the receiving operation of the first device or the second device in the above method embodiment can be understood as the input of the chip.
[0273] When the communication device 700 in FIG7 is a chip, the transceiver unit 710 may be a transceiver, input / output circuit, or communication interface of the chip. The processing unit 720 may be a processor, microprocessor, or integrated circuit integrated on the chip. The sending operation of the first device or the second device in the above method embodiment can be understood as the output of the chip, and the receiving operation of the first device or the second device in the above method embodiment can be understood as the input of the chip.
[0274] The present application also provides a chip, including a processor, for calling and executing instructions stored in a memory from the memory, so that a communication device equipped with the chip executes the methods in the above examples.
[0275] The present application also provides another chip, comprising: an input interface, an output interface, and a processor, wherein the input interface, the output interface, and the processor are connected via an internal connection path, and the processor is configured to execute code in a memory. When the code is executed, the processor is configured to execute the methods in the above examples. Optionally, the chip also includes a memory, which is configured to store computer programs or code.
[0276] The present application also provides a processor for coupling with a memory, and for executing the methods and functions involving a communication device or an encoding device in any of the above embodiments.
[0277] In another embodiment of the present application, a computer program product including a computer program or instructions is provided. When the computer program product is run on a computer, the method of the aforementioned embodiment is implemented.
[0278] The present application also provides a computer program. When the computer program is executed in a computer, the method of the aforementioned embodiment is implemented.
[0279] In another embodiment of the present application, a computer-readable storage medium is provided, which stores a computer program. When the computer program is executed by a computer, the method described in the above embodiment is implemented.
[0280] The present application also provides a communication system, which includes a first device and a second device. The first device and the second device are respectively used to execute the methods executed by the first device and the second device in the above embodiments.
[0281] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0282] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0283] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0284] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0285] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0286] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
[0287] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A communication method, characterized in that: The method comprises: determining a second communication signal stream based on a first function and a first communication signal stream, wherein a difference between a frequency parameter of the first function and a frequency parameter of the perceptual feature is less than or equal to a preset threshold; The second communication signal stream is output.
2. The method according to claim 1, characterized in that The first function is predefined; Alternatively, the method further comprises: First information is sent, where the first information is used to indicate the first function.
3. The method according to claim 1 or 2, characterized in that The first function is an element of a first matrix, wherein determining the second communication signal flow according to the first function and the first communication signal flow comprises: The second communication signal flow is determined according to the first matrix and the first communication signal flow.
4. The method according to claim 3, characterized in that The dimension of the first matrix is equal to the number of flows of the first communication signal flow.
5. The method according to claim 3 or 4, characterized in that The first matrix is predefined; Alternatively, the method further comprises: Second information is sent, where the second information is used to indicate the first matrix.
6. The method according to any one of claims 3 to 5, characterized in that The second communication signal stream is obtained by multiplying the first matrix and the first communication signal stream.
7. The method according to any one of claims 3 to 6, characterized in that The first matrix is obtained by multiplying a second matrix and a third matrix, the second matrix is a diagonal matrix, and the third matrix is a unitary matrix; wherein the second matrix includes the first function, and / or the third matrix includes the first function, wherein determining the second communication signal stream based on the first matrix and the first communication signal stream includes: The second communication signal flow is determined according to the second matrix, the third matrix and the first communication signal flow.
8. The method according to claim 7, characterized in that The second matrix Σ satisfies: Among them, a k and b k are real numbers that are not 0 at the same time, f k (t) belongs to the first function, k=1,2,…,N.
9. The method according to claim 8, characterized in that a k and b k satisfy: a k +b k f k (t)>0; in, represents the mathematical expectation of *.
10. The method according to any one of claims 7 to 9, characterized in that The third matrix V satisfies: Among them, R i,j is a unitary matrix, [R i,j ] m,n Represents R i,j The elements in the mth row and nth column of , i, j, m and n are positive integers, and cosθ(t) and sinθ(t) belong to the first function.
11. The method according to any one of claims 1 to 10, characterized in that The first function includes at least one of the following types: Trigonometric functions, Bessel functions, square wave functions, step wave functions, or triangle wave functions.
12. The method according to claim 1 or 2, characterized in that The determining the second communication signal flow according to the first function and the first communication signal flow includes: According to the first function, layer mapping or antenna port mapping is performed on the first communication signal flow to determine the second communication signal flow.
13. A communication method, characterized in that: in, The method comprises: obtaining a second communication signal stream; The first communication signal stream is determined according to the first function and the second communication signal stream, wherein a difference between a frequency parameter of the first function and a frequency parameter of the perceptual feature is less than or equal to a preset threshold.
14. The method according to claim 13, characterized in that The first function is predefined; Alternatively, the method further comprises: First information is received, where the first information is used to indicate the first function.
15. The method according to claim 13 or 14, characterized in that The first function is an element of a first matrix, wherein the first communication signal flow is determined based on the first matrix and the second communication signal flow.
16. The method according to claim 15, characterized in that The dimension of the first matrix is equal to the number of flows of the first communication signal flow.
17. The method according to claim 15 or 16, characterized in that The first matrix is predefined; Alternatively, the method further comprises: Second information is received, where the second information is used to indicate the first matrix.
18. The method according to any one of claims 15 to 17, characterized in that The first communication signal stream is obtained by multiplying the inverse matrix of the first matrix by the matrix.
19. The method according to any one of claims 15 to 18, characterized in that The first matrix is obtained by multiplying the second matrix and the third matrix, the second matrix is a diagonal matrix, and the third matrix is a unitary matrix; wherein the second matrix includes the first function, and / or the third matrix includes the first function, wherein the first communication signal stream is determined based on the second matrix, the third matrix and the second communication signal stream.
20. The method according to claim 19, characterized in that The second matrix Σ satisfies: Among them, a k and b k are real numbers that are not 0 at the same time, f k (t) belongs to the first function, k=1,2,…,N.
21. The method according to claim 20, characterized in that a k and b k satisfy: a k +b k f k (t)>0; in, represents the mathematical expectation of *.
22. The method according to any one of claims 19 to 21, characterized in that The third matrix V satisfies: Among them, R i,j is a unitary matrix, [R i,j ] m,n Represents R i,j The elements in the mth row and nth column of , i, j, m and n are positive integers, and cosθ(t) and sinθ(t) belong to the first function.
23. The method according to any one of claims 13 to 22, characterized in that The first function includes at least one of the following types: Trigonometric functions, Bessel functions, square wave functions, step wave functions, or triangle wave functions.
24. A communication device, characterized in that: It comprises a processing circuit and an input / output interface, wherein the input / output interface is used to input and / or output signals, and the processing circuit is used to execute the method according to any one of claims 1 to 12, or the processing circuit is used to execute the method according to any one of claims 13 to 23.
25. A communication device, characterized in that: include: Processor: The processor is configured to cause the communication device to perform the method according to any one of claims 1 to 12, or cause the communication device to perform the method according to any one of claims 13 to 23, by executing a computer program or instruction.
26. The communication device according to claim 25, characterized in that The communication device further comprises a memory configured to store the computer program or the instruction code.
27. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or instructions, which, when executed on a computer, causes the method according to any one of claims 1 to 12 to be executed, or causes the method according to any one of claims 13 to 23 to be executed.
28. A computer program product, characterized in that The method comprises a computer program or an instruction. When the computer program or the instruction is executed, the method according to any one of claims 1 to 12 is implemented, or the method according to any one of claims 13 to 23 is implemented.
29. A communication system, characterized in that: The method comprises a first device and a second device, wherein the first device is used to perform the method according to any one of claims 1 to 12, and the second device is used to perform the method according to any one of claims 13 to 23.
30. A communication device, characterized in that: It includes a processing unit and a transceiver unit, wherein: The processing unit is configured to determine the second communication signal stream based on the first function and the first communication signal stream, wherein a difference between a frequency parameter of the first function and a frequency parameter of the perceptual feature is less than or equal to a preset threshold; The transceiver unit is configured to output the second communication signal stream.
31. The device according to claim 30, characterized in that The first function is predefined; Alternatively, the transceiver unit is further used to send first information, where the first information is used to indicate the first function.
32. The device according to claim 30 or 31, characterized in that The first function is an element of a first matrix, wherein the processing unit is specifically configured to: The second communication signal flow is determined according to the first matrix and the first communication signal flow.
33. The device according to claim 32, characterized in that The dimension of the first matrix is equal to the number of flows of the first communication signal flow.
34. The device according to claim 32 or 33, characterized in that The first matrix is predefined; Alternatively, the transceiver unit is further configured to send second information, where the second information is used to indicate the first matrix.
35. The device according to any one of claims 32 to 35, characterized in that The second communication signal stream is obtained by multiplying the first matrix and the first communication signal stream.
36. The device according to any one of claims 32 to 35, characterized in that The first matrix is obtained by multiplying a second matrix and a third matrix, the second matrix is a diagonal matrix, and the third matrix is a unitary matrix; wherein the second matrix includes the first function, and / or the third matrix includes the first function, wherein the processing unit is specifically configured to: The second communication signal flow is determined according to the second matrix, the third matrix and the first communication signal flow.
37. The device according to claim 36, characterized in that The second matrix Σ satisfies: Among them, a k and b k are real numbers that are not 0 at the same time, f k (t) belongs to the first function, k=1,2,…,N.
38. The device according to claim 37, characterized in that a k and b k satisfy: a k +b k f k (t)>0; in, represents the mathematical expectation of *.
39. The device according to any one of claims 36 to 38, characterized in that The third matrix V satisfies: Among them, R i,j is a unitary matrix, [R i,j ] m,n Represents R i,j The elements in the mth row and nth column of , i, j, m and n are positive integers, and cosθ(t) and sinθ(t) belong to the first function.
40. The device according to any one of claims 30 to 39, characterized in that The first function includes at least one of the following types: Trigonometric functions, Bessel functions, square wave functions, step wave functions, or triangle wave functions.
41. The device according to claim 30 or 31, characterized in that The processing unit is specifically configured to: According to the first function, layer mapping or antenna port mapping is performed on the first communication signal flow to determine the second communication signal flow.
42. A communication device, characterized in that include: transceiver unit and processing unit, wherein, The transceiver unit is used to obtain a second communication signal stream; The processing unit is configured to determine the first communication signal stream based on the first function and the second communication signal stream, wherein a difference between a frequency parameter of the first function and a frequency parameter of the perceptual feature is less than or equal to a preset threshold.
43. The device according to claim 42, characterized in that The first function is predefined; Alternatively, the transceiver unit is further used to receive first information, where the first information is used to indicate the first function.
44. The device according to claim 42 or 43, characterized in that The first function is an element of a first matrix, wherein the first communication signal flow is determined based on the first matrix and the second communication signal flow.
45. The device according to claim 44, characterized in that The dimension of the first matrix is equal to the number of flows of the first communication signal flow.
46. The device according to claim 44 or 45, characterized in that The first matrix is predefined; Alternatively, the transceiver unit is configured to receive second information, where the second information is used to indicate the first matrix.
47. The device according to any one of claims 44 to 46, characterized in that The first communication signal stream is obtained by multiplying the inverse matrix of the first matrix by the matrix.
48. The device according to any one of claims 44 to 47, characterized in that The first matrix is obtained by multiplying the second matrix and the third matrix, the second matrix is a diagonal matrix, and the third matrix is a unitary matrix; wherein the second matrix includes the first function, and / or the third matrix includes the first function, wherein the first communication signal stream is determined based on the second matrix, the third matrix and the second communication signal stream.
49. The device according to claim 48, characterized in that The second matrix Σ satisfies: Among them, a k and b k are real numbers that are not 0 at the same time, f k (t) belongs to the first function, k=1,2,…,N.
50. The device according to claim 49, characterized in that a k and b k satisfy: a k +b k f k (t)>0; in, represents the mathematical expectation of *.
51. The device according to any one of claims 48 to 50, characterized in that The third matrix V satisfies: Among them, R i,j is a unitary matrix, [R i,j ] m,n Represents R i,j The elements in the mth row and nth column of , i, j, m and n are positive integers, and cosθ(t) and sinθ(t) belong to the first function.
52. The device according to any one of claims 42 to 51, characterized in that The first function includes at least one of the following types: Trigonometric functions, Bessel functions, square wave functions, step wave functions, or triangle wave functions.
Citation Information
Patent Citations
Audio signal post-processing method and device, storage medium and electronic equipment
CN111294367A
Proximity awareness network creation method and related products
CN112188597A
Millimeter wave radar multi-person gesture recognition method
CN115840504A
Learning method and learning device for training obfuscation network capable of obfuscating original data for privacy and testing method and testing device using the same
US20230169205A1
Sensing signal processing method and device, and readable storage medium
WO2023186098A1