Precoding matrix determination method and device, network equipment and storage medium

By using the precoding matrix of the TDD band in the FDD multi-antenna system to update the precoding matrix of the FDD frequency band, the problem of large downlink channel estimation error in the FDD system is solved, and the accuracy of beamforming and network quality are improved.

CN119853750APending Publication Date: 2025-04-18CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311338986.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-16
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

The downlink channel estimation error of the FDD multi-antenna system is large, resulting in inaccurate beamforming, affecting network quality and user rate.

Method used

In a multi-band MIMO communication system that supports both TDD and FDD, the precoding matrix of the FDD frequency band is updated or determined according to the precoding matrix of the first TDD frequency band to improve the accuracy of downlink channel estimation of the FDD system.

Benefits of technology

By drawing on the precoding matrix of the first TDD frequency band, the FDD system can obtain more downlink channel information, improve the accuracy of channel estimation, and thus improve network quality and user speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119853750A_ABST
    Figure CN119853750A_ABST
Patent Text Reader

Abstract

The invention discloses a pre-coding matrix determination method and device, network equipment and a storage medium, and the method comprises the steps: updating or determining a pre-coding matrix of an FDD frequency band according to a pre-coding matrix of a first TDD frequency band in a multi-frequency-band MIMO communication system which supports TDD and FDD at the same time; wherein the first TDD frequency band represents a TDD frequency band adjacent to the FDD frequency band.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method, apparatus, network equipment and storage medium for determining a precoding matrix. Background Art

[0002] In the related technology, the frequency division duplexing (FDD) multi-antenna system uses a codebook-based transmission method for data transmission. However, the codebook-based downlink transmission has the problem of large downlink channel estimation error of the FDD multi-antenna system, resulting in inaccurate FDD multi-antenna beamforming, affecting network quality and user rate. Summary of the invention

[0003] To solve related technical problems, embodiments of the present application provide a method, apparatus, network device and storage medium for determining a precoding matrix.

[0004] The technical solution of the embodiment of the present application is implemented as follows:

[0005] The present application provides a method for determining a precoding matrix, including:

[0006] In a multi-band multiple-input multiple-output (MIMO) communication system supporting both time division duplexing (TDD) and FDD, a precoding matrix for an FDD band is updated or determined according to a precoding matrix for a first TDD band; wherein,

[0007] The first TDD frequency band represents a TDD frequency band adjacent to the FDD frequency band.

[0008] In the above solution, updating or determining the precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band includes one of the following:

[0009] discarding the first precoding matrix of the FDD frequency band;

[0010] Determine or update the precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band;

[0011] The precoding matrix of the FDD frequency band is determined or updated according to the precoding matrix of the first TDD frequency band and the first precoding matrix of the FDD frequency band.

[0012] In the above solution, determining or updating the precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band includes at least one of the following:

[0013] Updating the first precoding matrix of the FDD frequency band to a second precoding matrix, where the second precoding matrix represents a precoding matrix of a first TDD frequency band that is most adjacent to the FDD frequency band;

[0014] Determine the second precoding matrix as the precoding matrix of the FDD frequency band;

[0015] According to N third precoding matrices, determine or update the precoding matrix of the FDD frequency band; wherein,

[0016] When there are N first TDD frequency bands and N is an integer greater than 1, one third precoding matrix corresponds to one first TDD frequency band; when there is only one first TDD frequency band, one third precoding matrix corresponds to one frequency point in the first TDD frequency band.

[0017] In the above solution, determining or updating the precoding matrix of the FDD frequency band according to the N third precoding matrices includes at least one of the following:

[0018] Determine or update the precoding matrix of the FDD frequency band according to the N third precoding matrices and the weight of each third precoding matrix; the sum of the weights of the N third precoding matrices is equal to 1;

[0019] The precoding matrix of the FDD frequency band is determined or updated according to the third precoding matrix of the N first TDD frequency bands and the center frequency points of the N first TDD frequency bands, and according to the downlink center frequency point of the FDD frequency band.

[0020] In the above solution, determining or updating the precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band and the first precoding matrix of the FDD frequency band includes at least one of the following:

[0021] Determine or update the precoding matrix of the FDD frequency band according to the second precoding matrix and the first precoding matrix of the FDD frequency band, wherein the second precoding matrix represents the precoding matrix of the first TDD frequency band that is most adjacent to the FDD frequency band;

[0022] According to the N third precoding matrices and the first precoding matrix of the FDD frequency band, the precoding matrix of the FDD frequency band is determined or updated; wherein,

[0023] When there are N first TDD frequency bands and N is an integer greater than 1, one third precoding matrix corresponds to one first TDD frequency band; when there is only one first TDD frequency band, one third precoding matrix corresponds to one frequency point in the first TDD frequency band.

[0024] In the above solution, determining or updating the precoding matrix of the FDD frequency band according to the second precoding matrix and the first precoding matrix of the FDD frequency band includes:

[0025] The precoding matrix of the FDD frequency band is determined or updated according to the second precoding matrix and the corresponding weight, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight.

[0026] In the above solution, determining or updating the precoding matrix of the FDD frequency band according to the N third precoding matrices and the first precoding matrix of the FDD frequency band includes at least one of the following:

[0027] Determine or update the precoding matrix of the FDD frequency band according to the N third precoding matrices and the weight of each third precoding matrix, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight; the sum of the weights of the N third precoding matrices is equal to 1;

[0028] According to the first matrix and the second weight, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight, the precoding matrix of the FDD frequency band is determined or updated; wherein,

[0029] The sum of the first weight and the second weight is equal to 1; the first matrix is ​​determined according to the third precoding matrix of the N first TDD frequency bands and the center frequency points of the N first TDD frequency bands, and according to the downlink center frequency point of the FDD frequency band.

[0030] In the above solution, the first value is less than or equal to the first threshold, wherein the first value represents the absolute value of the difference between the center frequency of the first TDD frequency band and the downlink center frequency of the FDD frequency band.

[0031] In the above solution, determining the second precoding matrix as the precoding matrix of the FDD frequency band includes:

[0032] When the second value or the third value is smaller than the downlink bandwidth of the FDD frequency band, the second precoding matrix is ​​determined as the precoding matrix of the FDD frequency band; wherein,

[0033] The second value represents an absolute value of a difference between a minimum frequency of the first TDD frequency band and a maximum downlink frequency of the FDD frequency band;

[0034] The third value represents the absolute value of the difference between the minimum downlink frequency of the FDD frequency band and the maximum frequency of the first TDD frequency band.

[0035] The embodiment of the present application further provides a precoding matrix determination device, including:

[0036] A determination unit is used to update or determine the precoding matrix of the FDD band according to the precoding matrix of the first TDD band in a multi-band MIMO communication system that supports both TDD and FDD; wherein the first TDD band represents a TDD band adjacent to the FDD band, and the precoding matrix of the first TDD band is obtained by performing downlink channel estimation in the first TDD band.

[0037] The embodiment of the present application provides a network device, including: a processor and a communication interface; wherein:

[0038] The processor is used to update or determine the precoding matrix of the FDD band according to the precoding matrix of the first TDD band in a multi-band MIMO communication system that supports both TDD and FDD; wherein the first TDD band represents a TDD band adjacent to the FDD band, and the precoding matrix of the first TDD band is obtained by performing downlink channel estimation in the first TDD band.

[0039] An embodiment of the present application provides a network device, including a processor and a memory for storing a computer program that can be run on the processor.

[0040] Wherein, the processor is used to execute the steps of any of the above methods when running the computer program.

[0041] An embodiment of the present application provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above methods are implemented.

[0042] In the precoding matrix determination method, device, network device and storage medium provided in the embodiments of the present application, in a multi-band MIMO communication system that supports both TDD and FDD, the precoding matrix of the FDD band is updated or determined according to the precoding matrix of the first TDD band; wherein the first TDD band represents the TDD band adjacent to the FDD band. In the above scheme, based on the spectrum position relationship, the TDD band adjacent to the FDD band is determined to obtain the first TDD band, and the precoding matrix of the FDD band is updated or determined according to the precoding matrix of the first TDD band. In this way, the FDD system can refer to the precoding matrix of the first TDD band to obtain more downlink channel information, so as to improve the accuracy of the downlink channel estimation of the FDD system. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 This is an example diagram of a downlink transmission process based on channel reciprocity in the related technology;

[0044] Figure 2 This is an example diagram of a downlink transmission process based on a codebook in the related technology;

[0045] Figure 3 A schematic diagram of a method for determining a precoding matrix according to an embodiment of the present application;

[0046] Figure 4 This is an example diagram of spectrum allocation in different frequency bands near 2 GHz in an embodiment of the present application;

[0047] Figure 5 This is an example diagram of spectrum allocation in different frequency bands near 2 GHz in an embodiment of the present application;

[0048] Figure 6 This is a schematic diagram of the structure of a precoding matrix determination device according to an embodiment of the present application;

[0049] Figure 7 This is a schematic diagram of the network device structure of an embodiment of the present application. DETAILED DESCRIPTION

[0050] Large-scale antenna design is an important part of the New Radio (NR) system. Using more antennas on the base station or terminal side can not only improve the antenna array gain, thereby improving coverage and enhancing transmission reliability, but also realize multi-stream spatial multiplexing and increase the system transmission rate. Among them, the transmission method based on large-scale antennas can be divided into a transmission method based on channel reciprocity and a transmission method based on codebooks. The transmission method based on channel reciprocity is mainly used in TDD systems, while the transmission method based on codebooks can be used in both TDD and FDD systems.

[0051] In downlink transmission, the above two transmission modes are both based on the sounding reference signal (SRS) or the channel state information reference signal (CSI-RS), wherein the transmission mode based on channel reciprocity obtains information such as precoding according to the uplink SRS, while the transmission mode based on the codebook obtains information such as the precoding matrix according to the downlink CSI-RS.

[0052] Figure 1 An example of a downlink transmission process based on channel reciprocity in an NR system is shown. Figure 1As shown, the base station first configures SRS for the terminal and sends SRS configuration information to the terminal. The terminal sends SRS according to the SRS configuration information. The base station estimates the downlink channel information of the terminal using channel reciprocity based on the received SRS. In theory, when the terminal's transmitting and receiving channels are consistent and various calibration errors and calculation errors are ignored, the base station can obtain complete and accurate downlink channel information through SRS. After the base station obtains the downlink channel information of the terminal, it needs to perform multi-user pairing, user scheduling, calculate the precoding matrix, determine the number of transmission layers and the modulation and coding scheme (MCS) before sending data to the terminal. Only downlink channel information is not enough, and information such as the average interference situation and channel quality of the terminal is also required; therefore, the base station needs to send CSI-RS based on beamforming. From the perspective of the cell, a cell can have multiple beamformed CSI-RS, pointing in different directions. The terminal measures the received CSI-RS and feeds back information such as CSI-RS resource indicator (CRI), rank indicator (RI), channel quality indicator (CQI), precoder matrix indicator (PMI), etc. Based on this information, the base station completes the aforementioned multi-user pairing and other tasks, thereby sending the physical downlink shared channel (PDSCH).

[0053] Figure 2 FIG. 2 shows an example of a codebook-based downlink transmission process in an NR system. Figure 2 As shown in the figure, the codebook-based downlink transmission process is relatively simple, and downlink channel information can only be obtained through CSI-RS, which can be non-beamforming or beamforming. For non-beamforming CSI-RS, NR currently supports a maximum of 32 channels; if the number of base station channels is higher, such as 64 channels, it needs to be combined with beamforming CSI-RS to give full play to its advantage of more channels.

[0054] Since the inherent characteristics of the FDD standard are different uplink and downlink frequency bands (different uplink and downlink frequencies), the uplink and downlink channels are not reciprocal, so the transmission method based on channel reciprocity cannot be applied, and only the codebook-based transmission method can be used. Since the codebook space is limited and the channel characteristics are variable, the downlink channel estimation results of the FDD multi-antenna system are likely to have errors with the actual channel conditions, resulting in the accuracy of the FDD multi-antenna beamforming being inherently inferior to the TDD system. For FDD base stations with 4 channels or less, this defect is not obvious. However, for FDD large-scale multiple-input multiple-output (MIMO) base stations with a higher number of channels, such as 32 channels or more, the inaccuracy of beamforming will affect network quality and user rates.

[0055] In summary, the downlink transmission based on the codebook has the problem of large downlink channel estimation error in the FDD multi-antenna system, which leads to inaccurate FDD multi-antenna beamforming and affects the network quality and user rate.

[0056] Based on this, in various embodiments of the present application, in a multi-band MIMO communication system that supports both TDD and FDD, the precoding matrix of the FDD band is updated or determined according to the precoding matrix of the first TDD band; wherein the first TDD band represents the TDD band adjacent to the FDD band. In the above scheme, based on the spectrum position relationship, the TDD band adjacent to the FDD band is determined to obtain the first TDD band, and the precoding matrix of the FDD band is updated or determined according to the precoding matrix of the first TDD band. In this way, the FDD system can refer to the precoding matrix of the first TDD band to obtain more downlink channel information, so as to improve the accuracy of the downlink channel estimation of the FDD system.

[0057] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments.

[0058] First, the embodiment of the present application is based on a MIMO radio frequency unit that integrates multiple frequencies in the mid-band (near 2GHz) and integrates FDD and TDD standards, that is, the MIMO radio frequency unit supports operation in at least one FDD band and at least one TDD band at the same time. This MIMO radio frequency unit has at least three advantages: (1) In view of the future demand for higher user rates, the problem of narrow and scattered spectrum in the mid-band can be overcome through the cross-band bandwidth combination method, and spectrum resources can be superimposed to increase the rate; (2) In view of the increasingly tight antenna resources, multiple frequency bands are integrated in a single device, which can integrate antennas and reduce deployment difficulties; (3) The RF front-end circuit introduces a broadband design and supports multiple adjacent frequency bands at the same time, significantly reducing hardware design and manufacturing costs.

[0059] The present application embodiment provides a method for determining a precoding matrix, which is applied to the above-mentioned MIMO radio frequency unit, or a network device deployed with a MIMO radio frequency unit, and the network device includes a base station. Figure 3 , the method comprising:

[0060] Step 301: In a multi-band MIMO communication system supporting both TDD and FDD, a precoding matrix for an FDD band is updated or determined according to a precoding matrix for a first TDD band.

[0061] The first TDD frequency band represents a TDD frequency band adjacent to the FDD frequency band.

[0062] Here, the network device and the terminal complete downlink channel estimation on each frequency band (FDD band, TDD band) respectively, and obtain the precoding matrix of the FDD band and the precoding matrix of each TDD band; according to the spectrum position relationship, the TDD band adjacent to the FDD band is determined to obtain the first TDD band; according to the precoding matrix of the first TDD band, the precoding matrix of the FDD band is updated or determined. For example, according to the precoding matrix of the first TDD band, the precoding matrix of the FDD band is determined; or according to the precoding matrix of the first TDD band, the precoding matrix of the FDD band is updated to obtain the updated precoding matrix of the FDD band. The precoding matrix of the first TDD band is obtained by performing downlink channel estimation in the first TDD band.

[0063] In actual application, the spectrum distance between the TDD band and the FDD band can be determined according to the center frequency of the TDD band and the downlink center frequency of the FDD band, or according to the boundary frequency of the TDD band and the downlink boundary frequency of the FDD band, and when the spectrum distance meets the set conditions, the corresponding TDD band is determined as the first TDD band. The set conditions represent the conditions for the spectrum distance relationship.

[0064] The number of the first TDD frequency bands is N, where N is an integer greater than or equal to 1. When N is equal to 1, the first TDD frequency band may be a TDD frequency band that is most adjacent to the FDD frequency band.

[0065] Figure 4 and Figure 5 Examples of spectrum allocation in different frequency bands around 2 GHz are given. Figure 4 As shown in the figure, there are two 25MHz FDD bands (1.8GHz), one 30MHz F band, and one 15MHz A band near 2GHz. Both the F band and the A band are TDD bands. Figure 5As shown, there are two FDD bands (2.1GHz) with a bandwidth of 45MHz, one F band with a bandwidth of 30MHz, one A band with a bandwidth of 15MHz, and one E band with a bandwidth of 70MHz near 2GHz; the F band, A band and E band are all TDD bands, that is, the number of TDDs is 3.

[0066] That is, in the embodiment of the present application, when the FDD frequency band is the 1.8 GHz frequency band, the TDD frequency band adjacent to the FDD frequency band may include the A frequency band and / or the F frequency band. When the FDD frequency band is the 2.1 GHz frequency band, the TDD frequency band adjacent to the FDD frequency band may be the F frequency band, the A frequency band, or the E frequency band, or the A frequency band and the F frequency band, or the A frequency band and the E frequency band.

[0067] In order to accurately determine the first TDD frequency band, in one embodiment, the first value is less than or equal to the first threshold, wherein the first value represents the absolute value of the difference between the center frequency of the first TDD frequency band and the downlink center frequency of the FDD frequency band.

[0068] Here, the absolute value of the difference between the center frequency of the TDD frequency band and the downlink center frequency of the FDD frequency band is calculated to obtain a first value; when the first value is less than or equal to the first threshold, the corresponding TDD frequency band is determined as the first TDD frequency band. The first value represents the spectrum distance between the TDD frequency band and the FDD frequency band. The first threshold is a set threshold that can be pre-configured in the network device. The first threshold can be determined based on a large amount of measured data of channel conditions, or it can be determined based on an empirical value.

[0069] In order to obtain an accurate precoding matrix of the FDD frequency band to improve the accuracy of downlink channel estimation of the FDD system, in one embodiment, updating or determining the precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band includes one of the following:

[0070] discarding the first precoding matrix of the FDD frequency band;

[0071] Determine or update the precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band;

[0072] The precoding matrix of the FDD frequency band is determined or updated according to the precoding matrix of the first TDD frequency band and the first precoding matrix of the FDD frequency band.

[0073] Here, in the case of obtaining the first precoding matrix of the FDD band and the precoding matrix of the first TDD band, the first precoding matrix of the FDD band can be discarded, and / or, according to the precoding matrix of the first TDD band, the precoding matrix of the FDD band can be determined or updated. According to the precoding matrix of the first TDD band, the precoding matrix of the FDD band can be determined or updated, which can be to update the first precoding matrix of the FDD band to one of the precoding matrices of the first TDD band, or to determine the fourth precoding matrix according to the precoding matrix of the first TDD band, and use the fourth precoding matrix as the final precoding matrix of the FDD band (that is, update the first precoding matrix of the FDD band to the fourth precoding matrix). For example, the precoding matrix of one of the first TDD bands can be used as the precoding matrix of the FDD band; the precoding matrix of the first TDD band can be the precoding matrix of any first TDD band, or the precoding matrix of the first TDD band that is the closest to the FDD band. For another example, a fourth precoding matrix is ​​determined based on the precoding matrices of at least two first TDD frequency bands, or based on the precoding matrices corresponding to different frequency points in at least one first TDD frequency band, and the fourth precoding matrix is ​​used as the final precoding matrix of the FDD frequency band. This can reduce the amount of calculation and obtain an accurate precoding matrix of the FDD frequency band. The first precoding matrix of the FDD frequency band is obtained by performing downlink channel estimation in the FDD frequency band.

[0074] In the case of obtaining the first precoding matrix of the FDD frequency band and the precoding matrix of the first TDD frequency band, the precoding matrix of the FDD frequency band can also be determined or updated according to the precoding matrix of the first TDD frequency band and the first precoding matrix of the FDD frequency band. For example, according to the precoding matrix of the first TDD frequency band and the first precoding matrix of the FDD frequency band, the fourth precoding matrix of the FDD frequency band is determined, and the fourth precoding matrix is ​​used as the final precoding matrix of the FDD frequency band (that is, the first precoding matrix of the FDD frequency band is updated to the fourth precoding matrix). In this way, the accuracy of the precoding matrix of the FDD frequency band finally obtained can be further improved.

[0075] In order to improve the accuracy of the precoding matrix of the FDD frequency band and reduce the amount of calculation, the first precoding matrix of the FDD frequency band can be discarded, and only the precoding matrix of the first TDD frequency band is used to determine or update the precoding matrix of the FDD frequency band. Based on this, in one embodiment, determining or updating the precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band includes at least one of the following:

[0076] Updating the first precoding matrix of the FDD frequency band to a second precoding matrix, where the second precoding matrix represents a precoding matrix of a first TDD frequency band that is most adjacent to the FDD frequency band;

[0077] Determine the second precoding matrix as the precoding matrix of the FDD frequency band;

[0078] According to N third precoding matrices, determine or update the precoding matrix of the FDD frequency band; wherein,

[0079] When there are N first TDD frequency bands and N is an integer greater than 1, one third precoding matrix corresponds to one first TDD frequency band; when there is only one first TDD frequency band, one third precoding matrix corresponds to one frequency point in the first TDD frequency band.

[0080] Here, when the first precoding matrix of the FDD band is discarded, the first TDD band closest to the FDD band can be determined among all first TDD bands, and the precoding matrix of the FDD band can be determined or updated according to the precoding matrix of the first TDD band closest to the FDD band.

[0081] For example, in the case of only one first TDD frequency band, the first TDD frequency band is the TDD frequency band closest to the FDD frequency band, and the precoding matrix (second precoding matrix) of the first TDD frequency band can be determined as the precoding matrix of the FDD frequency band, that is, the second precoding matrix directly replaces the first precoding matrix of the FDD frequency band; the fourth precoding matrix of the FDD frequency band can also be determined according to the third precoding matrix corresponding to different frequency points in the first TDD frequency band, and the first precoding matrix of the FDD frequency band is updated to the fourth precoding matrix, or the fourth precoding matrix is ​​directly determined as the final precoding matrix of the FDD frequency band. The number of frequency points in the first TDD frequency band can be set according to actual conditions.

[0082] For another example, when there are N first TDD frequency bands, and N is an integer greater than 1, the first TDD frequency band closest to the FDD frequency band can be determined among the N first TDD frequency bands, and the precoding matrix (second precoding matrix) of the first TDD frequency band closest to the FDD frequency band can be determined as the fourth precoding matrix of the FDD frequency band; the fourth precoding matrix of the FDD frequency band can also be determined according to the third precoding matrix corresponding to different frequency points in the first TDD frequency band closest to the FDD frequency band; when the fourth precoding matrix of the FDD frequency band is determined, the first precoding matrix of the FDD frequency band is updated to the fourth precoding matrix, or the fourth precoding matrix is ​​directly determined as the final precoding matrix of the FDD frequency band. The third precoding matrix corresponding to any frequency point in the first TDD frequency band is obtained by performing downlink channel estimation at the frequency point in the first TDD frequency band.

[0083] For another example, when there are N first TDD frequency bands and N is an integer greater than 1, the fourth precoding matrix of the FDD frequency band is determined according to the third precoding matrix corresponding to each first TDD frequency band, and the first precoding matrix of the FDD frequency band is updated to the fourth precoding matrix, or the fourth precoding matrix is ​​directly determined as the final precoding matrix of the FDD frequency band.

[0084] In practical applications, a setting algorithm or a setting function may be used to determine the fourth precoding matrix of the FDD frequency band according to N third precoding matrices, where N is an integer greater than 1. The setting algorithm or setting function characterizes an algorithm or function regarding a precoding matrix and a frequency, and may be constructed based on downlink channel information measured in different environments and / or at different frequencies.

[0085] In order to accurately determine the first TDD frequency band that is most adjacent to the FDD frequency band to improve the accuracy of the precoding matrix of the FDD frequency band, in one embodiment, determining the second precoding matrix as the precoding matrix of the FDD frequency band includes:

[0086] When the second value or the third value is smaller than the downlink bandwidth of the FDD frequency band, the second precoding matrix is ​​determined as the precoding matrix of the FDD frequency band; wherein,

[0087] The second value represents an absolute value of a difference between a minimum frequency of the first TDD frequency band and a maximum downlink frequency of the FDD frequency band;

[0088] The third value represents the absolute value of the difference between the minimum downlink frequency of the FDD frequency band and the maximum frequency of the first TDD frequency band.

[0089] Here, when the second value or the third value is smaller than the downlink bandwidth of the FDD frequency band, it indicates that the corresponding first TDD frequency band is the TDD frequency band closest to the FDD frequency band, that is, the frequency difference between the FDD downlink frequency band and the closest TDD frequency band is small. At this time, the first precoding matrix of the FDD frequency band is replaced by the second precoding matrix corresponding to the TDD frequency band closest to the FDD frequency band.

[0090] In practical application, it can be based on Determine the second value, based on A third value is determined.

[0091] in, represents the minimum frequency of the first TDD frequency band, f(TDD) represents the center frequency of the first TDD frequency band, and TW represents the bandwidth of the first TDD frequency band; It represents the maximum downlink frequency of the FDD band, f(FD) represents the downlink center frequency of the FDD band, and FW represents the downlink bandwidth of the FDD band. Characterizes the minimum downlink frequency of the FDD band, Characterizes the maximum frequency of the first TDD frequency band.

[0092] In the case where the first precoding matrix of the FDD frequency band is discarded, in order to improve the accuracy of the final precoding matrix of the FDD frequency band, in one embodiment, determining or updating the precoding matrix of the FDD frequency band according to the N third precoding matrices includes at least one of the following:

[0093] Determine or update the precoding matrix of the FDD frequency band according to the N third precoding matrices and the weight of each third precoding matrix; the sum of the weights of the N third precoding matrices is equal to 1;

[0094] The precoding matrix of the FDD frequency band is determined or updated according to the third precoding matrix of the N first TDD frequency bands and the center frequency points of the N first TDD frequency bands, and according to the downlink center frequency point of the FDD frequency band.

[0095] Here, a weighted sum can be performed based on the N third precoding matrices and the weight of each third precoding matrix to obtain the fourth precoding matrix of the FDD frequency band; the first precoding matrix of the FDD frequency band can be updated to the fourth precoding matrix, or the fourth precoding matrix can be directly determined as the final precoding matrix of the FDD frequency band.

[0096] When N is 2, the difference between the third precoding matrices of the two first TDD frequency bands can be determined to obtain the fifth precoding matrix; the difference between the center frequencies of the two first TDD frequency bands can be determined to obtain a fourth value; the quotient of the fifth precoding matrix and the fourth value can be determined to obtain the sixth precoding matrix; the difference between the downlink center frequency of the FDD frequency band and the center frequency of the first TDD frequency band can be determined to obtain the fifth value; based on the sixth precoding matrix and the fifth value, as well as based on the third precoding matrix of the first TDD frequency band, the fourth precoding matrix of the FDD frequency band is determined, and the fourth precoding matrix is ​​the final precoding matrix of the FDD frequency band.

[0097] Of course, the fourth precoding matrix of the FDD frequency band may be determined by taking logarithms of the center frequency of the first TDD frequency band and the downlink center frequency of the FDD frequency band and performing relevant operations.

[0098] In actual application, when N is 2, the fourth precoding matrix of the FDD frequency band is determined by any of the following formulas:

[0099]

[0100]

[0101] Among them, the two first TDD frequency bands are TDD1 and TDD2, Z(f(FD)) represents the fourth precoding matrix of the FDD frequency band, H(TDD1) represents the third precoding matrix of TDD1, H(TDD2) represents the third precoding matrix of TDD2, f(T1) represents the center frequency of TDD1, f(T2) represents the center frequency of TDD2, and f(FD) represents the downlink center frequency of the FDD frequency band.

[0102]

[0103]

[0104] Among them, log(f(T1)) represents the logarithm of f(T1), log(f(T2)) represents the logarithm of f(T2), and log(f(FD)) represents the logarithm of f(FD).

[0105] It should be noted that when f(FD) is between f(T1) and f(T2), the fourth precoding matrix of the FDD frequency band is calculated by interpolation using any of the above formulas; otherwise, the fourth precoding matrix of the FDD frequency band is calculated by extrapolation using any of the above formulas.

[0106] In order to improve the accuracy of the precoding matrix of the FDD frequency band, the first precoding matrix of the FDD frequency band may be modified according to the precoding matrix of at least one first TDD frequency band to obtain the final precoding matrix of the FDD frequency band. Based on this, in one embodiment, determining or updating the precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band and the first precoding matrix of the FDD frequency band includes at least one of the following:

[0107] Determine or update the precoding matrix of the FDD frequency band according to the second precoding matrix and the first precoding matrix of the FDD frequency band, wherein the second precoding matrix represents the precoding matrix of the first TDD frequency band that is most adjacent to the FDD frequency band;

[0108] According to the N third precoding matrices and the first precoding matrix of the FDD frequency band, the precoding matrix of the FDD frequency band is determined or updated; wherein,

[0109] When there are N first TDD frequency bands and N is an integer greater than 1, one third precoding matrix corresponds to one first TDD frequency band; when there is only one first TDD frequency band, one third precoding matrix corresponds to one frequency point in the first TDD frequency band.

[0110] Here, the first TDD frequency band that is closest to the FDD frequency band can be determined among all the first TDD frequency bands, and the first precoding matrix of the FDD frequency band can be corrected according to the precoding matrix of the first TDD frequency band that is closest to the FDD frequency band to obtain the fourth precoding matrix of the FDD frequency band; the first precoding matrix of the FDD frequency band is updated to the fourth precoding matrix, or the fourth precoding matrix is ​​directly determined as the final precoding matrix of the FDD frequency band. Among them, the precoding matrix of the first TDD frequency band that is closest to the FDD frequency band includes the second precoding matrix, or the third precoding matrix corresponding to different frequency points in the first TDD frequency band that is closest to the FDD frequency band. The number of frequency points in the first TDD frequency band can be set according to actual conditions.

[0111] The first precoding matrix of the FDD frequency band can also be modified according to the N third precoding matrices corresponding to the N first TDD frequency bands to obtain the fourth precoding matrix of the FDD frequency band to obtain the final precoding matrix; one third precoding matrix corresponding to one first TDD frequency band.

[0112] In order to improve the accuracy of the precoding matrix of the FDD frequency band, in one embodiment, determining or updating the precoding matrix of the FDD frequency band according to the second precoding matrix and the first precoding matrix of the FDD frequency band includes:

[0113] The precoding matrix of the FDD frequency band is determined or updated according to the second precoding matrix and the corresponding weight, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight.

[0114] Here, the second precoding matrix and the first precoding matrix of the FDD frequency band can be weighted and summed to obtain the fourth precoding matrix of the FDD frequency band, and the first precoding matrix of the FDD frequency band can be updated to the fourth precoding matrix, or the fourth precoding matrix can be directly determined as the final precoding matrix of the FDD frequency band. The sum of the first weight and the weight corresponding to the first TDD frequency band is equal to 1.

[0115] In order to improve the accuracy of the precoding matrix of the FDD frequency band, in one embodiment, determining or updating the precoding matrix of the FDD frequency band according to the N third precoding matrices and the first precoding matrix of the FDD frequency band includes at least one of the following:

[0116] Determine or update the precoding matrix of the FDD frequency band according to the N third precoding matrices and the weight of each third precoding matrix, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight; the sum of the weights of the N third precoding matrices is equal to 1;

[0117] According to the first matrix and the second weight, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight, the precoding matrix of the FDD frequency band is determined or updated; wherein,

[0118] The sum of the first weight and the second weight is equal to 1; the first matrix is ​​determined according to the third precoding matrix of the N first TDD frequency bands and the center frequency points of the N first TDD frequency bands, and according to the downlink center frequency point of the FDD frequency band.

[0119] Here, a weighted sum can be performed on the N third precoding matrices and the first precoding matrix of the FDD frequency band to obtain a fourth precoding matrix of the FDD frequency band; the first precoding matrix of the FDD frequency band is updated to the fourth precoding matrix, or the fourth precoding matrix is ​​directly determined as the final precoding matrix of the FDD frequency band.

[0120] When N is 2, the first matrix is ​​determined according to the third precoding matrix of the N first TDD frequency bands and the center frequency points of the N first TDD frequency bands, and according to the downlink center frequency point of the FDD frequency band; the first matrix and the first precoding matrix of the FDD frequency band are weighted and summed to obtain the fourth precoding matrix of the FDD frequency band; the first precoding matrix of the FDD frequency band is updated to the fourth precoding matrix, or the fourth precoding matrix is ​​directly determined as the final precoding matrix of the FDD frequency band. The first weight and the second weight are both set values.

[0121] In actual application, when N is 2, the fourth precoding matrix of the FDD frequency band is determined by any of the following formulas:

[0122]

[0123] Among them, ω0 represents the second weight, ω1 represents the first weight, the sum of ω0 and ω1 is equal to 1, and H(FDD) represents the first precoding matrix of the FDD frequency band.

[0124]

[0125]

[0126]

[0127] The present application is further described in detail below by taking one FDD frequency band and two TDD frequency bands (TDD1, TDD2) as an example in combination with application examples.

[0128] First, the network device and the terminal perform downlink channel estimation on one FDD band and two TDD bands respectively, and obtain the precoding matrix H(FDD) of the FDD band, the precoding matrix H(TDD1) of TDD1, and the precoding matrix H(TDD2) of TDD2. Among them, when the network device and the terminal communicate only on the FDD band, according to all the bands supported by the terminal, the network device can schedule the terminal to send the SRS of TDD1 and TDD2, so as to obtain the complete channel information on TDD1 and TDD2.

[0129] Table 1 shows the center frequency, bandwidth and frequency band range of the FDD band and the two TDD bands.

[0130] Table 1

[0131]

[0132] The positional relationship between the four spectrum segments (FDD-UL, FDD-DL, TDD1 and TDD2) in Table 1 is not limited, but they are relatively close.

[0133] Secondly, according to the first threshold and the absolute value of the difference between the center frequency of the TDD frequency band and the downlink center frequency of the FDD frequency band, the first TDD frequency band is determined; according to the precoding matrix of the first TDD frequency band, the precoding matrix of the FDD frequency band is updated or determined. Wherein, when the first value corresponding to the TDD frequency band is less than or equal to the first threshold, the corresponding TDD frequency band is determined as the first TDD frequency band, and the first value represents the absolute value of the difference between the center frequency of the first TDD frequency band and the downlink center frequency of the FDD frequency band.

[0134] Since |f(FD)-f(T1)|≤the first threshold and |f(FD)-f(T2)|≤the first threshold, TDD1 and TDD2 are both the first TDD frequency band.

[0135] In actual application, any method in Table 2 may be used to update or determine the precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band.

[0136] Table 2

[0137]

[0138] Solution 1: discard the first precoding matrix H(FDD) of the FDD band, and replace H(FDD) with the precoding matrix of the nearest single TDD band, where the precoding matrix of the nearest single TDD band is the second precoding matrix mentioned above.

[0139] Here, when the second value or the third value is less than the downlink bandwidth of the FDD frequency band, the first precoding matrix of the FDD frequency band is replaced by the second precoding matrix. The second value represents the absolute value of the difference between the minimum frequency of the first TDD frequency band and the maximum downlink frequency of the FDD frequency band; the third value represents the absolute value of the difference between the minimum downlink frequency of the FDD frequency band and the maximum frequency of the first TDD frequency band.

[0140] exist or In the case where TDD1 is the TDD frequency band closest to the FDD frequency band, the first precoding matrix H(FDD) of the FDD frequency band is replaced by the precoding matrix H(TDD1) of TDD1.

[0141] Solution 2: discard the first precoding matrix H(FDD) of the FDD frequency band, and determine or update the precoding matrix of the FDD frequency band according to the N precoding matrices of the first TDD frequency bands.

[0142] Here, N is 2, and a function Z(f) is constructed in advance with the frequency point as the independent variable and the precoding matrix as the dependent variable. This function essentially reflects the relationship between the downlink channel conditions and the frequency. In the TDD1 and TDD2 frequency bands, it is known that Z(f(T1)) = H(TDD1) and Z(f(T2)) = H(TDD2). Z(f) can be a linear function, such as the aforementioned formula 1, formula 2, formula 5 and formula 6, or it can be a linear function after taking the logarithm of the independent variable, such as the aforementioned formula 3, formula 4, formula 7 and formula 8.

[0143] Specifically, determining a precoding matrix for the FDD frequency band according to the N third precoding matrices includes at least one of the following:

[0144] Determine or update a precoding matrix for an FDD frequency band according to the N third precoding matrices and the weight of each third precoding matrix; the sum of the weights of the N third precoding matrices is equal to 1; and one third precoding matrix corresponds to one first TDD frequency band;

[0145] The precoding matrix of the FDD frequency band is determined or updated according to the third precoding matrices of the N first TDD frequency bands and the center frequencies of the N first TDD frequency bands, and according to the downlink center frequency of the FDD frequency band.

[0146] Here, the fourth precoding matrix of the FDD band can be determined according to the formula Z(f(FD))=ω2×H(TDD1)+ω3×H(TDD2); the first precoding matrix of the FDD band is updated to the fourth precoding matrix, or the fourth precoding matrix is ​​directly determined as the final precoding matrix of the FDD band. The sum of ω2 and ω3 is equal to 1. When ω2 or ω3 is zero, the method degenerates to the aforementioned scheme 1. The fourth precoding matrix of the FDD band can also be determined according to any of the following formulas:

[0147]

[0148]

[0149]

[0150]

[0151] Solution 3: retain the first precoding matrix H(FDD) of the FDD band, and determine or update the precoding matrix of the FDD band according to the second precoding matrix and the first precoding matrix of the FDD band; the second precoding matrix represents the precoding matrix of the first TDD band closest to the FDD band.

[0152] Solution three is essentially to modify the first precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band that is most adjacent to the FDD frequency band.

[0153] Here, the fourth precoding matrix of the FDD frequency band can be determined based on the second precoding matrix and the corresponding weights, and based on the first precoding matrix of the FDD frequency band and the corresponding first weights; the first precoding matrix of the FDD frequency band can be updated to the fourth precoding matrix, or the fourth precoding matrix can be directly determined as the final precoding matrix of the FDD frequency band.

[0154] Specifically, when the first TDD frequency band closest to the FDD frequency band is TDD1, the fourth precoding matrix of the FDD frequency band can be determined according to Z(f(FD))=ω4×H(TDD1)+ω5×H(FDD). The sum of ω4 and ω5 is equal to 1; when ω4=1 and ω5=0, the method degenerates to the aforementioned scheme 1; when ω4=0 and ω5=1, the method degenerates to the traditional FDD downlink channel estimation scheme, that is, only H(FDD) is used, and the downlink channel information on other TDD frequency bands is not considered.

[0155] Solution 4: retain the first precoding matrix H(FDD) of the FDD band, determine or update the precoding matrix of the FDD band according to N third precoding matrices and the first precoding matrix of the FDD band, and one third precoding matrix corresponds to one first TDD band.

[0156] Here, Option 4 is essentially a combination of Option 2 and Option 3.

[0157] The determining or updating of the precoding matrix of the FDD frequency band according to the N third precoding matrices and the first precoding matrix of the FDD frequency band includes at least one of the following:

[0158] Determine or update the precoding matrix of the FDD frequency band according to the N third precoding matrices and the weight of each third precoding matrix, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight; the sum of the weights of the N third precoding matrices is equal to 1;

[0159] According to the first matrix and the second weight, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight, the precoding matrix of the FDD frequency band is determined or updated; wherein,

[0160] The sum of the first weight and the second weight is equal to 1; the first matrix is ​​determined according to the third precoding matrix of the N first TDD frequency bands and the center frequency points of the N first TDD frequency bands, and the downlink center frequency point of the FDD frequency band.

[0161] Here, N is 2, and Z(f(FD))=ω6×H(TDD1)+ω7×H(TDD2)+ω8×H(FDD) can be used to determine the fourth precoding matrix of the FDD band, and the first precoding matrix of the FDD band can be updated to the fourth precoding matrix, or the fourth precoding matrix can be directly determined as the final precoding matrix of the FDD band, and the sum of ω6, ω7 and ω8 is equal to 1.

[0162] The fourth precoding matrix of the FDD frequency band may also be determined by using any of the following formulas:

[0163]

[0164]

[0165]

[0166]

[0167] In order to implement the precoding matrix determination method of the embodiment of the present application, the embodiment of the present application also provides a precoding matrix determination device, which is arranged on the network device or the aforementioned MIMO radio frequency unit, such as Figure 6 As shown, the device comprises:

[0168] The determination unit 601 is used to update or determine the precoding matrix of the FDD band according to the precoding matrix of the first TDD band in a multi-band MIMO communication system in which TDD and FDD are integrated; wherein the first TDD band represents a TDD band adjacent to the FDD band, and the precoding matrix of the first TDD band is obtained by performing downlink channel estimation in the first TDD band.

[0169] In one embodiment, the determining unit 601 is specifically used for one of the following:

[0170] discarding the first precoding matrix of the FDD frequency band;

[0171] Determine or update the precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band;

[0172] The precoding matrix of the FDD frequency band is determined or updated according to the precoding matrix of the first TDD frequency band and the first precoding matrix of the FDD frequency band.

[0173] In one embodiment, the determining unit 601 is specifically used for one of the following:

[0174] Updating the first precoding matrix of the FDD frequency band to a second precoding matrix, where the second precoding matrix represents a precoding matrix of a first TDD frequency band that is most adjacent to the FDD frequency band;

[0175] Determine the second precoding matrix as the precoding matrix of the FDD frequency band;

[0176] Determine or update the precoding matrix of the FDD frequency band according to the N third precoding matrices;

[0177] Among them, when there are N first TDD frequency bands and N is an integer greater than 1, one third precoding matrix corresponds to one first TDD frequency band; when there is only one first TDD frequency band, one third precoding matrix corresponds to one frequency point in the first TDD frequency band.

[0178] In one embodiment, the determining unit 601 is specifically used for one of the following:

[0179] Determine or update the precoding matrix of the FDD frequency band according to the N third precoding matrices and the weight of each third precoding matrix; the sum of the weights of the N third precoding matrices is equal to 1;

[0180] The precoding matrix of the FDD frequency band is determined or updated according to the third precoding matrix of the N first TDD frequency bands and the center frequency points of the N first TDD frequency bands, and according to the downlink center frequency point of the FDD frequency band.

[0181] In one embodiment, the determining unit 601 is specifically used for one of the following:

[0182] Determine or update the precoding matrix of the FDD frequency band according to the second precoding matrix and the first precoding matrix of the FDD frequency band, wherein the second precoding matrix represents the precoding matrix of the first TDD frequency band that is most adjacent to the FDD frequency band;

[0183] According to the N third precoding matrices and the first precoding matrix of the FDD frequency band, the precoding matrix of the FDD frequency band is determined or updated; wherein,

[0184] When there are N first TDD frequency bands and N is an integer greater than 1, one third precoding matrix corresponds to one first TDD frequency band; when there is only one first TDD frequency band, one third precoding matrix corresponds to one frequency point in the first TDD frequency band.

[0185] In one embodiment, the determining unit 601 is specifically configured to determine or update the precoding matrix of the FDD frequency band according to the second precoding matrix and the corresponding weight, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight.

[0186] In one embodiment, the determining unit 601 is specifically used for one of the following:

[0187] Determine or update the precoding matrix of the FDD frequency band according to the N third precoding matrices and the weight of each third precoding matrix, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight; the sum of the weights of the N third precoding matrices is equal to 1;

[0188] According to the first matrix and the second weight, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight, the precoding matrix of the FDD frequency band is determined or updated; wherein,

[0189] The sum of the first weight and the second weight is equal to 1; the first matrix is ​​determined according to the third precoding matrix of the N first TDD frequency bands and the center frequency points of the N first TDD frequency bands, and according to the downlink center frequency point of the FDD frequency band.

[0190] In one embodiment, the first value is less than or equal to a first threshold, wherein the first value represents an absolute value of a difference between a center frequency of the first TDD frequency band and a downlink center frequency of the FDD frequency band.

[0191] In one embodiment, the determining unit 601 is specifically configured to determine the second precoding matrix as the precoding matrix of the FDD frequency band when the second value or the third value is less than the downlink bandwidth of the FDD frequency band; wherein,

[0192] The second value represents an absolute value of a difference between a minimum frequency of the first TDD frequency band and a maximum downlink frequency of the FDD frequency band;

[0193] The third value represents the absolute value of the difference between the minimum downlink frequency of the FDD frequency band and the maximum frequency of the first TDD frequency band.

[0194] In actual application, the determination unit 601 may be implemented by a processor in the precoding matrix determination device in combination with a communication interface.

[0195] It should be noted that: the precoding matrix determination device provided in the above embodiment only uses the division of the above program modules as an example to illustrate when determining the precoding matrix. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the precoding matrix determination device provided in the above embodiment and the precoding matrix determination method embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment, which will not be repeated here.

[0196] Based on the hardware implementation of the above program modules, and in order to implement the method of the embodiment of the present application, the embodiment of the present application also provides a network device, such as Figure 7 As shown, the network device 700 includes:

[0197] Communication interface 701, capable of exchanging information with other network nodes;

[0198] The processor 702 is connected to the communication interface 701 to implement information exchange with other network nodes, and is used to execute the method provided by one or more technical solutions when running a computer program. The computer program is stored in the memory 703.

[0199] Specifically, the processor 702 is used to update or determine the precoding matrix of the FDD band according to the precoding matrix of the first TDD band in a multi-band MIMO communication system in which TDD and FDD are integrated; wherein the first TDD band represents a TDD band adjacent to the FDD band, and the precoding matrix of the first TDD band is obtained by performing downlink channel estimation in the first TDD band.

[0200] In one embodiment, the processor 702 is specifically configured to do one of the following:

[0201] discarding the first precoding matrix of the FDD frequency band;

[0202] Determine or update the precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band;

[0203] The precoding matrix of the FDD frequency band is determined or updated according to the precoding matrix of the first TDD frequency band and the first precoding matrix of the FDD frequency band.

[0204] In one embodiment, the processor 702 is specifically configured to do one of the following:

[0205] Updating the first precoding matrix of the FDD frequency band to a second precoding matrix, where the second precoding matrix represents a precoding matrix of a first TDD frequency band that is most adjacent to the FDD frequency band;

[0206] Determine the second precoding matrix as the precoding matrix of the FDD frequency band;

[0207] Determine or update the precoding matrix of the FDD frequency band according to the N third precoding matrices;

[0208] Among them, when there are N first TDD frequency bands and N is an integer greater than 1, one third precoding matrix corresponds to one first TDD frequency band; when there is only one first TDD frequency band, one third precoding matrix corresponds to one frequency point in the first TDD frequency band.

[0209] In one embodiment, the processor 702 is specifically configured to do one of the following:

[0210] Determine or update the precoding matrix of the FDD frequency band according to the N third precoding matrices and the weight of each third precoding matrix; the sum of the weights of the N third precoding matrices is equal to 1;

[0211] The precoding matrix of the FDD frequency band is determined or updated according to the third precoding matrix of the N first TDD frequency bands and the center frequency points of the N first TDD frequency bands, and according to the downlink center frequency point of the FDD frequency band.

[0212] In one embodiment, the processor 702 is specifically configured to do one of the following:

[0213] Determine or update the precoding matrix of the FDD frequency band according to the second precoding matrix and the first precoding matrix of the FDD frequency band, wherein the second precoding matrix represents the precoding matrix of the first TDD frequency band that is most adjacent to the FDD frequency band;

[0214] According to the N third precoding matrices and the first precoding matrix of the FDD frequency band, the precoding matrix of the FDD frequency band is determined or updated; wherein,

[0215] When there are N first TDD frequency bands and N is an integer greater than 1, one third precoding matrix corresponds to one first TDD frequency band; when there is only one first TDD frequency band, one third precoding matrix corresponds to one frequency point in the first TDD frequency band.

[0216] In one embodiment, the processor 702 is specifically configured to determine or update the precoding matrix of the FDD frequency band according to the second precoding matrix and the corresponding weight, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight.

[0217] In one embodiment, the processor 702 is specifically configured to do one of the following:

[0218] Determine or update the precoding matrix of the FDD frequency band according to the N third precoding matrices and the weight of each third precoding matrix, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight; the sum of the weights of the N third precoding matrices is equal to 1;

[0219] According to the first matrix and the second weight, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight, the precoding matrix of the FDD frequency band is determined or updated; wherein,

[0220] The sum of the first weight and the second weight is equal to 1; the first matrix is ​​determined according to the third precoding matrix of the N first TDD frequency bands and the center frequency points of the N first TDD frequency bands, and according to the downlink center frequency point of the FDD frequency band.

[0221] In one embodiment, the first value is less than or equal to a first threshold, wherein the first value represents an absolute value of a difference between a center frequency of the first TDD frequency band and a downlink center frequency of the FDD frequency band.

[0222] In one embodiment, the processor 702 is specifically configured to determine the second precoding matrix as the precoding matrix of the FDD frequency band when the second value or the third value is less than the downlink bandwidth of the FDD frequency band; wherein,

[0223] The second value represents an absolute value of a difference between a minimum frequency of the first TDD frequency band and a maximum downlink frequency of the FDD frequency band;

[0224] The third value represents the absolute value of the difference between the minimum downlink frequency of the FDD frequency band and the maximum frequency of the first TDD frequency band.

[0225] It should be noted that the specific processing process of the processor 702 and the communication interface 701 can be understood by referring to the above method.

[0226] Of course, in actual application, the various components in the network device 700 are coupled together through the bus system 704. It can be understood that the bus system 704 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 704 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Figure 7 Various buses are labeled as bus system 704 .

[0227] The memory 703 in the embodiment of the present application is used to store various types of data to support the operation of the network device 700. Examples of such data include: any computer program used to operate on the network device 700.

[0228] The method disclosed in the above embodiment of the present application can be applied to the processor 702, or implemented by the processor 702. The processor 702 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor 702 or an instruction in the form of software. The above-mentioned processor 702 may be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 702 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the memory 703, and the processor 702 reads the information in the memory 703 and completes the steps of the above method in combination with its hardware.

[0229] In an exemplary embodiment, the network device 700 may be implemented by one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to execute the aforementioned method.

[0230] It can be understood that the memory of the embodiment of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a ferromagnetic random access memory, a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.

[0231] In an exemplary embodiment, the embodiment of the present application further provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, a memory 703 storing a computer program, and the computer program can be executed by a processor 702 of a network device 700 to complete the steps described in the aforementioned first terminal side method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM.

[0232] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0233] The term "and / or" herein is only a description of the association relationship of the associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the term "at least one" herein represents any combination of at least two of any one or more of a plurality of. For example, including at least one of A, B, and C can represent including any one or more elements selected from the set consisting of A, B, and C.

[0234] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.

[0235] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.

Claims

1. A method for determining a precoding matrix, characterized in that: include: In a multi-band multiple-input multiple-output MIMO communication system supporting both time division duplex TDD and frequency division duplex FDD, a precoding matrix of an FDD band is updated or determined according to a precoding matrix of a first TDD band; wherein, The first TDD frequency band represents a TDD frequency band adjacent to the FDD frequency band.

2. The method according to claim 1, characterized in that The updating or determining the precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band includes one of the following: discarding the first precoding matrix of the FDD frequency band; Determine or update the precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band; The precoding matrix of the FDD frequency band is determined or updated according to the precoding matrix of the first TDD frequency band and the first precoding matrix of the FDD frequency band.

3. The method according to claim 2, characterized in that The determining or updating the precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band includes at least one of the following: Updating the first precoding matrix of the FDD frequency band to a second precoding matrix, where the second precoding matrix represents a precoding matrix of a first TDD frequency band that is most adjacent to the FDD frequency band; Determine the second precoding matrix as the precoding matrix of the FDD frequency band; Determine or update the precoding matrix of the FDD frequency band according to the N third precoding matrices; Wherein, when there are N first TDD frequency bands, and N is an integer greater than 1, one third precoding matrix corresponds to one first TDD frequency band; In the case that there is only one first TDD frequency band, a third precoding matrix corresponds to a frequency point in the first TDD frequency band.

4. The method according to claim 3, characterized in that The determining or updating the precoding matrix of the FDD frequency band according to the N third precoding matrices includes at least one of the following: Determine or update the precoding matrix of the FDD frequency band according to the N third precoding matrices and the weight of each third precoding matrix; the sum of the weights of the N third precoding matrices is equal to 1; The precoding matrix of the FDD frequency band is determined or updated according to the third precoding matrix of the N first TDD frequency bands and the center frequency points of the N first TDD frequency bands, and according to the downlink center frequency point of the FDD frequency band.

5. The method according to claim 2, characterized in that: The determining or updating the precoding matrix of the FDD frequency band according to the precoding matrix of the first TDD frequency band and the first precoding matrix of the FDD frequency band includes at least one of the following: Determine or update the precoding matrix of the FDD frequency band according to the second precoding matrix and the first precoding matrix of the FDD frequency band, wherein the second precoding matrix represents the precoding matrix of the first TDD frequency band that is most adjacent to the FDD frequency band; According to the N third precoding matrices and the first precoding matrix of the FDD frequency band, the precoding matrix of the FDD frequency band is determined or updated; wherein, When there are N first TDD frequency bands, and N is an integer greater than 1, one third precoding matrix corresponds to one first TDD frequency band; In the case that there is only one first TDD frequency band, a third precoding matrix corresponds to a frequency point in the first TDD frequency band.

6. The method according to claim 5, characterized in that The determining or updating the precoding matrix of the FDD frequency band according to the second precoding matrix and the first precoding matrix of the FDD frequency band includes: The precoding matrix of the FDD frequency band is determined or updated according to the second precoding matrix and the corresponding weight, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight.

7. The method according to claim 5, characterized in that The determining or updating the precoding matrix of the FDD frequency band according to the N third precoding matrices and the first precoding matrix of the FDD frequency band includes at least one of the following: Determine or update the precoding matrix of the FDD frequency band according to the N third precoding matrices and the weight of each third precoding matrix, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight; the sum of the weights of the N third precoding matrices is equal to 1; According to the first matrix and the second weight, and according to the first precoding matrix of the FDD frequency band and the corresponding first weight, the precoding matrix of the FDD frequency band is determined or updated; wherein, The sum of the first weight and the second weight is equal to 1; The first matrix is ​​determined according to the third precoding matrix of the N first TDD frequency bands and the center frequency points of the N first TDD frequency bands, and according to the downlink center frequency point of the FDD frequency band.

8. The method according to any one of claims 1 to 7, characterized in that: The first value is less than or equal to a first threshold, wherein the first value represents an absolute value of a difference between a center frequency point of the first TDD frequency band and a downlink center frequency point of the FDD frequency band.

9. The method according to claim 3, characterized in that: The determining the second precoding matrix as the precoding matrix of the FDD frequency band includes: When the second value or the third value is smaller than the downlink bandwidth of the FDD frequency band, the second precoding matrix is ​​determined as the precoding matrix of the FDD frequency band; wherein, The second value represents an absolute value of a difference between a minimum frequency of the first TDD frequency band and a maximum downlink frequency of the FDD frequency band; The third value represents the absolute value of the difference between the minimum downlink frequency of the FDD frequency band and the maximum frequency of the first TDD frequency band.

10. A precoding matrix determination device, characterized in that: include: A determination unit is used to update or determine the precoding matrix of the FDD band according to the precoding matrix of the first TDD band in a multi-band MIMO communication system that supports both TDD and FDD; wherein the first TDD band represents a TDD band adjacent to the FDD band, and the precoding matrix of the first TDD band is obtained by performing downlink channel estimation in the first TDD band.

11. A network device, characterized in that: include: Processor and communication interface; wherein, The processor is used to update or determine the precoding matrix of the FDD band according to the precoding matrix of the first TDD band in a multi-band MIMO communication system that supports both TDD and FDD; wherein the first TDD band represents a TDD band adjacent to the FDD band, and the precoding matrix of the first TDD band is obtained by performing downlink channel estimation in the first TDD band.

12. A network device, characterized in that: comprising a processor and a memory for storing a computer program capable of being executed on the processor, Wherein, when the processor is used to run the computer program, it executes the steps of the method described in any one of claims 1 to 9.

13. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.