Channel information acquisition method, communication device, and storage medium
By dividing the distance region in the 5G standard's codebook using a precoding matrix generated by specific parameters, accurate channel state information feedback is achieved, enhancing communication system performance.
Patent Information
- Application Number
- JP2025526596
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-12-28
- Filing Date
- 2023-12-05
- Publication Date
- 2025-11-12
AI Technical Summary
The 5G standard's channel state information feedback using a discrete Fourier transform codebook results in increased feedback errors due to the lack of distance domain division in the codebook, affecting communication system performance.
A method for constructing a precoding matrix by dividing the distance region in the 5G standard using a codebook, where the precoding matrix is generated by vectors based on first and second parameters from candidate sets, ensuring accurate channel state information feedback.
Ensures accurate channel state information feedback, thereby improving transmission performance by addressing the limitations of existing 5G standards that only divide the angle domain.
Smart Images

Figure 2025537012000001_ABST
Abstract
Description
[Technical Field]
[0001] The present application relates to the field of communications technology, and more particularly to a channel information acquisition method, a communications device, and a storage medium. [Background technology]
[0002] In the 5G standard, channel state information (CSI) feedback is mainly performed using a codebook, and the performance of the multi-input multi-output (MIMO) transmit precoding technology further depends on the accuracy of the codebook feedback.
[0003] The conventional 5G standard uses a discrete Fourier transform codebook. When the discrete Fourier transform codebook is used as a far-field codebook to feedback channel state information (CSI), the feedback error increases, affecting the transmission performance of the communication system. Although a distance variable is introduced into the near-field codebook, the conventional 5G standard only divides the angle domain of the codebook, and does not divide the distance domain. Summary of the Invention [Problem to be solved by the invention]
[0004] In view of this, the embodiments of the present application provide a channel information acquisition method, communication device, and storage medium that achieve the effect of dividing distance regions in the 5G standard, and ensure accurate feedback of channel state information by adopting a codebook in the 5G standard, thereby avoiding affecting the transmission performance of the communication system. [Means for solving the problem]
[0005] The present application is directed to A channel information acquisition method applied to a first communication node, comprising: receiving the measurement reference signal; Select a precoding matrix from a codebook based on the received measured reference signal, where the precoding matrix is constructed by a first vector, the first vector is generated by a function, a first parameter and a second parameter in the function belong to a first candidate set and a second candidate set respectively, and when elements in the second candidate set are arranged in order, differences between two adjacent elements are different; reporting the precoding matrix to a second communication node. A method for obtaining channel information is provided.
[0006] The present embodiment is A channel information acquisition method applied to a second communication node, comprising: determining a measurement reference signal; transmitting the measurement reference signal to a first communication node; receiving a precoding matrix transmitted by the first communication node, wherein the precoding matrix is constructed by a vector, the vector is generated by a function, a first parameter and a second parameter in the function belong to a first candidate set and a second candidate set respectively, and when the elements in the second candidate set are arranged in order of magnitude, the differences between two adjacent elements are different; and using the precoding matrix for downlink precoding. A method for obtaining channel information is provided.
[0007] The present embodiment is a memory and one or more processors; the memory is configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement a method according to any one of the preceding embodiments. Provides communications equipment.
[0008] The present embodiment is A computer program is stored which, when executed by a processor, implements the method according to any of the preceding embodiments. Provide a storage medium. [Brief explanation of the drawings]
[0009] [Figure 1] 2 is a flowchart of a channel information acquisition method according to an embodiment of the present application; [Figure 2] 4 is a flowchart of another channel information acquisition method according to an embodiment of the present application; [Figure 3] 1 is a block diagram illustrating a configuration of a channel acquisition device according to an embodiment of the present application. [Figure 4] FIG. 10 is a block diagram illustrating the configuration of another channel acquisition device according to an embodiment of the present application. [Figure 5] 1 is a schematic diagram illustrating the configuration of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, the present application will be described with reference to the drawings. Hereinafter, the present application will be described with reference to the examples and drawings. The examples given are merely for the purpose of interpreting the present application and are not intended to limit the scope of the present application.
[0011] In wireless communication systems, the transmitter and receiver can achieve higher data rates by using multiple antennas in a spatial multiplexing scheme. One extension of the conventional spatial multiplexing method is that the receiver feeds back channel information to the transmitter, and the transmitter uses several transmit precoding techniques based on the acquired channel information, significantly improving transmission performance. In single-user multiple-input multiple-output (MIMO), precoding is performed directly using channel feature vector information, while in multi-user MIMO, relatively accurate channel information is required.
[0012] In the 5G standard, the feedback of channel state information (CSI) is mainly performed using a codebook, and the performance of MIMO transmission precoding technology further depends on the accuracy of the feedback by the codebook. Here, the basic principle of the codebook-based channel information quantization feedback is briefly described as follows:
[0013] Limited feedback channel capacity
number
number
number
number
number
number
number
number
number
[0014] In the conventional 5G standard, a Discrete Fourier Transform (DFT) vector is used as the basis vector of the codebook, and the constructed codebook is called a DFT codebook. The DFT codebook is designed based on the far-field assumption. When the transmitter and receiver are far apart, the signal transmitted by the transmitter can be approximately considered to be incident on the receiver's antenna array in parallel. Since the DFT vector can be well quantized to the wireless channel, the DFT codebook can accurately respond to the channel state. When the transmitter and receiver are close together, the signals cannot be considered to be incident in parallel. Therefore, when using the codebook in the 5G standard to perform CSI feedback, the feedback error increases, thereby affecting the transmission performance of the communication system.
[0015] To address this issue, recent literature has designed near-field codebooks. Near-field codebooks, which originally used DFT codebooks to segment only the angle of the airspace, also introduced the variable distance. Accurate modeling of distance allows near-field codebooks to accurately reflect the near-field channel, so near-field codebooks also need to segment the distance of the airspace. However, previous 5G standards only segmented the angle domain of the codebook, not the distance domain.
[0016] In one embodiment, FIG. 1 is a flowchart of a channel information acquisition method according to an embodiment of the present application. This embodiment is applied to the case where the distance region of a codebook is divided in the 5G standard. This embodiment can be performed by a first communication node. Illustratively, the first communication node may be a user equipment (UE). As shown in FIG. 1, this embodiment includes steps S110 to S130.
[0017] At S110, a measurement reference signal is received.
[0018] Wherein, the measurement reference signal can be used to measure channel information between a first communication node and a second communication node, and the measurement reference signal can be transmitted by the second communication node, where the first communication node can be a receiver and the second communication node can be a transmitter.
[0019] In this embodiment, the method for receiving the measurement reference signal is not specifically limited.
[0020] At S120, a precoding matrix is selected from a codebook based on the received measured reference signal.
[0021] Here, the precoding matrix is constructed by a vector, and the vector is generated by a function, a first parameter and a second parameter in the function belong to a first candidate set and a second candidate set respectively, and when the elements in the second candidate set are arranged in order, the difference between two adjacent elements is different.
[0022] Here, both the first communication node and the second communication node can determine which type of codebook to adopt, and there is no specific restriction on the type of codebook. By changing the values of variables in the codebook, different precoding matrices can be generated.
[0023] In this embodiment, the first parameter is used to represent the division step of the angle region corresponding to the location of the antenna array (i.e., the transmitting side, which may be understood as the second communication node), and the second parameter is used to represent the division step of the distance region corresponding to the location of the antenna array (i.e., the transmitting side, which may be understood as the second communication node). The second parameter (i.e., the division step of the distance region) may be different, i.e., the distance region of the transmitting side is divided according to a non-uniform division rule.
[0024] In this embodiment, the precoding matrix can be constructed by a plurality of vectors and determined by a first parameter and a second parameter, where if the precoding matrix is constructed by one-dimensional vectors, the vectors may include a first vector, and the first vector is a first function
number
number
number
number
number
[0025] Here, the difference between two adjacent elements in the first candidate set is an arithmetic progression, and the difference in the arithmetic progression is related to the oversampling factor. The elements in the second candidate set may be arranged in ascending or descending order, and "the differences between two adjacent elements are different" can be understood as meaning that if the difference between the first and second elements is a and the difference between the second and third elements is b, then a and b are different values. Each element in the second candidate set has a corresponding index.
[0026] The precoding matrix is determined by L first parameters selected from a first candidate set and L second parameters selected from a second candidate set. The first communication node can select values of L first parameters from the first candidate set and values of L second parameters from the second candidate set based on the received measurement signal, and report them to the second communication node, where L is an integer equal to or greater than 1. After selecting the first parameters and the second parameters , the first communication node can determine the value of parameter k in the codebook and feed back the index of the first parameter, the index corresponding to the second parameter, and the value of parameter k to the second communication node, which is the transmitting side.
[0027] At S130, the precoding matrix is reported to a second communication node.
[0028] In this embodiment, after the first communication node determines the precoding matrix, it can report the precoding matrix to the second communication node, so that the second communication node can use the precoding matrix for downlink precoding.
[0029] In this embodiment, the first communication side can select a second parameter from the second candidate set to determine the precoding matrix, and the difference between two adjacent elements in the second candidate set is different, thereby realizing the effect of dividing the distance region in the 5G standard, and adopting the codebook in the 5G standard to ensure that the channel state information can be accurately fed back, and avoid affecting the transmission performance of the communication system.
[0030] In one embodiment, the vectors include and correspond to a first vector, the first vector being generated by a first function, the first function being represented by a first set of first and second parameters.
[0031] In this embodiment, if the precoding matrix is constructed by a one-dimensional vector, the vector may only include a first vector. In this case, the first vector is a first function
number
number
number
[0032] It can be understood that one first vector corresponds to one first function, one first function is represented by one set of parameters, and one set of parameters includes one first parameter and one second parameter.
[0033] In one embodiment, the precoding matrix is constructed by a first preset number of the first vectors, and the first preset number is an integer equal to or greater than 1.
[0034] Here, the precoding matrix can be constructed by at least one first vector.
[0035] In one embodiment, the vectors include a first vector and a second vector, corresponding thereto, the first vector is generated by a first function, the second vector is generated by a second function, the first function is represented by a first set of first parameters and a second parameter, the second function is represented by a second set of first parameters and a second parameter, and the second parameter of the first set of first parameters and the second parameter of the second set belong to different second candidate sets.
[0036] In this embodiment, when the precoding matrix is constructed by a two-dimensional vector, the vector may include a first vector and a second vector. In this case, the first vector is a first function
number
number
[0037] Here, the values of the first and second parameters of the first set and the first and second parameters of the second set may be the same or different, and the first and second parameters of the first set and the first and second parameters of the second set are two parameters of different sets, and the second parameter of the first and second parameters of the first set and the second parameter of the second set are selected from different second candidate sets.
[0038] In one embodiment, the precoding matrix is constructed by a second preset number of the first vectors and a third preset number of the second vectors, and the second preset number and the third preset number are both integers equal to or greater than one.
[0039] Here, the first preset number, the second preset number, and the third preset number are all integers greater than or equal to 1, and the values of the first preset number, the second preset number, and the third preset number may be the same or different, and are not specifically limited here.
[0040] In one embodiment, reporting the precoding matrix to the second communication node comprises: reporting said precoding matrix as an index to a second communication node; and reporting the value of each element in the precoding matrix to a second communication node.
[0041] In this embodiment, the method of reporting the precoding matrix to the second communication node, which is the receiving side, includes reporting the index of each first parameter and second parameter in the precoding matrix directly to the second communication node, which is the transmitting side, or reporting the value of each first parameter and second parameter in the precoding matrix to the second communication node.
[0042] In one embodiment, when the elements in the second candidate set are arranged in order, the difference between the reciprocals of two adjacent elements in the second candidate set is a constant value.
[0043] In this embodiment, the difference between the reciprocals of two adjacent elements in the second candidate set is a constant value, which can represent the uniform division of the distance region in the codebook.
[0044] Here, when the elements in the second candidate set are arranged in ascending or descending order, the difference between the reciprocals of two adjacent elements in the second candidate set is a constant value.
[0045] In one embodiment, if the elements in the second candidate set are arranged in ascending order, each element in the second candidate set is obtained by the element immediately preceding the current element.
[0046] In this embodiment, if the elements in the second candidate set are arranged in ascending order, the (i+1)th element in the second candidate set can be obtained by the i-th element, for example, the second element can be obtained by the first element, the third element can be obtained by the second element, and so on, until all elements can be obtained.
[0047] In one embodiment, the method of obtaining each element in the second candidate set is as follows:
number
number
number
number
[0048] In this embodiment, the i+1th element in the second candidate set
number
number
[0049] In one embodiment, the smallest element in the second candidate set is determined based on adjacent two of the dimension of the vector, the wavelength of the measured reference signal, and the aperture of the antenna array of the second communication node.
[0050] In this embodiment, the smallest element in the second candidate set can be determined based on the dimension of the vector and the wavelength of the measured reference signal, and the smallest element in the second candidate set can further be determined based on the wavelength of the measured reference signal and the aperture of the antenna array of the second communication node.
[0051] Here, if the vector includes only the first vector, the minimum value in the second candidate set can be determined based on the dimension of the first vector and the wavelength of the measurement reference signal; if the vector includes the first vector and the second vector, the minimum element in one second candidate set can be determined based on the dimension of the first vector and the wavelength of the measurement reference signal, and the minimum element in another second candidate set can be determined based on the dimension of the second vector and the wavelength of the measurement reference signal.
[0052] In one embodiment, the smallest element in the second candidate set is determined based on two adjacent items of the dimension of the first vector, the wavelength of the measured reference signal, and the aperture of the antenna array of the second communication node.
[0053] Here, the dimension of the first vector is 1.
[0054] In one embodiment, the different second candidate sets include a first candidate set and a second candidate set, and the smallest element in the first candidate set is determined based on two adjacent terms among a dimension of the first vector, a wavelength of the measurement reference signal, and a horizontal aperture of the antenna array of the second communication node, and the smallest element in the second candidate set is determined based on two adjacent terms among a dimension of the second vector, a wavelength of the measurement reference signal, and a horizontal aperture of the antenna array of the second communication node.
[0055] Here, the method for determining the smallest element in two different second candidate sets is the same, and if the dimension of the first vector and the dimension of the second vector are both 1-dimensional, the dimension of the first vector is 1 and the dimension of the second vector is also 1.
[0056] In one embodiment, the method for determining the value of the minimum element is as follows: The method includes multiplying the product of the square of the dimension of the vector and a first preset coefficient by the wavelength of the measurement reference signal to obtain a first target value, and setting the reciprocal of the first target value as the value of the smallest element.
[0057] In this embodiment, the corresponding calculation formula is as follows:
number
number
number
[0058] In one embodiment, the method for determining the value of the minimum element is as follows: setting a product of a square value of the aperture of the antenna array and a second preset coefficient as a second target value; and setting the ratio between the wavelength of the measurement reference signal and the second target value as the value of the smallest element.
[0059] In this embodiment, the corresponding calculation formula is as follows:
number
number
number
number
[0060] In one embodiment, the first vector and the second vector each include at least one element, and the at least one element is a product of a first parameter and an index and / or a product of the second parameter and the square of the index, the index being an index of an element in the first vector or the second vector, and the value of the index starts from 0.
[0061] Here, the first vector
number
number
number
number
number
number
number
number
[0062] The index value starts from 0, and the total of n values range from 0 to n-1.
[0063] An embodiment of the present application further provides another channel information acquisition method, and FIG. 2 is a flowchart of another channel information acquisition method according to an embodiment of the present application. This embodiment is applied when the distance region of the codebook is divided in the 5G standard, and this embodiment is applied to a second communication node. Illustratively, the second communication node may be a base station or a UE. In a scenario where wireless communication is performed, the second communication node is a base station, and in a scenario where side-link communication is performed, the second communication node is a UE. As shown in FIG. 2, the information transmission method in this embodiment includes steps S210 to S240.
[0064] In S210, a measurement reference signal is determined.
[0065] Here, the second communication node can determine the measurement reference signal and the codebook type to be used, and there is no specific restriction on the codebook type to be used. Different codebook types can correspond to different codebook formats.
[0066] At S220, the measurement reference signal is transmitted to a first communication node.
[0067] In this embodiment, there is no limitation on the manner in which the second communication node transmits the measurement reference signal to the first communication node.
[0068] At S230, the precoding matrix transmitted by the first communication node is received.
[0069] Here, the precoding matrix is constructed by a vector, and the vector is generated by a function, a first parameter and a second parameter in the function belong to a first candidate set and a second candidate set, respectively, and when the elements in the second candidate set are arranged in order of magnitude, the difference between two adjacent elements is different.
[0070] Here, the first parameter is used to represent the division step of the angle region corresponding to the location of the antenna array (i.e., the transmitting side, which may be understood as the second communication node), and the second parameter is used to represent the division step of the distance region corresponding to the location of the antenna array (i.e., the transmitting side, which may be understood as the second communication node). The second parameter (i.e., the division step of the distance region) may be different, i.e., the distance region of the transmitting side is divided according to a non-uniform division rule.
[0071] In this embodiment, the precoding matrix can be constructed by a plurality of vectors and determined by a first parameter and a second parameter, where if the precoding matrix is constructed by one-dimensional vectors, the vectors may include a first vector, and the first vector is a first function
number
number
number
number
number
[0072] In this embodiment, there are two ways to receive the precoding matrix. One way is to receive L first parameter values selected from a first candidate set sent by the first communication node and select L second parameter values from a second candidate set. The second way is to receive an index of the first parameter, an index corresponding to the second parameter, and the value of parameter k in the codebook sent by the first communication node. Here, the first parameter and the second parameter can be used for long-term feedback or wideband feedback, and parameter k can be used for short-term feedback or subband feedback.
[0073] In S240, the precoding matrix is used for downlink precoding.
[0074] Here, the specific process of using the precoding matrix for downlink precoding will not be described in detail.
[0075] In this embodiment, the precoding matrix received by the second communication side is constructed based on a second parameter selected from a second candidate set, and the difference between two adjacent elements in the second candidate set is different, thereby realizing the effect of dividing the distance region in the 5G standard, and adopting the codebook in the 5G standard ensures that the channel state information can be accurately fed back, and avoids affecting the transmission performance of the communication system.
[0076] In one embodiment, the vectors include and correspond to a first vector, the first vector being generated by a first function, the first function being represented by a first set of first and second parameters.
[0077] In one embodiment, the precoding matrix is constructed by a first preset number of the first vectors, and the first preset number is an integer equal to or greater than 1.
[0078] In one embodiment, the vectors include a first vector and a second vector, corresponding thereto, the first vector is generated by a first function, the second vector is generated by a second function, the first function is represented by a first set of first parameters and a second parameter, the second function is represented by a second set of first parameters and a second parameter, and the second parameter of the first set of first parameters and the second parameter of the second set belong to different second candidate sets.
[0079] In one embodiment, the precoding matrix is constructed by a second preset number of the first vectors and a third preset number of the second vectors, and the second preset number and the third preset number are both integers equal to or greater than one.
[0080] In one embodiment, when the elements in the second candidate set are arranged in order, the difference between the reciprocals of two adjacent elements in the second candidate set is a constant value.
[0081] In one embodiment, if the elements in the second candidate set are arranged in ascending order, each element in the second candidate set is obtained by the element immediately preceding the current element.
[0082] In one embodiment, the method of obtaining each element in the second candidate set is as follows:
number
number
number
number
[0083] In one embodiment, the smallest element in the second candidate set is determined based on adjacent two of the dimension of the vector, the wavelength of the measured reference signal, and the aperture of the antenna array of the second communication node.
[0084] In one embodiment, the smallest element in the second candidate set is determined based on two adjacent items of the dimension of the first vector, the wavelength of the measured reference signal, and the aperture of the antenna array of the second communication node.
[0085] In one embodiment, the different second candidate sets include a first candidate set and a second candidate set, and the smallest element in the first candidate set is determined based on two adjacent terms among a dimension of the first vector, a wavelength of the measurement reference signal, and a horizontal aperture of the antenna array of the second communication node, and the smallest element in the second candidate set is determined based on two adjacent terms among a dimension of the second vector, a wavelength of the measurement reference signal, and a horizontal aperture of the antenna array of the second communication node.
[0086] In one embodiment, the method for determining the value of the minimum element is as follows: multiplying the product of the square of the dimension of the vector and a first preset coefficient by the wavelength of the measurement reference signal to obtain a first target value; and setting the reciprocal of the first target value as the value of the minimum element.
[0087] In one embodiment, the method for determining the value of the minimum element is as follows: setting a product of a square value of the aperture of the antenna array and a second preset coefficient as a second target value; and setting the ratio between the wavelength of the measurement reference signal and the second target value as the value of the smallest element.
[0088] In one embodiment, the first vector and the second vector each include at least one element, and the at least one element is a product of a first parameter and an index and / or a product of the second parameter and the square of the index, the index being an index of an element in the first vector or the second vector, and the value of the index starts from 0.
[0089] The channel information acquisition method will be described in detail below through different embodiments.
[0090] [Example 1] After determining the measurement reference signal and the codebook type to be used, if both the transmitting and receiving sides adopt a Type I codebook, the codebook format can be expressed by the following equation:
number
number
number
number
number
number
number
number
number
number
number
number
[0091] Expression 1:
number
[0092] Expression 2:
number
[0093] In the above expression 1, j represents the imaginary unit,
number
number
number
number
[0094] The first communication node, which is the receiving side, selects a precoding matrix from a codebook based on the received measurement reference signal, and the precoding matrix is a first vector L:
number
number
number
[0095] Here, the first candidate set is an arithmetic sequence,
number
number
number
[0096] [Table 1]
[0097] If the elements in the second candidate set are arranged in order of magnitude, the differences between two adjacent elements in the second candidate set are different, and
number
[0098] [Table 2]
[0099] The second candidate set may be generated according to the following method: When the elements in the second candidate set are arranged in order of magnitude, the difference between the reciprocals of two adjacent elements is a constant value, and the minimum value in the second candidate set is the dimension of the first vector.
number
number
number
number
number
[0100] [Table 3]
[0101] If the elements in the second candidate set are sorted in ascending order, the i+1-th element in the set can be obtained by the i-th element.
number
number
number
[0102] In the above formula,
number
number
number
number
number
number
number
number
[0103]
number
[0104] [Table 4]
[0105] If L is 1, the precoding matrix is a first vector
number
number
number
[0106] And preferably, the first parameter
number
number
[0107] [Example 2] The codebook type in the first embodiment may be a Type II codebook, and the codebook format can be expressed by the following formula:
number
[0108] Variables in the codebook
number
number
number
number
number
number
number
number
number
[0109] After receiving the measurement reference signal, the first communication node at the receiving end generates L first vectors based on the measurement reference signal.
number
number
number
number
number
number
number
number
[0110] Preferably, wideband amplitude
number
number
number
number
number
[0111] [Example 3] The codebook type in embodiment 1 may be an enhanced Type II codebook, and in the enhanced Type II codebook, the precoding matrix is constructed by L first vectors. The codebook format can be expressed by the following formula:
[0112]
number
number
number
number
number
number
number
number
number
number
number
[0113] After receiving the measurement reference signal, the first communication node at the receiving side generates L first vectors based on the measurement reference signal.
number
number
number
number
number
[0114] The value is reported to the second communication node, which is the transmitting side. After receiving the value reported by the receiving side, the transmitting side can calculate the precoding matrix based on equation (3-1) to perform downlink precoding.
[0115] [Example 4] The codebook in the first embodiment can be expressed by equation (4-1), equation (4-2), or equation (4-3).
number
number
number
[0116] In formula (4-1), formula (4-2) and formula (4-3),
number
number
number
[0117] [Example 5] The codebook in the second embodiment may be the formula (5-1).
number
[0118] In formula (5-1),
number
[0119] [Example 6] The codebook in the third embodiment may be in the following format:
number
[0120] In the above three expressions,
number
number
number
number
number
[0121] [Example 7] The precoding matrix may be constructed by a first vector and a second vector, and the first vector and the second vector are respectively defined by the function
number
number
number
number
number
[0122] Below, an example of generating the above two second candidate sets is shown.
number
number
number
number
number
number
[0123] [Table 5] [Table 6]
[0124] When the precoding matrix is constructed by a first vector and a second vector, that is, a vector for constructing the precoding matrix
number
number
number
number
[0125] In equation (6-1),
number
number
number
number
number
number
number
number
number
number
[0126] Equations (6-2) and (6-3) are functions
number
number
number
number
number
number
number
number
number
number
number
number
number
number
[0127] The embodiment of the present application further provides a channel information acquisition device, and Fig. 3 is a block diagram of the channel information acquisition device according to the embodiment of the present application. This embodiment is applied to a first communication node. As shown in Fig. 3, the information transmission device in this embodiment includes a receiving module 310, a selecting module 320 and a reporting module 330.
[0128] The receiving module 310 is configured to receive a measurement reference signal.
[0129] The selection module 320 is configured to select a precoding matrix from a codebook based on the received measurement reference signal, where the precoding matrix is constructed by a vector, the vector is generated by a function, a first parameter and a second parameter in the function belong to a first candidate set and a second candidate set respectively, and when the elements in the second candidate set are arranged in order, the difference between two adjacent elements is different.
[0130] The reporting module 330 is configured to report said precoding matrix to a second communication node.
[0131] In one embodiment, the vectors include and correspond to a first vector, the first vector being generated by a first function, the first function being expressed by a first set of first and second parameters.
[0132] In one embodiment, the precoding matrix is constructed by a first preset number of the first vectors, where the first preset number is an integer greater than or equal to 1.
[0133] In one embodiment, the vectors include a first vector and a second vector, corresponding thereto, the first vector is generated by a first function, the second vector is generated by a second function, the first function is represented by a first set of first parameters and a second parameter, the second function is represented by a second set of first parameters and a second parameter, and the second parameter of the first set of first parameters and the second parameter of the second set belong to different second candidate sets.
[0134] In one embodiment, the precoding matrix is constructed by a second preset number of the first vectors and a third preset number of the second vectors, where the second preset number and the third preset number are both integers equal to or greater than one.
[0135] In one embodiment, the reporting module 330: reporting said precoding matrix as an index to a second communication node; and reporting the value of each element in the precoding matrix to the second communication node.
[0136] In one embodiment, when the elements in the second candidate set are arranged in order, the difference between the reciprocals of two adjacent elements in the second candidate set is a constant value.
[0137] In one embodiment, if the elements in the second candidate set are arranged in ascending order, each element in the second candidate set is obtained by the element immediately preceding the current element.
[0138] In one embodiment, the method for obtaining each element in the second candidate set is as follows:
number
number
number
number
[0139] In one embodiment, the smallest element in the second candidate set is determined based on two adjacent items of the dimension of the vector, the wavelength of the measured reference signal, and the aperture of the antenna array of the second communication node.
[0140] In one embodiment, the smallest element in the second candidate set is determined based on two adjacent items of the dimension of the first vector, the wavelength of the measured reference signal, and the aperture of the antenna array of the second communication node.
[0141] In one embodiment, the different second candidate sets include a first candidate set and a second candidate set, and the smallest element in the first candidate set is determined based on two adjacent terms among the dimension of the first vector, the wavelength of the measurement reference signal, and the horizontal aperture of the antenna array of the second communication node, and the smallest element in the second candidate set is determined based on two adjacent terms among the dimension of the second vector, the wavelength of the measurement reference signal, and the horizontal aperture of the antenna array of the second communication node.
[0142] In one embodiment, the method for determining the value of the minimum element is as follows: multiplying the product of the square of the dimension of the vector and a first preset coefficient by the wavelength of the measurement reference signal to obtain a first target value; and setting the reciprocal of the first target value as the value of the minimum element.
[0143] In one embodiment, the method for determining the value of the minimum element is as follows: setting a product of a square value of the aperture of the antenna array and a second preset coefficient as a second target value; and setting the ratio between the wavelength of the measurement reference signal and the second target value as the value of the smallest element.
[0144] In one embodiment, the first vector and the second vector each include at least one element, and the at least one element is a product of a first parameter and an index and / or a product of the second parameter and the square of the index, the index being an index of an element in the first vector or the second vector, and the value of the index starts from 0.
[0145] The channel information acquisition device of this embodiment is configured to realize the channel information acquisition method applied to the first communication node of the embodiment shown in Figure 1, and the realization principle and technical effects of the channel information acquisition device of this embodiment are similar, so the description will be omitted here.
[0146] The embodiment of the present application further provides another channel information acquisition device, and FIG. 4 is a block diagram of the configuration of another channel information acquisition device according to the embodiment of the present application. This embodiment is applied to a second communication node. As shown in FIG. 4, the information transmission device in this embodiment includes a determination module 410, a transmission module 420, a reception module 430 and a downlink precoding module 440.
[0147] The determining module 410 is configured to determine a measurement reference signal.
[0148] The transmitting module 420 is configured to transmit said measurement reference signal to a first communication node.
[0149] The receiving module 430 is configured to receive a precoding matrix sent by a first communication node, where the precoding matrix is constructed by a vector, the vector is generated by a function, a first parameter and a second parameter in the function belong to a first candidate set and a second candidate set respectively, and when the elements in the second candidate set are arranged in order of magnitude, the difference between two adjacent elements is different.
[0150] The downlink precoding module 440 is configured to use the precoding matrix for downlink precoding.
[0151] In one embodiment, the vectors include and correspond to a first vector, the first vector being generated by a first function, the first function being expressed by a first set of first and second parameters.
[0152] In one embodiment, the precoding matrix is constructed by a first preset number of the first vectors, where the first preset number is an integer greater than or equal to 1.
[0153] In one embodiment, the vectors include a first vector and a second vector, corresponding thereto, the first vector is generated by a first function, the second vector is generated by a second function, the first function is represented by a first set of first parameters and a second parameter, the second function is represented by a second set of first parameters and a second parameter, and the second parameter of the first set of first parameters and the second parameter of the second set belong to different second candidate sets.
[0154] In one embodiment, the precoding matrix is constructed by a second preset number of the first vectors and a third preset number of the second vectors, where the second preset number and the third preset number are both integers equal to or greater than one.
[0155] In one embodiment, the reporting module 330: reporting said precoding matrix as an index to a second communication node; and reporting the value of each element in the precoding matrix to the second communication node.
[0156] In one embodiment, when the elements in the second candidate set are arranged in order, the difference between the reciprocals of two adjacent elements in the second candidate set is a constant value.
[0157] In one embodiment, if the elements in the second candidate set are arranged in ascending order, each element in the second candidate set is obtained by the element immediately preceding the current element.
[0158] In one embodiment, the method for obtaining each element in the second candidate set is as follows:
number
number
number
number
[0159] In one embodiment, the smallest element in the second candidate set is determined based on two adjacent items of the dimension of the vector, the wavelength of the measured reference signal, and the aperture of the antenna array of the second communication node.
[0160] In one embodiment, the smallest element in the second candidate set is determined based on two adjacent items of the dimension of the first vector, the wavelength of the measured reference signal, and the aperture of the antenna array of the second communication node.
[0161] In one embodiment, the different second candidate sets include a first candidate set and a second candidate set, and the smallest element in the first candidate set is determined based on two adjacent terms among the dimension of the first vector, the wavelength of the measurement reference signal, and the horizontal aperture of the antenna array of the second communication node, and the smallest element in the second candidate set is determined based on two adjacent terms among the dimension of the second vector, the wavelength of the measurement reference signal, and the horizontal aperture of the antenna array of the second communication node.
[0162] In one embodiment, the method for determining the value of the minimum element is as follows: multiplying the product of the square of the dimension of the vector and a first preset coefficient by the wavelength of the measurement reference signal to obtain a first target value; and setting the reciprocal of the first target value as the value of the minimum element.
[0163] In one embodiment, the method for determining the value of the minimum element is as follows: setting a product of a square value of the aperture of the antenna array and a second preset coefficient as a second target value; and setting the ratio between the wavelength of the measurement reference signal and the second target value as the value of the smallest element.
[0164] In one embodiment, the first vector and the second vector each include at least one element, and the at least one element is a product of a first parameter and an index and / or a product of the second parameter and the square of the index, the index being an index of an element in the first vector or the second vector, and the value of the index starts from 0.
[0165] The channel information acquisition device of this embodiment is configured to realize the channel information acquisition method applied to the second communication node of the embodiment shown in Figure 2, and the realization principle and technical effects of the channel information acquisition device of this embodiment are similar, so the description will be omitted here.
[0166] An embodiment of the present application further provides a communication device, and FIG. 5 is a schematic diagram of the configuration of the communication device according to the embodiment of the present application. As shown in FIG. 5, the communication device according to the present application includes a processor 510 and a memory 520. The number of processors 510 in the communication device may be one or more, and FIG. 5 shows one processor 510 as an example. The number of memories 520 in the communication device may be one or more, and FIG. 5 shows one memory 520 as an example. The processor 510 and memory 520 of the communication device may be connected via a bus or other method, and FIG. 5 shows a bus connection as an example. In this embodiment, the communication device may be a first communication node or a second communication node.
[0167] The memory 520 may be configured as a computer-readable storage medium to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to any of the embodiments of the present application (e.g., the receiving module 310, the selection module 320, and the reporting module 330 in the channel information acquisition device). The memory 520 may include a program storage area and a data storage area, where the program storage area can store an operating system and / or application programs required for at least one function, and the data storage area can store data generated based on the use of the device. The memory 520 may also include high-speed random access memory and may further include non-volatile memory, such as at least one magnetic disk storage device, flash memory, or other non-volatile solid-state storage device. In some embodiments, the memory 520 may include memory located remotely from the processor 510, and these remote memories may be connected to the device via a network. Examples of such networks may include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0168] When the communication device is a first communication node, the device can be configured to execute the channel information acquisition method applied to the first communication node according to any of the above embodiments, and has corresponding functions and effects.
[0169] If the communication device is a second communication node, the device can be configured to execute the channel information acquisition method applied to the second communication node according to any of the above embodiments, and has corresponding functions and effects.
[0170] The present embodiment is A computer program is stored that, when executed by a processor, realizes the channel information acquisition method described in any of the embodiments of the present application. A storage medium is also provided.
[0171] Preferably, the channel information acquisition method is applied to a first communication node, and includes: receiving a measurement reference signal; selecting a precoding matrix from a codebook based on the received measurement reference signal; the precoding matrix is constructed by a vector, the vector is generated by a function, a first parameter and a second parameter in the function belong to a first candidate set and a second candidate set respectively, and when the elements in the second candidate set are arranged in order, the difference between two adjacent elements is different; and reporting the precoding matrix to a second communication node.
[0172] Preferably, the channel information acquisition method is applied to a second communication node, and includes: determining a measurement reference signal; transmitting the measurement reference signal to a first communication node; receiving a precoding matrix transmitted by the first communication node; wherein the precoding matrix is constructed by a vector, the vector is generated by a function, a first parameter and a second parameter in the function belong to a first candidate set and a second candidate set respectively, and when the elements in the second candidate set are arranged in order of magnitude, the difference between two adjacent elements is different; and using the precoding matrix for downlink precoding.
[0173] The computer storage medium of the present application may be any combination of one or more computer-readable media. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to, an electric, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. Further specific examples (non-exhaustive list) of computer-readable storage media include an electrical connection having one or more leads, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. The computer-readable storage medium may be any tangible medium that contains or stores a program that can be used in or in connection with an instruction execution system, apparatus, or device.
[0174] A computer-readable signal medium may include a propagated data signal, either in baseband or as part of a carrier wave, carrying computer-readable program code. Such a propagated data signal may take various forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, which is capable of transmitting, propagating, or transporting a program for use in or in connection with an instruction execution system, apparatus, or device.
[0175] The program code contained in the computer readable medium may be transmitted over any suitable medium, including, but not limited to, wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the above.
[0176] Computer program code for carrying out the operations of the present application can be written in one or more programming languages, or a combination thereof, including object-oriented programming languages (e.g., Java, Smalltalk, C++), and further including conventional procedural programming languages (e.g., "C" or similar programming languages). The program code may run entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or a business server. When referring to a remote computer, the remote computer may be connected to the user's computer via any type of network (including a local area network (LAN) or a wide area network (WAN)), or may be connected to an external computer (e.g., connected via the Internet using an Internet Service Provider).
[0177] The above are only illustrative examples of the present application, and are not intended to limit the protection scope of the present application.
[0178] Those skilled in the art will appreciate that the term user terminal includes any suitable type of wireless user equipment, including, for example, a mobile phone, a portable data processing device, a portable network browser, or a vehicle mounted mobile device.
[0179] In general, various embodiments of the present application may be implemented in hardware or special purpose circuits, software, logic, or any combination thereof. For example, some aspects may be implemented in hardware while other aspects may be implemented in firmware or software executable by a controller, microprocessor, or other computing device, and the present application is not limited thereto.
[0180] Embodiments of the present application may be implemented by execution of computer program instructions by a data processor of a mobile device, for example in a processor entity, by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source or target code written in any combination of one or more programming languages.
[0181] Any logic flow block diagrams in the figures herein may represent program steps, interconnected logic circuits, modules, and functions, or combinations of program steps and logic circuits, modules, and functions. Computer programs may be stored in memory. The memory may be of any type suitable for the local technology environment and may be implemented with any appropriate data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Versatile Discs (DVDs) or Compact Discs (CDs)), etc. Computer-readable media may also include non-transitory storage media. The data processor may be of any type suitable for the local technology environment, such as, but not limited to, a general purpose computer, a special purpose computer, a microprocessor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), and a processor based on a multi-core processor architecture.
[0182] By way of illustrative and non-limiting examples, the foregoing provides a detailed description of exemplary embodiments of the present application. However, when considered in conjunction with the drawings and claims, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art without departing from the scope of the present application. Accordingly, the appropriate scope of the present application is determined based on the claims.
Claims
1. A channel information acquisition method applied to a first communication node, comprising: receiving a measurement reference signal; Select a precoding matrix from a codebook based on the received measured reference signal, the precoding matrix is constructed by a vector, the vector is generated by a function, a first parameter and a second parameter in the function belong to a first candidate set and a second candidate set, respectively, and when elements in the second candidate set are arranged in order, differences between two adjacent elements are different; and reporting the precoding matrix to a second communication node. How to get channel information.
2. the vectors include a first vector, the first vector being generated by a first function, the first function being expressed by a first set of first and second parameters; The method of claim 1.
3. The precoding matrix is constructed by a first preset number of the first vectors, and the first preset number is an integer greater than or equal to 1. The method of claim 2.
4. the vectors include a first vector and a second vector, the first vector is generated by a first function, the second vector is generated by a second function, the first function is represented by a first set of first parameters and a second parameter, the second function is represented by a second set of first parameters and a second parameter, and the second parameter of the first set of first parameters and the second parameter of the second set belong to different second candidate sets; The method of claim 1.
5. The precoding matrix is constructed by a second preset number of the first vectors and a third preset number of the second vectors, and the second preset number and the third preset number are both integers equal to or greater than one. The method of claim 4.
6. reporting the precoding matrix to a second communication node reporting said precoding matrix as an index to a second communication node; and reporting the value of each element in the precoding matrix to a second communication node. The method of claim 1.
7. When the elements in the second candidate set are arranged in order, the difference between the reciprocals of two adjacent elements in the second candidate set is a constant value. The method of claim 1.
8. If the elements in the second candidate set are arranged in ascending order, each element in the second candidate set is obtained by the element immediately preceding the current element. The method of claim 7.
9. The method of obtaining each element in the second candidate set is as follows: [Number 198] (however, [Number 199] represents a real number whose value range is [-1, 0) or (0, 1], and d represents a real number whose value range is [-1, 0] or (0, 1]. [Number 200] represents the real number of [Number 201] represents the smallest element in the second candidate set.) The method of claim 8.
10. the smallest element in the second candidate set is determined based on two adjacent terms of a dimension of the vector, a wavelength of the measurement reference signal, and an aperture of an antenna array of the second communication node; 10. The method of claim 1 or 9.
11. the smallest element in the second candidate set is determined based on two adjacent items of a dimension of the first vector, a wavelength of the measurement reference signal, and an aperture of an antenna array of the second communication node; The method of claim 2.
12. the different second candidate sets include a first candidate set and a second candidate set, the smallest element in the first candidate set being determined based on two adjacent terms among a dimension of the first vector, a wavelength of the measurement reference signal, and a horizontal aperture of an antenna array of the second communication node, and the smallest element in the second candidate set being determined based on two adjacent terms among a dimension of the second vector, a wavelength of the measurement reference signal, and a horizontal aperture of an antenna array of the second communication node; The method of claim 4.
13. The method for determining the value of the minimum element is as follows: multiplying the product of the square of the dimension of the vector and a first preset coefficient by the wavelength of the measurement reference signal to obtain a first target value; and setting the reciprocal of the first target value as the value of the minimum element. The method of claim 10.
14. The method for determining the value of the minimum element is as follows: setting a product of a square of the aperture of the antenna array and a second preset coefficient as a second target value; and setting a ratio between the wavelength of the measurement reference signal and the second target value as the value of the minimum element. The method of claim 10.
15. each of the first vector and the second vector includes at least one element, the at least one element being at least one of a product of the first parameter and an index and a product of the second parameter and a square of the index, the index being an index of an element in the first vector or the second vector, and the value of the index starts from 0; The method of claim 4.
16. A channel information acquisition method applied to a second communication node, comprising: determining a measurement reference signal; transmitting the measurement reference signal to a first communication node; receiving a precoding matrix transmitted by the first communication node, wherein the precoding matrix is constructed by a vector, the vector is generated by a function, a first parameter and a second parameter in the function belong to a first candidate set and a second candidate set, respectively, and when elements in the second candidate set are arranged in order of magnitude, differences between two adjacent elements are different; and using the precoding matrix for downlink precoding. How to get channel information.
17. a memory and at least one processor; the memory is configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor performs the method of any one of claims 1 to 15 or 16. Communication equipment.
18. A computer program is stored which, when executed by a processor, implements the method of any one of claims 1 to 15 or 16. storage medium.
Citation Information
Patent Citations
Codebook Subset Restriction for Enhanced Type II Channel State Information Reporting
US20200220591A1