Codebook determination and signal processing methods, apparatus and readable storage medium
Patent Information
- Application Number
- CN202211025280.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-25
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2042-08-25
AI Technical Summary
但是,现有技术中提供的方式抑制波束分裂的效果较差或复杂度过高
[0134]在本申请实施例中,在确定发送码书的过程中,通过限制每个子带的带宽而限制了每个子带分散的角度,从而可有效地抑制波束分裂。
Smart Images

Figure CN117674921B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a codebook determination and signal processing method, apparatus and readable storage medium. Background Technology
[0002] To improve data rates, 6G will include millimeter-wave bands (30GHz-300GHz) and terahertz bands (0.3THz-10THz), with bandwidth increasing from hundreds of MHz to several GHz, or even reaching the THz level. To compensate for the significant path losses experienced in high-frequency bands such as millimeter-wave and terahertz bands, technologies such as ultra-high array gain VMIMO (Multiple-In Multiple-Out) and holographic MIMO have become key technologies for high-frequency communication. Among these, hybrid analog-digital beamforming technology is currently the mainstream beamforming technology.
[0003] However, in the millimeter-wave and terahertz bands, system bandwidth can reach several GHz or THz levels. In these conditions, using the aforementioned traditional hybrid analog-digital beamforming will lead to severe beam squint, where the beam deviates from the aiming line and spreads in other directions, much like light dispersion. Furthermore, the angle of beam deviation from the aiming line varies with the signal frequency. Beam squint reduces the power of the received signal at the terminal, thereby reducing the transmission rate of the communication system.
[0004] To address the aforementioned problem, various methods for resolving beam splitting have been provided in the prior art. However, the methods provided in the prior art are either ineffective in suppressing beam splitting or overly complex. Summary of the Invention
[0005] This application provides a codebook determination method, signal processing method, apparatus, and readable storage medium to improve the effect of suppressing beam splitting and reduce the complexity of codebook design.
[0006] In a first aspect, embodiments of this application provide a codebook determination method, applied to a network device, comprising:
[0007] Divide the bandwidth signal into multiple sub-bands;
[0008] Determine the first simulated beamforming matrix for each sub-band;
[0009] Determine the first digital precoding matrix corresponding to each of the first analog beamforming matrices;
[0010] A transmission codebook is formed based on each of the first digital precoding matrices and the first subband-related parameters of each subband.
[0011] The bandwidth of each sub-band must meet the following requirements:
[0012] The difference between the first direction angle and the second direction angle is less than a preset threshold value;
[0013] The first direction angle is at frequency f c +W / 2 or f c The azimuth angle at which the maximum antenna gain is obtained at -W / 2, where the second azimuth angle is a preset center azimuth angle;
[0014] Among them, f c The center frequency of the bandwidth signal is represented by , and W represents the bandwidth of each sub-band.
[0015] Optionally, determining the first analog beamforming matrix corresponding to each sub-band includes:
[0016] For the center frequency of each sub-band, determine the first analog beamforming matrix corresponding to each sub-band, such that the gain of the antenna array at the center frequency of each sub-band at the preset center direction angle is maximized, or that the gain of the antenna array outside the preset beamwidth of each sub-band is minimized.
[0017] Optionally, the method further includes:
[0018] Joint optimization is performed on each of the first simulated beamforming matrices to obtain the second simulated beamforming matrix corresponding to each of the first simulated beamforming matrices.
[0019] Optionally, determining the first digital precoding matrix corresponding to each of the first analog beamforming matrix or the second analog beamforming matrix includes:
[0020] A first unitary matrix is determined, wherein the first unitary matrix is such that, under the condition of ensuring constant transmission power, the product of the third analog beamforming matrix and the first unitary matrix is closest to the first analog beamforming matrix or the second analog beamforming matrix.
[0021] The product of the first unitary matrix and the second digital precoding matrix is used as the first digital precoding matrix;
[0022] The third analog beamforming matrix is the reference analog beamforming matrix corresponding to the bandwidth signal, and the second digital precoding matrix is the reference digital precoding matrix corresponding to each subband.
[0023] Optionally, the first sub-band related parameters of each sub-band include one or more of the following:
[0024] The center frequency, preset center azimuth angle, number of sub-bands, and bandwidth of each sub-band of the broadband signal;
[0025] A transmission codebook is formed based on each of the first digital precoding matrices and the first sub-band related parameters of each sub-band, including:
[0026] A transmission codebook is formed using each of the first sub-band related parameters and the first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix under each of the first sub-band related parameters.
[0027] Optionally, the method further includes:
[0028] The receiving codebook is determined based on the transmitted codebook.
[0029] Optionally, the first sub-band related parameters of each sub-band include one or more of the following:
[0030] The center frequency, preset center azimuth angle, number of sub-bands, and bandwidth of each sub-band of the broadband signal;
[0031] The step of determining the received codebook based on the transmitted codebook includes:
[0032] The receiver codebook is formed using each of the first sub-band related parameters and the first receiver precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix under each of the first sub-band related parameters.
[0033] Optionally, one or more first digital precoding matrices corresponding to the first analog beamforming matrix and / or the second analog beamforming matrix correspond to one first receive precoding matrix.
[0034] Optionally, the method further includes:
[0035] Send a first parameter and / or a second parameter to the terminal, wherein the first parameter indicates the codebook type of the sent codebook and the second parameter indicates the codebook type of the received codebook.
[0036] Optionally, the method further includes:
[0037] The receiving terminal sends information about a first target digital precoding matrix, wherein the first target digital precoding matrix is a reference digital precoding matrix determined by the terminal for precoding.
[0038] Determine the second target digital precoding matrix based on the information of the first target digital precoding matrix;
[0039] The signal to be processed is pre-encoded according to the second target digital precoding matrix, and the pre-encoded signal to be processed and the information of the second target digital precoding matrix are sent to the terminal.
[0040] Optionally, the method further includes:
[0041] Send information about the third target digital precoding matrix to the terminal;
[0042] The terminal receives a precoded signal to be processed, which is obtained by precoding using the third target digital precoding matrix.
[0043] Demodulate the precoded signal to be processed.
[0044] Secondly, embodiments of this application provide a signal processing method applied to a terminal, comprising:
[0045] Determine the information of the target digital precoding matrix;
[0046] Processing is performed based on the information in the target digital precoding matrix;
[0047] The target digital precoding matrix is selected from the target transmission codebook;
[0048] The target transmission codebook is formed by the network device using each first sub-band related parameter, and the first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix of each sub-band under each first sub-band related parameter;
[0049] The first sub-band related parameters of each sub-band include one or more of the following:
[0050] The center frequency of the broadband signal, the preset center direction angle, the number of sub-bands, and the bandwidth of each sub-band.
[0051] Optionally, the target digital precoding matrix includes a first target digital precoding matrix and a second target digital precoding matrix;
[0052] The information used to determine the target digital precoding matrix includes:
[0053] A first target digital precoding matrix is determined, and information about the first target digital precoding matrix is sent to the network device. The first target digital precoding matrix is a reference digital precoding matrix determined by the terminal for precoding.
[0054] Receive information from the second target digital precoding matrix;
[0055] The processing based on the information of the target digital precoding matrix includes:
[0056] The system receives the precoded signal to be processed sent by the network device and demodulates the precoded signal to be processed using the receive precoding matrix corresponding to the second target digital precoding matrix.
[0057] Optionally, the target digital precoding matrix includes a third target digital precoding matrix;
[0058] The information used to determine the target digital precoding matrix includes:
[0059] Receive information about the third target digital precoding matrix sent by the network device;
[0060] The processing based on the information of the target digital precoding matrix includes:
[0061] The signal to be processed is pre-encoded using the third target digital precoding matrix, and the pre-encoded signal to be processed is sent to the network device.
[0062] Optionally, the method further includes:
[0063] Receive a first parameter and / or a second parameter, wherein the first parameter indicates the codebook type of the codebook being sent, and the second parameter indicates the codebook type of the codebook being received.
[0064] Thirdly, embodiments of this application provide a codebook determination device, applied to the aforementioned network device, comprising: a memory, a transceiver, and a processor.
[0065] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0066] Divide the bandwidth signal into multiple sub-bands;
[0067] Determine the first simulated beamforming matrix for each sub-band;
[0068] Determine the first digital precoding matrix corresponding to each of the first analog beamforming matrices;
[0069] A transmission codebook is formed based on each of the first digital precoding matrices and the first subband-related parameters of each subband.
[0070] The bandwidth of each sub-band must meet the following requirements:
[0071] The difference between the first direction angle and the second direction angle is less than a preset threshold value;
[0072] The first direction angle is at frequency f c +W / 2 or f c The azimuth angle at which the maximum antenna gain is obtained at -W / 2, where the second azimuth angle is a preset center azimuth angle;
[0073] Among them, f cThe center frequency of the bandwidth signal is represented by , and W represents the bandwidth of each sub-band.
[0074] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:
[0075] For the center frequency of each sub-band, determine the first analog beamforming matrix corresponding to each sub-band, such that the gain of the antenna array at the center frequency of each sub-band at the preset center direction angle is maximized, or that the gain of the antenna array outside the preset beamwidth of each sub-band is minimized.
[0076] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:
[0077] Joint optimization is performed on each of the first simulated beamforming matrices to obtain the second simulated beamforming matrix corresponding to each of the first simulated beamforming matrices.
[0078] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:
[0079] A first unitary matrix is determined, wherein the first unitary matrix is such that, under the condition of ensuring constant transmission power, the product of the third analog beamforming matrix and the first unitary matrix is closest to the first analog beamforming matrix or the second analog beamforming matrix.
[0080] The product of the first unitary matrix and the second digital precoding matrix is used as the first digital precoding matrix;
[0081] The third analog beamforming matrix is the reference analog beamforming matrix corresponding to the bandwidth signal, and the second digital precoding matrix is the reference digital precoding matrix corresponding to each subband.
[0082] Optionally, the first sub-band related parameters of each sub-band include one or more of the following:
[0083] The center frequency, preset center azimuth angle, number of sub-bands, and bandwidth of each sub-band of the broadband signal;
[0084] The processor is also configured to read the computer program in the memory and perform the following operations:
[0085] A transmission codebook is formed using each of the first sub-band related parameters and the first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix under each of the first sub-band related parameters.
[0086] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:
[0087] The receiving codebook is determined based on the transmitted codebook.
[0088] Optionally, the first sub-band related parameters of each sub-band include one or more of the following:
[0089] The center frequency, preset center azimuth angle, number of sub-bands, and bandwidth of each sub-band of the broadband signal;
[0090] The processor is also configured to read the computer program in the memory and perform the following operations:
[0091] The receiver codebook is formed using each of the first sub-band related parameters and the first receiver precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix under each of the first sub-band related parameters.
[0092] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:
[0093] The receiving terminal sends information about a first target digital precoding matrix, wherein the first target digital precoding matrix is a reference digital precoding matrix determined by the terminal for precoding.
[0094] Determine the second target digital precoding matrix based on the information of the first target digital precoding matrix;
[0095] The signal to be processed is pre-encoded according to the second target digital precoding matrix, and the pre-encoded signal to be processed and the information of the second target digital precoding matrix are sent to the terminal.
[0096] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:
[0097] Send information about the third target digital precoding matrix to the terminal;
[0098] The terminal receives a precoded signal to be processed, which is obtained by precoding using the third target digital precoding matrix.
[0099] Demodulate the precoded signal to be processed.
[0100] Fourthly, embodiments of this application provide a signal processing apparatus applied to the terminal as described above, comprising: a memory, a transceiver, and a processor.
[0101] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0102] Determine the information of the target digital precoding matrix;
[0103] Processing is performed based on the information in the target digital precoding matrix;
[0104] The target digital precoding matrix is selected from the target transmission codebook;
[0105] The target transmission codebook is formed by the network device using each first sub-band related parameter, and the first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix of each sub-band under each first sub-band related parameter;
[0106] The first sub-band related parameters of each sub-band include one or more of the following:
[0107] The center frequency of the broadband signal, the preset center direction angle, the number of sub-bands, and the bandwidth of each sub-band.
[0108] Optionally, the target digital precoding matrix includes a first target digital precoding matrix and a second target digital precoding matrix; the processor is further configured to read the computer program in the memory and perform the following operations:
[0109] A first target digital precoding matrix is determined, and information about the first target digital precoding matrix is sent to the network device. The first target digital precoding matrix is a reference digital precoding matrix determined by the terminal for precoding.
[0110] Receive information from the second target digital precoding matrix;
[0111] The processing based on the information of the target digital precoding matrix includes:
[0112] The system receives the precoded signal to be processed sent by the network device and demodulates the precoded signal to be processed using the receive precoding matrix corresponding to the second target digital precoding matrix.
[0113] Optionally, the target digital precoding matrix includes a third target digital precoding matrix; the processor is further configured to read the computer program in the memory and perform the following operations:
[0114] Receive information about the third target digital precoding matrix sent by the network device;
[0115] The processing based on the information of the target digital precoding matrix includes:
[0116] The signal to be processed is pre-encoded using the third target digital precoding matrix, and the pre-encoded signal to be processed is sent to the network device.
[0117] Fifthly, embodiments of this application provide a codebook determination device, applied to the network device as described above, comprising:
[0118] A partitioning unit is used to divide a bandwidth signal into multiple sub-bands;
[0119] The first determining unit is used to determine the first analog beamforming matrix corresponding to each sub-band;
[0120] The second determining unit is used to determine the first digital precoding matrix corresponding to each of the first analog beamforming matrices;
[0121] The processing unit is configured to form a transmission codebook based on each of the first digital precoding matrices and the first subband related parameters of each subband;
[0122] The bandwidth of each sub-band must meet the following requirements:
[0123] The difference between the first direction angle and the second direction angle is less than a preset threshold value;
[0124] The first direction angle is at frequency f c +W / 2 or f c The azimuth angle at which the maximum antenna gain is obtained at -W / 2, where the second azimuth angle is a preset center azimuth angle;
[0125] Among them, f c The center frequency of the bandwidth signal is represented by , and W represents the bandwidth of each sub-band.
[0126] Sixthly, embodiments of this application provide a signal processing apparatus applied to the network device as described above, comprising:
[0127] The determining unit is used to determine information about the target digital precoding matrix;
[0128] The processing unit is used to process the information of the target digital precoding matrix;
[0129] The target digital precoding matrix is selected from the target transmission codebook;
[0130] The target transmission codebook is formed by the network device using each first sub-band related parameter, and the first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix of each sub-band under each first sub-band related parameter;
[0131] The first sub-band related parameters of each sub-band include one or more of the following:
[0132] The center frequency of the broadband signal, the preset center direction angle, the number of sub-bands, and the bandwidth of each sub-band.
[0133] In a seventh aspect, embodiments of this application also provide a processor-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the method described above.
[0134] In the embodiments of this application, during the process of determining the transmission codebook, the angle of dispersion of each sub-band is limited by limiting the bandwidth of each sub-band, thereby effectively suppressing beam splitting. Attached Figure Description
[0135] Figure 1 This is one of the flowcharts of the codebook determination method provided in the embodiments of this application;
[0136] Figure 2 This is the second flowchart of the signal processing method provided in the embodiments of this application;
[0137] Figure 3 This is one of the structural diagrams of the codebook determination device provided in the embodiments of this application;
[0138] Figure 4 This is one of the structural diagrams of the signal processing device provided in the embodiments of this application;
[0139] Figure 5 This is a second structural diagram of the codebook determination device provided in the embodiments of this application;
[0140] Figure 6 This is the second structural diagram of the signal processing device provided in the embodiments of this application. Detailed Implementation
[0141] 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.
[0142] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0143] 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.
[0144] This application provides a codebook determination method, signal processing method, apparatus, and readable storage medium to improve the effect of suppressing beam splitting and reduce the complexity of codebook design.
[0145] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.
[0146] See Figure 1 , Figure 1 This is a flowchart of the codebook determination method provided in the embodiments of this application, which can be applied to network devices, such as... Figure 1 As shown, it includes the following steps:
[0147] Step 101: Divide the bandwidth signal into multiple sub-bands.
[0148] Assume the center frequency of the broadband signal is f. c The bandwidth is B, and the bandwidth range is (f c -B / 2,f c +B / 2), network devices (such as base stations) have N T Root transmitting antenna, N RF There are N RF chains with N streams. s The terminal has N R Root receiving antenna; let F RF The baseline simulated beamforming matrix has a dimension of N. T ×N RF ;F BB The baseline digital precoding matrix has a dimension of N. RF ×N s The symbol vector to be sent is s, and its dimension is N. s ×1; The expression for the signal x sent by the network device is: x = F RF F BB The dimensions of s and x are N. T ×1, where s is the symbol vector to be sent.
[0149] In this step, the network device evenly divides the broadband signal with bandwidth B into M (M is an integer, greater than or equal to 2) subbands, where the bandwidth of each subband is... Let the center frequency of subband m be f. m , where m takes the value m = 1, ..., M or m = 0, 1, ..., M-1.
[0150] The bandwidth of each sub-band must meet the following requirements:
[0151] First direction angle θ w The difference θ between the second direction angle θ0 and the second direction angle θ dLess than the preset threshold value θ T That is, it can be expressed as:
[0152] θ d =|θ w -θ0|<θ T
[0153] The first direction angle is at frequency f c +W / 2 or f c The azimuth angle at which the maximum antenna gain is obtained at -W / 2 is the second azimuth angle, which is a preset center azimuth angle; wherein, the preset threshold value can be set as needed.
[0154] Step 102: Determine the first analog beamforming matrix corresponding to each sub-band.
[0155] In this step, for the center frequency of each sub-band, a first simulated beamforming matrix is determined for each sub-band, such that the gain of the antenna array at the center frequency of each sub-band at the preset center direction angle θ0 (i.e., the second direction angle) is maximized, or the gain of the antenna array outside the preset beamwidth of each sub-band is minimized. The preset beamwidth can be set as needed.
[0156] Taking subband m as an example, regarding the center frequency f of subband m... m The equivalent analog beamforming matrix, i.e., the first analog beamforming matrix w, can be determined. m This makes the center frequency f m The antenna array has the maximum gain at the preset center direction angle θ0, or the antenna array with the minimum gain is located outside the preset beamwidth of the sub-band m.
[0157] Optionally, based on the obtained first simulated beamforming matrix, it can be jointly optimized to obtain a second simulated beamforming matrix corresponding to each of the first simulated beamforming matrices. The purpose of this joint optimization is to reduce inter-subband interference and maximize the throughput over the entire bandwidth B.
[0158] Specifically, the base station writes the obtained M first analog beamforming matrices in the form of diagonal matrices:
[0159]
[0160] Among them, w1, w2...w m Let ξ be the first simulated beamforming matrix corresponding to subband 1, subband 2, ..., subband m. Assume that after joint optimization, we obtain the second simulated beamforming matrix corresponding to each subband. Assume that the second simulated beamforming matrix corresponding to subband m is denoted as ξ. m .
[0161] Step 103: Determine the first digital precoding matrix corresponding to each of the first analog beamforming matrices.
[0162] If the second analog beamforming matrix is obtained in step 102, the first digital precoding matrix corresponding to the second analog beamforming matrix can also be determined. The principle for determining the first digital precoding matrix corresponding to either the first or second analog beamforming matrix is the same.
[0163] Specifically, in this step, firstly, for each first analog beamforming matrix, a first unitary matrix is determined. This first unitary matrix ensures that, while maintaining constant transmission power, the product of the third analog beamforming matrix and the first unitary matrix is closest to either the first analog beamforming matrix or the second analog beamforming matrix. The third analog beamforming matrix is the reference analog beamforming matrix F corresponding to the bandwidth signal. RF It is designed using a traditional hybrid analog-digital beamforming algorithm and implemented in hardware by a phase shifter. Of course, the third analog beamforming matrix can also be obtained in other ways, and the embodiments of this application do not limit its specific acquisition method.
[0164] Assuming the phase shifter remains unchanged, the analog beamforming matrix it generates is F. RF This is for the full bandwidth and can be used as a reference simulated beamforming matrix. The first simulated beamforming matrix w is used to realize the molecular band. m It is necessary to use the third analog beamforming matrix F RF Multiply by a compensated first unitary matrix in, The design principle is to make Closest to w m And ensure that the transmission power remains constant. Specifically, The following conditions must be met:
[0165]
[0166]
[0167] in,‖·‖ F Let F denote the F-norm of the matrix. The optimization problem described above is a typical Procrustes orthogonal problem, and its optimal solution is the following closed-form solution:
[0168]
[0169] Where U and V are matrices The unitary matrix obtained by performing singular value decomposition, i.e. For wm The conjugate matrix.
[0170] If joint optimization was performed in step 102, similarly, to achieve the second simulated beamforming matrix ξ of the molecular band... m , The design principle is to make closest to ξ m And ensure that the transmission power remains unchanged. The following conditions must be met:
[0171]
[0172]
[0173] At this point, in the optimal solution U and V are matrices The unitary matrix obtained by performing singular value decomposition, i.e. For ξ m The conjugate matrix.
[0174] After determining the first unitary matrix, in this step, the product of the first unitary matrix and the second digital precoding matrix is used as the first digital precoding matrix. The second digital precoding matrix is the reference digital precoding matrix corresponding to each subband.
[0175] Specifically, although It was designed to approximate the first analog beamforming matrix of the molecular band, but its implementation is in the digital domain, which is equivalent to the second digital precoding matrix. (The reference digital precoding matrix corresponding to subband m) multiplied by Reference digital precoding matrix The design can still follow the existing design rules, that is, the first digital precoding matrix (or equivalent digital precoding matrix) corresponding to subband m. It can be represented as:
[0176] At this time, the transmitted signal x on subband m m The expression is:
[0177]
[0178] Among them, s m Let N be the symbol vector to be transmitted on subband m. s ×1.
[0179] Through the above processing, the wave splitting caused by analog beamforming can be compensated according to subbands using an equivalent digital precoding matrix.
[0180] Step 104: Form a transmission codebook based on each of the first digital precoding matrices and the first subband related parameters of each subband.
[0181] In the embodiments of this application, the first sub-band related parameters of each sub-band include one or more of the following: the center frequency of the broadband signal, the preset center direction angle, the number of sub-bands, the bandwidth of each sub-band, etc.
[0182] In this step, a transmission codebook is formed using each of the first sub-band related parameters and the first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix under each of the first sub-band related parameters. It should be noted that the parameters used to form the transmission codebook in the embodiments are not limited to those mentioned in the embodiments and may include other parameters.
[0183] That is, send code book J w It may include multiple codebooks, each codebook including one or more of the following:
[0184] One preset value for the center direction angle θ0;
[0185] The possible values of a sub-band number M;
[0186] The value of the bandwidth W of a subband;
[0187] Corresponding to the values of θ0, M, and W mentioned above, M are the first equivalent analog beamforming matrix w m The corresponding first digital precoding matrix
[0188] Alternatively, send code book J ξ Each codebook includes one or more of the following:
[0189] One preset value for the center direction angle θ0;
[0190] The possible values of a sub-band number M;
[0191] The value of the bandwidth W of a subband;
[0192] Corresponding to the values of θ0, M, and W mentioned above, M are the second equivalent analog beamforming matrix ξ. m The corresponding first digital precoding matrix
[0193] As can be seen from the above description, in this embodiment of the application, the angle of beam splitting of each sub-band is limited by restricting the bandwidth of each sub-band during the determination of the transmission codebook, thereby effectively suppressing beam splitting. Furthermore, the problem solved in the above process has a closed-form solution, eliminating the need for optimization and thus reducing complexity.
[0194] Optionally, based on the above process, the embodiments of this application may further include the following steps:
[0195] The receive codebook is determined based on the transmitted codebook. Specifically, the receive codebook is formed using each of the first sub-band related parameters and the first receive precoding matrix corresponding to either the first analog beamforming matrix or the second analog beamforming matrix under each of the first sub-band related parameters. In this embodiment, the rectangular method for obtaining the first receive precoding matrix is not limited; the first receive precoding matrix can be obtained using methods specified in existing protocols. It should be noted that the parameters used to form the receive codebook in this embodiment are not limited to those mentioned in the embodiment and may include other parameters.
[0196] That is, receiving codebook R w It may include multiple codebooks, each codebook including one or more of the following:
[0197] One preset value for the center direction angle θ0;
[0198] The possible values of a sub-band number M;
[0199] The value of the bandwidth W of a subband;
[0200] Corresponding to the values of θ0, M, and W mentioned above, N (N is an integer, N≤M) are associated with the first analog beamforming matrix w. m The corresponding first receive precoding matrix V n .
[0201] That is, receiving codebook R ξ It may include multiple codebooks, each codebook including one or more of the following:
[0202] One preset value for the center direction angle θ0;
[0203] The possible values of a sub-band number M;
[0204] The value of the bandwidth W of a subband;
[0205] Corresponding to the values of θ0, M, and W mentioned above, N (N is an integer, N≤M) are associated with the second analog beamforming matrix ξ. m The corresponding first receive precoding matrix ξ n .
[0206] Wherein, one or more first digital precoding matrices corresponding to the first analog beamforming matrix and / or the second analog beamforming matrix correspond to one first receive precoding matrix.
[0207] For example, one or more of the first analog beamforming matrix w m The corresponding first digital precoding matrix Corresponding to one of the first received precoding matrices V n Alternatively, one or more of the second analog beamforming matrix ξ m The corresponding first digital precoding matrix Corresponding to one of the first received precoding matrices ξ n .
[0208] In practical applications, the aforementioned transmit codebook and / or receive codebook can be configured to have new codebook types. For example, for the transmit codebook, the network device can set the higher-layer parameter `codebookType` in the NR to 'type III' and / or 'type III advanced'. This codebook type can be notified to the terminal in a predefined manner. Alternatively, the network device can also send a first parameter and / or a second parameter to the terminal, where the first parameter indicates the codebook type of the transmit codebook and the second parameter indicates the codebook type of the receive codebook. For example, the network device can notify the first parameter and / or the second parameter through RRC (Radio Resource Control) configuration.
[0209] Optionally, the aforementioned transmit codebook and / or receive codebook can be broadcast to the terminal all at once by the network device, or directly written into the terminal at the factory; that is, the codebook is written into the terminal in a predefined manner. Accordingly, the terminal stores the aforementioned receive codebook and transmit codebook.
[0210] In addition, to reduce the overhead of codebook feedback, i.e., to reduce the size of the codebook, in practical applications, network devices may only notify the terminal of the number of sub-bands M.
[0211] Since the signal bandwidth B is known to both the network device and the terminal, the terminal can calculate the bandwidth W of each subband. The terminal can obtain the preset beam angle θ0 through beam searching. The first analog beamforming matrix and / or the second analog beamforming matrix can be calculated by the terminal in the same way as the network device, thereby obtaining the first digital precoding matrix and the receive precoding matrix. Thus, the terminal can obtain the transmit codebook or the receive codebook.
[0212] Optionally, based on the above embodiments, the network device may use a transmission codebook (downlink transmission codebook) to transmit signals.
[0213] For example, in the downlink direction, the network device can receive information about a first target digital precoding matrix sent by the terminal. This first target digital precoding matrix is a reference digital precoding matrix determined by the terminal for precoding. The device then determines a second target digital precoding matrix based on the information from the first target digital precoding matrix. Subsequently, the signal to be processed is precoded according to the second target digital precoding matrix, and the precoded signal to be processed, along with the information from the second target digital precoding matrix, is sent to the terminal.
[0214] Specifically, taking network equipment as a base station as an example, the process may include the following:
[0215] (1) The base station configures the appropriate codebook type for the terminal based on the bandwidth of the signal to be transmitted and the requirements for channel feedback accuracy.
[0216] (2) The base station transmits downlink reference signals for downlink channel estimation;
[0217] (3) The terminal receives the downlink reference signal sent by the base station;
[0218] (4) The terminal estimates the downlink channel based on the received downlink reference signal;
[0219] (5) Based on the estimated channel and the configured codebook type, the terminal selects a suitable one or a set of precoding matrices (i.e., the first target digital precoding matrix) from the corresponding stored codebook type and reports the number of the selected first target digital precoding matrix.
[0220] (6) The number of the first target digital precoding matrix fed back by the base station receiving terminal;
[0221] (7) The base station further determines the corresponding second target digital precoding matrix based on the number of the received first target digital precoding matrix and the scheduling requirements;
[0222] (8) If the base station configures the terminal with the codebook type as designed above, the base station performs precoding based on the preset center direction angle of the beam, the signal frequency (e.g., through subcarrier numbering), and the sub-band division in the second target digital precoding matrix, wherein the signal x of the m-th sub-band... m The expression is
[0223] (9) The base station sends the precoded signal and the number of the second target digital precoded matrix to the terminal;
[0224] (10) The terminal receives the precoded signal sent by the base station and the number of the second target digital precoding matrix;
[0225] (11) The terminal determines the corresponding digital precoding matrix based on the information of the second target digital precoding matrix and demodulates the received precoded signal.
[0226] In the uplink direction, the terminal can use the uplink transmission codebook to transmit signals.
[0227] The network device can send information about a third target digital precoding matrix to the terminal and receive a precoded signal to be processed sent by the terminal, the signal being precoded using the third target digital precoding matrix. Then, the precoded signal to be processed is demodulated.
[0228] Specifically, taking network equipment as a base station as an example, the process may include the following:
[0229] (1) The base station configures the appropriate codebook type for the terminal based on the bandwidth of the signal to be transmitted and the requirements for channel feedback accuracy.
[0230] (2) The terminal sends an uplink reference signal for uplink channel estimation;
[0231] (3) The base station receives the uplink reference signal;
[0232] (4) The base station estimates the uplink channel based on the received uplink reference signal;
[0233] (5) Based on the estimated channel and the configured codebook type, the base station selects a suitable precoding matrix (i.e., the third target digital precoding matrix) from the corresponding stored codebook type and sends the number of the selected third target precoding matrix to the terminal.
[0234] (6) The terminal receives the number of the third target digital precoding matrix fed back by the base station;
[0235] (7) The terminal performs precoding based on the number of the received third target digital precoding matrix, the frequency of the signal (e.g., by subcarrier numbering) and the subband division in the third target digital precoding matrix;
[0236] (8) The terminal sends the pre-encoded signal to the base station;
[0237] (9) The base station receives the precoded signal sent by the terminal and demodulates the received precoded signal. The precoding matrix used by the base station to demodulate the signal depends on the specific implementation of the base station.
[0238] In this embodiment of the application, the transmitting codebook or receiving codebook may include uplink / downlink transmitting codebook or uplink / downlink receiving codebook.
[0239] The determination principles for the uplink and downlink transmission codebooks are the same, as are the design principles for the uplink and downlink reception codebooks.
[0240] When the duplex mode is TDD (Time Division Duplex), the uplink bandwidth is equal to the downlink bandwidth. Therefore, the uplink subband is divided in the same way as the downlink subband. The difference is that the number of transmit antennas of the uplink terminal is less than the number of transmit antennas of the downlink base station. When the duplex mode is FDD (Frequency Division Duplex), the uplink bandwidth is generally less than the downlink bandwidth.
[0241] See Figure 2 , Figure 2 This is a flowchart of a signal processing method provided in an embodiment of this application, which can be applied to a terminal, such as... Figure 2 As shown, it includes the following steps:
[0242] Step 201: Determine the information of the target digital precoding matrix.
[0243] In the downlink direction, the target digital precoding matrix includes a first target digital precoding matrix and a second target digital precoding matrix. Specifically, in this step, the terminal determines the first target digital precoding matrix and sends the information of the first target digital precoding matrix to the network device. The first target digital precoding matrix is a reference digital precoding matrix determined by the terminal for precoding. The terminal also receives the information of the second target digital precoding matrix. The method by which the terminal determines the first target digital precoding matrix can be referred to the description in the foregoing method embodiments.
[0244] In the uplink direction, the target digital precoding matrix includes a third target digital precoding matrix. Specifically, in this step, the terminal receives information about the third target digital precoding matrix sent by the network device. That is, the terminal uses the third target digital precoding matrix as the target digital precoding matrix.
[0245] Step 202: Process the information based on the target digital precoding matrix.
[0246] The target digital precoding matrix is selected from the target transmission codebook. The target transmission codebook is formed by the network device using each first sub-band correlation parameter, and the first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix of each sub-band under each first sub-band correlation parameter.
[0247] The first sub-band related parameters of each sub-band include one or more of the following:
[0248] The center frequency of the broadband signal, the preset center direction angle, the number of sub-bands, and the bandwidth of each sub-band, etc.
[0249] The bandwidth requirements for each subband are as described in the foregoing embodiments. It should be noted that the parameters used to form the target transmission codebook described in the embodiments are not limited to those mentioned in the embodiments and may include other parameters.
[0250] Specifically, in this step, in the downlink direction, the terminal receives the precoded signal to be processed sent by the network device, and demodulates the precoded signal to be processed using the receive precoding matrix corresponding to the second target digital precoding matrix.
[0251] In the uplink direction, the terminal uses the third target digital precoding matrix to precode the signal to be processed and sends the precoded signal to be processed to the network device.
[0252] As can be seen from the above description, in this embodiment of the application, the angle of dispersion of each sub-band is limited by restricting the bandwidth of each sub-band during the determination of the transmission codebook, thereby effectively suppressing beam splitting. Therefore, using the above codebook for signal processing also improves the efficiency of signal processing.
[0253] In this embodiment, when determining the codebook, the high-bandwidth signal is decomposed into multiple sub-bands. An equivalent analog beamforming matrix (first analog beamforming matrix) is designed for each sub-band, and a corresponding digital precoding matrix (first digital precoding matrix) is designed based on the designed equivalent analog beamforming matrix. Thus, the codebook is formed based on the first digital precoding matrix and the sub-band-related parameters of each sub-band. Through this process, beam splitting caused by analog beamforming can be compensated back according to the sub-bands, effectively reducing the performance loss caused by beam splitting. This method has low computational complexity and does not increase hardware cost or power consumption. Furthermore, based on the above, the codebook can be further jointly optimized to reduce interference between sub-bands.
[0254] The following describes the detailed implementation process of this application in conjunction with different embodiments.
[0255] In one embodiment of this application, an example is given where downlink transmit codebook and downlink receive codebook need to be designed simultaneously, and the digital precoding matrix is not further jointly optimized. The example uses a base station as a network device.
[0256] Assume the center frequency of the downlink broadband signal is f c The bandwidth is B, and the bandwidth range is (f c -B / 2,f c +B / 2), the base station has N TThe terminal has N transmitting antennas. R The base station has a receiving antenna, and the antenna signal to be transmitted is x, with dimension N. T ×1.
[0257] This embodiment mainly includes the following processes:
[0258] I. Codebook design, specifically including:
[0259] 1. The base station uniformly divides a broadband signal with bandwidth B into M sub-bands, where the bandwidth of each sub-band is... Let the center frequency of subband m be f. m That is, f m The range of values for is [f c -(M-1)W / 2,f c -(M-3)W / 2,…,f c -W / 2,f c ,f c +W / 2,…,f c +(M-3)W / 2,f c +(M-1)W / 2], where m takes the value m=1,…M.
[0260] The rule for setting the bandwidth W of each sub-band is: to make the frequency f c The direction angle θ at which the maximum antenna gain is obtained is +W / 2. w The angle difference θ between the first direction angle (i.e., the first direction angle) and the preset center direction angle θ0 (i.e., the second direction angle) d The following relationship must be satisfied:
[0261] θ d =|θ w -θ0|<θ T
[0262] Where, θ T This is a preset threshold value.
[0263] 2. The base station uses the center frequency f for each sub-band m. m Determine the first simulated beamforming matrix w m This makes the frequency f m The antenna array has the maximum gain at the preset center direction angle θ0.
[0264] 3. The base station uses the first analog beamforming matrix w m Determine the corresponding digital precoding matrix, i.e., the first digital precoding matrix.
[0265] Assuming the phase shifter remains unchanged, the analog beamforming matrix it generates is F. RF It is for the full bandwidth, and is used to realize the first analog beamforming matrix w of the molecular band.m It is necessary to use the third analog beamforming matrix F RF Multiply by a compensated first unitary matrix in, The design principle is to make Closest to w m And ensure that the transmission power remains unchanged. The following conditions must be met:
[0266]
[0267]
[0268] in,‖·‖ F Let F denote the F-norm of the matrix. The optimization problem described above is a typical Procrustes orthogonal problem, and its optimal solution is the following closed-form solution:
[0269]
[0270] Where U and V are matrices The unitary matrix obtained by performing singular value decomposition, i.e. For w m The conjugate matrix.
[0271] Although It was designed to approximate the first analog beamforming matrix of the molecular band, but its implementation is in the digital domain, which is equivalent to the second digital precoding matrix. (The reference digital precoding matrix corresponding to subband m) multiplied by Reference digital precoding matrix The design can still follow existing design rules. That is, the first digital precoding matrix corresponding to subband m. It can be represented as At this time, the transmitted signal x on subband m m The expression is:
[0272]
[0273] Among them, s m Let N be the symbol vector to be transmitted on subband m. s ×1.
[0274] 4. The base station generates a downlink transmission codebook:
[0275] All values of θ0, M, and W, and the relationship between different values of θ0, M, and W and the first simulated beamforming matrix w. m The corresponding first digital precoding matrix The base station's transmission codebook J w .
[0276] Assuming downlink transmission codebook J w There are J codebooks in total, and each codebook contains:
[0277] The values of a preset center direction angle θ0, a sub-band number M, a sub-band bandwidth W, and M equivalent analog beamforming matrices w corresponding to the values of θ0, M, and W. m The corresponding equivalent digital precoding matrix.
[0278] 5. The base station determines the downlink receiving codebook based on the downlink transmitting codebook.
[0279] The receiver codebook contains all possible values of θ0, M, and W, as well as the relationship between the first analog beamforming matrix w and different values of θ0, M, and W. m The corresponding first receive precoding matrix V n .
[0280] Receive Codebook R w It may include J sets of codebooks, each codebook including one or more of the following:
[0281] One preset value for the center direction angle θ0;
[0282] The possible values of a sub-band number M;
[0283] The value of the bandwidth W of a subband;
[0284] Corresponding to the values of θ0, M, and W mentioned above, N (N is an integer, N < M) are associated with the first analog beamforming matrix w. m The corresponding first receive precoding matrix V n That is, multiple first analog beamforming matrices w m Corresponding to a first receive precoding matrix V n .
[0285] 6. The base station sets the transmit codebook of the above design to a new codebook type, such as setting the higher-layer parameter codebookType to 'type III' in NR. Both the downlink transmit codebook and the downlink receive codebook can be predefined.
[0286] II. The base station uses the downlink transmission codebook for signal processing, specifically including:
[0287] 1. The base station configures the codebook type 'type III' for the terminal based on the bandwidth of the signal to be transmitted and the requirements for channel feedback accuracy, etc.
[0288] 2. The base station transmits downlink reference signals for downlink channel estimation;
[0289] 3. The terminal receives the downlink reference signal sent by the base station;
[0290] 4. The terminal estimates the downlink channel based on the received downlink reference signal;
[0291] 5. Based on the estimated channel and the configured codebook type, the terminal selects a suitable set of digital precoding matrices (first target digital precoding matrix) from the stored 'type III' codebook type and reports the number of the first target digital precoding matrix.
[0292] 6. The number of the first target digital precoding matrix fed back by the base station receiving terminal;
[0293] 7. Based on the number of the received first target digital precoding matrix and the scheduling requirements, the base station further determines the corresponding precoding matrix (second target digital precoding matrix);
[0294] 8. The base station precodes signal x according to its frequency (e.g., by subcarrier number) and the subband division in the second target digital precoding matrix, wherein the signal x in the m-th subband... m The expression is:
[0295]
[0296] 9. The base station sends the precoded signal to the terminal and informs the terminal of the number of the second target digital precoding matrix;
[0297] 10. The terminal receives the signal sent by the base station and the number of the second target digital precoding matrix;
[0298] 11. The terminal determines the second target digital precoding matrix based on the number of the second target digital precoding matrix, and demodulates the received signal from the base station.
[0299] In this embodiment, the example that only requires designing a downlink transmission codebook and performing further joint optimization is used for illustration:
[0300] Assume the center frequency of the downlink broadband signal is f c The bandwidth is B, and the bandwidth range is (f c -B / 2,f c +B / 2), the base station has N T The terminal has N transmitting antennas. R The base station has a receiving antenna, and the antenna signal to be transmitted is x, with dimension N. T ×1.
[0301] This embodiment mainly includes the following processes:
[0302] I. Codebook design, specifically including:
[0303] 1. The base station uniformly divides a broadband signal with bandwidth B into M sub-bands, where the bandwidth of each sub-band is... Let the center frequency of subband m be f. m That is, f m The range of values for is [f c -(M-1)W / 2,f c -(M-3)W / 2,…,f c -W / 2,f c ,f c +W / 2,…,f c +(M-3)W / 2,f c +(M-1)W / 2], where m takes the value m=1,…M.
[0304] The rule for setting the bandwidth W of each sub-band is: to make the frequency f c The direction angle θ at which the maximum antenna gain is obtained is +W / 2. w The angle difference between the first direction angle (i.e., the first direction angle) and the preset center direction angle θ0 (i.e., the second direction angle) satisfies the following relationship:
[0305] θ d =|θ w -θ0|<θ T
[0306] θ T This is a preset threshold value.
[0307] 2. The base station uses the center frequency f for each sub-band m. m Determine the first simulated beamforming matrix w m This makes the frequency f m The antenna array has the maximum gain at the preset center direction angle θ0.
[0308] 3. The base station writes the obtained M first analog beamforming matrices in diagonal matrix form:
[0309]
[0310] Among them, w1, w2...w m These are the first simulated beamforming matrices corresponding to subband 1, subband 2, ..., subband m, respectively. The joint optimization of these diagonal matrices aims to reduce inter-subband interference and maximize throughput over the entire bandwidth B. Assume that after joint optimization, the second simulated beamforming matrices for each subband are obtained. Assume that the second simulated beamforming matrix corresponding to subband m is represented by ξ. m .
[0311] 4. The base station uses the second analog beamforming matrix ξ m Determine the corresponding digital precoding matrix, i.e., the first digital precoding matrix.
[0312] Assuming the phase shifter remains unchanged, the analog beamforming matrix it generates is F. RF It is for the full bandwidth, and is used to realize the second simulated beamforming matrix ξ of the molecular band. m It is necessary to use the third analog beamforming matrix F RF Multiply by a compensated first unitary matrix in, The design principle is to make closest to ξ m Furthermore, in order to ensure that the transmission power remains constant. The following conditions must be met:
[0313]
[0314]
[0315] At this point, in the optimal solution U and V are matrices The unitary matrix obtained by performing singular value decomposition, i.e. For ξ m The conjugate matrix.
[0316] Although It was designed to approximate the first analog beamforming matrix of the molecular band, but its implementation is in the digital domain, which is equivalent to the second digital precoding matrix. (The reference digital precoding matrix corresponding to subband m) multiplied by Reference digital precoding matrix The design can still follow existing design rules, that is, the first digital precoding matrix corresponding to subband m. It can be represented as At this time, the transmitted signal x on subband m m The expression is:
[0317]
[0318] Among them, s m Let N be the symbol vector to be transmitted on subband m. s ×1.
[0319] 5. The base station generates a downlink transmission codebook:
[0320] All values of θ0, M, and W, and the relationship between different values of θ0, M, and W and the second simulated beamforming matrix ξ. mThe corresponding first digital precoding matrix The base station's transmission codebook J ξ .
[0321] Assuming downlink transmission codebook J ξ There are J codebooks in total, and each codebook contains:
[0322] The values of a preset center direction angle θ0, a sub-band number M, a sub-band bandwidth W, and M corresponding second analog beamforming matrices ξ. m The corresponding first digital precoding matrix
[0323] 6. The base station sets the transmission codebook designed above to a new codebook type, such as setting the higher-layer parameter codebookType to 'type III advanced I' in NR. The downlink transmission codebook can be predefined.
[0324] II. The base station uses the downlink transmission codebook for signal processing, specifically including:
[0325] 1. The base station configures the codebook type 'type III advanced I' for the terminal based on the bandwidth of the signal to be transmitted and the requirements for channel feedback accuracy, etc.
[0326] 2. The base station transmits downlink reference signals for downlink channel estimation;
[0327] 3. The terminal receives the downlink reference signal sent by the base station;
[0328] 4. The terminal estimates the downlink channel based on the received downlink reference signal;
[0329] 5. Based on the estimated channel and the configured codebook type, the terminal selects a suitable set of digital precoding matrices (first target digital precoding matrix) from the stored 'type III advanced I' codebook type, and reports the number of the first target digital precoding matrix.
[0330] 6. The number of the first target digital precoding matrix fed back by the base station receiving terminal;
[0331] 7. Based on the number of the received first target digital precoding matrix and the scheduling requirements, the base station further determines the corresponding precoding matrix (second target digital precoding matrix);
[0332] 8. If the base station configures the terminal with the codebook type described above, then the base station precodes signal x according to the frequency of signal x (e.g., by subcarrier number) and the division of subbands in the second target digital precoding matrix, wherein the signal x in the m-th subband... m The expression is:
[0333]
[0334] 9. The base station sends the precoded signal to the terminal and informs the terminal of the number of the second target digital precoding matrix;
[0335] 10. The terminal receives the signal sent by the base station and the number of the second target digital precoding matrix;
[0336] 11. The terminal determines the second target digital precoding matrix based on the number of the second target digital precoding matrix, and demodulates the received signal from the base station.
[0337] In one embodiment of this application, the example is given where FDD requires the design of an uplink transmission codebook and the digital precoding matrix is not further jointly optimized. The base station is used as an example of a network device.
[0338] Assume the center frequency of the uplink broadband signal is f c The bandwidth is B2, and the bandwidth range is (f c -B2 / 2,f c +B2 / 2), the terminal has M T The base station has M transmitter antennas. R The receiving antenna has a signal x to be transmitted by the terminal, and the dimension is M. T ×1. Here, the codebook design is still carried out by the base station, and the designed codebook will be notified to the terminal through factory settings or other means. This embodiment mainly includes the following process:
[0339] I. Codebook design, specifically including:
[0340] 1. The base station evenly divides a broadband signal with bandwidth B2 into M2 sub-bands, where the bandwidth of each sub-band is... Let the center frequency of subband m be e m That is, e m The range of values for is [e c -(M2-1)W2 / 2,e c -(M2-3)W2 / 2,…,e c -M2 / 2,e c ,e c +W2 / 2,…,e c +(M2-3)W2 / 2,e c+(M2-1)W2 / 2], where m takes the value m=1,…M2.
[0341] Here, to distinguish them from the parameters used to form the downlink transmission codebook, different symbols are used to represent the first direction angle, the second direction angle (the preset center direction angle), the difference between the first direction angle and the second direction angle, and the preset threshold value.
[0342] The rule for setting the bandwidth W2 of each sub-band is: to make the frequency e c +W2 / 2 yields the direction angle at maximum antenna gain. (i.e., the first direction angle) and the preset center direction angle The angle difference between (i.e., the second direction angle) The following relationship must be satisfied:
[0343]
[0344] in, This is a preset threshold value.
[0345] 2. The base station uses the center frequency e for each sub-band m. m Determine the first analog beamforming matrix. Make the frequency e m At the preset center direction angle The antenna array at that location has the highest gain.
[0346] 3. The base station uses the first analog beamforming matrix. Determine the corresponding digital precoding matrix, i.e., the first digital precoding matrix.
[0347] Assuming the phase shifter remains unchanged, the analog beamforming matrix it generates is E RF The (reference analog beamforming matrix) is for the entire bandwidth and is the first analog beamforming matrix for achieving the molecular band. The third analog beamforming matrix E needs to be... RF Multiply by a compensated first unitary matrix in, The design principle is to make closest And ensure that the transmission power remains unchanged. The following conditions must be met:
[0348]
[0349]
[0350] in,‖·‖ FLet F denote the F-norm of the matrix. The optimization problem described above is a typical Procrustes orthogonal problem, and its optimal solution is the following closed-form solution:
[0351]
[0352] Where U and V are matrices The unitary matrix obtained by performing singular value decomposition, i.e. for The conjugate matrix.
[0353] Although It was designed to approximate the first analog beamforming matrix of the molecular band, but its implementation is in the digital domain, which is equivalent to the second digital precoding matrix. (The reference digital precoding matrix corresponding to subband m) multiplied by Reference digital precoding matrix The design can still follow existing design rules, that is, the first digital precoding matrix corresponding to subband m. It can be represented as At this time, the transmitted signal x on subband m m The expression is:
[0354]
[0355] Among them, t m Let M be the symbol vector to be transmitted on subband m, with dimension M. s ×1.
[0356] 4. The base station generates a downlink transmission codebook:
[0357] all The values of M2 and W2, and different The values of M2 and W2 are related to the first simulated beamforming matrix. The corresponding first digital precoding matrix Transmission codebook constituting the base station
[0358] Assuming downlink transmission codebook There are K codebooks in total, and each codebook contains:
[0359] 1 preset center direction angle The values of M2 (number of subbands), W2 (bandwidth of a subband), and the values related to the above. The values of M2 and W2 correspond to the M2 elements of the first analog beamforming matrix. The corresponding equivalent digital precoding matrix.
[0360] 5. The base station sets the transmission codebook of the above design to a new codebook type, such as setting the higher layer parameter codebookType to 'type III' in NR.
[0361] 6. The base station will send an uplink codebook to the terminal in a predefined manner.
[0362] II. The base station uses the downlink transmission codebook for signal processing, specifically including:
[0363] 1. The base station configures the codebook type 'type III' for the terminal based on the bandwidth of the signal to be transmitted and the requirements for channel feedback accuracy, etc.
[0364] 2. The terminal sends an uplink reference signal for uplink channel estimation;
[0365] 3. The base station receives the uplink reference signal sent by the terminal;
[0366] 4. The base station estimates the uplink channel based on the received uplink reference signal;
[0367] 5. Based on the estimated channel and the configured codebook type, the base station selects a suitable set of digital precoding matrices (third target digital precoding matrices) from the stored 'type III' codebook type and reports the number of the third target digital precoding matrix.
[0368] 6. The terminal receives the number of the third target digital precoding matrix fed back by the base station;
[0369] 7. The terminal precodes the signal x according to the received third target digital precoding matrix number, the frequency of the signal x (e.g., by subcarrier numbering), and the division of the subbands in the third target digital precoding matrix. The signal x in the m-th subband... m The expression is:
[0370]
[0371] 8. The terminal sends the pre-encoded signal to the base station;
[0372] 9. The base station receives and demodulates the signals sent by the terminal. The decoding precoding matrix used by the base station for demodulating the signals is determined by the base station itself based on its implementation.
[0373] As can be seen from the above description, in this embodiment of the application, the subband is divided into multiple subbands to reduce the performance loss caused by beam splitting with lower computational complexity; through joint optimization, the interference between subbands can be reduced without changing the corresponding hardware structure, and without increasing the hardware cost and power consumption.
[0374] It should be noted that, in the embodiments of this application, the parameters used to form the sending codebook and / or receiving codebook are not limited to the parameters mentioned in the embodiments of this application, and may also include other parameters.
[0375] The technical solutions provided in this application can be applied to various systems, especially 5G systems. For example, applicable systems include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G system (5GS).
[0376] The terminal devices involved in the embodiments of this application can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in a 5G system, a terminal device can be called User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments of this application.
[0377] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in an access network that communicates with a wireless terminal device through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a NodeB in a Wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may be geographically separated.
[0378] Network devices and terminal devices can each use one or more antennas to perform multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multiple-user MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.
[0379] like Figure 3 As shown, the codebook determination device of this application embodiment is applied to a network device and includes: a processor 300, used to read a program from a memory 320 and execute the following processes:
[0380] Divide the bandwidth signal into multiple sub-bands;
[0381] Determine the first simulated beamforming matrix for each sub-band;
[0382] Determine the first digital precoding matrix corresponding to each of the first analog beamforming matrices;
[0383] A transmission codebook is formed based on each of the first digital precoding matrices and the first subband-related parameters of each subband.
[0384] The bandwidth of each sub-band must meet the following requirements:
[0385] The difference between the first direction angle and the second direction angle is less than a preset threshold value;
[0386] The first direction angle is at frequency f c +W / 2 or f c The azimuth angle at which the maximum antenna gain is obtained at -W / 2, where the second azimuth angle is a preset center azimuth angle;
[0387] Among them, f c The center frequency of the bandwidth signal is represented by , and W represents the bandwidth of each sub-band.
[0388] Transceiver 310 is used to receive and send data under the control of processor 300.
[0389] Among them, Figure 3In this context, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 300) and memory (memory 320). The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 310 may be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. The processor 300 is responsible for managing the bus architecture and general processing, and the memory 320 may store data used by the processor 300 during operation.
[0390] The processor 300 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0391] The processor 300 is responsible for managing the bus architecture and general processing, while the memory 320 can store the data used by the processor 300 when performing operations.
[0392] The processor 300 is also used to read the program and perform the following steps:
[0393] For the center frequency of each sub-band, determine the first analog beamforming matrix corresponding to each sub-band, such that the gain of the antenna array at the center frequency of each sub-band at the preset center direction angle is maximized, or that the gain of the antenna array outside the preset beamwidth of each sub-band is minimized.
[0394] The processor 300 is also used to read the program and perform the following steps:
[0395] Joint optimization is performed on each of the first simulated beamforming matrices to obtain the second simulated beamforming matrix corresponding to each of the first simulated beamforming matrices.
[0396] The processor 300 is also used to read the program and perform the following steps:
[0397] A first unitary matrix is determined, wherein the first unitary matrix is such that, under the condition of ensuring constant transmission power, the product of the third analog beamforming matrix and the first unitary matrix is closest to the first analog beamforming matrix or the second analog beamforming matrix.
[0398] The product of the first unitary matrix and the second digital precoding matrix is used as the first digital precoding matrix;
[0399] The third analog beamforming matrix is the reference analog beamforming matrix corresponding to the bandwidth signal, and the second digital precoding matrix is the reference digital precoding matrix corresponding to each subband.
[0400] The first sub-band related parameters for each sub-band include one or more of the following:
[0401] The processor 300 is also used to read the program and execute the following steps: (The program contains parameters such as the center frequency of the broadband signal, the preset center direction angle, the number of sub-bands, and the bandwidth of each sub-band.)
[0402] A transmission codebook is formed based on each of the first digital precoding matrices and the first sub-band related parameters of each sub-band, including:
[0403] A transmission codebook is formed using each of the first sub-band related parameters and the first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix under each of the first sub-band related parameters.
[0404] The first sub-band related parameters of each sub-band include one or more of the following: the center frequency of the broadband signal, the preset center direction angle, the number of sub-bands, the bandwidth of each sub-band, etc.; the processor 300 is also used to read the program and execute the following steps:
[0405] The receiving codebook is determined based on the transmitted codebook.
[0406] The receiver codebook is formed using each of the first sub-band related parameters and the first receiver precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix under each of the first sub-band related parameters.
[0407] Wherein, one or more first digital precoding matrices corresponding to the first analog beamforming matrix and / or the second analog beamforming matrix correspond to one first receive precoding matrix.
[0408] The processor 300 is also used to read the program and perform the following steps:
[0409] Send a first parameter and / or a second parameter to the terminal, wherein the first parameter indicates the codebook type of the sent codebook and the second parameter indicates the codebook type of the received codebook.
[0410] The processor 300 is also used to read the program and perform the following steps:
[0411] The receiving terminal sends information about a first target digital precoding matrix, wherein the first target digital precoding matrix is a reference digital precoding matrix determined by the terminal for precoding.
[0412] Determine the second target digital precoding matrix based on the information of the first target digital precoding matrix;
[0413] The signal to be processed is pre-encoded according to the second target digital precoding matrix, and the pre-encoded signal to be processed and the information of the second target digital precoding matrix are sent to the terminal.
[0414] The processor 300 is also used to read the program and perform the following steps:
[0415] Send information about the third target digital precoding matrix to the terminal;
[0416] The terminal receives a precoded signal to be processed, which is obtained by precoding using the third target digital precoding matrix.
[0417] Demodulate the precoded signal to be processed.
[0418] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented by the network device in the above method embodiment and can achieve the same technical effect. Here, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail.
[0419] like Figure 4 As shown, the signal processing apparatus of this application embodiment, applied to a terminal, includes: a processor 400, configured to read a program from a memory 420 and execute the following processes:
[0420] The target digital precoding matrix includes a first target digital precoding matrix and a second target digital precoding matrix; the transceiver 410 is used to receive and send data under the control of the processor 400.
[0421] Among them, Figure 4In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 400 and memory represented by memory 420. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 410 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, user interface 430 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0422] The processor 400 is responsible for managing the bus architecture and general processing, while the memory 420 can store the data used by the processor 400 when performing operations.
[0423] The processor 400 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0424] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.
[0425] The target digital precoding matrix includes a first target digital precoding matrix and a second target digital precoding matrix; the processor 400 is also configured to read the program and execute the following steps:
[0426] A first target digital precoding matrix is determined, and information about the first target digital precoding matrix is sent to the network device. The first target digital precoding matrix is a reference digital precoding matrix determined by the terminal for precoding.
[0427] Receive information from the second target digital precoding matrix;
[0428] The system receives the precoded signal to be processed sent by the network device and demodulates the precoded signal to be processed using the receive precoding matrix corresponding to the second target digital precoding matrix.
[0429] The target digital precoding matrix includes a third target digital precoding matrix; the processor 400 is also configured to read the program and execute the following steps:
[0430] Receive information about the third target digital precoding matrix sent by the network device;
[0431] The signal to be processed is pre-encoded using the third target digital precoding matrix, and the pre-encoded signal to be processed is sent to the network device.
[0432] The processor 400 is also used to read the program and perform the following steps:
[0433] Receive a first parameter and / or a second parameter, wherein the first parameter indicates the codebook type of the codebook being sent, and the second parameter indicates the codebook type of the codebook being received.
[0434] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented by the terminal in the above method embodiment and can achieve the same technical effect. Here, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail.
[0435] like Figure 5 As shown, the codebook determination device of this application embodiment is applied to a network device and includes:
[0436] The segmentation unit 501 is used to divide the bandwidth signal into multiple sub-bands; the first determination unit 502 is used to determine the first analog beamforming matrix corresponding to each sub-band; the second determination unit 503 is used to determine the first digital precoding matrix corresponding to each first analog beamforming matrix; and the processing unit 504 is used to form a transmission codebook based on each first digital precoding matrix and the first sub-band related parameters of each sub-band.
[0437] The bandwidth of each sub-band must meet the following requirements:
[0438] The difference between the first direction angle and the second direction angle is less than a preset threshold value;
[0439] The first direction angle is at frequency f c +W / 2 or f c The azimuth angle at which the maximum antenna gain is obtained at -W / 2, where the second azimuth angle is a preset center azimuth angle;
[0440] Among them, f c The center frequency of the bandwidth signal is represented by , and W represents the bandwidth of each sub-band.
[0441] Optionally, the first determining unit 502 is used to determine a first analog beamforming matrix corresponding to each sub-band for the center frequency of each sub-band, such that the gain of the antenna array at the center frequency of each sub-band at the preset center direction angle is maximized, or that the gain of the antenna array outside the preset beamwidth of each sub-band is minimized.
[0442] Optionally, the device further includes:
[0443] The first acquisition unit is used to perform joint optimization on each of the first simulated beamforming matrices to obtain the second simulated beamforming matrix corresponding to each of the first simulated beamforming matrices.
[0444] Optionally, the second determining unit 503 includes:
[0445] A determination submodule is used to determine a first unitary matrix, wherein the first unitary matrix ensures that, under the condition of keeping the transmission power constant, the product of the third analog beamforming matrix and the first unitary matrix is closest to the first analog beamforming matrix or the second analog beamforming matrix.
[0446] The acquisition submodule is used to obtain the first digital precoding matrix by multiplying the first unitary matrix and the second digital precoding matrix.
[0447] The third analog beamforming matrix is the reference analog beamforming matrix corresponding to the bandwidth signal, and the second digital precoding matrix is the reference digital precoding matrix corresponding to each subband.
[0448] Optionally, the first sub-band related parameters of each sub-band include one or more of the following: the center frequency of the broadband signal, the preset center direction angle, the number of sub-bands, the bandwidth of each sub-band, etc.; the processing unit 504 is used to form a transmission codebook using each of the first sub-band related parameters and the first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix under each of the first sub-band related parameters.
[0449] Optionally, the device may further include:
[0450] The third determining unit is used to determine the receiving codebook based on the sending codebook.
[0451] Optionally, the third determining unit is used to form the receiving codebook using each of the first sub-band related parameters and the first receiving precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix under each of the first sub-band related parameters.
[0452] Wherein, one or more first digital precoding matrices corresponding to the first analog beamforming matrix and / or the second analog beamforming matrix correspond to one first receive precoding matrix.
[0453] Optionally, the device may further include:
[0454] The first sending unit is used to send a first parameter and / or a second parameter to the terminal, wherein the first parameter represents the codebook type of the transmitted codebook and the second parameter represents the codebook type of the received codebook.
[0455] Optionally, the device may further include:
[0456] The first receiving unit is configured to receive information about a first target digital precoding matrix sent by the terminal, wherein the first target digital precoding matrix is a reference digital precoding matrix determined by the terminal for precoding.
[0457] The second acquisition unit is used to determine the second target digital precoding matrix based on the information of the first target digital precoding matrix;
[0458] The second transmitting unit is used to precode the signal to be processed according to the second target digital precoding matrix, and to send the precoded signal to be processed and the information of the second target digital precoding matrix to the terminal.
[0459] Optionally, the device may further include:
[0460] The third transmitting unit is used to transmit information about the third target digital precoding matrix to the terminal.
[0461] The second receiving unit is used to receive the precoded signal to be processed sent by the terminal, wherein the signal to be processed is obtained by precoding using the third target digital precoding matrix.
[0462] The demodulation unit is used to demodulate the precoded signal to be processed.
[0463] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented by the network device in the above method embodiment and can achieve the same technical effect. Here, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail.
[0464] like Figure 6 As shown, the signal processing apparatus of this application embodiment is applied to a terminal and includes:
[0465] The determining unit 601 is used to determine the information of the target digital precoding matrix; the processing unit 602 is used to process the information of the target digital precoding matrix.
[0466] The target digital precoding matrix is selected from the target transmission codebook;
[0467] The target transmission codebook is formed by the network device using each first sub-band related parameter, and the first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix of each sub-band under each first sub-band related parameter;
[0468] The first sub-band related parameters of each sub-band include one or more of the following:
[0469] The center frequency of the broadband signal, the preset center direction angle, the number of sub-bands, and the bandwidth of each sub-band.
[0470] Optionally, the target digital precoding matrix includes a first target digital precoding matrix and a second target digital precoding matrix; the determining unit 601 is used to determine the first target digital precoding matrix and send the information of the first target digital precoding matrix to the network device, wherein the first target digital precoding matrix is a reference digital precoding matrix determined by the terminal for precoding; and to receive the information of the second target digital precoding matrix; the processing unit 602 is used to receive the precoded signal to be processed sent by the network device and demodulate the precoded signal to be processed using the received precoding matrix corresponding to the second target digital precoding matrix.
[0471] Optionally, the target digital precoding matrix includes a third target digital precoding matrix; the determining unit 601 is used to receive information about the third target digital precoding matrix sent by the network device; the processing unit 602 is used to precode the signal to be processed using the third target digital precoding matrix and send the precoded signal to be processed to the network device.
[0472] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented by the terminal in the above method embodiment and can achieve the same technical effect. Here, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail.
[0473] 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.
[0474] 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.
[0475] This application also provides a processor-readable storage medium storing a program. When executed by a processor, this program implements the various processes of the codebook determination method or signal processing method embodiments described above, and achieves the same technical effect. To avoid repetition, further details are omitted here. The readable storage medium can be any available medium or data storage device accessible to the processor, 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), etc.).
[0476] 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.
[0477] 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.
[0478] 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. A codebook determination method, applied to network devices, characterized in that, include: Divide the bandwidth signal into multiple sub-bands; Determine the first simulated beamforming matrix for each sub-band; Determine the first digital precoding matrix corresponding to each of the first analog beamforming matrices; A transmission codebook is formed based on each of the first digital precoding matrices and the first subband-related parameters of each subband; The bandwidth of each sub-band must meet the following requirements: The difference between the first direction angle and the second direction angle is less than a preset threshold value; The first direction angle is at frequency or The direction angle at which the maximum antenna gain is obtained is the second direction angle, which is a preset center direction angle; in, The center frequency of the bandwidth signal is represented by W, and the bandwidth of each sub-band is represented by W. Wherein, determining the first digital precoding matrix corresponding to each of the first analog beamforming matrices includes: Determine a first unitary matrix, wherein the first unitary matrix is such that, under the condition of ensuring constant transmission power, the product of the third analog beamforming matrix and the first unitary matrix is closest to the first analog beamforming matrix. The product of the first unitary matrix and the second digital precoding matrix is used as the first digital precoding matrix; The third analog beamforming matrix is the reference analog beamforming matrix corresponding to the bandwidth signal, and the second digital precoding matrix is the reference digital precoding matrix corresponding to each subband.
2. The method according to claim 1, characterized in that, The step of determining the first simulated beamforming matrix corresponding to each sub-band includes: For the center frequency of each sub-band, determine the first analog beamforming matrix corresponding to each sub-band, such that the gain of the antenna array at the center frequency of each sub-band at the preset center direction angle is maximized, or the gain of the antenna array outside the preset beamwidth of each sub-band is minimized.
3. The method according to claim 1, characterized in that, The method further includes: Joint optimization is performed on each of the first simulated beamforming matrices to obtain the second simulated beamforming matrix corresponding to each of the first simulated beamforming matrices.
4. The method according to claim 3, characterized in that, Determining the first digital precoding matrix corresponding to the second analog beamforming matrix includes: Determine a first unitary matrix, wherein the first unitary matrix is such that, under the condition of ensuring constant transmission power, the product of the third analog beamforming matrix and the first unitary matrix is closest to the second analog beamforming matrix. The product of the first unitary matrix and the second digital precoding matrix is used as the first digital precoding matrix; The third analog beamforming matrix is the reference analog beamforming matrix corresponding to the bandwidth signal, and the second digital precoding matrix is the reference digital precoding matrix corresponding to each subband.
5. The method according to claim 1 or 3, characterized in that, The first sub-band related parameters for each sub-band include one or more of the following: The center frequency, preset center azimuth angle, number of sub-bands, and bandwidth of each sub-band of the broadband signal; A transmission codebook is formed based on each of the first digital precoding matrices and the first sub-band related parameters of each sub-band, including: A transmission codebook is formed using each of the first sub-band related parameters and the first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix under each of the first sub-band related parameters.
6. The method according to claim 1 or 3, characterized in that, The method further includes: The receiving codebook is determined based on the transmitted codebook.
7. The method according to claim 6, characterized in that, The first sub-band related parameters for each sub-band include one or more of the following: The center frequency, preset center azimuth angle, number of sub-bands, and bandwidth of each sub-band of the broadband signal; The step of determining the received codebook based on the transmitted codebook includes: The receive codebook is formed using each of the first sub-band related parameters and the first receive precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix under each of the first sub-band related parameters.
8. The method according to claim 7, characterized in that, One or more first digital precoding matrices corresponding to the first analog beamforming matrix and / or the second analog beamforming matrix correspond to one first receive precoding matrix.
9. The method according to claim 1, characterized in that, The method further includes: Send a first parameter and / or a second parameter to the terminal, wherein the first parameter indicates the codebook type of the sent codebook and the second parameter indicates the codebook type of the received codebook.
10. The method according to claim 1, characterized in that, The method further includes: The receiving terminal sends information about a first target digital precoding matrix, wherein the first target digital precoding matrix is a reference digital precoding matrix determined by the terminal for precoding. Determine the second target digital precoding matrix based on the information of the first target digital precoding matrix; The signal to be processed is pre-encoded according to the second target digital precoding matrix, and the pre-encoded signal to be processed and the information of the second target digital precoding matrix are sent to the terminal.
11. The method according to claim 1, characterized in that, The method further includes: Send information about the third target digital precoding matrix to the terminal; The terminal receives a precoded signal to be processed, which is obtained by precoding using the third target digital precoding matrix. Demodulate the precoded signal to be processed.
12. A signal processing method applied to a terminal, characterized in that, include: Determine the information of the target digital precoding matrix; Processing is performed based on the information in the target digital precoding matrix; The target digital precoding matrix is selected from the target transmission codebook; The target transmission codebook is formed by the network device using each first sub-band related parameter, and the first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix of each sub-band under each first sub-band related parameter; The first sub-band related parameters of each sub-band include one or more of the following: The center frequency, preset center azimuth angle, number of sub-bands, and bandwidth of each sub-band of the broadband signal; The first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix is determined in the following manner: A first unitary matrix is determined, wherein the first unitary matrix is such that, under the condition of ensuring constant transmission power, the product of the third analog beamforming matrix and the first unitary matrix is closest to the first analog beamforming matrix or the second analog beamforming matrix. The product of the first unitary matrix and the second digital precoding matrix is used as the first digital precoding matrix; Wherein, the third analog beamforming matrix is the reference analog beamforming matrix corresponding to the bandwidth signal, and the second digital precoding matrix is the reference digital precoding matrix corresponding to each subband; The second simulated beamforming matrix is obtained by jointly optimizing the first simulated beamforming matrix; The bandwidth signal is divided into multiple sub-bands, and the bandwidth of each sub-band meets the following requirements: The difference between the first direction angle and the second direction angle is less than a preset threshold value; The first direction angle is at frequency or The direction angle at which the maximum antenna gain is obtained is the second direction angle, which is a preset center direction angle; in, The center frequency of the bandwidth signal is represented by , and W represents the bandwidth of each sub-band.
13. The method according to claim 12, characterized in that, The target digital precoding matrix includes a first target digital precoding matrix and a second target digital precoding matrix; The information used to determine the target digital precoding matrix includes: A first target digital precoding matrix is determined, and information about the first target digital precoding matrix is sent to the network device. The first target digital precoding matrix is a reference digital precoding matrix determined by the terminal for precoding. Receive information from the second target digital precoding matrix; The processing based on the information of the target digital precoding matrix includes: The system receives the precoded signal to be processed sent by the network device and demodulates the precoded signal to be processed using the receive precoding matrix corresponding to the second target digital precoding matrix.
14. The method according to claim 12, characterized in that, The target digital precoding matrix includes a third target digital precoding matrix; The information used to determine the target digital precoding matrix includes: Receive information about the third target digital precoding matrix sent by the network device; The processing based on the information of the target digital precoding matrix includes: The signal to be processed is pre-encoded using the third target digital precoding matrix, and the pre-encoded signal to be processed is sent to the network device.
15. The method according to claim 12, characterized in that, The method further includes: Receive a first parameter and / or a second parameter, wherein the first parameter indicates the codebook type of the codebook being sent, and the second parameter indicates the codebook type of the codebook being received.
16. A codebook determination device, applied to a network device as described in any one of claims 1 to 11, characterized in that, Includes: memory, transceiver, processor. Memory, used to store computer programs; Transceiver, used to send and receive data under the control of the processor; Processor, configured to read the computer program in the memory and perform the following operations: Divide the bandwidth signal into multiple sub-bands; Determine the first simulated beamforming matrix for each sub-band; Determine the first digital precoding matrix corresponding to each of the first analog beamforming matrices; A transmission codebook is formed based on each of the first digital precoding matrices and the first subband-related parameters of each subband. The bandwidth of each sub-band must meet the following requirements: The difference between the first direction angle and the second direction angle is less than a preset threshold value; The first direction angle is at frequency or The direction angle at which the maximum antenna gain is obtained is the second direction angle, which is a preset center direction angle; in, The center frequency of the bandwidth signal is represented by W, and the bandwidth of each sub-band is represented by W. Wherein, determining the first digital precoding matrix corresponding to each of the first analog beamforming matrices includes: Determine a first unitary matrix, wherein the first unitary matrix is such that, under the condition of ensuring constant transmission power, the product of the third analog beamforming matrix and the first unitary matrix is closest to the first analog beamforming matrix. The product of the first unitary matrix and the second digital precoding matrix is used as the first digital precoding matrix; The third analog beamforming matrix is the reference analog beamforming matrix corresponding to the bandwidth signal, and the second digital precoding matrix is the reference digital precoding matrix corresponding to each subband.
17. The apparatus according to claim 16, characterized in that, The processor is also configured to read the computer program in the memory and perform the following operations: For the center frequency of each sub-band, determine the first analog beamforming matrix corresponding to each sub-band, such that the gain of the antenna array at the center frequency of each sub-band at the preset center direction angle is maximized, or that the gain of the antenna array outside the preset beamwidth of each sub-band is minimized.
18. The apparatus according to claim 16, characterized in that, The processor is also configured to read the computer program in the memory and perform the following operations: Joint optimization is performed on each of the first simulated beamforming matrices to obtain the second simulated beamforming matrix corresponding to each of the first simulated beamforming matrices.
19. The apparatus according to claim 18, characterized in that, The processor is also configured to read the computer program in the memory and perform the following operations: Determine a first unitary matrix, wherein the first unitary matrix is such that, under the condition of ensuring constant transmission power, the product of the third analog beamforming matrix and the first unitary matrix is closest to the second analog beamforming matrix. The product of the first unitary matrix and the second digital precoding matrix is used as the first digital precoding matrix; The third analog beamforming matrix is the reference analog beamforming matrix corresponding to the bandwidth signal, and the second digital precoding matrix is the reference digital precoding matrix corresponding to each subband.
20. The apparatus according to claim 16 or 18, characterized in that, The first sub-band related parameters for each sub-band include one or more of the following: The center frequency, preset center azimuth angle, number of sub-bands, and bandwidth of each sub-band of the broadband signal; The processor is also configured to read the computer program in the memory and perform the following operations: A transmission codebook is formed using each of the first sub-band related parameters and the first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix under each of the first sub-band related parameters.
21. The apparatus according to claim 16, characterized in that, The processor is also configured to read the computer program in the memory and perform the following operations: The receiving codebook is determined based on the transmitted codebook.
22. The apparatus according to claim 21, characterized in that, The first sub-band related parameters for each sub-band include one or more of the following: The center frequency, preset center azimuth angle, number of sub-bands, and bandwidth of each sub-band of the broadband signal; The processor is also configured to read the computer program in the memory and perform the following operations: The receive codebook is formed using each of the first sub-band related parameters and the first receive precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix under each of the first sub-band related parameters.
23. The apparatus according to claim 16, characterized in that, The processor is also configured to read the computer program in the memory and perform the following operations: The receiving terminal sends information about a first target digital precoding matrix, wherein the first target digital precoding matrix is a reference digital precoding matrix determined by the terminal for precoding. Determine the second target digital precoding matrix based on the information of the first target digital precoding matrix; The signal to be processed is pre-encoded according to the second target digital precoding matrix, and the pre-encoded signal to be processed and the information of the second target digital precoding matrix are sent to the terminal.
24. The apparatus according to claim 16, characterized in that, The processor is also configured to read the computer program in the memory and perform the following operations: Send information about the third target digital precoding matrix to the terminal; The terminal receives a precoded signal to be processed, which is obtained by precoding using the third target digital precoding matrix. Demodulate the precoded signal to be processed.
25. A signal processing apparatus, applied to a terminal as described in any one of claims 12 to 15, characterized in that, Includes: memory, transceiver, processor. Memory, used to store computer programs; Transceiver, used to send and receive data under the control of the processor; Processor, configured to read the computer program in the memory and perform the following operations: Determine the information of the target digital precoding matrix; Processing is performed based on the information in the target digital precoding matrix; The target digital precoding matrix is selected from the target transmission codebook; The target transmission codebook is formed by the network device using each first sub-band related parameter, and the first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix of each sub-band under each first sub-band related parameter; The first sub-band related parameters of each sub-band include one or more of the following: The center frequency, preset center azimuth angle, number of sub-bands, and bandwidth of each sub-band of the broadband signal; The first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix is determined in the following manner: A first unitary matrix is determined, wherein the first unitary matrix is such that, under the condition of ensuring constant transmission power, the product of the third analog beamforming matrix and the first unitary matrix is closest to the first analog beamforming matrix or the second analog beamforming matrix. The product of the first unitary matrix and the second digital precoding matrix is used as the first digital precoding matrix; Wherein, the third analog beamforming matrix is the reference analog beamforming matrix corresponding to the bandwidth signal, and the second digital precoding matrix is the reference digital precoding matrix corresponding to each subband; The second simulated beamforming matrix is obtained by jointly optimizing the first simulated beamforming matrix; The bandwidth signal is divided into multiple sub-bands, and the bandwidth of each sub-band satisfies the following requirements: The difference between the first direction angle and the second direction angle is less than a preset threshold value; The first direction angle is at frequency or The direction angle at which the maximum antenna gain is obtained is the second direction angle, which is a preset center direction angle; in, The center frequency of the bandwidth signal is represented by , and W represents the bandwidth of each sub-band.
26. The apparatus according to claim 25, characterized in that, The target digital precoding matrix includes a first target digital precoding matrix and a second target digital precoding matrix; the processor is also configured to read the computer program in the memory and perform the following operations: A first target digital precoding matrix is determined, and information about the first target digital precoding matrix is sent to the network device. The first target digital precoding matrix is a reference digital precoding matrix determined by the terminal for precoding. Receive information from the second target digital precoding matrix; The processing based on the information of the target digital precoding matrix includes: The system receives the precoded signal to be processed sent by the network device and demodulates the precoded signal to be processed using the receive precoding matrix corresponding to the second target digital precoding matrix.
27. The apparatus according to claim 25, characterized in that, The target digital precoding matrix includes a third target digital precoding matrix; the processor is also configured to read the computer program in the memory and perform the following operations: Receive information about the third target digital precoding matrix sent by the network device; The processing based on the information of the target digital precoding matrix includes: The signal to be processed is pre-encoded using the third target digital precoding matrix, and the pre-encoded signal to be processed is sent to the network device.
28. A codebook determination device, applied to a network device as described in any one of claims 1 to 11, characterized in that, include: A partitioning unit is used to divide a bandwidth signal into multiple sub-bands; The first determining unit is used to determine the first analog beamforming matrix corresponding to each sub-band; The second determining unit is used to determine the first digital precoding matrix corresponding to each of the first analog beamforming matrices; The processing unit is configured to form a transmission codebook based on each of the first digital precoding matrices and the first subband related parameters of each subband; The bandwidth of each sub-band must meet the following requirements: The difference between the first direction angle and the second direction angle is less than a preset threshold value; The first direction angle is at frequency or The direction angle at which the maximum antenna gain is obtained is the second direction angle, which is a preset center direction angle; in, The center frequency of the bandwidth signal is represented by W, and the bandwidth of each sub-band is represented by W. Wherein, determining the first digital precoding matrix corresponding to each of the first analog beamforming matrices includes: Determine a first unitary matrix, wherein the first unitary matrix is such that, under the condition of ensuring constant transmission power, the product of the third analog beamforming matrix and the first unitary matrix is closest to the first analog beamforming matrix. The product of the first unitary matrix and the second digital precoding matrix is used as the first digital precoding matrix; The third analog beamforming matrix is the reference analog beamforming matrix corresponding to the bandwidth signal, and the second digital precoding matrix is the reference digital precoding matrix corresponding to each subband.
29. A signal processing apparatus, applied to a terminal as described in any one of claims 12 to 15, characterized in that, include: The determining unit is used to determine information about the target digital precoding matrix; The processing unit is used to process the information of the target digital precoding matrix; The target digital precoding matrix is selected from the target transmission codebook; The target transmission codebook is formed by the network device using each first sub-band related parameter, and the first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix of each sub-band under each first sub-band related parameter; The first sub-band related parameters of each sub-band include one or more of the following: The center frequency, preset center azimuth angle, number of sub-bands, and bandwidth of each sub-band of the broadband signal; The first digital precoding matrix corresponding to the first analog beamforming matrix or the second analog beamforming matrix is determined in the following manner: A first unitary matrix is determined, wherein the first unitary matrix is such that, under the condition of ensuring constant transmission power, the product of the third analog beamforming matrix and the first unitary matrix is closest to the first analog beamforming matrix or the second analog beamforming matrix. The product of the first unitary matrix and the second digital precoding matrix is used as the first digital precoding matrix; Wherein, the third analog beamforming matrix is the reference analog beamforming matrix corresponding to the bandwidth signal, and the second digital precoding matrix is the reference digital precoding matrix corresponding to each subband; The second simulated beamforming matrix is obtained by jointly optimizing the first simulated beamforming matrix; The bandwidth signal is divided into multiple sub-bands, and the bandwidth of each sub-band satisfies the following requirements: The difference between the first direction angle and the second direction angle is less than a preset threshold value; The first direction angle is at frequency or The direction angle at which the maximum antenna gain is obtained is the second direction angle, which is a preset center direction angle; in, The center frequency of the bandwidth signal is represented by , and W represents the bandwidth of each sub-band.
30. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program for causing the processor to perform the method according to any one of claims 1 to 15.
Citation Information
Patent Citations
Method and system for precoding
CN102835054A
Wireless communication system broadband signal design method based on large scale MIMO
CN108900461A