Precoding method, communication device, and storage medium
The precoding method in cell-free MIMO systems addresses inter-user interference by preprocessing and precoding modulation symbols, enhancing transmission performance and efficiency.
Patent Information
- Application Number
- JP2025522648
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-11-25
- Filing Date
- 2023-11-09
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2043-11-09
AI Technical Summary
In cell-free massive multiple input multiple output (MIMO) systems, the precoding method does not adequately address mutual interference between users, affecting downlink transmission performance.
A precoding method involving preprocessing and precoding of modulation symbols using a preprocessing matrix and channel information to suppress inter-user interference, implemented by access nodes and a central control node.
Enhances downlink transmission performance by effectively reducing interference, improving spectral efficiency and energy efficiency in cell-free MIMO systems.
Smart Images

Figure 2025535391000001_ABST
Abstract
Description
[Technical Field]
[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) This application claims priority from a Chinese patent application filed on November 25, 2022, bearing application number 202211491458.2, the entire disclosure of which is incorporated herein by reference.
[0002] The present application relates to the field of communications technology, and in particular to a precoding method, a communications device, and a storage medium. [Background technology]
[0003] A cell-free massive multiple input multiple output (MIMO) network can easily and efficiently deploy a large number of access points (APs). In a cell-free MIMO system, the distance between access points and users is closer, and all access points (APs) jointly serve users. All access points are connected to a control node such as a central processing unit (CPU) or central control node, which means there are no cell boundaries and high scalability.
[0004] However, in the downlink transmission process of a cell-free MIMO system, the precoding method adopted by each AP does not take into account the mutual interference between multiple users, which affects the downlink transmission performance. Summary of the Invention [Means for solving the problem]
[0005] The embodiments of the present application provide a precoding method, a communication device, and a storage medium for improving the transmission performance of downlink transmission by suppressing mutual interference between multiple users in a downlink transmission process.
[0006] To achieve the above objectives, the present application adopts the following technical means:
[0007] In a first aspect, an embodiment of the present application provides a precoding method, the method comprising: obtaining, by the access node, pre-processed modulation symbols from the control node, the pre-processed modulation symbols being obtained by pre-processing the modulation symbols with a pre-processing matrix; the access node precoding the preprocessed modulation symbols to obtain precoded modulation symbols; The access node transmits the precoded modulation symbols.
[0008] In a second aspect, an embodiment of the present application further provides a precoding method, the method comprising: the control node preprocessing the modulation symbols with a preprocessing matrix to obtain preprocessed modulation symbols; The control node transmitting the pre-processed modulation symbols to the access node.
[0009] In a third aspect, an embodiment of the present application further provides a precoding method, the method comprising: an access node obtaining modulation symbols and preprocessing matrices from a control node; the access node preprocessing the modulation symbols based on a preprocessing matrix to obtain preprocessed modulation symbols; the access node precoding the preprocessed modulation symbols to obtain precoded modulation symbols; The access node transmits the precoded modulation symbols.
[0010] In a fourth aspect, an embodiment of the present application further provides a precoding method, the method comprising: a control node obtaining a preprocessing matrix and modulation symbols; The control node transmits the preprocessing matrix and the modulation symbols to the access node.
[0011] In a fifth aspect, an embodiment of the present application further provides a precoding method, the method comprising: an access node obtaining modulation symbols and a preprocessing matrix from a control node; an access node determining a precoding vector based on the preprocessing matrix and a channel vector corresponding to the access node; an access node precoding the modulation symbols based on the precoding vector to obtain precoded modulation symbols; and an access node transmitting the precoded modulation symbols.
[0012] In a sixth aspect, an embodiment of the present application further provides an access node, the access node including a transceiving module and a processing module; The transceiver module is used to obtain preprocessed modulation symbols from the control node, and the preprocessed modulation symbols are obtained by preprocessing the modulation symbols with a preprocessing matrix; The processing module is used to precode the preprocessed modulation symbols to obtain precoded modulation symbols; The transceiver module is further used to transmit the precoded modulation symbols.
[0013] In a seventh aspect, an embodiment of the present application further provides a control node, the control node including a processing module and a transceiver module; a processing module for preprocessing the modulation symbols with a preprocessing matrix to obtain preprocessed modulation symbols; The transceiver module is used to transmit the pre-processed modulation symbols to an access node.
[0014] In an eighth aspect, an embodiment of the present application further provides an access node, the access node including a transceiving module and a processing module; The transceiver module is used to obtain modulation symbols and pre-processing matrices from the control node; the processing module is used to preprocess the modulation symbols based on a preprocessing matrix to obtain preprocessed modulation symbols; The processing module is further used for precoding the preprocessed modulation symbols to obtain precoded modulation symbols; The transceiver module is further used to transmit the precoded modulation symbols.
[0015] In a ninth aspect, an embodiment of the present application further provides a control node, the control node including a transceiver module, the transceiver module being used to obtain a pre-processing matrix and modulation symbols, and the transceiver module being used to send the pre-processing matrix and modulation symbols to an access node.
[0016] In a tenth aspect, an embodiment of the present application further provides an access node, the access node including a transceiving module and a processing module; The transceiver module is used to obtain modulation symbols and preprocessing matrices from the control node; a processing module is used to determine a precoding vector based on the preprocessing matrix and a channel vector corresponding to the access node, and precode the modulation symbols based on the precoding vector to obtain precoded modulation symbols; The transceiver module is further used for transmitting the precoded modulation symbols.
[0017] In an eleventh aspect, an embodiment of the present application further provides a communication device, the communication device including a processor and a memory for storing processor-executable instructions, the processor configured to execute the instructions; communication equipment From the first aspect to the second aspect5 A precoding method provided by an aspect is performed.
[0018] In a twelfth aspect, an embodiment of the present application further provides a computer-readable storage medium, the computer-readable storage medium storing computer instructions, the computer instructions being capable of causing the electronic device to perform the functions of any one of the first to third aspects described above when executed by the electronic device. 5 A precoding method provided by an aspect is performed.
[0019] In a thirteenth aspect, embodiments of the present application further provide a computer program product, the computer program product comprising computer program instructions, which when executed by a processor, perform the functions of any one of the first to third aspects above. 5 A precoding method is provided according to an aspect.
[0020] In the embodiments of the present application, modulation symbols are preprocessed based on a preprocessing matrix, and the preprocessed modulation symbols are precoded, so that the precoded modulation symbols can suppress interference between multiple users and improve the multi-user downlink transmission performance of the system. [Brief explanation of the drawings]
[0021] [Figure 1] 1 is a schematic diagram of a Cell-free MIMO system according to an embodiment of the present application; [Figure 2] 1 is a schematic diagram of the transmission performance of a system according to an embodiment of the present application; [Figure 3] 1 is a flowchart of a precoding method according to an embodiment of the present application; [Figure 4] 4 is a flowchart of another precoding method according to an embodiment of the present application; [Figure 5] 1 is a flowchart of yet another precoding method according to an embodiment of the present application; [Figure 6]FIG. 1 is a schematic diagram illustrating the configuration of an access node according to an embodiment of the present application. [Figure 7] FIG. 2 is a schematic diagram illustrating the configuration of a control node according to an embodiment of the present application. [Figure 8] 1 is a schematic diagram illustrating the configuration of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION
[0022] The invention according to some embodiments of the present application will be clearly and completely described below with reference to the drawings. Of course, the embodiments described herein are only a part of the embodiments of the present disclosure, and are not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments that a person skilled in the art can conceive without creative work shall fall within the scope of protection of the present application.
[0023] It should be noted that all directional indications (e.g., up, down, left, right, front, back, etc.) in the embodiments of the present disclosure are used only to describe the relative positional relationships and movement situations between components in a specific posture (as shown in the drawings). If this specific posture changes, the directional indications also change accordingly.
[0024] Hereinafter, the terms "first" and "second" are for descriptive purposes only and should not be understood as indicating or implying the relative importance or quantity of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In describing the embodiments of the present disclosure, unless otherwise specified, "plurality" means two or more.
[0025] In describing some embodiments, unless otherwise clearly specified or limited, the terms "connect," "connected," and expressions derived therefrom should be understood in a broad sense. For example, they may be fixed connections, detachable connections, or integral connections. The specific meanings of the above terms in this application can be understood by those skilled in the art depending on the specific circumstances. In addition, when describing piping, the terms "connect," "connected," and expressions derived therefrom used in this application mean to be electrically conductive. The specific meanings should be understood in conjunction with the context.
[0026] In the examples of this application, terms such as "exemplary" or "for example" are used to indicate an example, instance, or illustration. Any embodiment or design described in the examples of this application as "exemplary" or "for example" should not be construed as preferred or superior over other embodiments or designs. Rather, use of terms such as "exemplary" or "for example" is intended to present related concepts in a concrete manner.
[0027] In the description of this application, unless otherwise specified, " / " means "or", for example, A / B can represent A or B. In the text, "and / or" is simply used to represent a relation between related objects, and indicates that three types of relation are possible, for example, A and / or B can represent three cases: A only, B only, and a combination of A and B.
[0028] In order to more clearly understand the embodiments of the present application, some terms and techniques related to the embodiments of the present application are explained below.
[0029] The following describes a system architecture to which the embodiments of the present application are applied, that is, a Cell-free MIMO system.
[0030] In a cell-free MIMO system, transmission is designed around users, and all APs jointly serve all users. APs in a network are typically deployed in a distributed manner and connected to a central processing unit (CPU) in a fixed topology. In this application, the central processing unit CPU is also referred to as a central control node or abbreviated as a control node. That is, the central processing unit CPU is equivalent to a central control node or control node. Each user in a cell-free MIMO system can receive signals from different access points, and such a distributed system can provide good service quality to all users within its coverage area. Therefore, a cell-free MIMO system has simpler power control, higher spectral efficiency, and higher energy efficiency than a conventional MIMO network. A cell-free system with a large number of distributed APs is essentially an extremely large aperture antenna array (ELAA).
[0031] Here, the transmission and reception of wireless signals in the Cell-free MIMO system is completed by an access node AP.
[0032] For example, as shown in (a) of FIG. 1, the Cell-free MIMO system includes N APs (including access point 0, access point 1, ..., access point N-1), and these N APs are connected to one CPU in a chain or strip connection manner. The coverage area of the Cell-free MIMO system also includes multiple user equipments (UEs). Alternatively, as shown in (b) of FIG. 1, some of the N APs are connected to one CPU in a chain or strip connection manner, and other APs of the N APs are connected to the same CPU in a different chain or strip connection manner. In some embodiments,Data transmission between multiple APs and a CPU is performed via a radio stripe fronthaul. Meanwhile, some ultra-large aperture antenna arrays are also based on a CPU and multiple APs, and transmit and receive data between the APs and the CPU via a zonal fronthaul architecture. For example, an ultra-large aperture antenna array (ELAA) in which APs are arranged along the entire exterior wall of a building and connected to the CPU via a zonal fronthaul is very similar to a cell-free system based on a zonal fronthaul. Therefore, the methods according to the embodiments of the present application are equally applicable to an ultra-large aperture antenna array (ELAA) based on a zonal fronthaul architecture.
[0033] 1. Uplink transmission process of cell-free MIMO system: Taking the connection method between the AP and the CPU shown in (a) of Figure 1 as an example, in the uplink transmission process of this Cell-free MIMO system, when K user equipments transmit data (i.e., uplink transmission data) to the AP, assuming that the L symbols transmitted by each of the K user equipments pass through the same wireless channel (the channels passed by the symbols of different users are independent), the L data symbols received by any one of the M APs may be expressed by the following equation (1).
[0034]
number
[0035]
number
[0036] Furthermore, the data symbols received by the M APs may be expressed by the following equation (2).
[0037]
number
[0038]
number
[0039] In some embodiments, in an uplink transmission process of a cell-free MIMO system, first, MRC-based multi-user detection is performed, where the MRC-based multi-user detection process includes the following steps:
[0040]
number
[0041]
number
[0042]
number
[0043]
number
[0044]
number
[0045]
number
[0046]
number
[0047]
number
[0048]
number
[0049]
number
[0050] In addition, during the uplink transmission process of the cell-free MIMO system, multi-user detection may be performed to suppress inter-user interference.
[0051] In the following, uplink multi-user detection that suppresses inter-user interference will be described.
[0052] Based on the above description of the uplink transmission process, the signals received by M antennas / AP in the Cell-free MIMO system may be expressed by the following Equation (4):
[0053]
number
[0054]
number
[0055] Furthermore, minimum mean square error (MMSE) detection may be performed on S. Note that MMSE detection can effectively suppress inter-user interference and has high performance.
[0056] base station (Above antenna / AP) If we have already obtained the channel matrix H, the process of MMSE estimation of S is as follows:
[0057]
number
[0058] 2. Downlink transmission process of cell-free system:
[0059]
number
[0060] Based on the channel matrix H of uplink transmission, assuming that the channels of downlink transmission and the channels of uplink transmission have reciprocity, the signals received by K users during downlink transmission may be expressed by the following equation (6):
[0061]
number
[0062]
number
[0063] In addition, in the downlink transmission process of the Radio Stripe Cell-free MIMO system, the AP usually only performs conjugate precoding, so the signal transmitted by the AP may be expressed by the following equation (7).
[0064]
number
[0065]
number
[0066]
number
[0067]
number
[0068]
number
[0069]
number
[0070]
number
[0071]
number
[0072] In view of this, an embodiment of the present application provides a precoding method, which can determine a preprocessing matrix, thereby preprocessing modulation symbols before the AP performs conjugate precoding, and reducing inter-user interference during downlink transmission. The following describes a downlink data transmission process from the network side to the user side based on the precoding method provided by the embodiment of the present application.
[0073]
number
[0074]
number
[0075]
number
[0076]
number
[0077]
number
[0078]
number
[0079]
number
[0080]
number
[0081] For example, FIG. 2 shows a schematic diagram of the system's transmission performance. When the number of transmitted symbols is 144, the number of antennas is 64, the number of users is 8, and the signal-to-noise ratio (SNR) is 0 dB (FIG. 2(a)) and 3 dB (FIG. 2(b)), respectively, the channel of one physical resource block (PRB) exhibits flat fading. Of course, this application does not require the channels of different PRBs to exhibit selective fading. As shown in FIG. 2(a), curve 21 is the transmission spectral efficiency curve for the MRC precoding scheme, and curve 22 is the transmission spectral efficiency curve after the above preprocessing. Curve 23 is the downlink MMSE precoding spectral efficiency curve under ideal channel estimation. Comparing curve 22 and curve 21, it can be seen that the transmission performance after the above preprocessing is significantly improved. Also, when the number of transmitted symbols is 144, the number of antennas is 64, the number of users is 8, and the signal-to-noise ratio (SNR) is 3 dB, as shown in Figure 2(b), curve 24 is the transmission performance curve for the MRC precoding method, and curve 25 is the transmission performance curve after the above preprocessing is performed. Curve 26 is the downlink MMSE precoding spectral efficiency curve with ideal channel estimation. Comparing curves 24 and 25, it can be seen that the transmission performance after the above preprocessing is clearly improved.
[0082] The following precoding method provided by the embodiments of the present application will be described below with reference to the drawings in the specification.
[0083] As shown in FIG. 3, an embodiment of the present application provides a precoding method, which includes the following steps:
[0084] S101, the control node pre-processes modulation symbols using a pre-processing matrix to obtain pre-processed modulation symbols.
[0085] Here, the preprocessing matrix is a matrix for preprocessing modulation symbols.
[0086] In some embodiments, when applied to a Cell-free MIMO system, the control node may be a CPU, and the access node connected to the control node may be an AP.
[0087]
number
[0088] For example, the preconditioning matrix may be determined by transposing the autocorrelation matrix of the channel matrix to obtain a first matrix, multiplying the noise variance value by an identity matrix to obtain a second matrix, where the size of the identity matrix is the same as the size of the autocorrelation matrix of the channel matrix, adding the first matrix and the second matrix to obtain a third matrix, and using the inverse matrix of the third matrix as the preconditioning matrix.
[0089]
number
[0090] In some embodiments, the control node may obtain the channel matrix directly from the access node, whereby the control node may determine the autocorrelation matrix of the channel matrix based on the channel matrix.
[0091] In some other embodiments, the control node may obtain the autocorrelation matrix of the channel matrix from the access node. Note that, if the control node obtains the signal matrix directly from the access node, all access nodes must send back to the control node the wireless channel information of all users they know. When the number of access nodes is large, a relatively large fronthaul bandwidth may be required for transmitting the channel matrix information from the access node to the control node. Therefore, by having the control node obtain the autocorrelation matrix of the channel matrix from the access node instead of the channel matrix, the fronthaul bandwidth required for obtaining the channel matrix can be effectively reduced.
[0092] Any one access node can determine the autocorrelation matrix of the channel matrix corresponding to that access node, and further accumulate it with the received autocorrelation matrix data of the channel matrix transmitted by the previous access node, and then transmit it to the next access node.
[0093] Here, the autocorrelation matrix data of the channel matrix transmitted by the previous access node is the result of accumulating the autocorrelation matrices of the channel matrices of all previous access nodes.
[0094]
number
[0095]
number
[0096] In this implementation, only one additional K×K complex symmetric matrix needs to be transmitted between each access node, and therefore only the upper or lower triangular elements of this matrix, i.e., (K+1)×K / 2 complex numbers, need to be transmitted during the transmission process, rather than all K×K complex numbers, thereby reducing the transmission bandwidth. Here, the number of transmission symbols does not increase with the increase in the number of access nodes.
[0097] In some other embodiments, the control node receives maximal ratio combining MRC data symbols transmitted from the access nodes, decodes the MRC data symbols, and obtains decoded data. Furthermore, the control node determines an autocorrelation matrix of the channel matrix based on the MRC data symbols and the decoded data. Note that the control node does not need to additionally obtain related information about the channel matrix from the access nodes, which is advantageous in reducing the fronthaul bandwidth.
[0098]
number
[0099]
number
[0100]
number
[0101]
number
[0102]
number
[0103]
number
[0104]
number
[0105] S102, the control node transmits the pre-processed modulation symbols to the access node.
[0106] In response, the access node obtains the pre-processed modulation symbols from the control node. In addition, the number of access nodes may be multiple, whereby the control node transmits the pre-processed modulation symbols to each access node respectively.
[0107] S103, the access node precodes the preprocessed modulation symbols to obtain precoded modulation symbols.
[0108] In some embodiments, , each access node may perform conjugate precoding on the respective preprocessed modulation symbols.
[0109]
number
[0110] S104, the access node transmits the precoded modulation symbols.
[0111] Here, each access node transmits precoded modulation symbols to the respective user equipment.
[0112]
number
[0113] In an embodiment of the present application, the control node pre-processes the modulation symbols based on a pre-processing matrix and then transmits them to the access node, so that the access node can pre-code the pre-processed modulation symbols, thereby suppressing interference between users and improving the multi-user downlink transmission performance of the system.
[0114] In some embodiments, the embodiments of the present application further provide a precoding method, as shown in Figure 4, the method includes the following steps:
[0115] S201, a control node obtains a preconditioning matrix and modulation symbols.
[0116] Here, the pre-processing matrix is for pre-processing the modulation symbols to obtain pre-processed modulation symbols. For a detailed description of the pre-processing matrix, please refer to the above description, but it will not be repeated here.
[0117] S202, the control node sends the preprocessing matrix and modulation symbols to the access node.
[0118] In response, the access node obtains the modulation symbols and the pre-processing matrix from the control node. In addition, the number of access nodes may be multiple, whereby the control node transmits the pre-processing matrix and the modulation symbols to each access node respectively.
[0119] Note that the dimensions of the preprocessed modulation symbols are the same as those of the modulation symbols before preprocessing, and both are K×L matrices, but the number of bits obtained by quantizing the preprocessed modulation symbols and the modulation symbols to be preprocessed are different. For example, the number of quantization bits of the modulation symbols before preprocessing only needs to be log2(Q), where Q is the number of modulation constellation points. For example, in the case of modulation symbols of quadrature amplitude modulation (64QAM), each modulation symbol needs to be quantized with 6 bits, while the preprocessed modulation symbols are consecutive complex symbols and need to be quantized with more bits. Assuming that 24 bits (12 bits for the real part and 12 bits for the imaginary part) are required for quantization, the amount of data transmitted from the control node to the access node becomes four times larger than before, and the transmission bandwidth becomes larger.
[0120]
number
[0121] S203, the access node pre-processes the modulation symbols according to a pre-processing matrix to obtain pre-processed modulation symbols.
[0122]
number
[0123] S204, the access node precodes the preprocessed modulation symbols to obtain precoded modulation symbols.
[0124] In some embodiments, , each access node may perform conjugate precoding on the respective preprocessed modulation symbols.
[0125]
number
[0126] S205, the access node transmits the precoded modulation symbols.
[0127] Here, each access node transmits precoded modulation symbols to K user equipments, respectively.
[0128]
number
[0129]
number
[0130] By sequentially pre-processing and pre-coding the modulation symbols based on the pre-coding method shown in FIG. 4, the finally transmitted modulation signal can suppress inter-user interference during downlink transmission.
[0131] In some embodiments, the embodiments of the present application further provide a precoding method as shown in Figure 5. The method includes the following steps.
[0132] S301, the control node obtains a pre-processing matrix and modulation symbols.
[0133] Here, for step S301, the explanation related to step S201 above may be referred to, but will not be repeated here.
[0134] S302, the control node sends the preprocessing matrix and modulation symbols to the access node.
[0135] Here, for step S302, the explanation related to step S202 above may be referred to, but will not be repeated here.
[0136] S303, the access node obtains a precoding vector of the access node according to the preprocessing matrix and the channel vector corresponding to the access node.
[0137]
number
[0138]
number
[0139] S304, the access node performs a precoding process on the modulation symbols according to the precoding vector to obtain precoded modulation symbols.
[0140] In some embodiments, , each access node may perform a conjugate precoding operation on the preprocessed modulation symbols based on a respective precoding vector.
[0141]
number
[0142] S305, the access node transmits the precoded modulation symbols.
[0143] Here, for step S305, the explanation related to step S205 above may be referred to, but will not be repeated here.
[0144] According to the precoding method shown in Figure 5, a precoding vector is first determined based on a preprocessing matrix and a downlink channel, and a modulated signal precoded based on the precoding vector can suppress inter-user interference during downlink transmission. In addition, by first determining the precoding vector, the amount of calculation required by the device can be reduced.
[0145] It can be understood that the communication device includes corresponding hardware structures and / or software modules for performing each function to realize the above functions. Those skilled in the art can easily recognize that the present application can be realized in the form of hardware or a combination of hardware and computer software by combining the algorithm steps of each example described in the embodiments of the present disclosure. Whether a function is entirely implemented in hardware or in a manner in which computer software drives hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can realize the described functions using different methods for each specific application, but such realizations are not considered to go beyond the scope of the present application.
[0146] The embodiments of the present application may divide the functional modules of a communication device based on the above-described method embodiments. For example, each functional module may be divided according to its respective function, or two or more functions may be integrated into one functional module. The integrated modules may be implemented in hardware or software. Note that the module division in the embodiments of the present application is merely a schematic diagram, representing only one logical function. In actual implementation, other division methods may be used. The following description uses an example in which each functional module is divided according to its respective function.
[0147] 6 is a schematic diagram of the configuration of an access node according to an embodiment of the present application, which can perform the precoding method according to the above embodiment of the method. As shown in FIG. 6, the access node 100 includes a transceiver module 101 and a processing module 102.
[0148] In some embodiments, the transceiver module 101 is used to obtain pre-processed modulation symbols from a control node, where the pre-processed modulation symbols are obtained by pre-processing the modulation symbols with a pre-processing matrix. The processing module 102 is used to pre-code the pre-processed modulation symbols to obtain pre-coded modulation symbols. The transceiver module 101 is further used to transmit the pre-coded modulation symbols.
[0149] In some other embodiments, the transceiver module 101 is used to obtain modulation symbols and a preprocessing matrix from a control node. The processing module 102 is used to preprocess the modulation symbols based on the preprocessing matrix to obtain preprocessed modulation symbols, and precode the preprocessed modulation symbols to obtain precoded modulation symbols. The transceiver module 101 is further used to transmit the precoded modulation symbols.
[0150] In some other embodiments, the transceiver module 101 is used to obtain modulation symbols and a preprocessing matrix from a control node. The processing module 102 is used to determine a precoding vector based on the preprocessing matrix and a channel vector corresponding to the access node, precode the modulation symbols based on the precoding vector, and obtain precoded modulation symbols. The transceiver module 101 is further used to transmit the precoded modulation symbols.
[0151] 7 is a schematic diagram of another control node according to an embodiment of the present application, which can perform the precoding method according to the above method embodiment. As shown in FIG. 7, the control node 200 includes a transceiver module 201 and a processing module 202.
[0152] In some embodiments, the processing module 202 is used to preprocess the modulation symbols using a preprocessing matrix to obtain preprocessed modulation symbols. The transceiver module 201 is used to transmit the preprocessed modulation symbols to an access node.
[0153] In some embodiments, the transceiver module 201 is used to obtain a preprocessing matrix and modulation symbols, where the preprocessing matrix is for preprocessing the modulation symbols to obtain preprocessed modulation symbols, and the processing module 202 is used to transmit the preprocessing matrix and modulation symbols to the access node.
[0154] When the functions of the above-mentioned integrated modules are realized in the form of hardware, the embodiments of the present application provide a schematic configuration diagram of a communication device, which may be the above-mentioned access node 100 or control node 200. As shown in Figure 8, the communication device 300 includes a processor 302 and a bus 304. In some embodiments, The communication device 300 may further include a memory 301 . In some embodiments, The communication device 300 may further include a communication interface 303 .
[0155] The processor 302 may implement or execute various exemplary logic blocks, modules, and circuits described in connection with the embodiments of the present application. The processor 302 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The processor 302 may implement or execute various exemplary logic blocks, modules, and circuits described in connection with the embodiments of the present application. The processor 302 may also include a combination that performs computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0156] The communication interface 303 is used to connect to other devices via a communication network, which may be an Ethernet, a wireless access network, a wireless local area network (WLAN), etc.
[0157] Memory 301 may be, but is not limited to, read-only memory (ROM) or other type of static storage capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage capable of storing information and instructions, electrically erasable programmable read-only memory (EEPROM), disk storage media or other magnetic storage devices, or any other medium accessible by a computer that can be used to carry or store desired program code in the form of instructions or data structures.
[0158] fruit In the present embodiment, the memory 301 may exist independently of the processor 302, or may be connected to the processor 302 via a bus 304 and used to store instructions or program codes. When the processor 302 calls and executes the instructions or program codes stored in the memory 301, the physical channel processing method provided by the embodiments of the present application can be realized.
[0159] another fruit In the present embodiment, the memory 301 may be integrated with the processor 302 .
[0160] The bus 304 may be an extended industry standard architecture (EISA) bus, etc. The bus 304 is divided into an address bus, a data bus, a control bus, etc. For simplicity of illustration, only one thick line is shown in FIG. 8, but this does not mean that there is only one bus or only one type of bus.
[0161] Some embodiments of the present application provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) having computer program instructions stored thereon that, when executed by a computer, cause the computer to perform a method according to any of the above embodiments.
[0162] By way of example, the computer-readable storage medium mentioned above may include, but is not limited to, magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives). The various computer-readable storage media described in this application may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" includes, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0163] An embodiment of the present application provides a computer program product, the computer program product including computer program instructions, which when executed on a computer, cause the computer to perform the method according to any of the above embodiments.
[0164] The above content is merely an embodiment of the present application, and the scope of protection of the present application is not limited thereto, and any modifications and substitutions within the technical scope disclosed in the present application shall be included in the scope of protection of the present application, and therefore the scope of protection of the present application shall be governed by the scope of protection of the claims.
Claims
1. A precoding method, comprising: obtaining, by the access node, pre-processed modulation symbols from a control node, the pre-processed modulation symbols being obtained by pre-processing the modulation symbols with a pre-processing matrix; the access node precoding the preprocessed modulation symbols to obtain precoded modulation symbols; the access node transmitting the precoded modulation symbols. A precoding method comprising:
2. The pre-processing matrix is determined based on an autocorrelation matrix of a channel matrix and a noise variance value.
2. The method of claim 1 .
3. The preconditioning matrix is transposing an autocorrelation matrix of the channel matrix to obtain a first matrix; multiplying the noise variance value by an identity matrix to obtain a second matrix, wherein the size of the identity matrix is the same as the size of an autocorrelation matrix of the channel matrix; adding the first matrix and the second matrix to obtain a third matrix; and determining the inverse matrix of the third matrix as the preconditioning matrix.
3. The method of claim 2.
4. the preprocessed modulation symbols are equal to the preprocessing matrix post-multiplied by the modulation symbols; 4. The method according to claim 2 or 3.
5. The method comprises: the access node further comprising transmitting an autocorrelation matrix of the channel matrix to the control node.
4. The method according to claim 2 or 3.
6. an autocorrelation matrix of the channel matrix is determined based on maximum ratio combining MRC data symbols sent back from the access node to the control node and data symbols obtained by decoding the MRC combined data symbols; 4. The method according to claim 2 or 3.
7. A precoding method, comprising: the control node preprocessing the modulation symbols with a preprocessing matrix to obtain preprocessed modulation symbols; a control node transmitting the pre-processed modulation symbols to an access node; A precoding method comprising:
8. The pre-processing matrix is determined based on an autocorrelation matrix of the channel matrix and a noise variance value.
8. The method of claim 7.
9. The preconditioning matrix is transposing an autocorrelation matrix of the channel matrix to obtain a first matrix; multiplying the noise variance value by an identity matrix to obtain a second matrix, wherein the size of the identity matrix is the same as the size of an autocorrelation matrix of the channel matrix; adding the first matrix and the second matrix to obtain a third matrix; and determining the inverse matrix of the third matrix as the preconditioning matrix.
9. The method of claim 8.
10. The step of the control node preprocessing the modulation symbols with a preprocessing matrix to obtain preprocessed modulation symbols includes: the control node post-multiplying the preprocessing matrix by the modulation symbols to obtain the preprocessed modulation symbols.
10. The method according to claim 8 or 9.
11. The method comprises: the control node further comprising obtaining an autocorrelation matrix of the channel matrix from the access node; 10. The method according to claim 8 or 9.
12. The method comprises: receiving, by the control node, maximal ratio combining (MRC) data symbols transmitted from the access node; the control node decoding the MRC data symbols to obtain decoded data symbols; the control node determining an autocorrelation matrix of the channel matrix based on the MRC data symbols and the decoded data symbols.
10. The method according to claim 8 or 9.
13. A precoding method, comprising: an access node obtaining modulation symbols and preprocessing matrices from a control node; the access node preprocessing the modulation symbols based on the preprocessing matrix to obtain preprocessed modulation symbols; the access node precoding the preprocessed modulation symbols to obtain precoded modulation symbols; the access node transmitting the precoded modulation symbols. A precoding method comprising:
14. The pre-processing matrix is determined based on an autocorrelation matrix of a channel matrix and a noise variance value.
14. The method of claim 13.
15. The preconditioning matrix is transposing an autocorrelation matrix of the channel matrix to obtain a first matrix; multiplying the noise variance value by an identity matrix to obtain a second matrix, wherein the size of the identity matrix is the same as the size of an autocorrelation matrix of the channel matrix; adding the first matrix and the second matrix to obtain a third matrix; and determining the inverse matrix of the third matrix as the preconditioning matrix.
15. The method of claim 14.
16. The step of the access node preprocessing the modulation symbols based on the preprocessing matrix to obtain preprocessed modulation symbols comprises: the access node post-multiplying the preprocessing matrix by the modulation symbols to obtain preprocessed modulation symbols.
15. The method according to claim 13 or 14.
17. The method comprises: the access node further comprising transmitting an autocorrelation matrix of the channel matrix to the control node.
15. The method according to claim 13 or 14.
18. an autocorrelation matrix of the channel matrix is determined based on maximum ratio combining MRC data symbols sent back from the access node to the control node and data symbols obtained by decoding the MRC combined data symbols; 15. The method according to claim 13 or 14.
19. A precoding method, comprising: a control node obtaining a preprocessing matrix and modulation symbols; the control node transmitting the preprocessing matrix and the modulation symbols to an access node. A precoding method comprising:
20. The pre-processing matrix is determined based on an autocorrelation matrix of a channel matrix and a noise variance value.
20. The method of claim 19.
21. The preconditioning matrix is transposing an autocorrelation matrix of the channel matrix to obtain a first matrix; multiplying the noise variance value by an identity matrix to obtain a second matrix, wherein the size of the identity matrix is the same as the size of an autocorrelation matrix of the channel matrix; adding the first matrix and the second matrix to obtain a third matrix; and determining the inverse matrix of the third matrix as the preconditioning matrix.
21. The method of claim 20.
22. the preprocessing matrix is for preprocessing the modulation symbols to obtain preprocessed modulation symbols, the preprocessed modulation symbols being equal to the preprocessing matrix post-multiplied by the modulation symbols; 22. The method according to claim 20 or 21.
23. The step of the control node obtaining a preconditioner matrix includes: the control node obtaining an autocorrelation matrix of the channel matrix from the access node; 22. The method according to claim 20 or 21.
24. The step of the control node obtaining a preconditioner matrix includes: receiving, by the control node, maximal ratio combining (MRC) data symbols transmitted from the access node; the control node decoding the MRC data symbols to obtain decoded data symbols; the control node determining an autocorrelation matrix of the channel matrix based on the MRC data symbols and the decoded data symbols.
22. The method according to claim 20 or 21.
25. A precoding method, comprising: an access node obtaining modulation symbols and a preprocessing matrix from a control node; determining a precoding vector by the access node based on the preprocessing matrix and a channel vector corresponding to the access node; the access node precoding the modulation symbols based on the precoding vector to obtain precoded modulation symbols; the access node transmitting the precoded modulation symbols. A precoding method comprising:
26. the precoding vector is equal to a channel vector corresponding to the access node post-multiplied by the preconditioning matrix; 26. The method of claim 25.
27. A communication device, a processor and a memory for storing instructions executable by said processor; The processor is configured to execute the instructions to cause the communication device to perform the precoding method of any one of claims 1 to 26. A communication device comprising:
28. A computer-readable storage medium, comprising: The computer-readable storage medium stores computer instructions, which, when executed by an electronic device, cause the electronic device to perform the precoding method according to any one of claims 1 to 26. A computer-readable storage medium comprising:
Citation Information
Patent Citations
Interference mitigation in wireless communication systems
JP2022504867A
Device and method for performing precoding in wireless communication system using massive antenna
US20190260459A1
Communication method and apparatus in cloud radio access network
US20210126682A1