Communication method and device
By combining, safely processing and splitting multiple spatial bit streams, diffusion errors are used to deteriorate the decoding performance of non-target receiving nodes, solving the problems of complex key management and low message security in the prior art, and realizing the following: Improve the security of information transmission without affecting communication performance.
Patent Information
- Application Number
- PCT/CN2023/100803
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-16
- Publication Date
- 2024-12-19
AI Technical Summary
In existing communication technologies, key maintenance and management are complex and vulnerable, resulting in reduced message security, especially those messages transmitted before key negotiation cannot effectively guarantee their security.
By combining, safely processing and splitting multiple spatial bit streams, diffusion errors are deteriorated to decode performance of non-target receiving nodes, thereby improving the security of information transmission. The specific method includes merging multiple spatial bit streams at the transmitting end, splitting them into multiple fourth spatial bit streams after safe processing, and performing reverse processing on the receiving end to ensure that the error is between the multiple spatial bit streams. Diffusion, reducing the decoding performance of non-target receiving nodes.
Without significantly affecting communication performance, the security of information transmission is improved, and the decoding performance of non-target receiving nodes is deteriorated through error diffusion, thereby enhancing the security of information transmission.
Smart Images

Figure CN2023100803_19122024_PF_FP_ABST
Abstract
Description
Communication method and device Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] Secure transmission is the foundation of communication. Currently, most secure transmission solutions are key-based. Examples include symmetric and asymmetric encryption. In symmetric encryption, both communicating parties share a key and use it to encrypt and decrypt messages. In asymmetric encryption, one party sends a public key to the other. The sender uses the public key to encrypt the message, and the receiver uses the private key corresponding to the public key to decrypt the message. Regardless of the encryption scheme used, both parties must maintain and manage the key. Because key maintenance and management require complex protocol support, protocol vulnerabilities can often be exploited by unintended receiving nodes, compromising message security.
[0003] In addition, some messages are transmitted before key negotiation, so a key-based secure transmission scheme cannot be used for these messages, which reduces the security of these messages.
[0004] Summary of the Invention
[0005] The present application provides a communication method and apparatus to improve the security of information transmission.
[0006] In a first aspect, embodiments of the present application provide a communication method. The method may be performed by a first apparatus. The first apparatus may be an access network device or a terminal device, or may be a device configured in the access network device or the terminal device, and this application does not limit this.
[0007] The method includes: a first device combines N first spatial bit streams to obtain a second spatial bit stream, where N is an integer greater than or equal to 2. The first device may then perform security processing on the second spatial bit stream to obtain a third spatial bit stream, and split the third spatial bit stream to obtain N fourth spatial bit streams corresponding to the N first spatial bit streams. The first device may transmit the N fourth spatial bit streams, or transmit modulated signals corresponding to the N fourth spatial bit streams.
[0008] Through this method, the first device can securely process the combined multiple spatial bitstreams. This reduces the spread of errors across the multiple spatial bitstreams. If an error occurs in one spatial bitstream received by a non-target receiving node, such as packet loss, errors will also occur in other spatial bitstreams received by the target receiving node, potentially degrading the decoding performance of the non-target receiving node and improving the security of information transmission.
[0009] In one possible design, the first apparatus may transmit modulated signals corresponding to N fourth spatial bit streams via M remote units, where M is a positive integer less than or equal to N. In this design, the first apparatus may include M remote units, thereby enabling rapid processing of multiple spatial bit streams.
[0010] In one possible design, during a first time period, the first device may perform physical layer security transmission processing on some of the M remote units. This design avoids impacting the communication performance of modulated signals sent by all remote units, thereby improving information transmission security while minimizing the impact on communication performance.
[0011] In one possible design, during the second time period, the first device may perform physical layer security transmission processing on remote units among the M remote units, excluding a target remote unit. The target remote unit is the remote unit among the M remote units that performed the physical layer security transmission processing during the first time period. With this design, the first device may perform physical layer security transmission processing on different remote units in different time periods, thereby avoiding persistently affecting the communication performance of modulated signals transmitted by some remote units.
[0012] In one possible design, during the third time period, the first device may perform physical layer security transmission processing on the M remote units. With this design, the first device may quickly locate non-target receiving nodes.
[0013] In one possible design, performing physical layer security transmission processing may include adding noise, such as adding artificial noise. This design is easy to implement.
[0014] In one possible design, the first device may add noise to the non-signal space of the corresponding remote unit. This design can reduce the impact of the added noise on the transmission signal, thereby improving signal transmission performance.
[0015] In one possible design, the first apparatus may send N fourth spatial bit streams to M remote units, where M is a positive integer less than or equal to N. In this design, the first apparatus may jointly process multiple spatial bit streams with the M remote units, thereby expanding the scope of application of the present application solution.
[0016] In one possible design, the first apparatus transmits modulated signals corresponding to N fourth spatial bit streams to M remote units, where M is a positive integer less than or equal to N. In this design, the first apparatus can jointly process multiple spatial bit streams with the M remote units, thereby expanding the scope of application of the present disclosure.
[0017] Optionally, any remote unit among the M remote units is one of the following: a radio remote unit, a distributed unit.
[0018] In a second aspect, embodiments of the present application provide a communication method. This method may be performed by a second device. The second device may be an access network device or a terminal device, or may be a device configured in the access network device or the terminal device, which is not limited in this application.
[0019] The method includes: after receiving modulated signals corresponding to N fourth spatial bit streams, the second device may combine the N fourth spatial bit streams to obtain a third spatial bit stream, where N is an integer greater than or equal to 2. Then, the second device may perform a secure inverse process on the third spatial bit stream to obtain a second spatial bit stream, and split the second spatial bit stream to obtain N first spatial bit streams corresponding to the N fourth spatial bit streams.
[0020] Through this method, the second device can securely inverse the combined multiple spatial bit streams. This prevents errors from propagating across the multiple spatial bit streams at the second device. However, at non-target receiving nodes, if an error occurs in one spatial bit stream received by the non-target receiving node, such as packet loss, errors will also occur in other spatial bit streams received by the target receiving node, potentially degrading the decoding performance of the non-target receiving node and improving the security of information transmission.
[0021] In a third aspect, an embodiment of the present application provides a communication device, comprising a unit for executing each step in any of the above aspects.
[0022] In a fourth aspect, an embodiment of the present application provides a communication device, including a processor, which is used to execute the methods described in the above aspects.
[0023] Optionally, the device may further include a memory for storing instructions and data. The memory is coupled to the processor, and when the processor executes the instructions stored in the memory, the methods described in the above aspects may be implemented.
[0024] In a fifth aspect, an embodiment of the present application provides a communication system, comprising: a first device for executing the method provided in the first aspect, and a second device for executing the method provided in the second aspect.
[0025] In a sixth aspect, an embodiment of the present application further provides a computer program product comprising computer executable instructions, which, when run, enables some or all of the steps of the method described in any of the above aspects to be executed.
[0026] In the seventh aspect, an embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a computer, the computer executes the method provided in any of the above aspects.
[0027] In an eighth aspect, an embodiment of the present application further provides a chip, which is used to read a computer program stored in a memory and execute the method provided in any of the above aspects.
[0028] Ninthly, embodiments of the present application further provide a chip system, comprising a processor configured to support a computer device in implementing the method provided in any of the above aspects. In one possible design, the chip system further comprises a memory configured to store programs and data necessary for the computer device. The chip system may be composed of a chip alone, or may include a chip and other discrete components.
[0029] The technical effects that can be achieved in any of the third to ninth aspects mentioned above can refer to the description of the technical effects that can be achieved in any possible design in any of the first or second aspects mentioned above, and the repetitions will not be discussed. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] FIG1 is an architecture diagram of a communication system provided in an embodiment of the present application;
[0031] FIG2 is a schematic diagram of a keyless secure transmission architecture provided in an embodiment of the present application;
[0032] FIG3 is a flow chart of a communication method provided in an embodiment of the present application;
[0033] FIG4 is a schematic diagram of an information transmission method in the method shown in FIG3 provided in an embodiment of the present application;
[0034] FIG5 is a schematic diagram showing the effect of the method shown in FIG4 according to an embodiment of the present application;
[0035] FIG6 is a schematic diagram of a physical layer security transmission process according to an embodiment of the present application;
[0036] FIG7 is a schematic diagram of an application scenario provided by an embodiment of the present application;
[0037] FIG8 is a structural diagram of a communication device provided in an embodiment of the present application;
[0038] FIG9 is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0039] The technical solutions provided in the embodiments of the present application can be applied to various communication systems, such as: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, fifth generation (5G) mobile communication system or new radio (NR), wireless local area network (WLAN) system, wireless fidelity (WiFi) system, sixth generation (6G) communication system and future communication systems. Among them, the 5G mobile communication system can be a non-standalone (NSA) or an independent network (SA).
[0040] The technical solution provided in this application can also be applied to machine type communication (MTC), long term evolution-machine (LTE-M), device-to-device (D2D) network, machine-to-machine (M2M) network, Internet of Things (IoT) network or other networks. Among them, the IoT network can include, for example, the Internet of Vehicles. Among them, the communication mode in the Internet of Vehicles system is collectively referred to as vehicle to other devices (vehicle to X, V2X, X can represent anything), for example, the V2X may include: vehicle to vehicle (V2V) communication, vehicle to infrastructure (V2I) communication, vehicle to pedestrian (V2P) communication or vehicle to network (V2N) communication, etc.
[0041] Figure 1 shows an architecture diagram of a communication system applicable to an embodiment of the present application. As shown in Figure 1, the communication system may include a terminal device and an access network device.
[0042] Terminal devices, also known as user equipment (UE), mobile stations (MS), and mobile terminals (MT), are devices that include wireless communication capabilities (providing voice / data connectivity to users). For example, they include handheld devices or vehicle-mounted devices with wireless connectivity. Currently, some examples of terminal devices include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in the Internet of Vehicles (IoV), wireless terminals in self-driving systems, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes. For example, wireless terminals in the IoV can be vehicle-mounted devices, complete vehicle equipment, vehicle-mounted modules, vehicles, etc. Wireless terminals in industrial control can be cameras, robots, etc. Wireless terminals in smart homes can be TVs, air conditioners, sweepers, speakers, set-top boxes, etc.
[0043] Access network equipment is a device in a wireless network, such as a radio access network (RAN) node or radio access network device that connects a terminal device to the wireless network. Currently, some examples of access network equipment include: next-generation base stations (gNodeBs, gNBs) in 5G, transmission reception points (TRPs), evolved Node Bs (eNBs), radio network controllers (RNCs), Node Bs (NBs), base station controllers (BSCs), base transceiver stations (BTSs), home base stations (e.g., home evolved NodeBs, or home Node Bs, HNBs), base band units (BBUs), wireless fidelity (Wi-Fi) access points (APs), and integrated access and backhaul (IABs). In some implementations, the access network equipment may also be access network equipment in future communication systems (e.g., 6G communication systems).
[0044] In a network structure, the access network equipment may also refer to a centralized unit (CU), a distributed unit (DU), or the access network equipment may also include a CU and a DU. The CU and the DU are set separately, or they may be included in the same network element, for example, the BBU. The CU and the DU can be understood as a division of the access network equipment from a logical functional perspective. The CU and the DU are connected via the F1 interface; the CU may represent the gNB and is connected to the core network via the NG interface. Among them, the CU and the DU may be physically separated or deployed together, and this embodiment of the present application does not specifically limit this. One CU can be connected to one DU, or multiple DUs can share one CU, which can save costs and facilitate network expansion. The CU and DU can be divided according to the protocol stack. One possible way is to deploy the radio resource control (RRC) layer, the service data adaptation protocol stack (SDAP) layer, and the packet data convergence protocol (PDCP) layer in the CU, and the remaining radio link control (RLC) layer, the media access control (MAC) layer, and the physical layer (PHY) in the DU. The embodiment of the present application is not limited to the above-mentioned protocol stack division method, and other division methods may also be used.
[0045] In addition, the access network device may also be a radio unit (RU, etc.). The RU may be included in a radio frequency device or radio frequency unit, for example, a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0046] CU, DU, or RU may have different names in different systems, but those skilled in the art will understand their meanings. For example, in an open radio access network (O-RAN) system, the CU may be referred to as an O-CU (Open CU), the DU may be referred to as an O-DU (Open DU), and the RU may be referred to as an O-RU (Open RU).
[0047] In an embodiment of the present application, the communication device used to implement the function of the access network device or terminal device may be the access network device or terminal device itself, or it may be a device that can support the access network device or terminal device to implement the function, such as a chip system, which can be installed in the access network device or terminal device.
[0048] It should be understood that FIG1 is only a simplified schematic diagram for ease of understanding, and the communication system may also include other access network devices and / or other terminal devices, which are not shown in FIG1 .
[0049] It should also be understood that the communication system shown in Figure 1 is only an example of an application scenario of an embodiment of the present application. The present application can also be applied to communication between any two devices, for example, communication between terminal devices, and communication between access network devices.
[0050] The terms used in this application are explained below.
[0051] 1. Spatial bit streams may also be referred to as spatial data streams, layer data streams, or layer bit streams. In this application, different spatial bit streams may be bit streams transmitted in parallel. For example, in multiple-input multiple-output (MIMO) technology, different spatial bit streams may be bit streams in different layers. The layer may be the number of different data streams transmitted in parallel.
[0052] 2. In this application, “when…”, “if…then”, and “if…then” have the same meaning and can be used interchangeably.
[0053] 3. Keyless secure transmission architecture:
[0054] Figure 2 is a schematic diagram of data transmission in a keyless secure transmission architecture. As shown in Figure 2, the first information to be transmitted undergoes preprocessing, sequentially enters the channel coding process, modulation / waveform process, and MIMO process, and then is sent from the transmitter to the receiver via the wireless channel. The information received by the receiver undergoes the MIMO process, demodulation / waveform process, and channel decoding process, followed by post-processing to obtain the first information.
[0055] Post-processing is the inverse of pre-processing. Both pre-processing and post-processing can be performed by a security module. On the transmitting end, the security module is responsible for securely processing the input information; on the receiving end, the security module is responsible for securely reversing the input information. Optionally, the security module can be a randomness extractor, responsible for extracting randomness from the input information. The randomness extractor can be a hardware device or implemented in software.
[0056] How to transmit data through the security module requires further research.
[0057] An embodiment of the present application provides a communication method, which can be applied to the communication system shown in Figure 1. Referring to the flowchart shown in Figure 3 below, the process of the method is specifically described by taking the transmitting end as the first device and the receiving end as the second device as an example. Among them, the first device can be an access network device or a terminal device, or a device in the access network device for implementing the functions of the access network device (for example, a chip system or module), or a device in the terminal device for implementing the functions of the terminal device (for example, a chip system or module). The second device can be an access network device or a terminal device, or a device in the access network device for implementing the functions of the access network device, or a device in the terminal device for implementing the functions of the terminal device.
[0058] The method includes S301 to S307:
[0059] S301: The first device merges N first spatial bit streams to obtain a second spatial bit stream, where N is an integer greater than or equal to 2.
[0060] Optionally, the merging process includes but is not limited to at least one of the following: serial processing (also known as parallel-to-serial conversion or cascade processing), cross merging, etc. The following takes an example in which N first spatial bit streams include a spatial bit stream a1 and a spatial bit stream a2, and the spatial bit stream a1 includes 0000 and the spatial bit stream a2 includes 1111, to illustrate the merging process. For example, if the merging process includes serial processing, the first device performs a merging process on the spatial bit stream a1 and the spatial bit stream a2 to obtain a second spatial bit stream: 00001111. For another example, if the merging process includes cross merging, the first device performs a merging process on the spatial bit stream a1 and the spatial bit stream a2 to obtain a second spatial bit stream: 01010101.
[0061] In some possible ways, before combining the N first spatial bit streams, the first device may perform a cyclic redundancy check (CRC) on each of the N first spatial bit streams. For example, the i-th first spatial bit stream is spatial bit stream a i , i ranges from 1 to N. The first device processes the spatial bit stream a i Perform CRC check and get x i =a i ||crc(a i ). Among them, “||” means cascade, crc(a i ) represents the spatial bit stream a i Perform CRC operation to obtain the check bit.
[0062] S302: The first device performs security processing on the second spatial bit stream to obtain a third spatial bit stream.
[0063] In some possible ways, security processing is implemented through a first security module. In this case, the first device can input the second spatial bit stream into the first security module to obtain a third spatial bit stream. The first security module is used to perform security processing on the second spatial bit stream. Exemplarily, the first security module is a randomness extractor, and the security processing is randomness extraction processing. In this way, channel noise entropy can be accumulated between multiple spatial bit streams. When the information in a spatial bit stream is erroneous, the error will spread among multiple spatial bit streams, thereby worsening the decoding performance of non-target receiving nodes and improving the security of information transmission.
[0064] S303: The first device splits the third spatial bit stream to obtain N fourth spatial bit streams.
[0065] The N fourth spatial bit streams correspond to the N first spatial bit streams. Exemplarily, the i-th fourth spatial bit stream is obtained by performing security processing on bits included in the i-th first spatial bit stream, where i ranges from 1 to N.
[0066] Optionally, the splitting process includes but is not limited to at least one of the following: parallel processing (also known as serial-to-parallel conversion), cross splitting, etc. The following takes the third spatial bit stream including 00110011 and the N fourth spatial bit streams including spatial bit stream b1 and spatial bit stream b2 as an example to illustrate the splitting process. For example, if the splitting process includes parallel processing, the first device performs splitting processing on the third spatial bit stream, and the obtained spatial bit stream b1 and spatial bit stream b2 are respectively: 0011 and 0011. For another example, if the splitting process includes cross splitting, the first device performs splitting processing on the third spatial bit stream, and the obtained spatial bit stream b1 and spatial bit stream b2 are respectively: 0101 and 0101.
[0067] In the present application, the splitting process may be the inverse process of the merging process. For example, when the merging process is a serial process, the splitting process may be a parallel process. For another example, when the merging process is a cross-merge process, the splitting process may be a cross-split process.
[0068] It should be understood that the N fourth spatial bit streams may be the direct result of splitting the third spatial bit stream, or the result of processing the direct result. The following description will be made using the example of the direct result being N fifth spatial bit streams. In some examples, the N fourth spatial bit streams may be the N fifth spatial bit streams. In other examples, the first device processes the N fifth spatial bit streams separately to obtain the N fourth spatial bit streams. For example, the first device performs channel coding on the N fifth spatial bit streams separately to obtain the N fourth spatial bit streams.
[0069] S304: The first device sends N fourth spatial bit streams. Alternatively, the first device sends modulated signals corresponding to the N fourth spatial bit streams; correspondingly, the second device receives the modulated signals corresponding to the N fourth spatial bit streams.
[0070] In some possible embodiments, "the first device sends a modulated signal corresponding to N fourth spatial bit streams" can be implemented through implementation mode one or implementation mode two.
[0071] Implementation method 1: S304 includes: S304a: the first device sends modulation signals corresponding to N fourth spatial bit streams to the second device; correspondingly, the second device receives modulation signals corresponding to N fourth spatial bit streams from the first device.
[0072] Optionally, implementation mode 1 may be applied to, but is not limited to, any of the following scenarios 1 to 3:
[0073] Scenario 1: The first device is a terminal device, or a device used to implement the functions of a terminal device. In Scenario 1, the first device may perform channel coding, modulation, MIMO, and waveform processing on N fourth spatial bit streams, and then transmit modulated signals corresponding to the N fourth spatial bit streams.
[0074] Scenario 2: The first device is an access network device, or a device used to implement access network device functions. Furthermore, the first device is capable of performing channel coding, modulation, MIMO, and waveform processing on each of the N fourth spatial bit streams. For example, the first device is a gNodeB. In Scenario 2, the first device may perform channel coding, modulation, MIMO, and waveform processing on each of the N fourth spatial bit streams, and then transmit the modulated signals corresponding to the N fourth spatial bit streams.
[0075] Scenario three: The first device includes the device #1 shown in FIG4 and M remote units (M is taken as 2 as an example in the figure), where M is a positive integer less than or equal to N. Device #1 is used to execute S301 to S303 to obtain N fourth spatial bit streams; the M remote units are used to send modulated signals corresponding to the N fourth spatial bit streams. Exemplarily, the first device is an access network device, or a device for implementing the function of an access network device; device #1 is a CU or a device for implementing the function of a CU; any remote unit among the M remote units is a DU or a device for implementing the function of a DU, or is an RRU or a device for implementing the function of an RRU.
[0076] In some possible embodiments, when embodiment one is applied to scenario three, the first device may send modulated signals corresponding to N fourth spatial bit streams through M remote units. Each remote unit may be used to send modulated signals corresponding to one or more fourth spatial bit streams. For example, when M is equal to N, the first device may send the modulated signal corresponding to the fourth spatial bit stream i through remote unit i, where i ranges from 1 to N. For another example, when N is 3 and M is 2, the first device may send the modulated signal corresponding to the fourth spatial bit stream 1 through remote unit 1, and send the modulated signal corresponding to the fourth spatial bit stream 2 and the modulated signal corresponding to the fourth spatial bit stream 3 through remote unit 2. The following examples illustrate the operation of the various components of the first device under this embodiment.
[0077] In some examples (hereinafter referred to as Example 1), after obtaining N fourth spatial bit streams, device #1 may transmit the N fourth spatial bit streams to M remote units. The M remote units perform channel coding, modulation, MIMO, and waveform processing on the N fourth spatial bit streams, and then transmit modulated signals corresponding to the N fourth spatial bit streams.
[0078] In other examples (hereinafter referred to as Example 2), the N fourth spatial bit streams obtained by device #1 are spatial bit streams after channel coding. After device #1 transmits the N fourth spatial bit streams to M remote units, the M remote units may perform a modulation process, a MIMO process, and a waveform process on the N fourth spatial bit streams, and then transmit modulated signals corresponding to the N fourth spatial bit streams.
[0079] In some other examples (hereinafter referred to as Example 3), the N fourth spatial bit streams obtained by device #1 are spatial bit streams after channel coding. Device #1 performs a modulation process on the N fourth spatial bit streams respectively to obtain the modulation signals corresponding to the N fourth spatial bit streams, and sends the modulation signals corresponding to the N fourth spatial bit streams to M remote units. After the M remote units perform a waveform process on the modulation signals corresponding to the N fourth spatial bit streams respectively, they send the modulation signals corresponding to the N fourth spatial bit streams. Optionally, before device #1 sends the modulation signals corresponding to the N fourth spatial bit streams, it may also perform a MIMO process on the modulation signals corresponding to the N fourth spatial bit streams; or, before the M remote units perform a waveform process on the modulation signals corresponding to the N fourth spatial bit streams respectively, they may also perform a MIMO process on the modulation signals corresponding to the N fourth spatial bit streams.
[0080] Currently, when a communication system includes multiple remote units, each remote unit undergoes physical layer security transmission processing, such as adding artificial noise. However, this physical layer security transmission processing can affect the communication performance of the remote unit. Further research is needed to improve information transmission security while minimizing the impact on communication performance.
[0081] In some possible implementations, the first device may perform physical layer security transmission processing on some of the M remote units within a first time period. The first time period may be pre-set, for example, the first time period is the time period during which the first device transmits information for the first time, or the first time period is the time period during which the first device transmits information.
[0082] Exemplarily, as shown in FIG4 , the M remote units include remote unit 1 and remote unit 2; the modulation signals corresponding to the N fourth spatial bit streams include the modulation signal of spatial bit stream b1 and the modulation signal of spatial bit stream b2. During a first time period, the first device transmits the modulation signal of spatial bit stream b1 through remote unit 1 and transmits the modulation signal of spatial bit stream b2 through remote unit 2, and performs physical layer security transmission processing on remote unit 1, while no physical layer security transmission processing is performed on remote unit 2. FIG5 shows the effect of the method shown in FIG4 . As shown in the left figure of FIG5 , if the N fourth spatial bit streams are not obtained through S301 to S303, and the first device performs physical layer security transmission processing on remote unit 1 only when transmitting the second modulation signal of spatial bit stream b1, then among the signals received by the non-target receiving node, only the second modulation signal of spatial bit stream b1 is erroneous. As shown in the right figure of Figure 5, if N fourth spatial bit streams are obtained through S301 to S303, and the first device only transmits the second modulation signal of the spatial bit stream b1, and performs physical layer security transmission processing on the remote unit 1, since the errors between the N fourth spatial bit streams are diffused, the modulation signal of the spatial bit stream b1 and the modulation signal of the spatial bit stream b2 in the signal received by the non-target receiving node are both erroneous.
[0083] Therefore, in this way, the first device performs physical layer security transmission processing on some of the M remote units, thereby avoiding affecting the communication performance of the modulated signals sent by all remote units, and thus improving the security of information transmission while reducing the impact on communication performance.
[0084] To avoid consistently impacting the communication performance of modulated signals transmitted by some remote units, the first device may perform physical layer security transmission processing on different remote units during different time periods. Specifically, during a first time period, the first device may perform physical layer security transmission processing on some of the M remote units, which may be referred to as target remote units. During a second time period, the first device may perform physical layer security transmission processing on one or more of the M remote units, excluding the target remote unit. The second time period and the first time period may be different; for example, the intersection of the second time period and the first time period is an empty set. The first time period and the second time period may be pre-set; for example, the first time period is the time period during which the first device transmits a signal for the first time, and the second time period is the time period during which the first device transmits a signal for the second time.
[0085] Exemplarily, the M remote units include remote unit 1 and remote unit 2. As shown in the left diagram of FIG6 , during a first time period, the first device performs physical layer security transmission processing on remote unit 1, but does not perform physical layer security transmission processing on remote unit 2. As shown in the middle diagram of FIG6 , during a second time period, the first device performs physical layer security transmission processing on remote unit 2, but does not perform physical layer security transmission processing on remote unit 1.
[0086] In some possible embodiments, during a third time period, the first device performs physical layer security transmission processing on M remote units. The third time period is different from both the second time period and the first time period. For example, the intersection of the third time period and the second time period is an empty set, and the intersection of the third time period and the first time period is an empty set. The third time period can be pre-set. For example, the third time period is the time period during which the first device transmits a signal for the third time. Exemplarily, the M remote units include remote unit 1 and remote unit 2. As shown in the right figure of FIG6 , during the third time period, the first device performs physical layer security transmission processing on remote unit 1 and remote unit 2. In this manner, the first device can quickly locate non-target receiving nodes.
[0087] The following describes how to perform secure transmission at the physical layer.
[0088] In the present application, physical layer security transmission processing is performed on a remote unit, which can form an error platform on the side of a non-target receiving node, thereby improving the security of information transmission. In some possible embodiments, performing physical layer security transmission processing may include: adding noise, for example, adding artificial noise, so that the bit error rate of the non-target receiving node is higher than a threshold. When adding noise to the remote unit, the first device may add noise to the signal space of the remote unit, or may add noise to the non-signal space (for example, null space) within the remote unit. If noise is added to the non-signal space within the remote unit, the impact on the performance of the signal sent by the remote unit can be reduced. Exemplarily, during a first time period, the first device may add noise to the non-signal space of some remote units among M remote units; during a second time period, the first device may add noise to the non-signal space of remote units other than the target remote unit among the M remote units; during a third time period, the first device may add noise to the non-signal space of M remote units.
[0089] Implementation method 2: S304 includes: S304b1: the first device sends modulation signals corresponding to N fourth spatial bit streams to M remote units.
[0090] The first apparatus may transmit a modulated signal corresponding to one or more of the N fourth spatial bit streams to each of the M remote units. For example, when M equals N, the first apparatus may transmit a modulated signal corresponding to fourth spatial bit stream i to remote unit i, where i ranges from 1 to N. For another example, when N is 3 and M is 2, the first apparatus may transmit a modulated signal corresponding to fourth spatial bit stream 1 to remote unit 1, and transmit a modulated signal corresponding to fourth spatial bit stream 2 and a modulated signal corresponding to fourth spatial bit stream 3 to remote unit 2.
[0091] Optionally, after S304b1, the method shown in FIG3 further includes:
[0092] S304b2: The M remote units send modulation signals corresponding to the N fourth spatial bit streams to the second device; correspondingly, the second device receives modulation signals corresponding to the N fourth spatial bit streams from the M remote units.
[0093] Each remote unit is configured to transmit one or more modulated signals corresponding to the fourth spatial bit stream to the second device. For example, when M equals N, remote unit i may transmit a modulated signal corresponding to fourth spatial bit stream i to the second device, where i ranges from 1 to N. For another example, when N is 3 and M is 2, remote unit 1 may transmit a modulated signal corresponding to fourth spatial bit stream 1 to the second device, and remote unit 2 may transmit a modulated signal corresponding to fourth spatial bit stream 2 and a modulated signal corresponding to fourth spatial bit stream 3 to the second device.
[0094] Among some possible approaches, the second embodiment can be applied to, but is not limited to, the following scenario 1:
[0095] Scenario 1: The first device includes the device #1 shown in Figure 4. The system where the first device is located also includes M remote units shown in Figure 4 (M is 2 as an example in the figure). Among them, device #1 is used to execute S301 to S303 to obtain N fourth spatial bit streams, and obtain modulation signals corresponding to the N fourth spatial bit streams based on the N fourth spatial bit streams; the M remote units are used to send modulation signals corresponding to the N fourth spatial bit streams. The specific contents of the first device, device #1 and M remote units can refer to the description of scenario three. When implementation method two is applied to scenario 1, the operations of device #1 and M remote units can refer to example three in implementation method one, which will not be repeated here.
[0096] In some possible ways, "the first device sends N fourth spatial bit streams" in S304 can be implemented through implementation mode three.
[0097] Implementation method three: S304 includes: S304c1: the first device sends N fourth spatial bit streams to M remote units.
[0098] The first device may transmit one or more fourth spatial bit streams from the N fourth spatial bit streams to each of the M remote units. For example, when M is equal to N, the first device may transmit fourth spatial bit stream i to remote unit i, where i ranges from 1 to N. For another example, when N is 3 and M is 2, the first device may transmit fourth spatial bit stream 1 to remote unit 1, and transmit fourth spatial bit stream 2 and fourth spatial bit stream 3 to remote unit 2.
[0099] Optionally, after S304c1, the method shown in FIG3 further includes:
[0100] S304c2: The M remote units send modulation signals corresponding to the N fourth spatial bit streams to the second device; correspondingly, the second device receives modulation signals corresponding to the N fourth spatial bit streams from the M remote units.
[0101] The specific content of S304c2 can be found in S304b2 and will not be repeated here.
[0102] Among some possible approaches, implementation method 3 may be applied to, but is not limited to, the following scenario A:
[0103] Scenario A: The first device includes the device #1 shown in Figure 4. The system where the first device is located also includes M remote units shown in Figure 4 (M is 2 as an example in the figure). Among them, device #1 is used to execute S301 to S303, obtain N fourth spatial bit streams, and send N fourth spatial bit streams; the M remote units are used to send modulated signals corresponding to the N fourth spatial bit streams. The specific contents of the first device, device #1 and M remote units can refer to the description of scenario three. When implementation method three is applied to scenario A, the operations of device #1 and M remote units can refer to example one and example two in implementation method one, and will not be repeated here.
[0104] Optionally, in Embodiments 2 and 3, the M remote units may implement the same functions as the M remote units in Embodiment 1. For example, during a first time period, physical layer security transmission processing may be performed on some of the M remote units. For another example, during the first time period, physical layer security transmission processing may be performed on some of the M remote units, which may be referred to as target remote units. During a second time period, the first device may perform physical layer security transmission processing on one or more of the M remote units, excluding the target remote unit. For another example, during a third time period, physical layer security transmission processing may be performed on the M remote units. The specific details of the M remote units can be found in the description of Embodiment 1 and will not be repeated here.
[0105] S305: The second device merges the N fourth spatial bit streams to obtain a third spatial bit stream.
[0106] Among them, S305 is the reverse process of S303, and the specific content can be referred to S303, and the repeated parts will not be repeated here. The specific content of the merging process can be referred to S301, and will not be repeated here.
[0107] Optionally, before merging the N fourth spatial bit streams, the second device may perform waveform process, MIMO process, demodulation process and channel decoding process on the signals corresponding to the N fourth spatial bit streams to obtain N fourth spatial bit streams.
[0108] S306: The second device performs security inverse processing on the third spatial bit stream to obtain a second spatial bit stream.
[0109] In some possible implementations, the secure inverse processing is implemented by a second security module. In this case, the second device may input the third spatial bitstream into the second security module to obtain a second spatial bitstream. The second security module is configured to perform secure processing on the third spatial bitstream. Exemplarily, the second security module is a randomness extractor, and the secure inverse processing is the inverse of the randomness extraction.
[0110] S307: The second device splits the second spatial bit stream to obtain N first spatial bit streams.
[0111] S307 is the reverse process of S301. For details, please refer to S301. The repeated parts will not be described in detail. For details of the splitting process, please refer to S303.
[0112] Optionally, after the splitting process, the second device may perform CRC checks on each of the N first spatial bit streams. If any first spatial bit stream passes the check, the second device may determine that the first spatial bit stream is correctly received.
[0113] Using the method shown in Figure 3, the first device can securely process the combined multiple spatial bitstreams. This reduces the spread of errors across the multiple spatial bitstreams. If an error occurs in one spatial bitstream received by a non-target receiving node, such as packet loss, errors may also occur in other spatial bitstreams received by the target receiving node, potentially degrading the decoding performance of the non-target receiving node and improving the security of information transmission.
[0114] Moreover, if this method is applied to a distributed MIMO system, the system sends modulated signals corresponding to multiple spatial bit streams through multiple remote units. Only physical layer security transmission processing needs to be performed on some remote units to affect the decoding performance of non-target receiving nodes for the modulated signals corresponding to multiple spatial bit streams, thereby improving the security of information transmission while reducing the impact on the communication performance between the first device and the second device.
[0115] FIG7 is a schematic diagram of an application scenario provided by the present application. In conjunction with FIG7 , the application of the method shown in FIG3 in the application scenario shown in FIG7 will be described below.
[0116] 1. First device side:
[0117] As shown in Figure 7, the N first spatial bit streams include spatial bit stream 1 to spatial bit stream N. After the first device performs CRC check on the N first spatial bit streams respectively, it performs parallel-to-serial conversion to obtain a second spatial bit stream. The first device inputs the second spatial bit stream into the first security module to obtain a third spatial bit stream. Then, the first device can perform serial-to-parallel conversion on the third spatial bit stream to obtain N fourth spatial bit streams. After the first device performs channel coding and modulation processes on the N fourth spatial bit streams respectively to obtain the modulated signals corresponding to the N fourth spatial bit streams, the first device can perform a MIMO process on the modulated signals corresponding to the N fourth spatial bit streams, and perform waveform processes respectively, and send the modulated signals corresponding to the N fourth spatial bit streams through a wireless channel.
[0118] 2. Second device side:
[0119] As shown in Figure 7, after receiving the modulated signals corresponding to N fourth spatial bit streams, the second device can perform a waveform process, a MIMO process, a demodulation process, and a channel decoding process on the modulated signals corresponding to the N fourth spatial bit streams, respectively, to obtain N fourth spatial bit streams. The second device performs a parallel-to-serial conversion on the N fourth spatial bit streams to obtain a third spatial bit stream. The second device inputs the third spatial bit stream into the second security module to obtain a second spatial bit stream. The second device then performs a serial-to-parallel conversion on the second spatial bit stream to obtain N first spatial bit streams, and performs a CRC check on each of the N first spatial bit streams.
[0120] In the application scenario shown in Figure 7, the first device can securely process the combined multiple spatial bit streams. This prevents errors from spreading across the multiple spatial bit streams. If an error occurs in one spatial bit stream received by a non-target receiving node, such as packet loss, errors may also occur in other spatial bit streams received by the target receiving node, thereby degrading the decoding performance of the non-target receiving node and improving the security of information transmission.
[0121] Based on the same technical concept as the method embodiment of Figure 3, the embodiment of the present application provides a communication device through Figure 8, which can be used to perform the functions of the relevant steps in the above method embodiment. The functions can be implemented by hardware, or by software or hardware executing corresponding software implementations. The hardware or software includes one or more modules corresponding to the above functions. The structure of the communication device is shown in Figure 8, including a communication unit 801 and a processing unit 802. The communication device 800 can be applied to a terminal device or an access network device, and can implement the communication method provided in the above embodiments and examples of the present application. The functions of each unit in the communication device 800 are introduced below.
[0122] The communication unit 801 is used to receive and send information. In some embodiments, the communication unit 801 can be implemented through a physical interface, a communication module, a communication interface, or an input / output interface. The communication device 800 can be connected to a network cable or a power cable through the communication unit to establish a physical connection with other devices. In other embodiments, the communication unit 801 can be implemented through a transceiver, for example, a mobile communication module. The mobile communication module may include at least one antenna, at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc.
[0123] The processing unit 802 can be used to support the communication device 800 in performing the processing actions in the above method embodiment. The processing unit 802 can be implemented by a processor. For example, the processor can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.
[0124] In one embodiment, the communication device 800 is applied to the first device in the embodiment of the present application shown in Figure 3. The specific functions of the processing unit 802 in this embodiment are introduced below.
[0125] The processing unit 802 is used to: merge N first spatial bit streams to obtain a second spatial bit stream, where N is an integer greater than or equal to 2; perform security processing on the second spatial bit stream to obtain a third spatial bit stream; split the third spatial bit stream to obtain N fourth spatial bit streams, where the N fourth spatial bit streams correspond to the N first spatial bit streams; and send the N fourth spatial bit streams through the communication unit 801, or send modulated signals corresponding to the N fourth spatial bit streams.
[0126] In a first possible implementation, the processing unit 802 is specifically configured to: send modulated signals corresponding to N fourth spatial bit streams through M remote units, where M is a positive integer less than or equal to N.
[0127] In some possible implementations, the processing unit 802 is further configured to: perform physical layer security transmission processing on some of the M remote units within a first time period.
[0128] Optionally, the processing unit 802 is also used to: perform physical layer security transmission processing on remote units other than the target remote unit among the M remote units within the second time period, and the target remote unit is the remote unit among the M remote units that performs physical layer security transmission processing within the first time period.
[0129] Optionally, the processing unit 802 is further configured to: perform physical layer security transmission processing on the M remote units within a third time period.
[0130] In some possible manners, the processing unit 802 is configured to perform physical layer security transmission processing in the following manner: adding noise.
[0131] Exemplarily, the processing unit 802 is configured to add noise to the non-signal space of the corresponding remote unit.
[0132] In a second possible implementation, the processing unit 802 is specifically configured to: send N fourth spatial bit streams to M remote units through the communication unit 801, where M is a positive integer less than or equal to N.
[0133] In a third possible implementation, the processing unit 802 is specifically configured to: send modulated signals corresponding to N fourth spatial bit streams to M remote units through the communication unit 801, where M is a positive integer less than or equal to N.
[0134] Optionally, any remote unit among the M remote units is one of the following: a radio remote unit, a distributed unit.
[0135] In another embodiment, the communication device 800 is applied to the second device in the embodiment of the present application shown in Figure 3. The specific functions of the processing unit 802 in this embodiment are introduced below.
[0136] The processing unit 802 is used to: receive modulated signals corresponding to N fourth spatial bit streams through the communication unit 801, where N is an integer greater than or equal to 2; merge the N fourth spatial bit streams to obtain a third spatial bit stream; perform security inverse processing on the third spatial bit stream to obtain a second spatial bit stream; and split the second spatial bit stream to obtain N first spatial bit streams, where the N first spatial bit streams correspond to the N fourth spatial bit streams.
[0137] It should be noted that the division of modules in the above embodiments of the present application is illustrative and is only a logical functional division. In actual implementation, there may be other division methods. In addition, the functional units in the various embodiments of the present application may be integrated into a processing unit, or may exist separately physically, or two or more units may be integrated into a single unit. The above-mentioned integrated units may be implemented in the form of hardware or in the form of software functional units.
[0138] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor 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 read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0139] Based on the same technical concept, an embodiment of the present application provides a communication device as shown in Figure 9, which can be used to perform the relevant steps in the above method embodiment. The communication device can be applied to a terminal device or an access network device, can implement the communication method provided in the above embodiments and examples of the present application, and has the functions of the communication device shown in Figure 8. Referring to Figure 9, the communication device 900 includes: a processor 902. Optionally, the communication device 900 also includes: a transceiver 901 and a memory 903. The transceiver 901, the processor 902 and the memory 903 are interconnected.
[0140] Optionally, the transceiver 901, the processor 902, and the memory 903 are interconnected via a bus 904. The bus 904 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be classified as an address bus, a data bus, a control bus, etc. For ease of illustration, FIG9 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0141] The transceiver 901 is used to receive and send information to achieve communication interaction with other devices. For example, the transceiver 901 can be implemented through a physical interface, a communication module, a communication interface, and an input / output interface.
[0142] The processor 902 may be used to support the communication device 900 in executing the processing actions in the above-described method embodiment. When the communication device 900 is used to implement the above-described method embodiment, the processor 902 may also be used to implement the functions of the processing unit 802. The processor 902 may be a CPU, other general-purpose processors, DSPs, ASICs, FPGAs, other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor may be a microprocessor or any conventional processor.
[0143] In one embodiment, the communication device 900 is applied to the first device in the embodiment of the present application shown in Figure 3. The specific functions of the processor 902 in this embodiment are introduced below.
[0144] The processor 902 is configured to: merge N first spatial bit streams to obtain a second spatial bit stream, where N is an integer greater than or equal to 2; perform security processing on the second spatial bit stream to obtain a third spatial bit stream; split the third spatial bit stream to obtain N fourth spatial bit streams, where the N fourth spatial bit streams correspond to the N first spatial bit streams; and send the N fourth spatial bit streams through the transceiver 901, or send modulated signals corresponding to the N fourth spatial bit streams.
[0145] In another embodiment, the communication device 900 is applied to the second device in the embodiment of the present application shown in Figure 3. The specific functions of the processor 902 in this embodiment are introduced below.
[0146] The processor 902 is configured to: receive, through the transceiver 901, modulated signals corresponding to N fourth spatial bit streams, where N is an integer greater than or equal to 2; merge the N fourth spatial bit streams to obtain a third spatial bit stream; perform security inverse processing on the third spatial bit stream to obtain a second spatial bit stream; and split the second spatial bit stream to obtain N first spatial bit streams, where the N first spatial bit streams correspond to the N fourth spatial bit streams.
[0147] The specific functions of the processor 902 can refer to the description of the communication method provided in the above embodiments and examples of the present application, as well as the specific functional description of the communication device 800 in the embodiment of the present application shown in Figure 8, which will not be repeated here.
[0148] The memory 903 is used to store program instructions and / or data, etc. Specifically, the program instructions may include program code, which includes computer operation instructions. The memory 903 may include RAM, and may also include non-volatile memory (non-volatile memory), such as at least one disk storage. The processor 902 executes the program instructions stored in the memory 903, and uses the data stored in the memory 903 to implement the above functions, thereby realizing the communication method provided in the above embodiment of the present application. The memory 903 can be integrated with the processor 902, or it can be a memory outside the communication device.
[0149] It is understood that the memory 903 in FIG. 9 of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be ROM, programmable read-only memory (Programmable ROM, PROM), erasable programmable read-only memory (Erasable PROM, EPROM), electrically erasable programmable read-only memory (Electrically EPROM, EEPROM) or flash memory. The volatile memory may be RAM, which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0150] Based on the above embodiments, an embodiment of the present application further provides a computer program product including computer-executable instructions. When the computer program product is run, the method provided in the above embodiments is executed.
[0151] Based on the above embodiments, an embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a computer, the computer executes the method provided in the above embodiments.
[0152] The storage medium may be any available medium that can be accessed by a computer. By way of example and not limitation, computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer.
[0153] Based on the above embodiments, an embodiment of the present application further provides a chip, which is used to read a computer program stored in a memory to implement the method provided in the above embodiments.
[0154] Based on the above embodiments, embodiments of the present application provide a chip system, which includes a processor for supporting a computer device to implement the functions involved in each device in the above embodiments. In one possible design, the chip system also includes a memory for storing the necessary programs and data for the computer device. The chip system can be composed of a chip or can include a chip and other discrete devices.
[0155] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0156] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0157] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.
[0158] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0159] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0160] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0161] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.
[0162] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.
[0163] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: include: Merging N first spatial bit streams to obtain a second spatial bit stream, where N is an integer greater than or equal to 2; Performing security processing on the second spatial bit stream to obtain a third spatial bit stream; Splitting the third spatial bit stream to obtain N fourth spatial bit streams, where the N fourth spatial bit streams correspond to the N first spatial bit streams; Send the N fourth spatial bit streams, or send the modulated signals corresponding to the N fourth spatial bit streams.
2. The method according to claim 1, characterized in that Sending modulated signals corresponding to the N fourth spatial bit streams includes: Modulation signals corresponding to the N fourth spatial bit streams are sent via M remote units, where M is a positive integer less than or equal to N.
3. The method according to claim 2, characterized in that Also includes: In a first time period, physical layer security transmission processing is performed on some remote units among the M remote units.
4. The method according to claim 3, characterized in that Also includes: In the second time period, physical layer security transmission processing is performed on remote units among the M remote units except the target remote unit, and the target remote unit is the remote unit among the M remote units that performs physical layer security transmission processing in the first time period.
5. The method according to claim 3 or 4, characterized in that Also includes: In a third time period, physical layer security transmission processing is performed on the M remote units.
6. The method according to any one of claims 3 to 5, characterized in that: The physical layer security transmission processing includes: Add noise.
7. The method according to claim 6, characterized in that The adding of noise comprises: The noise is added to the non-signal space of the corresponding remote unit.
8. The method according to claim 1, characterized in that Sending the N fourth spatial bit streams comprises: The N fourth spatial bit streams are sent to M remote units, where M is a positive integer less than or equal to N.
9. The method according to claim 1, characterized in that Sending modulated signals corresponding to the N fourth spatial bit streams includes: The modulation signals corresponding to the N fourth spatial bit streams are sent to M remote units, where M is a positive integer less than or equal to N.
10. The method according to any one of claims 2 to 9, characterized in that: Any remote unit among the M remote units is one of the following: Radio remote unit, distribution unit.
11. A communication method, characterized in that: include: Receiving modulated signals corresponding to N fourth spatial bit streams, where N is an integer greater than or equal to 2; Combining the N fourth spatial bit streams to obtain a third spatial bit stream; Performing security inverse processing on the third spatial bit stream to obtain a second spatial bit stream; The second spatial bit stream is split to obtain N first spatial bit streams, wherein the N first spatial bit streams correspond to the N fourth spatial bit streams.
12. A communication device, characterized in that: include: A communication unit for receiving and sending information; A processing unit for: Merging N first spatial bit streams to obtain a second spatial bit stream, where N is an integer greater than or equal to 2; Performing security processing on the second spatial bit stream to obtain a third spatial bit stream; Splitting the third spatial bit stream to obtain N fourth spatial bit streams, where the N fourth spatial bit streams correspond to the N first spatial bit streams; The N fourth spatial bit streams are sent through the communication unit, or the modulated signals corresponding to the N fourth spatial bit streams are sent.
13. The device according to claim 12, characterized in that The processing unit is specifically used to: send the modulation signals corresponding to the N fourth spatial bit streams through M remote units, where M is a positive integer less than or equal to N.
14. The device according to claim 12, characterized in that The processing unit is further configured to: perform physical layer security transmission processing on some of the M remote units within a first time period.
15. The device according to claim 14, characterized in that The processing unit is also used to: perform physical layer security transmission processing on remote units other than the target remote unit among the M remote units within a second time period, and the target remote unit is the remote unit among the M remote units that performs physical layer security transmission processing within the first time period.
16. The device according to claim 14 or 15, characterized in that The processing unit is further configured to: perform physical layer security transmission processing on the M remote units within a third time period.
17. The device according to any one of claims 14 to 16, characterized in that The processing unit is used for performing physical layer security transmission processing in the following manner: adding noise.
18. The device according to claim 17, characterized in that The processing unit is configured to add noise in the following manner: adding the noise to a non-signal space of the corresponding remote unit.
19. The device according to claim 12, characterized in that The processing unit is specifically used to: send the N fourth spatial bit streams to M remote units through the communication unit, where M is a positive integer less than or equal to N.
20. The device according to claim 12, characterized in that The processing unit is specifically used to: send the modulation signals corresponding to the N fourth spatial bit streams to M remote units through the communication unit, where M is a positive integer less than or equal to N.
21. The device according to any one of claims 13 to 20, characterized in that Any remote unit among the M remote units is one of the following: Radio remote unit, distribution unit.
22. A communication device, characterized in that: include: A communication unit for receiving and sending information; A processing unit for: receiving, by the communication unit, modulated signals corresponding to N fourth spatial bit streams, where N is an integer greater than or equal to 2; Combining the N fourth spatial bit streams to obtain a third spatial bit stream; Performing security inverse processing on the third spatial bit stream to obtain a second spatial bit stream; The second spatial bit stream is split to obtain N first spatial bit streams, wherein the N first spatial bit streams correspond to the N fourth spatial bit streams.
23. A communication device, characterized in that: The method comprises a processor configured to execute the method according to any one of claims 1 to 11.
24. A communication system, characterized in that: include: A first device, configured to implement the method according to any one of claims 1 to 10; The second device is used to implement the method according to claim 11.
25. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 11 is implemented.
26. A chip, characterized in that: The chip is coupled to a memory, and the chip reads a computer program stored in the memory to execute the method according to any one of claims 1 to 11.
27. A computer program product, characterized in that The computer program product comprises: a computer program code, and when the computer program code is executed, the method according to any one of claims 1 to 11 is implemented.
Citation Information
Patent Citations
Data transmission method and device, electronic equipment and storage medium
CN111010399A
Application layer data stream security detection method and computer readable storage medium
CN113691564A
Data encryption method and device, equipment and storage medium
CN114254341A
Service data stream processing method and processing device and readable storage medium
CN115794037A
Smoking article with reduced tobacco odor and manufacturing method thereof
KR102640562B1
