An information processing method, apparatus, device, and readable storage medium

CN116436499BActive Publication Date: 2026-09-11CHINA MOBILE COMM LTD RES INST +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111646294.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-30
Publication Date
2026-09-11
Estimated Expiration
2041-12-30

AI Technical Summary

Technical Problem

然而实际系统中的码长有限,信道编码将对多天线系统的实际传输性能有着重要影响

Benefits of technology

[0101]在本申请实施例中,终端将确定的预编码矩阵的信息通知给网络设备,其中,所述预编码矩阵的信息包括预编码矩阵排序信息和预编码矩阵旋转信息中的一种或者多种。因此,利用本申请实施例的方案,由于终端将确定的预编码矩阵的信息通知给网络设备,因此,网络设备可利用获得的预编码矩阵的信息,实现数据流间极化效果的增强,可提升多天线系统的传输性能。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116436499B_ABST
    Figure CN116436499B_ABST
Patent Text Reader

Abstract

The application discloses an information processing method, device and equipment and a readable storage medium, relates to the technical field of communication, and aims to improve the transmission performance of a multi-antenna system. The method comprises the following steps: determining information of a precoding matrix, wherein the information of the precoding matrix comprises one or more of precoding matrix ordering information and precoding matrix rotation information; and sending the information of the precoding matrix to a network device; wherein the precoding matrix comprises or is obtained from a polarization enhancement matrix, and the polarization enhancement matrix is used to increase the channel capacity difference between data streams. The embodiment of the application can improve the transmission performance of the multi-antenna system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to an information processing method, apparatus, device, and readable storage medium. Background Technology

[0002] Polar codes are linear block codes based on channel polarization theory. Channel polarization refers to the specific polarization of any N=2... n (n≥0) independent binary symmetric discrete memoryless channels (B-DMCs) are combined and split. As the number of channels N increases, the characteristics of the sub-channels exhibit a polarization phenomenon, specifically including two processes: channel combination and channel splitting. Theoretically, Polar codes can reach the Shannon limit and possess practically linear complexity encoding and decoding capabilities, thus attracting widespread attention in the industry.

[0003] In communication systems, when multiple data streams are coupled during transmission and become independent, serial interference cancellation detection at the receiver can cause reliability differences between the multi-stream signals, a phenomenon known as "generalized polarization." To achieve higher spectral efficiency, Multiple-Input Multiple-Output (MIMO) antenna technology is increasingly used in practical communication systems. Generalized polarization also exists in multi-stream signal transmission; different antenna detection sequences will lead to reliability differences among the data streams. This special antenna domain polarization process can be combined with existing modulation and binary polarization coding modules to form a three-level "layer-modulation-bit" generalized polarization structure, enabling joint optimization design of channel coding, modulation, and multi-stream transmission.

[0004] Currently, the design of precoding matrices for multi-antenna systems primarily focuses on criteria such as system capacity, maximum likelihood, and user signal-to-interference-plus-noise ratio (SINNR) under conditions of infinite code length. However, the code length in real-world systems is finite, and channel coding significantly impacts the actual transmission performance of multi-antenna systems. Furthermore, the precoding matrix design criteria in existing protocols are limited to measuring the transmission performance of the antenna / data stream, thus limiting the actual transmission performance (block error rate (BLER), communication rate, etc.) of multi-antenna systems. Summary of the Invention

[0005] This application provides an information processing method, apparatus, device, and readable storage medium to improve the transmission performance of a multi-antenna system.

[0006] In a first aspect, embodiments of this application provide an information processing method applied to a terminal, comprising:

[0007] Determine the information of the precoding matrix, wherein the information of the precoding matrix includes one or more of precoding matrix sorting information and precoding matrix rotation information;

[0008] The information of the precoding matrix is ​​sent to the network device.

[0009] The precoding matrix is ​​obtained as follows:

[0010] The precoding matrix is ​​obtained by multiplying the first submatrix and the second submatrix.

[0011] The first submatrix is ​​the product of the two levels of codebooks in the Type I codebook; the second submatrix is ​​an L×L matrix used for polarization enhancement, where L represents the number of data streams and is an integer greater than 0.

[0012] Wherein, when the information of the precoding matrix includes precoding matrix sorting information and precoding matrix rotation information, the second submatrix is ​​represented as:

[0013] When the information of the precoding matrix includes precoding matrix sorting information, the second submatrix is ​​represented as: Q = P L ;

[0014] When the information of the precoding matrix includes precoding matrix rotation information, the second submatrix is ​​represented as:

[0015] Where Q represents the second submatrix, P represents the l-th power of the rotation basis matrix, where l represents the rotation angle parameter, and G represents the quantization precision of the rotation angle. L Let G represent an L×L sorting matrix; 0≤l≤G-1, where L represents the number of data streams and is an integer greater than 0.

[0016] The rotation basis matrix is ​​represented as:

[0017]

[0018] Among them, Q DFT Let G represent the rotation basis matrix, and G represent the quantization precision of the rotation angle.

[0019] The second submatrix is ​​obtained by l and / or sorting matrices used to maximize the channel capacity difference between data streams; where 0≤l≤G-1, l represents the rotation angle parameter, and G represents the rotation angle quantization precision.

[0020] The step of sending the precoding matrix information to the network device includes:

[0021] The network device transmits the information of the precoding matrix via CSI (Channel State Information).

[0022] The step of sending the precoding matrix information to the network device via Channel State Information (CSI) includes:

[0023] Based on preconfiguration information or a first instruction from the network device, the precoding matrix information is sent to the network device via the CSI.

[0024] The step of sending the precoding matrix information to the network device via the CSI includes:

[0025] Receive a second instruction from the network device;

[0026] According to the second instruction, the precoding matrix information is sent to the network device via the CSI in an aperiodic or semi-persistent manner.

[0027] The second indication includes MAC (Medium Access Control), CE (Control Element), or DCI (Downlink Control Information).

[0028] The method further includes, prior to sending the precoding matrix information to the network device:

[0029] The information of the precoding matrix is ​​quantized to obtain the information of the quantized precoding matrix.

[0030] Sending the precoding matrix information to the network device includes:

[0031] The information of the quantized precoding matrix is ​​sent to the network device.

[0032] Secondly, embodiments of this application provide an information processing method applied to a network device, comprising:

[0033] The receiving terminal sends information about a precoding matrix; wherein the information about the precoding matrix includes one or more of precoding matrix sorting information and precoding matrix rotation information.

[0034] Processing is performed based on the information in the precoding matrix.

[0035] The information of the precoding matrix sent by the receiving terminal includes:

[0036] The terminal receives the information of the precoding matrix sent via CSI.

[0037] The step of receiving the precoding matrix information sent by the terminal via CSI includes:

[0038] Send a first instruction to the terminal;

[0039] The terminal receives the information of the precoding matrix sent via CSI in response to the first instruction.

[0040] The step of receiving the precoding matrix information sent by the terminal via CSI includes:

[0041] Send a second instruction to the terminal;

[0042] The terminal receives the second instruction and, in an aperiodic or semi-persistent manner, sends the precoding matrix information to the network device via the CSI.

[0043] The second indication includes MAC CE, or DCI.

[0044] Thirdly, embodiments of this application provide an information processing apparatus applied to a terminal, comprising:

[0045] The first determining module is used to determine the information of the precoding matrix, wherein the information of the precoding matrix includes one or more of precoding matrix sorting information and precoding matrix rotation information;

[0046] The first sending module is used to send the information of the precoding matrix to the network device.

[0047] The precoding matrix is ​​obtained as follows:

[0048] The precoding matrix is ​​obtained by multiplying the first submatrix and the second submatrix.

[0049] The first submatrix is ​​the product of the two levels of codebooks in the Type I codebook; the second submatrix is ​​an L×L matrix used for polarization enhancement, where L represents the number of data streams and is an integer greater than 0.

[0050] Wherein, when the information of the precoding matrix includes precoding matrix sorting information and precoding matrix rotation information, the second submatrix is ​​represented as:

[0051] When the information of the precoding matrix includes precoding matrix sorting information, the second submatrix is ​​represented as: Q = P L ;

[0052] When the information of the precoding matrix includes precoding matrix rotation information, the second submatrix is ​​represented as:

[0053] Where Q represents the second submatrix, P represents the l-th power of the rotation basis matrix, where l represents the rotation angle parameter, and G represents the quantization precision of the rotation angle. L Let G represent an L×L sorting matrix; 0≤l≤G-1, where L represents the number of data streams and is an integer greater than 0.

[0054] The rotation basis matrix is ​​represented as:

[0055]

[0056] Where G represents the quantization precision of the rotation angle.

[0057] The second submatrix is ​​obtained by l and / or sorting matrices used to maximize the channel capacity difference between data streams; where 0≤l≤G-1, l represents the rotation angle parameter, and G represents the rotation angle quantization precision.

[0058] The first sending module is used to send the information of the precoding matrix to the network device via CSI.

[0059] Specifically, the first sending module is used to send the information of the precoding matrix to the network device through the CSI according to the preconfiguration information or the first instruction of the network device.

[0060] The first transmitting module is configured to receive a second instruction from the network device;

[0061] According to the second instruction, the precoding matrix information is sent to the network device via the CSI in an aperiodic or semi-persistent manner; wherein the second instruction includes MAC CE or DCI.

[0062] The device further includes:

[0063] The quantization module is used to quantize the information of the precoded matrix to obtain the information of the quantized precoded matrix;

[0064] The first sending module is used to send the information of the quantized precoding matrix to the network device.

[0065] Fourthly, embodiments of this application provide an information processing apparatus applied to a network device, comprising:

[0066] The first receiving module is used to receive information of a precoding matrix sent by the terminal; wherein the information of the precoding matrix includes one or more of precoding matrix sorting information and precoding matrix rotation information;

[0067] The first processing module is used to process the information in the precoding matrix.

[0068] The first receiving module is used to receive the information of the precoding matrix sent by the terminal via CSI.

[0069] The first receiving module is configured to send a first instruction to the terminal and receive information about the precoding matrix sent by the terminal via CSI in response to the first instruction.

[0070] The first receiving module is used to send a second instruction to the terminal;

[0071] The terminal receives the second instruction and, in a non-periodic or semi-persistent manner, sends the precoding matrix information to the network device via the CSI; wherein the second instruction includes MAC CE or DCI.

[0072] Fifthly, embodiments of this application provide an information processing apparatus applied to a terminal, comprising: a processor and a transceiver;

[0073] The processor is configured to determine information about the precoding matrix, wherein the information about the precoding matrix includes one or more of precoding matrix sorting information and precoding matrix rotation information;

[0074] The transceiver is used to send information about the precoding matrix to the network device.

[0075] The precoding matrix is ​​obtained as follows:

[0076] The precoding matrix is ​​obtained by multiplying the first submatrix and the second submatrix.

[0077] The first submatrix is ​​the product of the two levels of codebooks in the Type I codebook; the second submatrix is ​​an L×L matrix used for polarization enhancement, where L represents the number of data streams and is an integer greater than 0.

[0078] Wherein, when the information of the precoding matrix includes precoding matrix sorting information and precoding matrix rotation information, the second submatrix is ​​represented as:

[0079] When the information of the precoding matrix includes precoding matrix sorting information, the second submatrix is ​​represented as: Q = P L ;

[0080] When the information of the precoding matrix includes precoding matrix rotation information, the second submatrix is ​​represented as:

[0081] Where Q represents the second submatrix, P represents the l-th power of the rotation basis matrix, where l represents the rotation angle parameter, and G represents the quantization precision of the rotation angle. L Let G represent an L×L sorting matrix; 0≤l≤G-1, where L represents the number of data streams and is an integer greater than 0.

[0082] The rotation basis matrix is ​​represented as:

[0083]

[0084] Where G represents the quantization precision of the rotation angle.

[0085] The second submatrix is ​​obtained by l and / or sorting matrices used to maximize the channel capacity difference between data streams; where 0≤l≤G-1, l represents the rotation angle parameter, and G represents the rotation angle quantization precision.

[0086] The transceiver is used to send information about the precoding matrix to the network device via CSI.

[0087] The transceiver is configured to send the information of the precoding matrix to the network device via the CSI, based on preconfiguration information or a first instruction from the network device.

[0088] The transceiver is used to receive a second instruction from the network device.

[0089] According to the second instruction, the precoding matrix information is sent to the network device via the CSI in an aperiodic or semi-persistent manner.

[0090] The second indication includes MAC CE, or DCI.

[0091] The processor is used to quantize the information of the precoding matrix to obtain the information of the quantized precoding matrix.

[0092] The transceiver is used to send information about the quantized precoding matrix to the network device.

[0093] Sixthly, embodiments of this application provide an information processing apparatus applied to a network device, including: a processor and a transceiver;

[0094] The transceiver is used to receive information about a precoded matrix sent by a terminal; wherein the information about the precoded matrix includes one or more of precoded matrix sorting information and precoded matrix rotation information.

[0095] The processor is used to process information based on the precoded matrix.

[0096] The transceiver is further configured to receive information about the precoding matrix sent by the terminal via CSI.

[0097] The transceiver is further configured to send a first instruction to the terminal and receive information about the precoding matrix sent by the terminal via CSI in response to the first instruction.

[0098] The transceiver is further configured to: send a second instruction to the terminal; receive information from the terminal in response to the second instruction and, in an aperiodic or semi-persistent manner, send the precoding matrix information to the network device via the CSI; wherein the second instruction includes MAC CE or DCI.

[0099] In a seventh aspect, embodiments of this application provide a communication device, including: a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that the processor is configured to read the program in the memory to implement the steps in the information processing method described above.

[0100] Eighthly, embodiments of this application provide a readable storage medium for storing a program, characterized in that, when the program is executed by a processor, it implements the steps in the information processing method described above.

[0101] In this embodiment, the terminal notifies the network device of the determined precoding matrix information, wherein the precoding matrix information includes one or more of precoding matrix sorting information and precoding matrix rotation information. Therefore, using the solution of this embodiment, since the terminal notifies the network device of the determined precoding matrix information, the network device can utilize the obtained precoding matrix information to enhance the polarization effect between data streams, thereby improving the transmission performance of the multi-antenna system. Attached Figure Description

[0102] Figure 1 This is one of the flowcharts of the information processing method provided in the embodiments of this application;

[0103] Figure 2 This is the second flowchart of the information processing method provided in the embodiments of this application;

[0104] Figure 3 This is a transmission model for a downlink multi-antenna system based on polar coding.

[0105] Figure 4 A schematic diagram of the three-level generalized polarization decomposition of a generalized polarization multi-antenna transmission system;

[0106] Figure 5 This is one of the structural diagrams of the information processing apparatus provided in the embodiments of this application;

[0107] Figure 6 This is a second structural diagram of the information processing device provided in the embodiments of this application;

[0108] Figure 7 This is the third structural diagram of the information processing device provided in the embodiments of this application;

[0109] Figure 8 This is the fourth structural diagram of the information processing device provided in the embodiments of this application. Detailed Implementation

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

[0111] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0112] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0113] See Figure 1 , Figure 1 This is a flowchart of the information processing method provided in the embodiments of this application, applied to a terminal, such as... Figure 1 As shown, it includes the following steps:

[0114] Step 101: Determine the information of the precoding matrix, wherein the information of the precoding matrix includes one or more of the following: precoding matrix permutation (PMP) information and precoding matrix rotation (PMR) information.

[0115] The precoding matrix is ​​obtained through a polarization enhancement matrix, which is used to increase the channel capacity difference between data streams.

[0116] In this embodiment of the application, the terminal can obtain the precoding matrix in the following manner:

[0117] The precoding matrix is ​​obtained by multiplying the first submatrix and the second submatrix.

[0118] The first submatrix is ​​the product of the two levels of codebooks in the Type I codebook; the second submatrix is ​​an L×L matrix used for polarization enhancement, where L represents the number of data streams and is an integer greater than 0.

[0119] Specifically, the first submatrix W can be constructed using the Type I codebook of the 5G NR (New Radio) system, constructed from two-dimensional DFT (Discrete Fourier Transform) vectors through the product of two-level codebooks W1 and W2. The first submatrix W can be expressed as:

[0120] W = W1W2.

[0121] In this embodiment, the terminal may send one or both of PMP and PMR to the network device. If only one of them is sent, the network device may determine the other parameter through a pre-agreed agreement with the terminal. For example, if the terminal only sends PMP, the network device may pre-agre with the terminal to PMR. This approach improves the flexibility of information transmission.

[0122] Therefore, when the information of the precoding matrix includes precoding matrix sorting information and precoding matrix rotation information, the second submatrix is ​​represented as: When the information of the precoding matrix includes precoding matrix sorting information, the second submatrix is ​​represented as: Q = P L When the information of the precoding matrix includes precoding matrix rotation information, the second submatrix is ​​represented as: Where Q represents the second submatrix, P represents the l-th power of the rotation basis matrix; L Let G represent an L×L sorting matrix; 0≤l≤G-1, where L represents the number of data streams and is an integer greater than 0, l represents the rotation angle parameter, and G represents the rotation angle quantization precision.

[0123] In this embodiment of the application, P L Let I be an L×L sorted matrix, composed of the identity matrix I. L According to a certain sorting of the data stream r = (r1, r2, ..., r L After elementary transformations, we obtain P. L =E(r). r = (r1, r2, ..., r Lr1, r2...r L This represents each data stream.

[0124] The rotation basis matrix is ​​represented as:

[0125]

[0126] Here, G represents the quantization precision of the rotation angle. G can be configured by the network device, and different values ​​can be configured for different terminals.

[0127] In this embodiment, the second sub-matrix is ​​obtained by using l and a sorting matrix (such as the sorting index of the sorting matrix) to maximize the channel capacity difference between data streams; where 0 ≤ l ≤ G-1, l represents the rotation angle parameter, and G represents the rotation angle quantization precision. Specifically, in practical applications, the maximization of the channel capacity difference between data streams can be used as the metric for calculation. When the maximum channel capacity difference between data streams is obtained, the l and sorting matrix used in the calculation process are used as the l and sorting matrix here.

[0128] Specifically, the second submatrix Q is represented as:

[0129]

[0130] Where Q represents the second submatrix, I i Indicates channel capacity. The channel capacity is represented by L, which is the number of data streams and is a positive integer.

[0131] As can be seen from the above description, in the embodiments of this application, the rotation and sorting of the DFT matrix can enhance the generalized polarization effect between data streams, thereby improving transmission performance.

[0132] Step 102: Send the information of the precoding matrix to the network device.

[0133] In this embodiment, the terminal can send the precoding matrix information to the network device via CSI. For example, the terminal can send the precoding matrix information to the network device via CSI according to preconfiguration information or a first instruction from the network device. The first instruction may be, for example, higher-layer RRC (Radio Resource Control) signaling.

[0134] During the feedback process, the terminal may receive a second instruction from the network device and, based on the second instruction, send the precoding matrix information to the network device via the CSI in an aperiodic or semi-persistent manner; wherein the second instruction includes MAC CE or DCI.

[0135] Therefore, in this embodiment of the application, by extending the existing high-layer signaling, the measurement and feedback of the information of the precoding matrix are realized, which can further improve the transmission performance of the downlink multi-antenna system.

[0136] As can be seen from the above, by using the scheme of this application embodiment, since the terminal notifies the network device of the information of the determined precoding matrix, the network device can use the obtained precoding matrix information to enhance the polarization effect between data streams, thereby improving the transmission performance of the multi-antenna system.

[0137] Based on the above embodiments, in order to save signaling resources, the terminal can also quantize the information of the precoding matrix to obtain the quantized precoding matrix information. Accordingly, in step 102, the terminal sends the quantized precoding matrix information to the network device.

[0138] For example, for PMP, the terminal can quantize the sort index or the cyclic shift step size; for PMR, the terminal can quantize the rotation angle according to the quantization precision indicated by the higher layer signaling.

[0139] See Figure 2 , Figure 2 This is a flowchart of an information processing method provided in an embodiment of this application, applied to a network device, such as... Figure 2 As shown, it includes the following steps:

[0140] Step 201: Receive information about the precoding matrix sent by the receiving terminal; wherein the information about the precoding matrix includes one or more of precoding matrix sorting information and precoding matrix rotation information.

[0141] The precoding matrix is ​​obtained by the terminal through a polarization enhancement matrix, which is used to increase the channel capacity difference between data streams.

[0142] In this embodiment, as described above, the terminal may send one or both of PMP and PMR to the network device. If only one of them is sent, the network device may determine the other parameter through a pre-agreed agreement with the terminal. For example, if the terminal only sends PMP, the network device may pre-agre with the terminal to PMR. This approach improves the flexibility of information transmission.

[0143] In this step, the network device can receive the precoding matrix information sent by the terminal via CSI. Specifically, the network device can send a first instruction to the terminal and receive the precoding matrix information sent by the terminal via CSI in response to the first instruction. For example, the network device can extend the channel feedback content of the higher-layer signaling instruction to notify the terminal to feed back the precoding matrix information based on the downlink channel measurement results. Simultaneously, the network device can also send a second instruction to the terminal and receive the precoding matrix information sent by the terminal via CSI in response to the second instruction, using an aperiodic or semi-persistent manner; wherein the second instruction includes MAC CE or DCI.

[0144] Step 202: Process the information based on the precoding matrix.

[0145] Specifically, here, the network device determines the precoding matrix recommended by the terminal based on the information in the precoding matrix, and uses the precoding matrix to perform corresponding processing, such as precoding.

[0146] As can be seen from the above, by using the scheme of this application embodiment, since the terminal notifies the network device of the information of the determined precoding matrix, the network device can use the obtained precoding matrix information to enhance the polarization effect between data streams, thereby improving the transmission performance of the multi-antenna system.

[0147] Figure 3 This is a transmission model for a downlink multi-antenna system based on polar coding. The original information bits are sequentially processed through polar coding, interleaving, and modulation modules to generate L-channel 22 antennas. m -ary symbol, m is the modulation order; after layer mapping, the precoding module maps L data streams onto T antennas of the base station, and then transmits them to the receiver equipped with M antennas through a MIMO (multiple-in multiple-out) channel in N time slots. The transmitted symbol data block S is an L×N matrix, with rows and columns corresponding to each data stream and transmission time slot, respectively. The MIMO channel is represented as: H:X T →Y, where X is the set of symbols transmitted by the antenna after precoding. Let be the set that receives vector y.

[0148] At the transmitting end, the base station's source vector First, a binary bit sequence is obtained by encoding with a polar encoder at a certain bit rate. The result after interlacing From 2 m -QAM (Quadrature Amplitude Modulation) modulation yields a complex signal vector. These symbols are divided into L streams through layer mapping. Each user data stream is precoded and then mapped onto the T antennas of the base station.

[0149] The receiver employs detection based on Serial Interference Cancellation (SIC), and the detected symbols are used as known information for subsequent applications. After acquiring Y, SIC detection, demodulation, deinterleaving, and polarization decoding are performed sequentially to finally obtain an estimate of the original information bits, u. A .

[0150] exist Figure 3 In the process, the first stage of the receiver performs layer channel polarization decomposition (hierarchicalization), and the second and third stages respectively complete modulation (modulation polarization) and bit polarization decomposition to finally obtain the bit polarized channel, realizing the generalized polarization coding of data stream, modulation symbols, and bits.

[0151] The receiver uses QR (Quadrature Rectangle) decomposition for detection, mathematically represented as:

[0152] H·F=Q·R

[0153] Where H is the MIMO channel matrix, F is the precoding matrix, Q is an M×M unitary matrix, and R is an M×M upper triangular matrix, with matrix R represented as:

[0154]

[0155] use After filtering, the detection signal output by the receiver can be expressed as:

[0156]

[0157] Where Z is the noise vector, and its elements follow a Gaussian independent and identically distributed distribution.

[0158] Figure 4 This diagram illustrates the three-level generalized polarization decomposition of a generalized polarization multi-antenna transmission system. The first level is the layer channel polarization, where the equivalent channel matrix R is serially decomposed to obtain the layer synthesized channel {W}. l}, l=1,...,L; Next, the second and third stages complete the modulation decomposition and bit decomposition, respectively obtaining the bit synthesis channel {W l,j} and bit polarization channel Where l = 1, ..., L, j = 1, ..., m, i = 1, ..., N, the three-level channel transformation can be expressed as:

[0159]

[0160] To enhance the polarization effect of the system, the precoding matrix F needs to maximize the polarization effect between data streams (characterized by channel capacity or mutual information) while maximizing the system capacity I(y; s|HF) (where y and s represent the received and transmitted signals, respectively), as follows:

[0161]

[0162] Among them, I i Indicates channel capacity. This represents the average channel capacity.

[0163] In this embodiment of the application, the precoding matrix F is constructed as the product of two submatrices:

[0164] F = WQ

[0165] The submatrix W can be constructed using the 5G NR system Type I codebook, derived from two-dimensional DFT vectors through the product of two-level codebooks W1 and W2: W = W1W2. The submatrix Q is an L×L polarization enhancement matrix used to increase the capacity difference between data streams, where L is the number of data streams (Layers). Accordingly, the submatrix Q is expressed mathematically as follows:

[0166]

[0167] Among them, I i Indicates channel capacity. The channel capacity is represented by L, which is the number of data streams and is a positive integer.

[0168] Utilizing the special properties of the unitary matrix W, in this embodiment, the polarization enhancement matrix Q is constructed using sorting and rotation, and its mathematical formula is as follows:

[0169]

[0170] Among them, P L Let I be an L×L sorted matrix, composed of the identity matrix I. L According to a certain sorting of the data stream r = (r1, r2, ..., r L After elementary transformations, we obtain P. L =E(r). r = (r1, r2, ..., r L The PMP can be fed back by using log2(L!) bits as the PMP through quantized sorting index. Let Q represent the l-th power of the rotation basis matrix. DFT Let be the rotation basis matrix, mathematically expressed as:

[0171]

[0172] Where l = 0, ..., G-1 represents the rotation angle parameter. Here, it can be quantized to a maximum of log2(G!) bits as PMR information for feedback; G is a fixed constant representing the quantization accuracy of the rotation angle, which can be pre-configured by the base station through higher-layer signaling.

[0173] In practical applications, taking a network device as a base station as an example, the base station uses higher-layer signaling CSI-ReportConfig to instruct the terminal to feed back PMP and PMR information. The terminal uses CSI-RS to complete channel measurements and, based on the criterion of maximizing polarization effect, calculates the optimal ordering information and rotation angle (PMP and PMR), and then quantizes these parameters and feeds them back to the base station via CSI signaling.

[0174] Taking data stream number L=3 and rotational quantization precision G=8 as an example, PMP and PMR can be expressed as shown in Table 1 and Table 2 respectively:

[0175] Table 1

[0176]

[0177] Table 2

[0178]

[0179] The quantified PMP and PMR can be reported using any of the following methods:

[0180] (1) Semi-persistent reporting on PUSCH (Physical Uplink Shared Channel): PMP and PMR will be reported within the Part 2 field;

[0181] (2) Semi-persistent reporting in PUCCH (Physical Uplink Control Channel): PMP and PMR will be included in the Part 2 field and reported using format 2, format 3 or format 4.

[0182] (3) Non-periodic reporting: PMP and PMR are reported via PUSCH.

[0183] In the embodiments of this application, the channel capacity difference between data streams is enhanced by using the polarization enhancement matrix and the corresponding codebook feedback mechanism, thereby enhancing the polarization effect between data streams. At the same time, by extending the existing higher-layer signaling, the measurement and feedback of PMP and PMR are realized, which can improve the transmission performance of the downlink multi-antenna system.

[0184] This application also provides an information processing device applied to a terminal. For example... Figure 5 As shown, the final information processing device 500 includes:

[0185] The first determining module 501 is used to determine the information of the precoding matrix, wherein the information of the precoding matrix includes one or more of precoding matrix sorting information and precoding matrix rotation information; the first sending module 502 is used to send the information of the precoding matrix to the network device.

[0186] The precoding matrix is ​​obtained as follows:

[0187] The precoding matrix is ​​obtained by multiplying the first submatrix and the second submatrix.

[0188] The first submatrix is ​​the product of two levels of codebooks in the Type I codebook; the second submatrix is ​​an L×L polarization enhancement matrix, where L represents the number of data streams and is an integer greater than 0.

[0189] Wherein, when the information of the precoding matrix includes precoding matrix sorting information and precoding matrix rotation information, the second submatrix is ​​represented as:

[0190] When the information of the precoding matrix includes precoding matrix sorting information, the second submatrix is ​​represented as: Q = P L ;

[0191] When the information of the precoding matrix includes precoding matrix rotation information, the second submatrix is ​​represented as:

[0192] Where Q represents the second submatrix, P represents the l-th power of the rotation basis matrix, where l represents the rotation angle parameter, and G represents the quantization precision of the rotation angle. L Let G represent an L×L sorting matrix; 0≤l≤G-1, where L represents the number of data streams and is an integer greater than 0.

[0193] The rotation basis matrix is ​​represented as:

[0194]

[0195] Among them, Q DFT Let G represent the rotation basis matrix, and G represent the quantization precision of the rotation angle.

[0196] The second submatrix is ​​obtained by l and / or sorting matrices used to maximize the channel capacity difference between data streams; where 0≤l≤G-1, l represents the rotation angle parameter, and G represents the rotation angle quantization precision.

[0197] The first sending module is used to send the information of the precoding matrix to the network device via CSI.

[0198] Specifically, the first sending module is used to send the information of the precoding matrix to the network device through the CSI according to the preconfiguration information or the first instruction of the network device.

[0199] The first transmitting module is configured to receive a second instruction from the network device;

[0200] According to the second instruction, the precoding matrix information is sent to the network device via the CSI in an aperiodic or semi-persistent manner; wherein the second instruction includes MAC CE or DCI.

[0201] The device further includes:

[0202] The quantization module is used to quantize the information of the precoded matrix to obtain the information of the quantized precoded matrix;

[0203] The first sending module is used to send the information of the quantized precoding matrix to the network device.

[0204] The apparatus provided in this application embodiment can execute the above method embodiment, and its implementation principle and technical effect are similar, so it will not be described again here.

[0205] This application also provides an information processing apparatus, applied to network devices. For example... Figure 6 As shown, the final information processing device 600 includes:

[0206] The first receiving module 601 is used to receive information of a precoding matrix sent by the terminal; wherein, the information of the precoding matrix includes one or more of precoding matrix sorting information and precoding matrix rotation information; the first processing module 602 is used to process the information of the precoding matrix.

[0207] The precoding matrix is ​​obtained by the terminal through a polarization enhancement matrix, which is used to increase the channel capacity difference between data streams.

[0208] The first receiving module is used to receive the information of the precoding matrix sent by the terminal via CSI.

[0209] The first receiving module is configured to send a first instruction to the terminal and receive information about the precoding matrix sent by the terminal via CSI in response to the first instruction.

[0210] The first receiving module is used to send a second instruction to the terminal;

[0211] The terminal receives the second instruction and, in a non-periodic or semi-persistent manner, sends the precoding matrix information to the network device via the CSI; wherein the second instruction includes MAC CE or DCI.

[0212] The apparatus provided in this application embodiment can execute the above method embodiment, and its implementation principle and technical effect are similar, so it will not be described again here.

[0213] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0214] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0215] This application also provides an information processing device applied to a terminal. For example... Figure 7 As shown, the final information processing device includes: a processor 701 and a transceiver 702;

[0216] The processor 701 is used to determine information about the precoding matrix, wherein the information about the precoding matrix includes one or more of precoding matrix sorting information and precoding matrix rotation information;

[0217] The transceiver 702 is used to send the information of the precoding matrix to the network device.

[0218] The precoding matrix is ​​obtained as follows:

[0219] The precoding matrix is ​​obtained by multiplying the first submatrix and the second submatrix.

[0220] The first submatrix is ​​the product of the two levels of codebooks in the Type I codebook; the second submatrix is ​​an L×L matrix used for polarization enhancement, where L represents the number of data streams and is an integer greater than 0.

[0221] Wherein, when the information of the precoding matrix includes precoding matrix sorting information and precoding matrix rotation information, the second submatrix is ​​represented as:

[0222] When the information of the precoding matrix includes precoding matrix sorting information, the second submatrix is ​​represented as: Q = P L ;

[0223] When the information of the precoding matrix includes precoding matrix rotation information, the second submatrix is ​​represented as:

[0224] Where Q represents the second submatrix, P represents the l-th power of the rotation basis matrix, where l represents the rotation angle parameter, and G represents the quantization precision of the rotation angle. L Let G represent an L×L sorting matrix; 0≤l≤G-1, where L represents the number of data streams and is an integer greater than 0.

[0225] The rotation basis matrix is ​​represented as:

[0226]

[0227] Among them, Q DFT Let G represent the rotation basis matrix, and G represent the quantization precision of the rotation angle.

[0228] The second submatrix is ​​obtained by l and / or sorting matrices used to maximize the channel capacity difference between data streams; where 0≤l≤G-1, l represents the rotation angle parameter, and G represents the rotation angle quantization precision.

[0229] The transceiver is used to send information about the precoding matrix to the network device via CSI.

[0230] The transceiver 702 is used to send the information of the precoding matrix to the network device via the CSI according to the preconfiguration information or the first instruction of the network device.

[0231] The transceiver 702 is used to receive a second instruction from the network device.

[0232] According to the second instruction, the precoding matrix information is sent to the network device via the CSI in an aperiodic or semi-persistent manner.

[0233] The second indication includes MAC CE, or DCI.

[0234] The processor 701 is used to quantize the information of the precoding matrix to obtain the information of the quantized precoding matrix.

[0235] The transceiver 702 is used to send the information of the quantized precoding matrix to the network device.

[0236] The apparatus provided in this application embodiment can execute the above method embodiment, and its implementation principle and technical effect are similar, so it will not be described again here.

[0237] This application also provides an information processing apparatus, applied to network devices. For example... Figure 8 As shown, the final information processing device includes: a processor 801 and a transceiver 802;

[0238] The transceiver 802 is used to receive information about a precoded matrix sent by a terminal; wherein the information about the precoded matrix includes one or more of precoded matrix sorting information and precoded matrix rotation information.

[0239] The processor 801 is used to process information based on the precoding matrix;

[0240] The precoding matrix is ​​obtained by the terminal through a polarization enhancement matrix, which is used to increase the channel capacity difference between data streams.

[0241] The transceiver 802 is further configured to receive information about the precoding matrix sent by the terminal via CSI.

[0242] The transceiver 802 is further configured to send a first instruction to the terminal and receive information of the precoding matrix sent by the terminal via CSI in response to the first instruction.

[0243] The transceiver 802 is further configured to: send a second instruction to the terminal; receive information from the terminal in response to the second instruction and, in an aperiodic or semi-persistent manner, send the precoding matrix information to the network device via the CSI; wherein the second instruction includes MAC CE or DCI.

[0244] The apparatus provided in this application embodiment can execute the above method embodiment, and its implementation principle and technical effect are similar, so it will not be described again here.

[0245] This application provides a communication device, including: a memory, a processor, and a program stored in the memory and executable on the processor; the processor is configured to read the program from the memory to implement the steps in the information processing method described above.

[0246] This application also provides a readable storage medium storing a program. When executed by a processor, this program implements the various processes of the above-described information processing method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs)).

[0247] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0248] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0249] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. An information processing method applied to a terminal, characterized in that, include: The information of the precoding matrix is ​​determined, wherein the information of the precoding matrix includes one or more of the following: precoding matrix sorting information and precoding matrix rotation information; the precoding matrix sorting information includes an L×L sorting matrix, which is obtained by elementary transformation of the identity matrix according to the sorting of the data stream; L represents the number of data streams and is an integer greater than 0. The information of the precoding matrix is ​​sent to the network device.

2. The method according to claim 1, characterized in that, The precoding matrix is ​​obtained as follows: The precoding matrix is ​​obtained by multiplying the first submatrix and the second submatrix. The first submatrix is ​​the product of the two levels of codebooks in the Type I codebook; the second submatrix is ​​an L×L matrix used for polarization enhancement, where L represents the number of data streams and is an integer greater than 0.

3. The method according to claim 2, characterized in that, When the information of the precoding matrix includes precoding matrix sorting information and precoding matrix rotation information, the second submatrix is ​​represented as: ; When the information of the precoding matrix includes precoding matrix sorting information, the second submatrix is ​​represented as follows: ; When the information of the precoding matrix includes precoding matrix rotation information, the second submatrix is ​​represented as: ; Where Q represents the second submatrix, Represents the rotation basis matrix of l Power, 0 ≤ l ≤G-1, l G represents the rotation angle parameter, where G represents the rotation angle quantization precision. Let L represent an L×L sorting matrix; L represents the number of data streams and is an integer greater than 0.

4. The method according to claim 3, characterized in that, The rotation basis matrix Represented as: ; Where G represents the quantization precision of the rotation angle.

5. The method according to claim 2, characterized in that, The second sub-matrix is ​​used to maximize the channel capacity difference between data streams. l And / or sorted matrix obtained; where 0 ≤ l ≤G-1, l G represents the rotation angle parameter, and G represents the rotation angle quantization precision.

6. The method according to claim 1, characterized in that, Sending the precoding matrix information to the network device includes: The precoding matrix information is sent to the network device via Channel State Information (CSI).

7. The method according to claim 6, characterized in that, The step of sending the precoding matrix information to the network device via Channel State Information (CSI) includes: Based on preconfiguration information or a first instruction from the network device, the precoding matrix information is sent to the network device via the CSI.

8. The method according to claim 6, characterized in that, The step of sending the precoding matrix information to the network device via the CSI includes: Receive a second instruction from the network device; According to the second instruction, the precoding matrix information is sent to the network device via the CSI in an aperiodic or semi-persistent manner. The second indication includes a Media Access Control Unit (MAC CE) or Downlink Control Information (DCI).

9. The method according to claim 1, characterized in that, Before sending the precoding matrix information to the network device, the method further includes: The information of the precoding matrix is ​​quantized to obtain the information of the quantized precoding matrix. Sending the precoding matrix information to the network device includes: The information of the quantized precoding matrix is ​​sent to the network device.

10. An information processing method applied to a network device, characterized in that, include: The receiving terminal sends information about a precoding matrix; wherein the information about the precoding matrix includes one or more of precoding matrix sorting information and precoding matrix rotation information; the precoding matrix sorting information includes an L×L sorting matrix, which is obtained by elementary transformation of the identity matrix according to the sorting of the data stream; L represents the number of data streams and is an integer greater than 0; Processing is performed based on the information in the precoding matrix.

11. The method according to claim 10, characterized in that, The information of the precoding matrix sent by the receiving terminal includes: The terminal receives the information of the precoding matrix sent via CSI.

12. The method according to claim 11, characterized in that, The step of receiving the precoding matrix information sent by the terminal via CSI includes: Send a first instruction to the terminal; The terminal receives the information of the precoding matrix sent via CSI in response to the first instruction.

13. The method according to claim 11, characterized in that, The step of receiving the precoding matrix information sent by the terminal via CSI includes: Send a second instruction to the terminal; The terminal receives the second instruction and, in an aperiodic or semi-persistent manner, sends the precoding matrix information to the network device via the CSI. The second indication includes MAC CE, or DCI.

14. An information processing device, applied to a terminal, characterized in that, include: The first determining module is used to determine the information of the precoding matrix, wherein the information of the precoding matrix includes one or more of precoding matrix sorting information and precoding matrix rotation information; the precoding matrix sorting information includes an L×L sorting matrix, which is obtained by elementary transformation of the identity matrix according to the sorting of the data stream; L represents the number of data streams and is an integer greater than 0; The first sending module is used to send the information of the precoding matrix to the network device.

15. An information processing apparatus, applied to network equipment, characterized in that, include: The first receiving module is used to receive information about a precoding matrix sent by the terminal; wherein, the information about the precoding matrix includes one or more of precoding matrix sorting information and precoding matrix rotation information; the precoding matrix sorting information includes an L×L sorting matrix, which is obtained by elementary transformation of the identity matrix according to the sorting of the data stream; L represents the number of data streams and is an integer greater than 0; The first processing module is used to process the information in the precoding matrix.

16. An information processing device, applied to a terminal, characterized in that, include: Processor and transceiver; The processor is configured to determine information about the precoding matrix, wherein the information about the precoding matrix includes one or more of precoding matrix sorting information and precoding matrix rotation information; the precoding matrix sorting information includes an L×L sorting matrix, which is obtained by elementary transformation of the identity matrix according to the sorting of the data stream; L represents the number of data streams and is an integer greater than 0; The transceiver is used to send information about the precoding matrix to the network device.

17. An information processing device, applied to network equipment, characterized in that, include: Processor and transceiver; The transceiver is used to receive information about a precoding matrix sent by a terminal; wherein, the information about the precoding matrix includes one or more of precoding matrix sorting information and precoding matrix rotation information; the precoding matrix sorting information includes an L×L sorting matrix, which is obtained by elementary transformation of the identity matrix according to the sorting of the data stream; L represents the number of data streams and is an integer greater than 0; The processor is used to process information based on the precoded matrix.

18. A communication device, comprising: A memory, a processor, and a program stored in the memory and executable on the processor; characterized in that the processor is configured to read the program from the memory to implement the steps of the information processing method as described in any one of claims 1 to 9; or to implement the steps of the information processing method as described in any one of claims 10 to 13.

19. A readable storage medium for storing a program, characterized in that, When the program is executed by a processor, it implements the steps of the information processing method as described in any one of claims 1 to 9; or implements the steps of the information processing method as described in any one of claims 10 to 13.

Citation Information

Patent Citations

  • Method and apparatus for antenna array channel feedback

    US20140177683A1