Transmitting and receiving method and apparatus for multiple antenna system
Patent Information
- Application Number
- CN202211442702.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-17
- Publication Date
- 2026-09-11
- Estimated Expiration
- 2042-11-17
AI Technical Summary
[0003]相关技术中,信号发送端的最优预编码和相应的最优接收需要求解信道的奇异值分解(SVD),而SVD的算法多采用迭代算法,当收发天线数目比较多时SVD运算复杂度较高
[0043] A fourth aspect of this disclosure also provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the above-described transmission and reception method of the multi-antenna system.
Smart Images

Figure CN115865153B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of wireless communication technology, and more specifically to a method, apparatus, device, medium, and program product for transmitting and receiving a multi-antenna system. Background Technology
[0002] OFDM wireless communication systems decompose a broadband communication channel into multiple decoupled narrowband communication channels through orthogonal subcarrier (SC) waveform design, and are widely used in current wireless communication systems. The application of MIMO technology is also a very direct and effective way to improve the capacity of wireless communication systems. Therefore, the combination of OFDM and MIMO has become an important feature of 4G, 5G, and even future wireless communication systems. MIMO (Multiple-Input Multiple-Output) systems use multiple transmit and receive antennas at both the transmitting and receiving ends, allowing signals to be transmitted and received through multiple antennas at both ends, thereby improving communication quality. In narrowband MIMO wireless communication systems, if the channel information is known at the signal transmitting end... Information theory proves that the optimal sending and receiving method can be achieved by sending a precoding matrix and receiving a preprocessing matrix.
[0003] In related technologies, optimal precoding and corresponding optimal reception at the signal transmitting end require solving the singular value decomposition (SVD) of the channel. However, SVD algorithms often employ iterative algorithms, which have high computational complexity when the number of transmitting and receiving antennas is large.
[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] In view of the above problems, this disclosure provides a method, apparatus, device, medium and program product for transmitting and receiving multi-antenna systems that reduces the computational complexity of the precoding matrix.
[0006] According to a first aspect of this disclosure, a method for transmitting and receiving a multi-antenna system is provided, comprising: determining a target matrix based on the number of transmitting antennas and the channel matrix of the multi-antenna system;
[0007] Construct a precoding matrix and a preprocessing matrix based on the eigenvalues and elements of the target matrix;
[0008] The transmitted signal is encoded and decoded according to the precoding matrix and the preprocessing matrix.
[0009] According to embodiments of this disclosure, determining the target matrix based on the number of transmitting antennas and the channel matrix of the multi-antenna system includes:
[0010] When the number of transmitting antennas is equal to 2, determine the conjugate transpose of the channel matrix of the multi-antenna system; and
[0011] The target matrix is determined based on the channel matrix of the multi-antenna system and the conjugate transpose matrix.
[0012] According to embodiments of this disclosure, determining the target matrix based on the number of transmitting antennas and the channel matrix of the multi-antenna system further includes:
[0013] When the number of transmitting antennas is greater than 2, an initial matrix is constructed by selecting any orthogonal matrix F and the channel matrix of the multi-antenna system.
[0014] The target matrix is determined based on the initial matrix and the channel matrix of the multi-antenna system.
[0015] According to embodiments of this disclosure, the step of selecting an arbitrary orthogonal matrix F and the channel matrix of the multi-antenna system to construct the initial matrix includes:
[0016] Choose any orthogonal matrix F, where the orthogonal matrix F satisfies The N tx Number of transmitting antennas;
[0017] The intermediate matrix is determined based on the orthogonal matrix F and the channel matrix of the multi-antenna system;
[0018] Calculate the magnitudes of the column vectors of the intermediate matrix;
[0019] Select the two column vectors with the largest modulus to construct the initial matrix.
[0020] According to embodiments of this disclosure, constructing a precoding matrix and a preprocessing matrix based on the eigenvalues and elements of the target matrix includes:
[0021] Calculate the first and second eigenvalues of the target matrix;
[0022] Construct a precoding matrix based on the first eigenvalue, the second eigenvalue, and the elements of the target matrix; and
[0023] The preprocessing matrix is determined based on the precoding matrix and the channel matrix.
[0024] A second aspect of this disclosure provides a transmitting and receiving apparatus for a multi-antenna system, comprising: a target matrix determination module, configured to determine a target matrix based on the number of transmitting antennas and the channel matrix of the multi-antenna system;
[0025] A precoding matrix construction module is used to construct a precoding matrix and a preprocessing matrix based on the eigenvalues and elements of the target matrix.
[0026] The encoding / decoding module is used to perform encoding and decoding operations on the transmitted signal according to the precoding matrix and the preprocessing matrix.
[0027] According to embodiments of this disclosure, the target matrix determination module includes:
[0028] The first determining submodule is used to determine the conjugate transpose of the channel matrix of the multi-antenna system when the number of transmitting antennas is equal to 2; and
[0029] The second determining submodule is used to determine the target matrix based on the channel matrix of the multi-antenna system and the conjugate transpose matrix.
[0030] According to embodiments of this disclosure, the target matrix determination module further includes:
[0031] The third determining submodule is used to construct an initial matrix by selecting an arbitrary orthogonal matrix F and the channel matrix of the multi-antenna system when the number of transmitting antennas is greater than 2.
[0032] The fourth determining submodule is used to determine the target matrix based on the initial matrix and the channel matrix of the multi-antenna system.
[0033] According to embodiments of this disclosure, the third determining submodule includes:
[0034] An orthogonal matrix selection unit is used to select any orthogonal matrix F, wherein the orthogonal matrix F satisfies The N tx Number of transmitting antennas;
[0035] A determining unit is configured to determine an intermediate matrix based on the orthogonal matrix F and the channel matrix of the multi-antenna system;
[0036] A calculation unit is used to calculate the modulus of the column vectors of the intermediate matrix;
[0037] The construction unit is used to select the two column vectors with the largest modulus to construct the initial matrix.
[0038] According to embodiments of this disclosure, the precoding matrix construction module includes:
[0039] A calculation submodule is used to calculate the first and second eigenvalues of the target matrix;
[0040] A construction submodule is configured to construct a precoding matrix based on the first eigenvalue, the second eigenvalue, and the elements of the target matrix; and
[0041] The fifth determining submodule is used to determine the preprocessing matrix based on the precoding matrix and the channel matrix.
[0042] A third aspect of this disclosure provides an electronic device comprising: one or more processors; and a memory for storing one or more programs, wherein, when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to perform the above-described transmission and reception method of a multi-antenna system.
[0043] A fourth aspect of this disclosure also provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the above-described transmission and reception method of the multi-antenna system.
[0044] The fifth aspect of this disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method for transmitting and receiving a multi-antenna system.
[0045] The transmission and reception method for a multi-antenna system provided in this disclosure involves determining a target matrix based on the number of transmitting antennas and the channel matrix of the multi-antenna system; constructing a precoding matrix and a preprocessing matrix based on the eigenvalues and elements of the target matrix; and performing encoding and decoding operations on the transmitted signal based on the precoding matrix and the preprocessing matrix. Compared to related technologies that calculate the precoding matrix using the SVD algorithm, this disclosure provides an analytical method for determining the precoding matrix. By determining the target matrix, the precoding matrix is directly constructed based on its eigenvalues and elements, avoiding complex SVD calculations, significantly reducing computational complexity, and ensuring that the precoding matrix provides high channel capacity. Attached Figure Description
[0046] The foregoing contents, as well as other objects, features, and advantages of this disclosure, will become clearer from the following description of embodiments with reference to the accompanying drawings, in which:
[0047] Figure 1 The illustration schematically depicts an application scenario of a transmission and reception method, apparatus, device, medium, and program product of a multi-antenna system according to embodiments of the present disclosure;
[0048] Figure 2 A flowchart illustrating a method for transmitting and receiving a multi-antenna system according to an embodiment of the present disclosure is shown schematically.
[0049] Figure 3 A flowchart illustrating another method for transmitting and receiving a multi-antenna system according to an embodiment of the present disclosure is shown schematically.
[0050] Figure 4A flowchart illustrating another method for transmitting and receiving a multi-antenna system according to an embodiment of the present disclosure is shown schematically.
[0051] Figure 5 A flowchart illustrating a method for constructing an initial matrix according to an embodiment of the present disclosure is shown schematically;
[0052] Figure 6 A schematic block diagram of a transmitting and receiving apparatus for a multi-antenna system according to embodiments of the present disclosure is shown; and
[0053] Figure 7 A block diagram schematically illustrates an electronic device suitable for implementing a transmission and reception method of a multi-antenna system according to embodiments of the present disclosure. Detailed Implementation
[0054] The embodiments of the present disclosure will now be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the disclosure. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of the present disclosure for ease of explanation. However, it will be apparent that one or more embodiments may be practiced without these specific details. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concepts of the present disclosure.
[0055] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. The terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0056] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.
[0057] When using expressions such as "at least one of A, B, and C", they should generally be interpreted in accordance with the meaning that is commonly understood by a person skilled in the art (e.g., "a system having at least one of A, B, and C" should include, but is not limited to, a system having A alone, a system having B alone, a system having C alone, a system having A and B, a system having A and C, a system having B and C, and / or a system having A, B, and C, etc.).
[0058] First, the terms appearing in the embodiments of this disclosure will be explained:
[0059] Multiple-input multiple-output (MIMO) communication systems refer to systems that use multiple transmit antennas and receive antennas at both the transmitting and receiving ends, allowing signals to be transmitted and received through multiple antennas at both ends, thereby improving communication quality.
[0060] Channel matrix: refers to the matrix form of the transmission probability of a typical discrete single-symbol channel.
[0061] A narrowband MIMO system can be described as follows:
[0062]
[0063] This represents the received signal at the receiving antenna, which is related to the number of receiving antennas N. rx Vectors of the same length; This indicates the number of layers or streams (N) in the signal being transmitted. layer Vectors of the same length; This represents the channel matrix, where the matrix element h i,j N represents the channel between the i-th transmitting antenna and the j-th receiving antenna. tx Indicates the number of transmitting antennas; Indicates the transmission of the precoding matrix; This represents the noise term. The number of layers transmitting the signal must be less than or equal to the number of transmitting antennas and receiving antennas simultaneously.
[0064] In related technologies, singular value decomposition (SVD) of the channel matrix is required. The computational complexity of this decomposition algorithm increases exponentially with the amount of data transmitted from the antenna. Therefore, how to reduce the computational complexity of the precoding matrix while ensuring good channel utilization is a pressing technical problem that needs to be solved.
[0065] Based on the above-mentioned technical problems, embodiments of this disclosure provide a method for transmitting and receiving a multi-antenna system, including: determining a target matrix based on the number of transmitting antennas and the channel matrix of the multi-antenna system; constructing a precoding matrix and a preprocessing matrix based on the eigenvalues and elements of the target matrix; and performing encoding and decoding operations on the transmitted signal based on the precoding matrix and the preprocessing matrix.
[0066] Figure 1 The illustration schematically depicts an application scenario of a transmission and reception method, apparatus, device, medium, and program product of a multi-antenna system according to embodiments of the present disclosure.
[0067] like Figure 1As shown, application scenario 100 according to this embodiment may include a scenario of transmitting and receiving signals from a multi-antenna system. Network 103 is used as a medium to provide a communication link between terminal devices 101, 102, base station 104, and server 105. Network 103 may be a wireless communication link, etc.
[0068] Users can use terminal devices 101 and 102 to receive or send messages via network 103. Various communication client applications can be installed on terminal devices 101 and 102, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only).
[0069] Terminal devices 101 and 102 can be various electronic devices with displays and web browsing capabilities, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0070] Base station 104 can be a base station providing signal transmission services, and server 105 can be a server providing signal encoding services or a server providing signal processing services. It should be noted that the transmission and reception method of the multi-antenna system provided in this embodiment can generally be executed by server 105. Correspondingly, the transmission and reception device of the multi-antenna system provided in this embodiment can generally be located in server 105. The transmission and reception method of the multi-antenna system provided in this embodiment can also be executed by a server or server cluster that is different from server 105 and can communicate with terminal devices 101, 102, and / or server 105. Correspondingly, the transmission and reception device of the multi-antenna system provided in this embodiment can also be located in a server or server cluster that is different from server 105 and can communicate with terminal devices 101, 102, and / or server 105.
[0071] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0072] The following will be based on Figure 1 The described scene, through Figures 2-6 The transmitting and receiving methods of the multi-antenna system according to embodiments of this disclosure will be described in detail.
[0073] Figure 2 A flowchart illustrating a transmission and reception method of a multi-antenna system according to an embodiment of the present disclosure is shown schematically.
[0074] like Figure 2As shown, the transmission and reception method of the multi-antenna system in this embodiment includes operations S210 to S230, which can be executed by a server or other computing device.
[0075] In operation S210, the target matrix is determined based on the number of transmitting antennas and the channel matrix of the multi-antenna system.
[0076] In operation S220, a precoding matrix and a preprocessing matrix are constructed based on the eigenvalues and elements of the target matrix.
[0077] In operation S230, the transmitted signal is encoded and decoded according to the precoding matrix and the preprocessing matrix.
[0078] In one example, in practical wireless communication systems, although the number of antennas at the transmitting and receiving ends is relatively large, the actual number of layers of transmitted signals is not large, most commonly two layers (streams). This disclosure provides a method for precoding and receiving preprocessing when the transmitted signal in a narrowband MIMO communication system is two layers (or two streams), greatly reducing computational complexity and overcoming the convergence instability problem that iterative algorithms may encounter. It should be noted that the method of this disclosure is also applicable to cases where the transmitted signal has multiple layers.
[0079] To overcome the computational complexity issue of the SVD algorithm, this embodiment directly constructs the precoding matrix and preprocessing matrix using the analytical solution of the target matrix. In this embodiment, the method for determining the target matrix varies depending on the number of transmit antennas. Specifically, when the number of transmit antennas is 2, the target matrix is determined jointly based on the channel matrix and its conjugate transpose; when the number of transmit antennas is greater than 2, an initial matrix needs to be constructed first. Based on the initial matrix The target matrix is determined by the channel matrix. For detailed instructions, please refer to [link / reference needed]. Figure 3 Operations S310 and S320 shown are as follows Figure 4 Operations S410 and S420 are shown. They will not be described in detail here.
[0080] In one example, after determining the target matrix, the analytical solution of the target matrix is obtained, thereby determining the precoding matrix V and the preprocessing matrix U. The transmitting end encodes the transmitted signal using the preprocessing matrix, and the receiving end decodes the received information using the preprocessing matrix. The construction process of the precoding matrix can be referred to... Figure 3 Operations S330 to S350 are shown.
[0081] The transmission and reception method of the multi-antenna communication system provided in this disclosure determines a target matrix based on the number of transmitting antennas and the channel matrix of the multi-antenna system; constructs a precoding matrix and a preprocessing matrix based on the eigenvalues and elements of the target matrix; and performs encoding and decoding operations on the transmitted signal based on the precoding matrix and the preprocessing matrix. When the number of transmitting antennas is equal to 2, the performance is completely equivalent to the optimal performance achieved by the SVD method; when the number of transmitting antennas is greater than 2, while ensuring good channel utilization (channel capacity) and adapting to the low-complexity maximum likelihood detection algorithm, the computational complexity of the transmitting end precoding matrix and the receiving end preprocessing matrix is greatly reduced.
[0082] Figure 3 A flowchart illustrating another method for transmitting and receiving a multi-antenna system according to an embodiment of the present disclosure is shown. It includes operations S310 to S350.
[0083] In operation S310, when the number of transmitting antennas is equal to 2, the conjugate transpose of the channel matrix of the multi-antenna system is determined.
[0084] In operation S320, the target matrix is determined based on the channel matrix of the multi-antenna system and the conjugate transpose matrix.
[0085] In operation S330, the first eigenvalue and the second eigenvalue of the target matrix are calculated.
[0086] In operation S340, a precoding matrix is constructed based on the first eigenvalue, the second eigenvalue, and the elements of the target matrix.
[0087] In operation S350, the preprocessing matrix is determined based on the precoding matrix and the channel matrix.
[0088] In one example, when transmitting antenna N tx When H = 2, according to the channel matrix H and its conjugate transpose H H Determine the target matrix A.
[0089] A = H H H
[0090] The target matrix A can be represented as follows, where matrix elements a, b, c, and d are all scalars:
[0091]
[0092] The first eigenvalue λ1 and the second eigenvalue λ2 of matrix A are calculated using analytical methods.
[0093]
[0094]
[0095] Construct a precoding matrix V based on the first eigenvalue, the second eigenvalue, and the elements of the target matrix.
[0096]
[0097] in
[0098]
[0099]
[0100]
[0101]
[0102] The elements of the precoding matrix can be calculated using formulas (2) to (5).
[0103] The optimal precoding matrix at this point is:
[0104] W = V
[0105] Calculate the preprocessing matrix at the receiving end
[0106]
[0107] The receiving preprocessing at the receiving end is as follows:
[0108]
[0109] From the above, we can see that when N tx When = 2, the method results given in this embodiment are completely equivalent to the traditional SVD method, avoiding complex SVD calculations through matrix analytical methods.
[0110] Figure 4 A flowchart illustrating a transmission and reception method of another multi-antenna system according to an embodiment of the present disclosure is shown. Figure 5 A flowchart illustrating a method for constructing an initial matrix according to an embodiment of this disclosure is shown schematically. Figure 4 As shown, this includes operations S410 to S450.
[0111] In operation S410, when the number of transmitting antennas is greater than 2, an initial matrix is constructed by selecting any orthogonal matrix F and the channel matrix of the multi-antenna system.
[0112] In one example, when the number of transmitting antennas N tx When the value is greater than 2, the number of transmitted signal streams is 2, and an N stream needs to be constructed. tx The initial matrix is 2 × 1. The process of constructing the initial matrix can be found in [reference needed]. Figure 5 Operations S411 to S414 are shown as follows: Figure 5 As shown, operation S410 includes operations S411 to S414.
[0113] In operation S411, an arbitrary orthogonal matrix F is selected, wherein the orthogonal matrix F satisfies The N tx The number of transmitting antennas is determined; in operation S412, an intermediate matrix is determined based on the orthogonal matrix F and the channel matrix of the multi-antenna system; in operation S413, the magnitudes of the column vectors of the intermediate matrix are calculated; in operation S414, the two column vectors with the largest magnitudes are selected to construct an initial matrix.
[0114] In one example, choose any orthogonal matrix. The matrix satisfies:
[0115]
[0116] This disclosure uses a normalized DFT matrix as an example for illustration, where matrix F can be any N. tx ×N tx An orthogonal array.
[0117] Calculate the magnitude of the column vectors of the following matrix.
[0118]
[0119] Where p i The modulus of the column vector in the i-th column is represented by the index of the two column vectors with the largest moduli, respectively labeled as i. max_1 and i max_2 .
[0120] initial matrix From the i-th of the F matrix max_1 and i max_2 It consists of column vectors, that is
[0121]
[0122] This ensures a significant increase in channel capacity (greater than or equal to N times the total capacity of channel H). layer / N rank ).
[0123] In operation S420, the target matrix is determined based on the initial matrix and the channel matrix of the multi-antenna system.
[0124] In operation S430, the first eigenvalue and the second eigenvalue of the target matrix are calculated.
[0125] In operation S440, a precoding matrix is constructed based on the first eigenvalue, the second eigenvalue, and the elements of the target matrix.
[0126] In operation S450, the preprocessing matrix is determined based on the precoding matrix and the channel matrix.
[0127] In one example, after constructing the initial matrix, further results are obtained from the initial matrix and the channel matrix.
[0128]
[0129] according to Determine the target matrix A:
[0130]
[0131] After the target matrix is determined, the technical solutions and principles of operations S430 to S450 are the same as those of operations S330 to S350, and will not be repeated here.
[0132] When N tx When the value is greater than 2, although the method provided in this embodiment cannot be completely equivalent to the traditional SVD method, it avoids complex SVD calculations, greatly reducing computational complexity while ensuring that the precoding matrix provides high channel capacity. Furthermore, the preprocessed received signal is the same as the optimal SVD method, which simplifies the maximum likelihood calculation during detection to independently calculating the likelihood of each layer and then multiplying the results.
[0133] Based on the above-described method for transmitting and receiving a multi-antenna system, this disclosure also provides a device for transmitting and receiving a multi-antenna system. The following will be combined with... Figure 6 The device is described in detail.
[0134] Figure 6 A schematic block diagram of a transmitting and receiving apparatus for a multi-antenna system according to an embodiment of the present disclosure is shown.
[0135] like Figure 6 As shown, the transmitting and receiving apparatus 600 of the multi-antenna system in this embodiment includes a target matrix determination module 610, a precoding matrix construction module 620, and an encoding / decoding module 630.
[0136] The target matrix determination module 610 is used to determine a target matrix based on the number of transmitting antennas and the channel matrix of the multi-antenna system. In one embodiment, the target matrix determination module 610 can be used to perform the operation S210 described above, which will not be repeated here.
[0137] The precoding matrix construction module 620 is used to construct a precoding matrix and a preprocessing matrix based on the eigenvalues and elements of the target matrix. In one embodiment, the precoding matrix construction module 620 can be used to perform the operation S220 described above, which will not be repeated here.
[0138] The encoding / decoding module 630 is used to perform encoding and decoding operations on the transmitted signal according to the precoding matrix and the preprocessing matrix. In one embodiment, the encoding / decoding module 630 can be used to perform the operation S230 described above, which will not be repeated here.
[0139] According to embodiments of this disclosure, any plurality of modules among the target matrix determination module 610, precoding matrix construction module 620, and encoding / decoding module 630 can be combined into one module, or any one of these modules can be split into multiple modules. Alternatively, at least a portion of the functionality of one or more of these modules can be combined with at least a portion of the functionality of other modules and implemented in one module. According to embodiments of this disclosure, at least one of the target matrix determination module 610, precoding matrix construction module 620, and encoding / decoding module 630 can be at least partially implemented as hardware circuitry, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-a-chip, a system-on-a-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or implemented in hardware or firmware by any other reasonable means of integrating or packaging circuitry, or implemented in software, hardware, or firmware, or in any suitable combination of any of these three implementation methods. Alternatively, at least one of the target matrix determination module 610, precoding matrix construction module 620, and encoding / decoding module 630 can be at least partially implemented as a computer program module, which, when run, can perform corresponding functions.
[0140] Figure 7 A block diagram schematically illustrates an electronic device suitable for implementing a transmission and reception method of a multi-antenna system according to embodiments of the present disclosure.
[0141] like Figure 7As shown, an electronic device 500 according to an embodiment of the present disclosure includes a processor 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage portion 508 into a random access memory (RAM) 503. The processor 501 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 501 may also include onboard memory for caching purposes. The processor 501 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0142] RAM 503 stores various programs and data required for the operation of electronic device 500. Processor 501, ROM 502, and RAM 503 are interconnected via bus 504. Processor 501 performs various operations of the method flow according to embodiments of the present disclosure by executing programs in ROM 502 and / or RAM 503. It should be noted that the programs may also be stored in one or more memories other than ROM 502 and RAM 503. Processor 501 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in said one or more memories.
[0143] According to embodiments of this disclosure, the electronic device 500 may further include an input / output (I / O) interface 505, which is also connected to a bus 504. The electronic device 500 may also include one or more of the following components connected to the I / O interface 505: an input section 506 including a keyboard, mouse, etc.; an output section 507 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAI card, modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I / O interface 505 as needed. A removable medium 511, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 510 as needed so that computer programs read from it can be installed into the storage section 508 as needed.
[0144] This disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs, which, when executed, implement the transmission and reception method of the multi-antenna system according to the embodiments of this disclosure.
[0145] According to embodiments of this disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, such as including, but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, the computer-readable storage medium may 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. For example, according to embodiments of this disclosure, the computer-readable storage medium may include ROM 502 and / or RAM 503 and / or one or more memories other than ROM 502 and RAM 503 described above.
[0146] Embodiments of this disclosure also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowchart. When the computer program product is run on a computer system, the program code enables the computer system to implement the transmission and reception methods of the multi-antenna system provided in the embodiments of this disclosure.
[0147] When the computer program is executed by the processor 501, it performs the functions defined in the system / apparatus of this disclosure embodiments. According to embodiments of this disclosure, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0148] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and may be downloaded and installed via the communication section 509, and / or installed from a removable medium 511. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.
[0149] In such an embodiment, the computer program can be downloaded and installed from a network via communication section 509, and / or installed from removable medium 511. When the computer program is executed by processor 501, it performs the functions defined in the system of this disclosure embodiment. According to embodiments of this disclosure, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0150] According to embodiments of this disclosure, program code for executing the computer programs provided in embodiments of this disclosure can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C", or similar programming languages. The program code can execute entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAI) or a wide area network (WAI), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0151] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0152] Those skilled in the art will understand that the features described in the various embodiments and / or claims of this disclosure can be combined or combined in various ways, even if such combinations or combinations are not explicitly described in this disclosure. In particular, the features described in the various embodiments and / or claims of this disclosure can be combined or combined in various ways without departing from the spirit and teachings of this disclosure. All such combinations and / or combinations fall within the scope of this disclosure.
[0153] The embodiments of this disclosure have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of this disclosure. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. The scope of this disclosure is defined by the appended claims and their equivalents. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of this disclosure, and all such substitutions and modifications should fall within the scope of this disclosure.
Claims
1. A method of transmission and reception for a multiple antenna system, characterized by, The method includes: The target matrix is determined based on the number of transmitting antennas and the channel matrix of the multi-antenna system; Construct a precoding matrix and a preprocessing matrix based on the eigenvalues and elements of the target matrix; The transmitted signal is encoded and decoded according to the precoding matrix and the preprocessing matrix; The step of determining the target matrix based on the number of transmitting antennas and the channel matrix of the multi-antenna system includes: When the number of transmitting antennas is greater than 2, an arbitrary orthogonal matrix is selected and a channel matrix of the multi-antenna system to construct an initial matrix The target matrix is determined based on the initial matrix and the channel matrix of the multi-antenna system.
2. The method according to claim 1, characterized in that, The step of determining the target matrix based on the number of transmitting antennas and the channel matrix of the multi-antenna system includes: When the number of transmitting antennas is equal to 2, determine the conjugate transpose of the channel matrix of the multi-antenna system; and The target matrix is determined based on the channel matrix of the multi-antenna system and the conjugate transpose matrix.
3. The method according to claim 1, characterized in that, The selection of any orthogonal matrix The initial matrix for constructing the channel matrix of the multi-antenna system includes: Choose any orthogonal matrix , wherein the orthogonal matrix satisfy The Number of transmitting antennas; According to the orthogonal matrix The intermediate matrix is determined by the channel matrix of the multi-antenna system; Calculate the magnitudes of the column vectors of the intermediate matrix; Select the two column vectors with the largest modulus to construct the initial matrix. .
4. The method according to claim 1, characterized in that, The process of constructing the precoding matrix and the preprocessing matrix based on the eigenvalues and elements of the target matrix includes: Calculate the first and second eigenvalues of the target matrix; Construct a precoding matrix based on the first eigenvalue, the second eigenvalue, and the elements of the target matrix; and The preprocessing matrix is determined based on the precoding matrix and the channel matrix.
5. A transmitting and receiving apparatus for a multi-antenna system, characterized in that, include: The target matrix determination module is used to determine the target matrix based on the number of transmitting antennas and the channel matrix of the multi-antenna system. A precoding matrix construction module is used to construct a precoding matrix and a preprocessing matrix based on the eigenvalues and elements of the target matrix. The encoding / decoding module is used to perform encoding and decoding operations on the transmitted signal according to the precoding matrix and the preprocessing matrix; The target matrix determination module includes: The third determining submodule is used to select any orthogonal matrix when the number of transmitting antennas is greater than 2. Construct an initial matrix using the channel matrix of the multi-antenna system; The fourth determining submodule is used to determine the target matrix based on the initial matrix and the channel matrix of the multi-antenna system.
6. The apparatus according to claim 5, characterized in that, The target matrix determination module includes: The first determining submodule is used to determine the conjugate transpose of the channel matrix of the multi-antenna system when the number of transmitting antennas is equal to 2; and The second determining submodule is used to determine the target matrix based on the channel matrix of the multi-antenna system and the conjugate transpose matrix.
7. An electronic device, comprising: One or more processors; Storage device for storing one or more programs. Wherein, when the one or more programs are executed by the one or more processors, the one or more processors perform the method according to any one of claims 1 to 4.
8. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the method according to any one of claims 1 to 4.
9. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Data processing method and associated equipment
CN105099529A