Communication method, device and system
By using the first function to process the communication signal flow in wireless communication, making its frequency parameters close to the perceived characteristics, the problem of third parties stealing user privacy is solved, and the balance between privacy protection and communication efficiency is achieved.
Patent Information
- Application Number
- CN202410190369.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-20
- Publication Date
- 2025-08-22
AI Technical Summary
In wireless communication scenarios, third parties may use the communication signal flow of legal links for perception, thereby stealing user privacy, and the prior art is difficult to effectively protect user privacy.
By using the first function to process the communication signal flow, its frequency parameters are close to the frequency parameters of the perceived feature, thereby confusing the perceived feature and protecting user privacy. The function may be a predefined matrix or function that generates a second communication signal stream by multiplying it with the communication signal stream, ensuring communication availability and signal transmission efficiency.
Effectively confusing perceptual features, protecting user privacy, while maintaining communication availability and signal transmission efficiency, reducing signaling overhead, and reducing the loss of spatial freedom.
Smart Images

Figure CN120529295A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and more particularly, to a communication method, device, and system. Background Art
[0002] 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.
[0003] Therefore, in wireless communication scenarios, how to protect user privacy is an urgent problem to be solved. Summary of the Invention
[0004] The present application provides a communication method, device, and system that can protect user privacy in wireless communication scenarios.
[0005] 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.
[0006] 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.
[0007] 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.
[0008] 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.
[0009] 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.
[0010] 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.
[0011] In some implementations, the dimension of the first matrix is equal to the number of streams of the first communication signal stream.
[0012] 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.
[0013] 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.
[0014] 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.
[0015] In some implementations, the second communication signal stream is obtained by multiplying the first matrix and the first communication signal stream.
[0016] 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.
[0017] 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.
[0018] 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.
[0019] In some implementations, the second matrix Σ satisfies:
[0020]
[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]
[0024] a k +b k f k (t)>0;
[0025] in, represents the mathematical expectation of *.
[0026] 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.
[0027] In some implementations, the third matrix V satisfies:
[0028]
[0029]
[0030] 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.
[0031] In the above embodiment, the third matrix includes a first function whose frequency parameters are close to the frequency parameters of the perceptual feature. Thus, processing the first communication signal stream using the third matrix can obfuscate the frequency parameters of the perceptual feature and protect user privacy. 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 triangular wave function.
[0032] 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.
[0033] 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.
[0034] 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.
[0035] 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.
[0036] 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.
[0037] 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.
[0038] 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.
[0039] In some implementations, the dimension of the first matrix is equal to the number of streams of the first communication signal stream.
[0040] 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.
[0041] In some implementations, the first communication signal stream is obtained by multiplying the inverse matrix of the first matrix by the matrix.
[0042] 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.
[0043] In some implementations, the second matrix Σ satisfies:
[0044]
[0045] 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.
[0046] In some implementations, a k and b k satisfy:
[0047]
[0048] a k +b k f k (t)>0;
[0049] in, represents the mathematical expectation of *.
[0050] In some implementations, the third matrix V satisfies:
[0051]
[0052]
[0053] 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.
[0054] 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.
[0055] 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.
[0056] 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.
[0057] In a fourth aspect, a communication device is provided, which may include a device or module for performing the functions of the communication device.
[0058] 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.
[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] In a fifth aspect, a computer-readable storage medium is provided, on which a computer program or instruction is stored. When the computer program or the instruction is run 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.
[0061] 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).
[0062] 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.
[0063] 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.
[0064] 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.
[0065] In one implementation, the communication device of the third aspect, fourth aspect or seventh aspect may be a chip or a chip system.
[0066] 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.
[0067] In some implementations, the processor is coupled to the memory through an interface.
[0068] 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.
[0069] 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
[0070] Figure 1 It is a schematic diagram of a communication system.
[0071] Figure 2 It is a schematic diagram of another communication system.
[0072] Figure 3 This is a schematic flowchart of a communication method provided in an embodiment of the present application.
[0073] Figure 4This is a schematic diagram of the privacy protection effect provided by an embodiment of the present application.
[0074] Figure 5 This is a schematic diagram of the bit error rate provided in an embodiment of the present application.
[0075] Figure 6 This is a schematic block diagram of a communication device according to an embodiment of the present application.
[0076] Figure 7 This is a schematic block diagram of another communication device according to an embodiment of the present application. DETAILED DESCRIPTION
[0077] The technical solution in this application will be described below with reference to the accompanying drawings.
[0078] 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.
[0079] 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.
[0080] 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.
[0081] 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.
[0082] 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.
[0083] 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.
[0084] 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.
[0085] 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.
[0086] 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.
[0087] Figure 1is a schematic diagram of a communication system 100. Figure 1 As shown, the communication system 100 includes a wireless access network 110 and a core network 120. Optionally, the communication system 100 may further include the Internet 130. The wireless access network 110 may include at least one network device (such as Figure 1 111a and 111b), and may also include at least one terminal device (such as Figure 1 112a-112j in ). The terminal device is connected to the network device in a wireless manner. The network device is connected to the core network 120 in a wireless or wired manner. The core network 120 may include one or more core network devices. Among them, the core network device and the network device may be independent and different physical devices, or the functions of the core network device and the logical functions of the network device may be integrated on the same physical device, or the functions of part of the core network device and part of the network device may be integrated on one physical device. Terminal devices and terminal devices, and network devices and network devices may be connected to each other in a wired or wireless manner. Terminal devices and terminal devices, network devices and network devices, and terminal devices and network devices may communicate wirelessly through 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, Figure 1 This is just a schematic diagram. The communication system 100 may also include other network devices, such as wireless relay devices and wireless backhaul devices. Figure 1 Not drawn in the middle.
[0088] A network device may be any device with wireless transceiver functions. For example, a network device may be a base station for connecting a terminal device to a radio access network (RAN). A network device may also sometimes 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, in the embodiments of the present application, the devices that provide wireless communication access functions for terminal devices are collectively referred to as base stations. In the embodiments of the present application, network devices include but are not limited to: various forms of macro base stations (such as Figure 1 111a in), micro base stations or indoor stations (such as Figure 1The network equipment may include an evolved node B (eNB or eNodeB) in LTE, an access point (AP) in a wireless fidelity (WiFi) system, a wireless relay node, a wireless backhaul node, a transmission point (TP) or a transmission reception point (TRP), etc. It may also include a next generation NodeB (gNB) or a transmission point (TRP or TP) in a 5G system, one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU), and may also include network equipment, servers or vehicle-mounted equipment in networks evolved after 5G, such as 6G. The network equipment 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.
[0089] In the embodiments of the present application, the apparatus for implementing the function of the network device may be the network device, or may be an apparatus capable of supporting the network device in implementing the function, 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.
[0090] In another possible scenario, multiple network devices collaborate to assist the terminal in achieving wireless access, with different network devices implementing portions 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).
[0091] 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.
[0092] 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 can 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 terminal device (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, a 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.
[0093] 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.
[0094] The roles of the base station and the terminal can be relative, for example, Figure 1The helicopter or drone 112i in the figure can be configured as a mobile base station. For the terminals 112j that access the wireless access network 110 through 112i, the terminal 112i is a base station; but for the base station 111a, 112i is a terminal, that is, the communication between 111a and 112i is carried out through the wireless air interface protocol. Of course, the communication between 111a and 112i can also be carried out through the interface protocol between base stations. In this case, relative to 111a, 112i is also a base station. Therefore, base stations and terminals can be collectively referred to as communication devices. Figure 1 111a and 111b in the figure can be called communication devices with base station functions. Figure 1 112a-112j in the figure can be called communication devices with terminal functions.
[0095] 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 channel state information measurement, 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.
[0096] Wireless communication can also be performed between network devices and other network devices, and between terminal devices and other terminal devices.
[0097] 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.
[0098] Figure 2 is a schematic diagram of another communication system 200. Figure 2 As shown, 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. For 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.
[0099] In the scenario of the perception service, the transmitting end device 210 can send a perception signal to the receiving end device 220, such as Figure 2 As shown by the solid arrow in . In the environment where the air interface link between the transmitting device 210 and the receiving device 220 is located, there may also be a sensing object 230. The sensing signal sent by the transmitting device 210 may pass through the sensing object 230, thereby carrying the characteristics of the sensing object 230 (hereinafter referred to as "sensing characteristics"). Exemplarily, the sensing characteristics may include information such as frequency, amplitude, and phase. The sensing characteristics may characterize the information of the sensing object 230. For example, the sensing characteristics may characterize the heart rate of the user. The sensing signal carrying the sensing characteristics may be received by a third-party receiving device 240, such as Figure 2 As shown by the dotted arrow in , the third-party receiving device 240 is an unauthorized user.
[0100] 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.
[0101] 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.
[0102] 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.
[0103] In the communication service scenario, the transmitting end device 210 can send a communication signal stream to the receiving end device 220, such as Figure 2 As shown by the solid arrow in . In the environment where the air interface link between the transmitting end device 210 and the receiving end device 220 is located, there may also be a sensing object 230. The communication signal stream sent by the transmitting end device 210 may pass through the sensing object 230, thereby carrying the sensing feature; the communication signal stream carrying the sensing feature may be received by the third-party receiving end device 240, such as Figure 2 As shown by the dotted arrow in , the third-party receiving device 240 is an unauthorized user.
[0104] 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.
[0105] like Figure 2 As shown, 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.
[0106] Therefore, how to protect user privacy in wireless communication scenarios is an urgent problem to be solved.
[0107] Figure 3 This is a schematic flow chart of a communication method 300 provided in an embodiment of the present application. The method 300 can protect the privacy of users in wireless communication scenarios. Figure 3 Method 300 is introduced.
[0108] S310: The first device determines a second communication signal flow according to the first function and the first communication signal flow.
[0109] 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.
[0110] 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.
[0111] 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.
[0112] 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.
[0113] 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.
[0114] 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.
[0115] 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.
[0116] 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.
[0117] 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.
[0118] 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.
[0119] 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.
[0120] 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.
[0121] 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.
[0122] 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.
[0123] 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.
[0124] The perception 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 perception 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 perception 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 perception object 230. For other descriptions of the perception feature, please refer to Figure 2 The description is not repeated here.
[0125] 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.
[0126] 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.
[0127] 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.
[0128] 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.
[0129] 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.
[0130] 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.
[0131] 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.
[0132] 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.
[0133] S320: The first device outputs the second communication signal stream. Correspondingly, the second device obtains the second communication signal stream.
[0134] 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.
[0135] 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.
[0136] 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.
[0137] Figure 4 This is a schematic diagram of the privacy protection effect provided by the embodiment of this application. It should be noted that, Figure 4 The example of using the perception feature to characterize the respiratory frequency is taken, and the perception feature of the present application is not limited to being used only to characterize the respiratory frequency.
[0138] 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. Figure 4 Indicated by dotted lines.
[0139] Figure 4 (a) can be understood as the energy spectrum (or power spectrum) obtained by the third party when the first communication signal stream is directly output. The vertical axis is the energy spectrum, the unit is J / Hz; the horizontal axis is the frequency, the unit is Hz. Figure 4 In (a), the power at 0.25 Hz is much higher than the power at other frequencies. Therefore, a third party can determine that the breathing frequency is 0.25 Hz, thereby leaking environmental information and not being conducive to protecting user privacy.
[0140] Figure 4(b) in the figure 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 in J / Hz, and the abscissa is the frequency in Hz. The second communication signal stream is obtained based on the first function and the first communication signal stream. Figure 4 In (b), after executing the method of the present embodiment, the energy spectrum obtained by the third party exhibits a peak at at least 0.5 Hz. This makes it impossible for the third party to determine the specific frequency of the breathing frequency, or even whether a person's breathing frequency exists. This means that the perceptual characteristics are obscured. Therefore, the above solution can protect user privacy.
[0141] Although Figure 4 The respiratory rate is taken as an example, but those skilled in the art can Figure 4 It is concluded that the method provided in the embodiment of the present application can also achieve good privacy protection effects when the perceptual features are used to represent other information.
[0142] 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.
[0143] 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.
[0144] 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.
[0145] 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.
[0146] 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.
[0147] 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.
[0148] 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.
[0149] This application does not limit the first information to being sent only from the first device to the second device. Optionally, 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. Correspondingly, the first device receives the first information from the second device.
[0150] 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.
[0151] 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.
[0152] 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.
[0153] 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.
[0154] 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.
[0155] Optionally, the first matrix is a reversible matrix. For example, the first matrix Z satisfies:
[0156]
[0157] 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.
[0158] 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+bcosθ(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".
[0159] 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.
[0160] In a possible implementation, the dimension of the first matrix is equal to the number of flows of the first communication signal flow.
[0161] 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.
[0162] 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.
[0163] 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.
[0164] 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.
[0165] 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.
[0166] 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.
[0167] 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+bcosθ(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.
[0168] 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 no information is predefined 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+bcosθ(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).
[0169] 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.
[0170] 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.
[0171] 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.
[0172] 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.
[0173] 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.
[0174] 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.
[0175] In a possible implementation, the second communication signal stream is obtained by multiplying the first matrix and the first communication signal stream.
[0176] Exemplarily, the first communication signal stream X including N signal streams can be expressed by Formula 2:
[0177]
[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]
[0181] 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.
[0182] 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.
[0183] 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.
[0184] 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.
[0185] For ease of description, the third matrix is denoted by V below. It should be noted that the third matrix may also be denoted by other symbols. The third matrix is a unitary matrix. Therefore, the third matrix V satisfies Formula 4.
[0186] V H V=VV H =I (Formula 4)
[0187] 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.
[0188] 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.
[0189] 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.
[0190] 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:
[0191]
[0192] Among them, cosθ(t) and sinθ(t) belong to the first function.
[0193] 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.
[0194] 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:
[0195]
[0196] 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.
[0197] Figure 5 : is a schematic diagram of the bit error rate provided by the embodiment of the present application. The vertical axis is the bit error rate, and the horizontal axis is the normalized signal-to-noise ratio, in dB. Figure 5 As shown, the continuous line represents the bit error rate of the first communication signal stream at a continuous range of normalized signal-to-noise ratios (NSRs) without the above solution. The diamond-shaped points represent the bit error rate of the second communication signal stream at certain discrete values of the NSR when the above solution is implemented. It can be seen that the implementation of the above solution has a minimal impact on the bit error rate, and therefore, on communication performance.
[0198] 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.
[0199] In one possible implementation, the second matrix Σ satisfies Formula 7:
[0200]
[0201] 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”.
[0202] 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:
[0203]
[0204] 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.
[0205] For another example, the second matrix Σ in Formula 7 can be expressed as Formula 9:
[0206]
[0207] Where a and b are constant elements greater than 0.
[0208] For another example, the second matrix Σ in Formula 7 can be expressed as Formula 10:
[0209]
[0210] Where a, b, and c are constant elements greater than 0.
[0211] Optionally, in other implementation scenarios of the above embodiment, a k and b k Satisfying Formula 11 and Formula 12:
[0212]
[0213] a k +bk f k (t)>0 (Formula 12)
[0214] in, represents the mathematical expectation of *.
[0215] For example, for Formula 8, c can be equal to 1, and a and b can satisfy Formula 13:
[0216]
[0217] Those skilled in the art will appreciate that satisfying Formula 13 and c being equal to 1 will satisfy Formula 11.
[0218] 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.
[0219] 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.
[0220] 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.
[0221] In one possible implementation, the third matrix V satisfies Formula 14 and Formula 15:
[0222]
[0223]
[0224] 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.
[0225] 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 Ri,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.
[0226] For example, when N=2, the third matrix V in Formula 14 can be shown as Formula 5:
[0227] For another example, when N=3, the third matrix V in Formula 14 can be as shown in Formulas 16 to 19:
[0228] V = R1 × R2 × R3 (Formula 16)
[0229]
[0230]
[0231]
[0232] 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:
[0233] V′=Q H VQ (Formula 20)
[0234] where Q is an arbitrary unitary matrix.
[0235] 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.
[0236] 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.
[0237] 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:
[0238]
[0239] 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.
[0240] Signal y received by the third party e It can be expressed by formula 22:
[0241] y e =H e ΣVX (Formula 22)
[0242] Thus, the signal y received by the third party antenna #1 is e1 It can be expressed by formula 23:
[0243] y e1 =h t1e1 (cosθ(t)x1-sinθ(t)x2)+h t2e1 (sinθ(t)x1+cosθ(t)x2)
[0244] =[h t1e1 cosθ(t)+h t2e1 sinθ(t)]x1-[h t1e1 sinθ(t)-h t2e1 cosθ(t)]x2 (Formula 23)
[0245] The signal y received by the third party antenna #2 e2 It can be expressed by formula 24:
[0246] y e2 =h t1e2 (cosθ(t)x1-sinθ(t)x2)+h t2e2 (sinθ(t)x1+cosθ(t)x2)
[0247] =[h t1e2 cosθ(t)+h t2e2 sinθ(t)]x1-[h t1e2 sinθ(t)-h t2e2 cosθ(t)]x2 (Formula 24)
[0248] Dividing Equation 23 and Equation 24 yields Equation 25:
[0249]
[0250] 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.
[0251] 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:
[0252] Y=HPΣVX=HPX′ (Formula 26)
[0253] Wherein, H is the channel matrix from the first device to the second device, and P is the precoding matrix.
[0254] 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.
[0255] 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.
[0256] 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.
[0257] 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:
[0258] X=Σ -1 V -1 X′=Σ -1 V H X′ (Formula 27)
[0259] 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 .
[0260] 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.
[0261] 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.
[0262] 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.
[0263] 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:
[0264] Table 1
[0265] layer Codeword 1 <![CDATA[x1]]> 2 <![CDATA[(a+b cosθ(t))x2]]>
[0266] 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:
[0267] Table 2
[0268] Antenna port Layer symbols <![CDATA[y1=x1]]> <![CDATA[x1]]> <![CDATA[y2=(a+b cosθ(t))x2]]> <![CDATA[x2]]>
[0269] 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.
[0270] 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.
[0271] 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.
[0272] 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.
[0273] Figure 6 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.
[0274] 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.
[0275] 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.
[0276] 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.
[0277] 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.
[0278] 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.
[0279] 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.
[0280] In a possible implementation, the communication interface 620 may also be a communication circuit, a pin, an input / output interface, a bus, etc.
[0281] 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.
[0282] The above description is merely an example description. For details, please refer to the contents shown in the above method embodiment. Figure 6 The implementation of each operation in can also refer to Figures 3 to 5 The corresponding description of the method embodiment shown.
[0283] For example, the communication device 600 may be used to perform Figures 3 to 5 The scheme shown.
[0284] Exemplarily, the communication device 600 is a first device, and the communication interface 620 may be configured to output the second communication signal stream.
[0285] 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.
[0286] For other implementations, please refer to the aforementioned Figures 3 to 5 It should be understood that the specific process of each component performing the above corresponding process has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0287] Figure 7 700 is a schematic block diagram of another communication device 700 according to an embodiment of the present application. The communication device 700 may be a second device or a first device, or a chip or module in the second device or the first device, for implementing Figures 3 to 5 For details of the methods involved in the illustrated embodiments, please refer to the relevant introduction in the above method embodiments.
[0288] 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.
[0289] 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.
[0290] 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.
[0291] Exemplarily, the transceiver unit 710 is configured to output the second communication signal stream, etc.
[0292] 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.
[0293] Exemplarily, the transceiver unit 710 is configured to obtain a second communication signal stream, etc.
[0294] 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 first communication signal flow according to the first function and the second communication signal flow.
[0295] 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.
[0296] Optionally, the communication device 700 further includes a storage unit 730, which is used to store a program or code for executing the aforementioned method. In other words, the storage unit 730 can be used to store instructions and / or data, and the processing unit 720 can read the instructions and / or data in the storage unit 730 to enable the communication device 700 to implement the aforementioned method embodiment. For example, the communication device 700 can be used to execute Figures 3 to 5 The scheme shown.
[0297] 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.
[0298] 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.
[0299] For other implementations, please refer to the aforementioned Figures 3 to 5 It should be understood that the specific process of each component performing the above corresponding process has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0300] when Figure 6 When the communication device 600 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 may be understood as an output of the chip, and the receiving operation of the first device or the second device in the above method embodiment may be understood as an input of the chip.
[0301] when Figure 7When the communication device 700 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 an 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 an input of the chip.
[0302] The present application also provides a chip, including a processor, for calling and executing instructions stored in a memory, so that a communication device equipped with the chip executes the methods in the above examples.
[0303] 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.
[0304] 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.
[0305] 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.
[0306] 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.
[0307] 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.
[0308] 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.
[0309] 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.
[0310] 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.
[0311] 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.
[0312] 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.
[0313] 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.
[0314] 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.
[0315] 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 this application. Therefore, the scope of protection of this 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 the second matrix and the third matrix, wherein the second matrix includes the first function, and / or the third matrix includes the first function, wherein determining the second communication signal flow according to the first matrix and the first communication signal flow 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, wherein: 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.