Precoding method, communication device, and storage medium

JP7918350B2Active Publication Date: 2026-09-09ZTE CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2025522648
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-11-25
Filing Date
2023-11-09
Publication Date
2026-09-09
Estimated Expiration
2043-11-09

AI Technical Summary

Benefits of technology

【0020】 本出願の実施例では、前処理行列に基づいて変調シンボルを前処理し、そして前処理された変調シンボルをプリコーディングすることで、プリコーディングされた変調シンボルは複数のユーザー間の干渉を抑制することができ、システムのマルチユーザー下りリンク伝送性能を向上させることができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007918350000058
    Figure 0007918350000058
  • Figure 0007918350000059
    Figure 0007918350000059
  • Figure 0007918350000060
    Figure 0007918350000060
Patent Text Reader

Abstract

An embodiment of the present application provides a precoding method, a communication device, and a storage medium, the method including: an access node obtaining preprocessed modulation symbols from a control node, where the preprocessed modulation symbols are obtained by preprocessing the modulation symbols with a preprocessing matrix; an access node precoding the preprocessed modulation symbols to obtain precoded modulation symbols; and an access node transmitting the precoded modulation symbols.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] (Cross-Reference to Related Applications) The present application claims priority based on the Chinese patent application with application number 202211491458.2 filed on November 25, 2022, the entire disclosure content of which is incorporated into the present application by reference.

[0002] The present application relates to the field of communication technology, and in particular, to a precoding method, a communication device, and a storage medium. Background Art

[0003] Cell-free massive multiple input multiple output (massive MIMO) networks can simply and efficiently deploy a large number of access points (APs). In a Cell-free MIMO system, the distance between an access point and a user is shorter, and all access nodes (APs) jointly provide services for users. All access points are connected to a control node such as a central processing unit (CPU) or a central control node, have no cell boundaries, and feature high scalability.

[0004] However, in the downlink transmission process of a Cell-free MIMO system, the precoding scheme adopted by each AP does not consider mutual interference between multiple users, thus affecting the downlink transmission performance. Summary of the Invention Means for Solving the Problem

[0005] 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 the downlink transmission process.

[0006] To achieve the above objectives, this application employs the following technical means.

[0007] In a first aspect, the embodiments of this application provide a precoding method. This method is A step in which an access node obtains a preprocessed modulation symbol from a control node, wherein the preprocessed modulation symbol is obtained by preprocessing the modulation symbol with a preprocessing matrix, The access node precodes the preprocessed modulation symbols and obtains the precoded modulation symbols. The process includes the step of an access node transmitting pre-coded modulation symbols.

[0008] In a second aspect, embodiments of the present application further provide a precoding method. This method is: The control node preprocesses the modulation symbols using a preprocessing matrix to obtain the preprocessed modulation symbols, The process includes the step of the control node sending pre-processed modulation symbols to the access node.

[0009] In a third aspect, embodiments of the present application further provide a precoding method. This method is The access node obtains modulation symbols and preprocessing matrices from the control node. The access node preprocesses the modulation symbols based on the preprocessing matrix to obtain the preprocessed modulation symbols, The access node precodes the preprocessed modulation symbols and obtains the precoded modulation symbols. The process includes the step of an access node transmitting pre-coded modulation symbols.

[0010] In a fourth aspect, embodiments of the present application further provide a precoding method. This method is The control node takes the steps of obtaining a preprocessing matrix and modulation symbols, The control node includes the step of sending a preprocessing matrix and modulation symbols to the access node.

[0011] In a fifth aspect, embodiments of the present application further provide a precoding method. This method is The access node obtains the modulation symbol and preprocessing matrix from the control node, The access node determines a precoding vector based on the preprocessing matrix and the channel vector corresponding to the access node. The access node precodes the modulation symbol based on the precoding vector and obtains the precoded modulation symbol. The step includes the access node transmitting the precoded modulation symbols.

[0012] In a sixth aspect, the embodiments of the present application further provide an access node, which includes a transmit / receive module and a processing module. The transmit / receive module is used to obtain pre-processed modulation symbols from the control node, and the pre-processed modulation symbols are obtained by pre-processing the modulation symbols with a pre-processing matrix. The processing module is used to precode the pre-processed modulation symbols and obtain the pre-coded modulation symbols. The transmit / receive module is used to transmit pre-coded modulation symbols.

[0013] In the seventh aspect, embodiments of the present application further provide a control node, which includes a processing module and a transmitting / receiving module. The processing module is used to preprocess the modulation symbols using a preprocessing matrix and to obtain the preprocessed modulation symbols. The transmit / receive module is used to send pre-processed modulation symbols to the access node.

[0014] In the eighth aspect, the embodiments of the present application further provide an access node, which includes a transmit / receive module and a processing module. The transmit / receive module is used to obtain modulation symbols and preprocessing matrices from the control node. The processing module is used to preprocess the modulation symbols based on the preprocessing matrix and to obtain the preprocessed modulation symbols. The processing module is used to precode the pre-processed modulation symbols and obtain the pre-coded modulation symbols. The transmit / receive module is used to transmit pre-coded modulation symbols.

[0015] In the ninth aspect, the embodiment of the present application further provides a control node, which includes a transmit / receive module used to acquire a preprocessing matrix and modulation symbols, and the transmit / receive module used to transmit the preprocessing matrix and modulation symbols to an access node.

[0016] In the tenth aspect, the embodiment of the present application further provides an access node, which includes a transmit / receive module and a processing module. The transmit / receive module is used to obtain modulation symbols and preprocessing matrices from the control node. The processing module is used to determine a precoding vector based on the preprocessing matrix and the channel vector corresponding to the access node, to precode the modulation symbol based on the precoding vector, and to obtain the precoded modulation symbol. The transmit / receive module is further used to transmit the pre-coded modulation symbols.

[0017] In the eleventh aspect, embodiments of the present application further provide a communication device, the communication device including a processor and memory for storing instructions that the processor can execute, the processor being configured to execute instructions, Communication device From the first aspect described above,5 causes the precoding method provided by the aspect to be executed.

[0018] In a twelfth aspect, embodiments of the present application further provide a computer-readable storage medium. Computer instructions are stored in the computer-readable storage medium, and when the computer instructions are executed by an electronic device, the electronic device is caused to execute the precoding method provided by the foregoing first aspect to the 5 aspect.

[0019] In a thirteenth aspect, embodiments of the present application further provide a computer program product. The computer program product comprises computer program instructions, and when the computer program instructions are executed by a processor, the precoding method provided by the foregoing first aspect to the 5 aspect is implemented.

[0020] In embodiments of the present application, by preprocessing modulation symbols based on a preprocessing matrix and precoding the preprocessed modulation symbols, the precoded modulation symbols can suppress interference between multiple users, and improve the multi-user downlink transmission performance of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] [Figure 1] FIG. 1 is a schematic diagram of a Cell-free MIMO system according to an embodiment of the present application. [Figure 2] FIG. 2 is a schematic diagram of transmission performance of a system according to an embodiment of the present application. [Figure 3] FIG. 3 is a flowchart of a precoding method according to an embodiment of the present application. [Figure 4] FIG. 4 is a flowchart of another precoding method according to an embodiment of the present application. [Figure 5] FIG. 5 is a flowchart of still another precoding method according to an embodiment of the present application. [Figure 6]This is a schematic diagram of the configuration of an access node according to an embodiment of this application. [Figure 7] This is a schematic diagram of the configuration of a control node according to an embodiment of this application. [Figure 8] This is a schematic diagram of the configuration of a communication device according to an embodiment of this application. [Modes for carrying out the invention]

[0022] The inventions relating to some embodiments of this 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 this disclosure, and not all embodiments. All other embodiments that a person skilled in the art could conceive without creative work based on the embodiments of this disclosure are included in the scope of protection of this application.

[0023] In the embodiments of this disclosure, all directional indicators (e.g., up, down, left, right, front, back, etc.) are used solely to describe the relative positional relationships and motions of each component in a specific orientation (as shown in the drawings). If this specific orientation changes, the directional indicators will change accordingly.

[0024] In the following, the terms “first” and “second” are merely for illustrative purposes and should not be understood as indicating or implying relative importance or the quantity of the indicated technical features. Accordingly, features defined as “first” and “second” may explicitly or implicitly include one or more such features. In the description of the embodiments of this disclosure, unless otherwise specified, “multiple” means two or more.

[0025] Furthermore, when describing some embodiments, unless specifically defined and limited, the terms "connect," "connected," and related expressions 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 situation. Also, when describing piping, the terms "connect," "connected," and related expressions used in this application mean electrical conductivity. Their specific meaning must be understood in conjunction with the context.

[0026] In the embodiments of this application, terms such as “exemplary” or “for example” are used to indicate an example, illustration, or explanation. Any embodiment or design described as “exemplary” or “for example” in the embodiments of this application should not be construed as being preferable or superior to other embodiments or designs. Rather, the use of terms such as “exemplary” or “for example” is intended to present the relevant concepts in a concrete manner.

[0027] In this description, unless otherwise specified, " / " means "or," for example, A / B can represent A or B. In the text, "and / or" is simply to indicate the relationship between related objects, showing that there are three possible relationships, for example, A and / or B can represent A only, B only, and a combination of A and B.

[0028] To provide a clearer understanding of the embodiments of this application, some terms and technologies relating to the embodiments of this application will be explained below.

[0029] The following describes the system architecture to which the embodiments of this application apply, namely the Cell-free MIMO system.

[0030] Cell-free MIMO systems are user-centric in their transmission design, with all access points (APs) working together to serve all users. Furthermore, APs within the network are typically distributed and connected to a central processing unit (CPU) using a specific connection scheme (topology). In this application, the central processing unit CPU is also referred to as the central control node, or simply the control node. In other words, the central processing unit CPU is equivalent to the central 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 quality of service to all users within its coverage area. Therefore, cell-free MIMO systems offer simpler power control, higher spectral efficiency, and higher energy efficiency than conventional MIMO networks. A cell-free system with numerous distributed APs is essentially an Extremely Large Aperture Array (ELAA).

[0031] Here, the transmission and reception of wireless signals in the Cell-free MIMO system are completed by the access node (AP).

[0032] Illustratively, as shown in Figure 1(a), this Cell-free MIMO system includes N access points (including access point 0, access point 1, ..., access point N-1), and these N APs are connected to a single CPU using a chain or strip connection method. Furthermore, the coverage area of ​​this Cell-free MIMO system includes multiple user equipment (UEs). Alternatively, as shown in Figure 1(b), some of the N APs are connected to a single CPU using a single chain or strip connection method, while the other APs are connected to the same CPU using different chain or strip connection methods. In some embodiments,Data transmission between multiple access points (APs) and a CPU is performed via a radio stripe front-haul. On the other hand, some ultra-large aperture antenna arrays also consist of a CPU and numerous APs, with data transmitted and received between the APs and the CPU via a stripe front-haul architecture. For example, an ultra-large aperture antenna array (ELAA), in which APs are arranged across the entire exterior wall of a building and these APs are connected to a CPU via a stripe front-haul, closely resembles a cell-free system based on a stripe front-haul. Therefore, the method according to the embodiment of this application is similarly applicable to ultra-large aperture antenna arrays (ELAA) based on a stripe front-haul architecture.

[0033] 1. Uplink transmission process of a Cell-free MIMO system: Taking the AP-CPU connection method shown in Figure 1(a) as an example, in the uplink transmission process of this Cell-free MIMO system, if K user devices transmit data (i.e., uplink transmission data) to the AP, and assuming that the radio channels through which the L symbols transmitted by each user of these K user devices pass are the same (the channels through which symbols from different users pass are independent), then the L data symbols received by any one of the M APs may be represented by the following equation (1).

[0034]

number

[0035]

number

[0036] Furthermore, the data symbols received by M APs may be represented by the following equation (2).

[0037]

number

[0038]

number

[0039] In some embodiments, multi-user detection is first performed based on MRC during the uplink transmission process of a Cell-free MIMO system. Here, the process of performing multi-user detection based on MRC 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] Furthermore, multi-user detection may be performed during the uplink transmission process of the Cell-free MIMO system to suppress interference between users.

[0051] The following describes uplink multi-user detection, which suppresses interference between users.

[0052] Based on the above description of the uplink transmission process, the signal received by M antennas / APs in a Cell-free MIMO system may be expressed by the following equation (4).

[0053]

number

[0054]

number

[0055] Furthermore, Least Mean Squares Error (MMSE) detection may be performed on S. MMSE detection effectively suppresses user-to-user interference and offers high performance.

[0056] base station (The above antenna / AP) If the channel matrix H has already been obtained, the process for estimating the MMSE of S is given by equation (5) below.

[0057]

number

[0058] 2. Downlink transmission process of a cell-free system:

[0059]

number

[0060] Assuming that the channels for downlink transmission and uplink transmission are reciprocal based on the channel matrix H for uplink transmission, the signals received by K users during downlink transmission may be represented by the following equation (6).

[0061]

number

[0062]

number

[0063] Furthermore, in the downlink transmission process of a Radio stripe Cell-free MIMO system, the AP typically only performs conjugate precoding, so the signal transmitted by the AP may be represented 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, the embodiments of this application provide a precoding method. This method allows for the determination of a preprocessing matrix, thereby preprocessing the modulation symbols before the AP performs conjugate precoding, and reducing user-to-user interference during the downlink transmission process. The following describes the downlink data transmission process from the network side to the user side based on the precoding method provided by the embodiments of this application.

[0073]

number

[0074]

number

[0075]

number

[0076]

number

[0077]

number

[0078]

number

[0079]

number

[0080]

number

[0081] Exemplary, Figure 2 shows a schematic diagram of the system's transmission performance. When the number of symbols to be transmitted is 144, the number of antennas is 64, the number of users is 8, and the signal-to-noise ratio (SNR) is 0 dB (Figure 2(a)) and 3 dB (Figure 2(b)), respectively, the channels of one physical resource block (PRB) exhibit flat fading. Of course, this application makes no requirements for channels of different PRBs, and they may exhibit selective fading. As shown in Figure 2(a), curve 21 is the transmission spectral efficiency curve in 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 in ideal channel estimation. Comparing curve 22 and curve 21, it can be seen that the transmission performance after the above preprocessing is clearly improved. Furthermore, when the number of symbols to be transmitted 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 in the MRC precoding scheme, and curve 25 is the transmission performance curve after the above preprocessing. Curve 26 is the downlink MMSE precoding spectral efficiency curve in 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 methods provided by the embodiments of this application will be described with reference to the drawings of the specification.

[0083] As shown in Figure 3, an embodiment of the present application provides a precoding method which includes the following steps.

[0084] S101, the control node preprocesses the modulation symbols using the preprocessing matrix to obtain the preprocessed modulation symbols.

[0085] Here, the preprocessing matrix is ​​a matrix used to preprocess the modulation symbols.

[0086] In some embodiments, when applied to a Cell-free MIMO system, the control node may be a CPU, and the access nodes connected to the control node may be access points (APs).

[0087]

number

[0088] For example, the preprocessing matrix may be determined by transposing the autocorrelation matrix of the channel matrix to obtain the first matrix, multiplying the noise variance by the identity matrix to obtain the second matrix, wherein the size of the identity matrix is ​​the same as the size of the autocorrelation matrix of the channel matrix, adding the first and second matrices to obtain the third matrix, and using the inverse of the third matrix as the preprocessing matrix.

[0089]

number

[0090] In some embodiments, the control node may obtain the channel matrix directly from the access node, thereby determining 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 the wireless channel information of all users they are aware of to the control node. If there are many access nodes, transmitting channel matrix information from the access nodes to the control node may require a relatively large fronthaul bandwidth. Therefore, by obtaining the autocorrelation matrix of the channel matrix from the access node, rather than the channel matrix itself, the fronthaul bandwidth required to obtain the channel matrix can be effectively reduced.

[0092] Any access node can determine the autocorrelation matrix of the channel matrix corresponding to that access node, 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 sent by the previous access node is the result of accumulating the autocorrelation matrices of the channel matrices of all access nodes up to that point.

[0094]

number

[0095]

number

[0096] Furthermore, in this implementation, only one additional K×K complex symmetric matrix needs to be transmitted between each access node. Therefore, during the transmission process, only the upper or lower triangular elements of this matrix, i.e., (K+1)×K / 2 complex numbers, need to be transmitted. It is not necessary to transmit all K×K complex numbers, thus reducing the transmission bandwidth. Here, the number of transmission symbols does not increase with the number of access nodes.

[0097] In some other embodiments, the control node receives the maximum ratio composite MRC data symbol transmitted from the access node, decodes the MRC data symbol, and obtains the decoded data. Furthermore, the control node determines the autocorrelation matrix of the channel matrix based on the MRC data symbol and the decoded data. Notably, the control node does not need to obtain additional information related to the channel matrix from the access node, which is advantageous in reducing fronthaul bandwidth.

[0098]

number

[0099]

number

[0100]

number

[0101]

number

[0102]

number

[0103]

number

[0104]

number

[0105] S102, the control node sends the pre-processed modulation symbols to the access node.

[0106] Accordingly, the access node obtains the pre-processed modulation symbols from the control node. There may be multiple access nodes, in which case the control node sends the pre-processed modulation symbols to each access node.

[0107] S103, the access node precodes the preprocessed modulation symbols to obtain the precoded modulation symbols.

[0108] In some embodiments, Each access node may perform conjugate precoding on the pre-processed modulation symbols.

[0109]

number

[0110] S104, the access node transmits the pre-coded modulation symbols.

[0111] Here, each access node transmits pre-coded modulation symbols to the user's device.

[0112]

number

[0113] In the embodiments of this application, the control node preprocesses the modulation symbols based on a preprocessing matrix and transmits them to the access node, so that the access node can precode the preprocessed 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 this application further provide a precoding method. As shown in Figure 4, this method includes the following steps.

[0115] S201, the control node obtains the preprocessing matrix and modulation symbols.

[0116] Here, the preprocessing matrix is ​​used to preprocess the modulation symbols to obtain the preprocessed modulation symbols. A detailed explanation of the preprocessing matrix can be found in the explanation above, but it will not be repeated here.

[0117] S202, the control node sends the preprocessing matrix and modulation symbols to the access node.

[0118] Accordingly, the access node obtains the modulation symbol and preprocessing matrix from the control node. There may be multiple access nodes, in which case the control node sends the preprocessing matrix and modulation symbol to each access node, respectively.

[0119] Note that the dimension of the pre-processed modulation symbol is the same as that of the pre-processed modulation symbol, and both are K×L matrices, but the number of bits obtained by quantizing the pre-processed modulation symbol and the modulation symbol that is the target of pre-processing are different. For example, the number of quantization bits for the pre-processed modulation symbol only needs to be log2(Q), where Q is the number of modulation constellation points. For example, in the case of quadrature amplitude modulation (64QAM) modulation symbols, each modulation symbol needs to be quantized with 6 bits, while the pre-processed modulation symbol is a continuous complex number symbol and needs to be quantized with more bits. Assuming that 24 bits (12 bits each for the real and imaginary parts) are required for quantization, the amount of data transmitted from the control node to the access node becomes four times greater than before, and the transmission bandwidth increases.

[0120]

number

[0121] S203, the access node preprocesses the modulation symbols based on the preprocessing matrix and obtains the preprocessed modulation symbols.

[0122]

number

[0123] S204, the access node precodes the preprocessed modulation symbols to obtain the precoded modulation symbols.

[0124] In some embodiments, Each access node may perform conjugate precoding on the pre-processed modulation symbols.

[0125]

number

[0126] S205, the access node transmits the precoded modulation symbols.

[0127] Here, each access node transmits pre-coded modulation symbols to K user devices.

[0128]

number

[0129]

number

[0130] By sequentially pre-processing and pre-coding the modulation symbols based on the pre-coding method shown in Figure 4, the ultimately transmitted modulated signal can suppress user-to-user interference during the downlink transmission process.

[0131] In some embodiments, the embodiments of this application further provide a precoding method as shown in Figure 5. This method includes the following steps:

[0132] S301, the control node obtains the preprocessing matrix and modulation symbols.

[0133] Here, regarding step S301, you may refer to the explanation related to step S201 above, but we will not repeat it here.

[0134] S302, the control node sends the preprocessing matrix and modulation symbols to the access node.

[0135] Here, regarding step S302, you may refer to the explanation related to step S202 above, but we will not repeat it here.

[0136] S303, the access node obtains the access node's precoding vector based on the preprocessing matrix and the channel vector corresponding to the access node.

[0137]

number

[0138]

number

[0139] S304, the access node performs precoding on the modulation symbols based on the precoding vector and obtains the precoded modulation symbols.

[0140] In some embodiments, Each access node may perform conjugate precoding on the preprocessed modulation symbols based on the precoding vector.

[0141]

number

[0142] S305, the access node transmits the pre-coded modulation symbols.

[0143] Here, regarding step S305, you may refer to the explanation related to step S205 above, but we will not repeat it here.

[0144] Based on the precoding method shown in Figure 5, the precoding vector is first determined based on the preprocessing matrix and the downlink channel. This allows the modulated signal, precoded based on the precoding vector, to suppress inter-user interference during the downlink transmission process. Furthermore, determining the precoding vector in advance reduces the computational load on the equipment.

[0145] It can be understood that a communication device includes corresponding hardware structures and / or software modules for performing each of the above functions. Those skilled in the art will readily recognize, by combining the algorithmic steps of each example described in the embodiments of this disclosure, that the application can be implemented in hardware or in a combination of hardware and computer software. Whether a function is performed entirely in hardware or in a manner in which computer software drives the hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art may implement the described functions using different methods for each specific application, but such implementations will not be considered beyond the scope of this application.

[0146] The embodiments of this application may divide the functional modules of the communication device based on the method embodiments described above. For example, each functional module may be divided according to its respective function, or two or more functions may be integrated into a single functional module. The integrated module described above may be implemented in hardware form or in software form. Note that the module division in the embodiments of this application is schematic and represents only the division of one logical function; other division methods may be possible in actual implementation. The following explanation will use an example in which each functional module is divided according to its respective function.

[0147] Figure 6 is a schematic diagram of the configuration of an access node according to an embodiment of the present application, and the access node can execute the precoding method according to the embodiment of the method described above. As shown in Figure 6, the access node 100 includes a transmit / receive module 101 and a processing module 102.

[0148] In some embodiments, the transmit / receive module 101 is used to obtain pre-processed modulation symbols from a control node, which 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 and obtain pre-coded modulation symbols. The transmit / receive module 101 is further used to transmit the pre-coded modulation symbols.

[0149] In some other embodiments, the transmit / receive module 101 is used to obtain modulation symbols and a preprocessing matrix from the control node. The processing module 102 is used to preprocess the modulation symbols based on the preprocessing matrix to obtain preprocessed modulation symbols, precode the preprocessed modulation symbols, and obtain precoded modulation symbols. The transmit / receive module 101 is further used to transmit the precoded modulation symbols.

[0150] In some other embodiments, the transmit / receive 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 the channel vector corresponding to the access node, and to precode the modulation symbols based on the precoding vector to obtain the precoded modulation symbols. The transmit / receive module 101 is further used to transmit the precoded modulation symbols.

[0151] Figure 7 is a schematic diagram of the configuration of another control node according to an embodiment of the present application, and this control node can execute the precoding method according to the embodiment of the above method. As shown in Figure 7, the control node 200 includes a transmit / receive 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 the preprocessed modulation symbols. The transmitting / receiving module 201 is used to transmit the preprocessed modulation symbols to the access node.

[0153] In some embodiments, the transmit / receive module 201 is used to obtain a preprocessing matrix and modulation symbols, the preprocessing matrix being used to preprocess the modulation symbols to obtain preprocessed modulation symbols. 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-described integrated module are implemented in hardware form, the embodiment of this application provides a schematic diagram of the configuration of a communication device, which may be the access node 100 or control node 200 described above. 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 relation to embodiments of this 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, transistor logic device, hardware component, or any combination thereof. The processor 302 can implement or execute various exemplary logic blocks, modules, and circuits described in relation to embodiments of this application. The processor 302 may include combinations that implement arithmetic functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on.

[0156] The communication interface 303 is used to connect to other devices via a communication network. This communication network may be Ethernet®, a wireless access network, a wireless local area network (WLAN), or the like.

[0157] The memory 301 may be a read-only memory (ROM) or another type of static storage device capable of storing static information and instructions, a random access memory (RAM) or another type of dynamic storage device capable of storing information and instructions, an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium accessible by a computer that can be used to transport or store desired program code having instruction or data structure form.

[0158] fruit In its current form, the memory 301 may exist independently of the processor 302, or it may be connected to the processor 302 via the bus 304, and is used to store instructions or program code. When the processor 302 calls and executes instructions or program code stored in the memory 301, it can realize the physical channel processing method provided by the embodiment of this application.

[0159] another fruit In the current configuration, the memory 301 may be integrated with the processor 302.

[0160] Bus 304 may be an extended industry standard architecture (EISA) bus, etc. Bus 304 can be divided into an address bus, a data bus, a control bus, etc. For simplicity of representation, only one thick line is shown in Figure 8, but this does not mean that there is only one bus or only one type of bus.

[0161] Some embodiments of this application provide a computer-readable storage medium (e.g., a non-temporary computer-readable storage medium) on which computer program instructions are stored, and when the computer program instructions are executed by a computer, the computer is instructed to perform the method described in any of the above embodiments.

[0162] Exemplary examples of computer-readable storage media include, but are not limited to, magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., Compact Disks (CDs), Digital Versatile Disks (DVDs), etc.), smart cards, and flash memory devices (e.g., Erasable Programmable Read-Only Memory (EPROMs), cards, sticks, or key drives, etc.). 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 media” includes, but is not limited to, a variety of other media capable of storing, containing, and / or carrying wireless channels and instructions and / or data.

[0163] The embodiments of this application provide a computer program product which includes computer program instructions, and when these instructions are executed by a computer, the computer is made to perform the method described in any of the embodiments described above.

[0164] The foregoing describes only embodiments of this application, and the scope of protection of this application is not limited thereto. Any modifications or substitutions within the technical scope disclosed herein shall be included within the scope of protection of this application. Accordingly, the scope of protection of this application shall be governed by the scope of protection of the claims.

Claims

1. A precoding method, A step in which an access node obtains a preprocessed modulation symbol from a control node, wherein the preprocessed modulation symbol is obtained by preprocessing the modulation symbol with a preprocessing matrix, The access node precodes the preprocessed modulation symbols and obtains the precoded modulation symbols, The access node includes the step of transmitting the precoded modulation symbols, The aforementioned preprocessing matrix is ​​determined based on the autocorrelation matrix and noise variance of the channel matrix. The aforementioned preprocessing matrix is The autocorrelation matrix of the channel matrix is ​​transposed to obtain the first matrix, The noise variance value is multiplied by the identity matrix to obtain the second matrix, wherein 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 the third matrix, The inverse of the third matrix is ​​used as the preprocessing matrix, which is determined A precoding method characterized by the following.

2. The preprocessed modulation symbol is equal to the preprocessing matrix multiplied by the modulation symbol from the right, or The aforementioned method, The access node further includes the step of transmitting the autocorrelation matrix of the channel matrix to the control node, or The autocorrelation matrix of the channel matrix is ​​determined based on the maximum ratio composite MRC data symbols sent back from the access node to the control node and the data symbols obtained by decoding the MRC data symbols. The method according to feature 1.

3. A precoding method, The control node preprocesses the modulation symbols using a preprocessing matrix to obtain the preprocessed modulation symbols, The control node transmits the pre-processed modulation symbols to the access node, The aforementioned preprocessing matrix is ​​determined based on the autocorrelation matrix and noise variance of the channel matrix. The aforementioned preprocessing matrix is The autocorrelation matrix of the channel matrix is ​​transposed to obtain the first matrix, The noise variance value is multiplied by the identity matrix to obtain the second matrix, wherein 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 the third matrix, The inverse of the third matrix is ​​used as the preprocessing matrix, which is determined as follows: A precoding method characterized by the following.

4. The step in which the control node preprocesses the modulation symbols using a preprocessing matrix to obtain the preprocessed modulation symbols is: The control node includes the step of multiplying the preprocessing matrix by the modulation symbol from the right to obtain the preprocessed modulation symbol, The method according to feature 3.

5. The aforementioned method, The control node further includes the step of obtaining the autocorrelation matrix of the channel matrix from the access node, or The method further includes the steps of: the control node receiving a maximum ratio combined MRC data symbol transmitted from the access node; the control node decoding the MRC data symbol to obtain a decoded data symbol; and the control node determining the autocorrelation matrix of the channel matrix based on the MRC data symbol and the decoded data symbol. The method according to feature 4.

6. A precoding method, The access node obtains modulation symbols and preprocessing matrices from the control node. The access node preprocesses the modulation symbols based on the preprocessing matrix to obtain the preprocessed modulation symbols, The access node precodes the preprocessed modulation symbols and obtains the precoded modulation symbols, The access node includes the step of transmitting the precoded modulation symbols, The aforementioned preprocessing matrix is ​​determined based on the autocorrelation matrix and noise variance of the channel matrix. The aforementioned preprocessing matrix is The autocorrelation matrix of the channel matrix is ​​transposed to obtain the first matrix, The noise variance value is multiplied by the identity matrix to obtain the second matrix, wherein 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 the third matrix, The inverse of the third matrix is ​​used as the preprocessing matrix, which is determined as follows: A precoding method characterized by the following.

7. The step of the access node preprocessing the modulation symbols based on the preprocessing matrix to obtain the preprocessed modulation symbols is: The access node includes the step of multiplying the preprocessing matrix by the modulation symbol from the right to obtain the preprocessed modulation symbol, or The method further includes the step of the access node transmitting the autocorrelation matrix of the channel matrix to the control node, or The autocorrelation matrix of the channel matrix is ​​determined based on the maximum ratio composite MRC data symbols sent back from the access node to the control node and the data symbols obtained by decoding the MRC data symbols. The method according to feature 6.

8. A precoding method, The control node takes the steps of obtaining a preprocessing matrix and modulation symbols, The control node includes the step of transmitting the preprocessing matrix and the modulation symbols to the access node, The aforementioned preprocessing matrix is ​​determined based on the autocorrelation matrix and noise variance of the channel matrix. The aforementioned preprocessing matrix is The autocorrelation matrix of the channel matrix is ​​transposed to obtain the first matrix, The noise variance value is multiplied by the identity matrix to obtain the second matrix, wherein 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 the third matrix, The inverse of the third matrix is ​​used as the preprocessing matrix, which is determined as follows: A precoding method characterized by the following.

9. A precoding method, The access node obtains the modulation symbol and preprocessing matrix from the control node, The access node determines a precoding vector based on the preprocessing matrix and the channel vector corresponding to the access node. The access node precodes the modulation symbol based on the precoding vector and obtains the precoded modulation symbol, The access node includes the step of transmitting the precoded modulation symbols, The aforementioned preprocessing matrix is ​​determined based on the autocorrelation matrix and noise variance of the channel matrix. The aforementioned preprocessing matrix is The autocorrelation matrix of the channel matrix is ​​transposed to obtain the first matrix, The noise variance value is multiplied by the identity matrix to obtain the second matrix, wherein 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 the third matrix, The inverse of the third matrix is ​​used as the preprocessing matrix, which is determined as follows: A precoding method characterized by the following.

10. The precoding vector is equal to the channel vector corresponding to the access node multiplied from the right by the preprocessing matrix. The method according to feature 9.

11. A communication device, The system includes a processor and memory for storing instructions that the processor can execute, The processor is configured to execute the instruction and causes the communication device to execute the precoding method described in any one of claims 1 to 10. A communication device characterized by the following features.

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