Key generation method and related apparatus in MIMO system

By selecting a high-energy target beam to generate the key in the MIMO system, the problems of high computational load and low efficiency in the existing technology are solved, and efficient key generation is achieved.

CN116828458BActive Publication Date: 2026-04-14CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER
Filing Date
2023-07-17
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

The key generation method in existing MIMO systems involves a large amount of computation, resulting in low key generation efficiency under conditions of strong channel fluctuations.

Method used

By obtaining the channel estimation matrix of each signal subcarrier through channel estimation, the energy of each beam is determined, and the target beam with higher energy is selected to generate the key, thereby reducing the amount of computation and improving the generation efficiency.

Benefits of technology

It saves computational resources, improves the efficiency of key generation, adapts to channel fluctuations, and enhances the efficiency of key generation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116828458B_ABST
    Figure CN116828458B_ABST
Patent Text Reader

Abstract

The present disclosure provides a key generation method and related device in a MIMO system. The method is used to improve the generation efficiency of the key. The method comprises: after receiving any frame of communication signal sent by a sending end through a MIMO system, performing channel estimation on a channel in the MIMO system to obtain a channel estimation matrix of each signal subcarrier in the channel, wherein the channel estimation matrix of any signal subcarrier comprises channel estimation values of each beam carried by the signal subcarrier; for any one beam, based on the channel estimation values of the beam in each signal subcarrier, obtaining the energy of the beam; according to the energy of each beam, determining a target beam in each beam, and performing signal conversion on an analog signal corresponding to the channel estimation value of the target beam in each signal subcarrier to obtain a digital signal corresponding to the target beam; and using the digital signal corresponding to the target beam to generate a key of a response signal corresponding to the any frame of communication signal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data security technology, and in particular to a key generation method and related apparatus in a MIMO system. Background Technology

[0002] 5G (5th Generation Mobile Communication Technology) communication networks are primarily based on multi-user massive MIMO (multiple-in multiple-out) systems, and the wireless communication channel has expanded from the antenna domain to the beam domain. MIMO systems have greater advantages in terms of spatial dimension and spectrum utilization. At the same time, complex antenna systems can enhance the randomness of keys and reduce the risk of eavesdropping; however, this also introduces difficulties and challenges to key generation techniques.

[0003] In existing technologies, key generation in MIMO systems is based on generating keys from the digital signals corresponding to each beam in the MIMO system. However, this method results in a large computational load for key generation, and under conditions of strong channel fluctuations, it leads to low key generation efficiency. Summary of the Invention

[0004] The exemplary embodiments of this disclosure provide a key generation method and related apparatus in a MIMO system, which reduces the computational load of key generation and improves key generation efficiency.

[0005] The first aspect of this disclosure provides a key generation method in a MIMO system, the method comprising:

[0006] After receiving any frame of communication signal transmitted by the transmitter through the MIMO system, channel estimation is performed on the channel in the MIMO system to obtain the channel estimation matrix of each signal subcarrier in the channel. The channel estimation matrix of any signal subcarrier includes the channel estimation value of each beam carried by the signal subcarrier. The communication signal is the signal corresponding to each beam.

[0007] For any given beam, the energy of the beam is obtained based on the channel estimation values ​​of the beam in each of the signal subcarriers.

[0008] Based on the energy of each beam, the target beam is determined in each beam, and the analog signal corresponding to the channel estimation value of the target beam in each signal subcarrier is converted into a digital signal corresponding to the target beam.

[0009] Using the digital signal corresponding to the target beam, a key is generated to produce a response signal corresponding to any one frame of the communication signal.

[0010] In this embodiment, the energy of any beam is obtained by estimating the channel value of each beam in each signal subcarrier. Then, a target beam is selected from the beams based on their energy, and a corresponding key is generated based on the digital signal corresponding to the target beam. Therefore, this embodiment does not generate the key based on the digital signals corresponding to all beams, but rather selects the target beam with higher energy to generate the corresponding key, thus saving computational resources and improving the key generation efficiency.

[0011] The step of obtaining the beam energy based on the channel estimation values ​​of the beam in each signal subcarrier includes:

[0012] The intermediate energy parameters of the beam are obtained based on the channel estimation values ​​of the beam in each signal subcarrier.

[0013] The energy value of the beam is determined by squaring the intermediate energy parameter.

[0014] This embodiment determines the beam energy value based on the channel estimation value of the beam in each signal subcarrier, thereby ensuring the accuracy of the beam energy value.

[0015] In one embodiment, obtaining the intermediate energy parameters of the beam based on the channel estimates of the beam in each signal subcarrier includes:

[0016] The intermediate energy parameter is obtained by weighted summing of the channel characteristic values ​​of the beam in each signal subcarrier.

[0017] In one embodiment, determining the target beam among the beams based on the energy of each beam includes:

[0018] The beams are sorted in descending order of energy, and the first specified number of beams are determined as the target beam; or,

[0019] The beams are sorted in ascending order of energy, and the specified number of beams are then selected as the target beams.

[0020] In one embodiment, the step of generating a key for a response signal corresponding to any one frame of communication signal using the digital signal corresponding to the target beam includes:

[0021] If the number of target beams is one, then the digital signal of the target beam is encrypted using a preset algorithm to obtain the key for the response signal; or,

[0022] If there are multiple target beams, then the target digital signal is obtained based on the digital signal of each target beam, and the target digital signal is encrypted using the preset algorithm to obtain the key of the response signal.

[0023] A second aspect of this disclosure provides a key generation apparatus for a MIMO system, the apparatus comprising:

[0024] The channel estimation module is used to perform channel estimation on the channel in the MIMO system after receiving any frame of communication signal transmitted by the transmitter through the MIMO system, and to obtain the channel estimation matrix of each signal subcarrier in the channel. The channel estimation matrix of any signal subcarrier includes the channel estimation value of each beam carried by the signal subcarrier, and the communication signal is the signal corresponding to each beam.

[0025] An energy determination module is used to determine the energy of any given beam based on the channel estimation values ​​of the beam in each signal subcarrier.

[0026] The signal conversion module is used to determine the target beam in each beam according to the energy of each beam, and to convert the analog signal corresponding to the channel estimation value of the target beam in each signal subcarrier to obtain the digital signal corresponding to the target beam.

[0027] The key generation module is used to generate a key for a response signal corresponding to any frame of the communication signal using the digital signal corresponding to the target beam.

[0028] In one embodiment, the energy determination module is specifically used for:

[0029] The intermediate energy parameters of the beam are obtained based on the channel estimation values ​​of the beam in each signal subcarrier.

[0030] The energy value of the beam is determined by squaring the intermediate energy parameter.

[0031] In one embodiment, the energy determination module is further configured to:

[0032] The intermediate energy parameter is obtained by weighted summing of the channel characteristic values ​​of the beam in each signal subcarrier.

[0033] In one embodiment, the signal conversion module is specifically used for:

[0034] The beams are sorted in descending order of energy, and the first specified number of beams are determined as the target beam; or,

[0035] The beams are sorted in ascending order of energy, and the specified number of beams are then selected as the target beams.

[0036] In one embodiment, the key generation module is specifically used for:

[0037] If the number of target beams is one, then the digital signal of the target beam is encrypted using a preset algorithm to obtain the key for the response signal; or,

[0038] If there are multiple target beams, then target digital signals are obtained based on the digital signals of each target beam, and the target digital signals are encrypted using the preset algorithm to obtain the key for the response signal.

[0039] According to a third aspect of the present disclosure, an electronic device is provided, comprising:

[0040] At least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor; the instructions being executed by the at least one processor to enable the at least one processor to perform the method as described in the first aspect.

[0041] According to a fourth aspect provided in the embodiments of this disclosure, a computer storage medium is provided, the computer storage medium storing a computer program for performing the method as described in the first aspect. Attached Figure Description

[0042] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0043] Figure 1 This is a schematic diagram illustrating an applicable scenario according to one embodiment of the present disclosure;

[0044] Figure 2 This is one of the flowcharts illustrating a key generation method in a MIMO system according to an embodiment of the present disclosure;

[0045] Figure 3 This is a schematic diagram of a process for determining beam energy according to an embodiment of the present disclosure;

[0046] Figure 4 This is a third flowchart illustrating a key generation method in a MIMO system according to an embodiment of the present disclosure;

[0047] Figure 5 This is a key generation apparatus in a MIMO system according to an embodiment of the present disclosure;

[0048] Figure 6 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. Detailed Implementation

[0049] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0050] In this disclosure, the term "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0051] The application scenarios described in this disclosure are for the purpose of more clearly illustrating the technical solutions of this disclosure and do not constitute a limitation on the technical solutions provided in this disclosure. Those skilled in the art will understand that with the emergence of new application scenarios, the technical solutions provided in this disclosure are also applicable to similar technical problems. In the description of this disclosure, unless otherwise stated, "multiple" means two or more.

[0052] In existing technologies, key generation in MIMO systems is based on generating keys from the digital signals corresponding to each beam in the MIMO system. However, this method results in a large computational load for key generation, leading to low key generation efficiency.

[0053] Therefore, this disclosure provides a key generation method in a MIMO system. It obtains the energy of any given beam based on the channel estimation values ​​of each beam in each signal subcarrier, then selects a target beam from among the beams based on their energy, and generates a corresponding key based on the digital signal corresponding to the target beam. Thus, in this embodiment, the key is not generated based on the digital signals corresponding to all beams, but rather by selecting a target beam with higher energy. This saves computational resources and improves key generation efficiency. The solution of this disclosure will now be described in detail with reference to the accompanying drawings.

[0054] like Figure 1The illustration depicts an application scenario of a key generation method in a MIMO system, including a terminal device 101 and a base station 102. In this embodiment, both the terminal device 101 and the base station 102 can be either transmitters or receivers. For example, the terminal device 101 sends a signal to the base station 102, in which case the base station 102 is the receiver and the terminal device 101 is the transmitter. In response to the communication signal, the base station 102 sends a response signal to the terminal device 101, in which case the base station 102 is the transmitter and the terminal device 101 is the receiver.

[0055] In one possible application scenario, using base station 102 as the receiver and terminal device 101 as the transmitter as an example, after receiving the communication signal transmitted by terminal device 101 through the MIMO system, base station 102 performs channel estimation on the channel in the MIMO system to obtain the channel estimation matrix of each signal subcarrier in the channel. The channel estimation matrix of any signal subcarrier includes the channel estimation value of each beam carried by that signal subcarrier, and the communication signal is the signal corresponding to each beam. For any beam, base station 102 obtains the energy of the beam based on the channel estimation values ​​of the beam in each signal subcarrier. Then, based on the energy of each beam, base station 102 determines the target beam among the beams and performs signal conversion on the analog signal corresponding to the channel estimation value of the target beam in each signal subcarrier to obtain a digital signal corresponding to the target beam. Finally, base station 102 uses the digital signal corresponding to the target beam to generate a key for a response signal corresponding to any frame of the communication signal. The response signal is then encrypted using the key, and the encrypted response signal is sent to the terminal device 101.

[0056] The description in this application focuses on only one terminal device 101 and one base station 102. However, those skilled in the art should understand that the illustrated terminal device and base station are intended to illustrate the operation of the terminal device and base station involved in the technical solution of this application, and do not imply any limitation on the number, type, or location of the terminal device and base station. It should be noted that adding additional modules to or removing individual modules from the illustrated environment will not change the underlying concept of the exemplary embodiments of this application.

[0057] It should be noted that the key generation method in the MIMO system proposed in this application is not only applicable to... Figure 1 The application scenarios shown also apply to key generation devices in any MIMO system.

[0058] The following describes a key generation method in a MIMO system according to an exemplary embodiment of this application, in conjunction with the application scenarios described above and with reference to the accompanying drawings. It should be noted that the above application scenarios are only shown to facilitate understanding of the methods and principles of this application, and the implementation of this application is not limited in any way in this respect.

[0059] like Figure 2 The diagram shown is a flowchart of the key generation method in the MIMO system of this disclosure, which may include the following steps:

[0060] Step 201: After receiving any frame of communication signal transmitted by the transmitter through the MIMO system, channel estimation is performed on the channel in the MIMO system to obtain the channel estimation matrix of each signal subcarrier in the channel. The channel estimation matrix of any signal subcarrier includes the channel estimation value of each beam carried by the signal subcarrier. The communication signal is the signal corresponding to each beam.

[0061] The channel estimation methods in this application embodiment can be reference signal-based estimation methods, blind estimation methods, and semi-blind estimation methods, etc. The appropriate method can be selected for channel estimation according to the specific actual situation. This application embodiment does not set specific conditions for channel estimation.

[0062] For example, if the channel estimation matrix corresponding to a certain signal subcarrier is [ ], then in the channel estimation matrix ~ These correspond to the channel estimates for beams 1 through 9, respectively.

[0063] Step 202: For any beam, obtain the energy of the beam based on the channel estimation values ​​of the beam in each signal subcarrier;

[0064] like Figure 3 The diagram shown illustrates the process for determining beam energy, which may include the following steps:

[0065] Step 301: Obtain the intermediate energy parameters of the beam based on the channel estimation values ​​of the beam in each signal subcarrier;

[0066] In one embodiment, step 302 can be implemented in the following two ways:

[0067] Method 1: The intermediate energy parameter is obtained by weighted summation of the channel characteristic values ​​of the beam in each signal subcarrier.

[0068] For example, in a MIMO system, the signal subcarriers are designated as signal subcarrier 1, signal subcarrier 2, and signal subcarrier 3. The channel estimation matrix corresponding to signal subcarrier 1 is [...]. The channel estimation matrix for signal subcarrier 2 is [wqereapsx], and the channel estimation matrix for signal subcarrier 3 is [abdrcrmns]. The channel estimation values ​​for beam 1 are a, w, a. The channel estimation values ​​for beam 2 are b, q, b. The channel estimation values ​​for beam 3 are d, e, d. The channel estimation values ​​for beam 4 are r, r, r. The channel estimation values ​​for beam 5 are c, e, c. The channel estimation values ​​for beam 6 are r, a, r. The channel estimation values ​​for beam 7 are m, p, m. The channel estimation values ​​for channel 8 are n, s, n. The channel estimation values ​​for channel 9 are s, x, s. Taking beam 1 as an example, if the weights of the channel estimation values ​​for beam 1 are D, P, Q, then the intermediate energy parameter of beam 1 is: D a+P w+Q a. The methods for determining intermediate energy parameters for other beams are the same as those for beam 1, and will not be repeated here in the embodiments of this application.

[0069] It should be noted that the weight of the intermediate energy parameter corresponding to any beam in the embodiments of this application can be set according to the actual situation, and the embodiments of this application do not limit it here.

[0070] Method 2: The channel characteristic value with the largest value among each signal subcarrier of the beam is determined as the intermediate energy parameter.

[0071] For example, taking beam 1 as described above, the channel estimates corresponding to beam 1 are a, w, and a. If the channel estimate with the largest value is w, then w is determined as the intermediate energy parameter.

[0072] Step 302: Square the intermediate energy parameter to determine the energy value of the beam. The energy value of the beam can be obtained using formula (1):

[0073] ...(1);

[0074] in, This represents the energy value corresponding to beam n. This refers to intermediate energy parameters.

[0075] Step 203: Based on the energy of each beam, determine the target beam in each beam, and convert the analog signal corresponding to the channel estimation value of the target beam in each signal subcarrier to obtain the digital signal corresponding to the target beam;

[0076] In one embodiment, step 203 can be implemented in the following two ways:

[0077] Method 1: Sort the beams in descending order of energy, and determine the first specified number of beams as the target beam;

[0078] Method 2: Sort the beams in ascending order of energy, and determine the specified number of beams as the target beam.

[0079] In this embodiment, the specified quantity is 1, but the specific value of the specified quantity can be set according to the actual situation. This embodiment does not limit the specified quantity.

[0080] It should be noted that analog signals are generally quantized into digital signals using the PCM (Pulse Code Modulation) method. However, the specific method can be set according to the actual situation, and the embodiments in this application are not limited thereto.

[0081] Step 204: Using the digital signal corresponding to the target beam, generate a key for the response signal corresponding to any frame of the communication signal.

[0082] In one embodiment, step 204 can be specifically implemented as follows:

[0083] If there is only one target beam, the digital signal of the target beam is encrypted using a preset algorithm to obtain the key of the response signal.

[0084] If there are multiple target beams, then the target digital signal is obtained based on the digital signal of each target beam, and the target digital signal is encrypted using the preset algorithm to obtain the key of the response signal.

[0085] The preset algorithm in this application embodiment is a hash algorithm. However, the specific preset algorithm can be set according to the actual situation. This application embodiment does not limit the preset algorithm.

[0086] Due to channel fluctuations, errors may occur in the channel estimates of the communicating parties. In one embodiment, before executing step 204, it is necessary to coordinate and unify the digital signals corresponding to the target beams of both parties. The coordination and unification methods can include: methods based on the Caseade protocol, error-correcting codes, and information reconciliation based on security sketches. The specific coordination and unification method can be set according to the actual situation.

[0087] To further understand the technical solution of this disclosure, the following is in conjunction with... Figure 4 A detailed explanation may include the following steps:

[0088] Step 401: After receiving any frame of communication signal transmitted by the transmitter through the MIMO system, channel estimation is performed on the channel in the MIMO system to obtain the channel estimation matrix of each signal subcarrier in the channel. The channel estimation matrix corresponding to any signal subcarrier includes the channel estimation value of each beam carried by the signal subcarrier. The communication signal is the signal corresponding to each beam.

[0089] Step 402: Obtain the intermediate energy parameters of the beam based on the channel estimation values ​​of the beam in each signal subcarrier;

[0090] Step 403: Square the intermediate energy parameter to determine the energy value of the beam;

[0091] Step 404: Sort the beams in descending order of energy, and determine the first specified number of beams as the target beam;

[0092] Step 405: Convert the analog signals corresponding to the channel estimation values ​​of the target beam in each signal subcarrier to obtain the digital signals corresponding to the target beam;

[0093] Step 406: Using the digital signal corresponding to the target beam, generate a key for the response signal corresponding to any frame of the communication signal.

[0094] Based on the same disclosed concept, the key generation in the MIMO system described above can also be implemented by a key generation device in a MIMO system. The effect of this key generation device in the MIMO system is similar to that of the aforementioned method, and will not be described again here.

[0095] Figure 5 This is a schematic diagram of the structure of a key generation device in a MIMO system according to an embodiment of the present disclosure.

[0096] like Figure 5As shown, the key generation device 500 in the MIMO system of this disclosure may include a channel estimation module 510, an energy determination module 520, a signal conversion module 530, and a key generation module 540.

[0097] The channel estimation module 510 is used to perform channel estimation on the channel in the MIMO system after receiving any frame of communication signal transmitted by the transmitter through the MIMO system, and obtain the channel estimation matrix corresponding to each signal subcarrier. The channel estimation matrix of any signal subcarrier includes the channel estimation value of each beam carried by the signal subcarrier, and the communication signal is the signal corresponding to each beam.

[0098] The energy determination module 520 is used to obtain the energy of any beam based on the channel estimation values ​​of the beam in each signal subcarrier.

[0099] The signal conversion module 530 is used to determine the target beam in each beam according to the energy of each beam, and to convert the analog signal corresponding to the channel estimation value of the target beam in each signal subcarrier to obtain the digital signal corresponding to the target beam.

[0100] The key generation module 540 is used to generate a key for a response signal corresponding to any frame of the communication signal using the digital signal corresponding to the target beam.

[0101] In one embodiment, the energy determination module 520 is specifically used for:

[0102] The intermediate energy parameters of the beam are obtained based on the channel estimation values ​​of the beam in each signal subcarrier.

[0103] The energy value of the beam is determined by squaring the intermediate energy parameter.

[0104] In one embodiment, the energy determination module 520 is further configured to:

[0105] The intermediate energy parameter is obtained by weighted summing of the channel characteristic values ​​of the beam in each signal subcarrier.

[0106] In one embodiment, the signal conversion module 530 is specifically used for:

[0107] The beams are sorted in descending order of energy, and the first specified number of beams are determined as the target beam; or,

[0108] The beams are sorted in ascending order of energy, and the specified number of beams are then selected as the target beams.

[0109] In one embodiment, the key generation module 540 is specifically used for:

[0110] If the number of target beams is one, then the digital signal of the target beam is encrypted using a preset algorithm to obtain the key for the response signal; or,

[0111] If there are multiple target beams, then the target digital signal is obtained based on the digital signal of each target beam, and the target digital signal is encrypted using the preset algorithm to obtain the key of the response signal.

[0112] Having introduced a key generation method and apparatus in a MIMO system according to an exemplary embodiment of the present disclosure, we will now introduce an electronic device according to another exemplary embodiment of the present disclosure.

[0113] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."

[0114] In some possible implementations, the electronic device according to this disclosure may include at least one processor and at least one computer storage medium. The computer storage medium stores program code that, when executed by the processor, causes the processor to perform steps in the key generation method in the various exemplary embodiments of the MIMO system described above according to this disclosure. For example, the processor may perform actions such as... Figure 2 Steps 201-204 are shown in the diagram.

[0115] The following reference Figure 6 To describe an electronic device 600 according to such an embodiment of the present disclosure. Figure 6 The electronic device 600 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.

[0116] like Figure 6 As shown, the electronic device 600 is presented in the form of a general-purpose electronic device. The components of the electronic device 600 may include, but are not limited to: at least one processor 601, at least one computer storage medium 602, and a bus 603 connecting different system components (including the computer storage medium 602 and the processor 601).

[0117] Bus 603 represents one or more of several bus structures, including a computer storage media bus or computer storage media controller, peripheral bus, processor, or local bus using any of the various bus structures.

[0118] Computer storage medium 602 may include readable media in the form of volatile computer storage media, such as random access computer storage medium (RAM) 621 and / or cache storage medium 622, and may further include read-only computer storage medium (ROM) 623.

[0119] The computer storage medium 602 may also include a program / utility 625 having a set (at least one) of program modules 624, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.

[0120] Electronic device 600 can also communicate with one or more external devices 604 (e.g., keyboard, pointing device, etc.), and with one or more devices that enable a user to interact with electronic device 600, and / or with any device that enables electronic device 600 to communicate with one or more other electronic devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 605. Furthermore, electronic device 600 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 606. As shown, network adapter 606 communicates with other modules used in electronic device 600 via bus 603. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 600, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0121] In some possible implementations, various aspects of a key generation method in a MIMO system provided by this disclosure can also be implemented as a program product comprising program code that, when run on a computer device, causes the computer device to perform the steps in the key generation method in a MIMO system according to various exemplary embodiments of this disclosure as described above.

[0122] The program product may take the form of any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access computer storage media (RAM), read-only computer storage media (ROM), erasable programmable read-only computer storage media (EPROM or flash memory), optical fibers, portable compact disk read-only computer storage media (CD-ROM), optical computer storage media, magnetic computer storage media, or any suitable combination thereof.

[0123] The key generation program product in the MIMO system of the embodiments of this disclosure can be a portable compact disc read-only computer storage medium (CD-ROM) and include program code, and can run on an electronic device. However, the program product of this disclosure is not limited thereto. In this document, the readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0124] A readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. This propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0125] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.

[0126] Program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's electronic device, partially on the user's device, as a standalone software package, partially on the user's electronic device and partially on a remote electronic device, or entirely on a remote electronic device or server. In cases involving remote electronic devices, the remote electronic devices can be connected to the user's electronic device via any type of network, including a local area network (LAN) or a wide area network (WAN), or they can be connected to external electronic devices (e.g., via the Internet using an Internet service provider).

[0127] It should be noted that although several modules of the apparatus have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules described above can be embodied in one module. Conversely, the features and functions of one module described above can be further divided and embodied by multiple modules.

[0128] Furthermore, although the operations of the methods disclosed herein are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all of the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.

[0129] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk computer storage media, CD-ROMs, optical computer storage media, etc.) containing computer-usable program code.

[0130] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0131] These computer program instructions may also be stored in a computer-readable computer storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable computer storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0132] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0133] Obviously, those skilled in the art can make various modifications and variations to this disclosure without departing from its spirit and scope. Therefore, if such modifications and variations fall within the scope of the claims of this disclosure and their equivalents, this disclosure is also intended to include such modifications and variations.

Claims

1. A key generation method in a MIMO system, characterized in that, The method includes: After receiving any frame of communication signal transmitted by the transmitter through the MIMO system, channel estimation is performed on the channel in the MIMO system to obtain the channel estimation matrix of each signal subcarrier in the channel. The channel estimation matrix of any signal subcarrier includes the channel estimation value of each beam carried by the signal subcarrier. The communication signal is the signal corresponding to each beam. For any given beam, the energy of the beam is obtained based on the channel estimation values ​​of the beam in each of the signal subcarriers. Based on the energy of each beam, the target beam is determined in each beam, and the analog signal corresponding to the channel estimation value of the target beam in each signal subcarrier is converted into a digital signal corresponding to the target beam. Using the digital signal corresponding to the target beam, a key is generated to produce a response signal corresponding to any one frame of the communication signal.

2. The method according to claim 1, characterized in that, The step of obtaining the beam energy based on the channel estimation values ​​of the beam in each signal subcarrier includes: The intermediate energy parameters of the beam are obtained based on the channel estimation values ​​of the beam in each signal subcarrier. The energy value of the beam is determined by squaring the intermediate energy parameter.

3. The method according to claim 2, characterized in that, The step of obtaining the intermediate energy parameters of the beam based on the channel estimation values ​​of the beam in each signal subcarrier includes: The intermediate energy parameter is obtained by weighted summing of the channel characteristic values ​​of the beam in each signal subcarrier.

4. The method according to claim 1, characterized in that, The step of determining the target beam among the beams based on the energy of each beam includes: The beams are sorted in descending order of energy, and the first specified number of beams are determined as the target beam; or, The beams are sorted in ascending order of energy, and the specified number of beams are then selected as the target beams.

5. The method according to claim 1, characterized in that, The step of generating a key for a response signal corresponding to any one frame of communication signal using the digital signal corresponding to the target beam includes: If the number of target beams is one, then the digital signal of the target beam is encrypted using a preset algorithm to obtain the key for the response signal; or, If there are multiple target beams, then the target digital signal is obtained based on the digital signal of each target beam, and the target digital signal is encrypted using the preset algorithm to obtain the key of the response signal.

6. A key generation device for a MIMO system, characterized in that, The device includes: The channel estimation module is used to perform channel estimation on the channel in the MIMO system after receiving any frame of communication signal transmitted by the transmitter through the MIMO system, and to obtain the channel estimation matrix of each signal subcarrier in the channel. The channel estimation matrix of any signal subcarrier includes the channel estimation value of each beam carried by the signal subcarrier, and the communication signal is the signal corresponding to each beam. An energy determination module is used to determine the energy of any given beam based on the channel estimation values ​​of the beam in each signal subcarrier. The signal conversion module is used to determine the target beam in each beam according to the energy of each beam, and to convert the analog signal corresponding to the channel estimation value of the target beam in each signal subcarrier to obtain the digital signal corresponding to the target beam. The key generation module is used to generate a key for a response signal corresponding to any frame of the communication signal using the digital signal corresponding to the target beam.

7. The apparatus according to claim 6, characterized in that, The energy determination module is specifically used for: The intermediate energy parameters of the beam are obtained based on the channel estimation values ​​of the beam in each signal subcarrier. The energy value of the beam is determined by squaring the intermediate energy parameter.

8. The apparatus according to claim 7, characterized in that, The energy determination module is also used for: The intermediate energy parameter is obtained by weighted summing of the channel characteristic values ​​of the beam in each signal subcarrier.

9. An electronic device, characterized in that, The method includes at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that are executed by the at least one processor; the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1-5.

10. A computer storage medium, characterized in that, The computer storage medium stores a computer program for performing the method according to any one of claims 1-5.

Citation Information

Patent Citations

  • Random beam switching millimeter wave physical layer key generation method and system

    CN113596826A

  • Channel matrix processing method and device, and storage medium

    CN115529067A