Vector indication method, apparatus, communication device, communication system and storage medium
By having the terminal select and indicate a subset of candidate vectors in XL-MIMO wireless communication, the problem of high communication resource overhead is solved, and efficient communication with vector indication is achieved.
Patent Information
- Application Number
- PCT/CN2024/097834
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-06
- Publication Date
- 2025-12-11
AI Technical Summary
In an XL-MIMO wireless communication environment, when the receiver indicates the array response vector to the transmitter, it needs to transmit angle domain and distance domain information, resulting in excessive communication resource overhead.
The terminal selects a subset of candidate vectors from the antenna array of the network device and indicates these candidate vectors to the network device, reducing the number of indicated vectors. It adopts a combined indication method of angle domain and distance domain to reduce communication overhead.
By selecting a subset of candidate vectors for indication, the use of communication resources is reduced, communication overhead is lowered, and the accuracy of vector indication and communication performance are ensured at the same time.
Smart Images

Figure CN2024097834_11122025_PF_FP_ABST
Abstract
Description
Vector indication method and apparatus, communication device, communication system, and storage medium TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and in particular to a vector indication method and apparatus, a communication device, a communication system, and a storage medium. BACKGROUND
[0002] Extra-Large Multiple Input Multiple Output (XL-MIMO) technology can improve system spectral efficiency and is a key technology in future wireless communication systems. In some embodiments, when communicating using XL-MIMO technology, a receiving end (such as a terminal) usually needs to indicate to a sending end (such as a network device) an array response vector selected by the receiving end for use, so that the sending end performs codebook subset restriction (CBSR) configuration and / or calculates a precoding for data transmission (such as downlink data transmission) based on the array response vector selected by the receiving end for use.
[0003] However, in a wireless communication environment of XL-MIMO, near-field communication is dominant, and the communication waveform exhibits a spherical wave. Alternatively, in a near-field communication environment, the communication beam considers both angle domain information and distance domain information to obtain greater beam gain. At this time, when the receiving end indicates to the sending end an array response vector selected by the receiving end for use, not only the angle domain information of the array response vector needs to be indicated, but also the distance domain information of the array response vector needs to be indicated, and more communication resources are required. Therefore, how to reduce the communication overhead when the receiving end indicates the vector is a technical problem that needs to be solved at present.
[0004] SUMMARY
[0005] The present disclosure provides a vector indication method and apparatus, a communication device, a communication system, and a storage medium.
[0006] According to a first aspect of an embodiment of the present disclosure, a vector indication method is provided, performed by a terminal, and the method comprises:
[0007] determining E candidate vectors from S vectors corresponding to an antenna array of a network device; S and E are positive integers, E < S, S is the total number of vectors corresponding to the antenna array of the network device; the E candidate vectors are used for the terminal to select L first vectors used by the terminal; L is a positive integer; L ≤ E;
[0008] indicating the E candidate vectors to the network device.
[0009] According to a second aspect of the embodiments of the present disclosure, a vector indication method is provided, which is performed by a network device, and the method comprises the following steps:
[0010] determining, by the network device, E candidate vectors based on the indication of the terminal, wherein the E candidate vectors are determined by the terminal from S vectors corresponding to an antenna array of the network device; S and E are positive integers, E < S, and S is a total number of vectors corresponding to the antenna array of the network device; and the E candidate vectors are used by the terminal to select L first vectors used by the terminal; L is a positive integer; and L ≤ E.
[0011] According to a third aspect of the embodiments of the present disclosure, a vector indication method is provided, which is used in a communication system, and the communication system comprises a terminal and a network device; and the method comprises the following steps:
[0012] determining, by the terminal, E candidate vectors from S vectors corresponding to an antenna array of the network device; S and E are positive integers, E < S, and S is a total number of vectors corresponding to the antenna array of the network device; and the E candidate vectors are used by the terminal to select L first vectors used by the terminal; L is a positive integer; and L ≤ E.
[0013] indicating, by the terminal, the E candidate vectors to the network device.
[0014] determining, by the network device, the E candidate vectors based on the indication of the terminal.
[0015] According to a fourth aspect of the embodiments of the present disclosure, a terminal is provided, which comprises:
[0016] a processing module, configured to determine E candidate vectors from S vectors corresponding to an antenna array of the network device; S and E are positive integers, E < S, and S is a total number of vectors corresponding to the antenna array of the network device; and the E candidate vectors are used by the terminal to select L first vectors used by the terminal; L is a positive integer; and L ≤ E.
[0017] a transceiver module, configured to indicate the E candidate vectors to the network device.
[0018] According to a fifth aspect of the embodiments of the present disclosure, a network device is provided, which comprises:
[0019] a processing module, configured to determine E candidate vectors based on the indication of the terminal, wherein the E candidate vectors are determined by the terminal from S vectors corresponding to an antenna array of the network device; S and E are positive integers, E < S, and S is a total number of vectors corresponding to the antenna array of the network device; and the E candidate vectors are used by the terminal to select L first vectors used by the terminal; L is a positive integer; and L ≤ E.
[0020] According to a sixth aspect of the embodiments of the present disclosure, a communication device is provided, comprising:
[0021] one or more processors;
[0022] The processor is configured to invoke instructions to cause the communication device to perform the vector indication method according to any one of the first aspect to the second aspect.
[0023] According to a seventh aspect of the embodiments of the present disclosure, a communication system is provided, comprising a terminal and a network device, wherein the terminal is configured to implement the vector indication method according to the first aspect, and the network device is configured to implement the vector indication method according to the second aspect.
[0024] According to an eighth aspect of the embodiments of the present disclosure, a storage medium is provided, which stores instructions, and the instructions, when executed on a communication device, cause the communication device to perform the vector indication method according to any one of the first aspect to the second aspect. BRIEF DESCRIPTION OF DRAWINGS
[0025] The above and / or additional aspects and advantages of the present disclosure will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings, in which:
[0026] FIG. 1A is a schematic diagram of an architecture of some communication systems according to an embodiment of the present disclosure;
[0027] FIG. 1B is a schematic diagram of a corresponding normalized beam gain when a beam of near field communication is constructed by using an angular domain vector of remote communication according to an embodiment of the present disclosure;
[0028] FIG. 1C is a schematic diagram of an angular range and a distance range when a beam gain is not greater than 3dB according to an embodiment of the present disclosure;
[0029] FIG. 2 is a schematic diagram of an interaction of a vector indication method according to an embodiment of the present disclosure;
[0030] FIG. 3 is a schematic diagram of a flow of a vector indication method according to another embodiment of the present disclosure;
[0031] FIG. 4 is a schematic diagram of a flow of a vector indication method according to another embodiment of the present disclosure;
[0032] FIG. 5 is a schematic diagram of a flow of a vector indication method according to another embodiment of the present disclosure;
[0033] FIG. 6A is a schematic diagram of a structure of a terminal according to an embodiment of the present disclosure;
[0034] FIG. 6B is a schematic diagram of a structure of a network device according to an embodiment of the present disclosure;
[0035] FIG. 7A is a structural schematic diagram of a communication device according to an embodiment of the present disclosure;
[0036] FIG. 7B is a structural schematic diagram of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0037] Embodiments of the present disclosure provide a vector indication method and apparatus, a communication device, a communication system, and a storage medium.
[0038] In a first aspect, embodiments of the present disclosure provide a vector indication method, performed by a terminal, the method comprising:
[0039] determining E candidate vectors from S vectors corresponding to an antenna array of a network device; S and E are positive integers, E < S, S is a total number of vectors corresponding to the antenna array of the network device; the E candidate vectors are used for the terminal to select L first vectors used by the terminal; L is a positive integer; L ≤ E;
[0040] indicating the E candidate vectors to the network device.
[0041] In the above embodiments, the terminal determines E candidate vectors from S vectors corresponding to an antenna array of a network device, and indicates the E candidate vectors to the network device, where E < S, S is a total number of vectors corresponding to the antenna array of the network device; the E candidate vectors are used for the terminal to select L first vectors used by the terminal; L is a positive integer; L ≤ E. It can be learned that the terminal first selects part of candidate vectors from all vectors corresponding to the antenna array of the network device and indicates the part of candidate vectors to the network device, so that the terminal can subsequently select vectors used by the terminal from the part of candidate vectors and indicate to the network device. That is, the terminal does not directly select vectors used by the terminal from all vectors corresponding to the antenna array of the network device and indicate to the network device. Thus, when the terminal indicates the vectors selected and used by the terminal to the network device, it only needs to indicate "which vectors selected by the terminal are from the part of candidate vectors", instead of "which vectors selected by the terminal are from all vectors corresponding to the antenna array of the network device". Since the number of vectors in the part of candidate vectors is less than the total number of vectors corresponding to the antenna array of the network device, the terminal needs less indication resources when indicating "which vectors selected by the terminal are from the part of candidate vectors", thereby saving communication resources and reducing communication overhead.
[0042] In some embodiments, in combination with the first aspect, the vector includes an angle domain vector and a distance domain vector, and the angle domain vector includes an angle domain horizontal dimension vector and an angle domain vertical dimension vector.
[0043] In conjunction with some embodiments of the first aspect, in some embodiments, the E candidate vectors are vectors that satisfy a first condition; the first condition is: beam gain loss is not greater than δ. d The vector in decibels (dB), δ d It is a positive number.
[0044] In conjunction with some embodiments of the first aspect, in some embodiments, determining E candidate vectors from the S vectors corresponding to the antenna array of the network device includes:
[0045] Determine K from the S vectors that satisfies the first condition. a K candidate angle domain vectors; a The candidate angle domain vectors are... The horizontal dimension vector of each candidate angle domain The candidate angle domain vertical dimension vectors constitute the structure;
[0046] Determine K from the S vectors that satisfies the first condition. d candidate distance domain vectors;
[0047] Based on the K a Candidate angle domain vectors, K d The candidate distance domain vectors constitute E candidate vectors; where E = K a ×K d .
[0048] In the above embodiments, the dimensions of the vectors and the method by which the terminal determines E candidate vectors from S vectors are described so that the terminal can successfully determine E candidate vectors from S vectors. This facilitates the terminal in selecting the vector to be used by the terminal from the E candidate vectors to indicate to the network device, thereby saving communication resources during vector indication and reducing communication overhead.
[0049] In conjunction with some embodiments of the first aspect, in some embodiments, indicating the E candidate vectors to the network device includes:
[0050] Instruct the network device The horizontal dimension vector of each candidate angle domain A candidate angle-domain vertical dimension vector;
[0051] Instruct K to the network device d 1 candidate distance domain vector.
[0052] In conjunction with some embodiments of the first aspect, in some embodiments, the instruction to the network device... The horizontal dimension vector of each candidate angle domain an E candidate angle domain vertical dimension vector, including at least one of:
[0053] indicating to the network device an angle domain vector corresponding to at least one of a middle point, a start point, and an end point of a first angle domain range, the first angle domain range being a range formed by the E candidate vectors in the angle domain;
[0054] indicating to the network device an angle domain horizontal dimension vector corresponding to at least one of a middle point, a start point, and an end point of a first angle domain horizontal dimension range, and an angle domain vertical dimension vector corresponding to at least one of a middle point, a start point, and an end point of a first angle domain vertical dimension range, wherein the first angle domain horizontal dimension range is a range formed by the E candidate vectors in the angle domain horizontal dimension, and the first angle domain vertical dimension range is a range formed by the E candidate vectors in the angle domain vertical dimension;
[0055] indicating to the network device
[0056] In some embodiments of the first aspect, the indicating to the network device an angle domain vector corresponding to at least one of a middle point, a start point, and an end point of a first angle domain range, the first angle domain range being a range formed by the E candidate vectors in the angle domain, includes:
[0057] indicating to the network device the angle domain vector corresponding to at least one of the middle point, the start point, and the end point of the first angle domain range by a first bit value, wherein a bit length of the first bit value is bits; the N1 and N2 are respectively a number of antenna ports in a horizontal dimension and a vertical dimension of an antenna array of the network device, and the O1 and O2 are respectively an oversampling factor of an angle domain horizontal dimension vector and an angle domain vertical dimension vector, is a ceiling function.
[0058] In some embodiments of the first aspect, the indicating to the network device an angle domain horizontal dimension vector corresponding to at least one of a middle point, a start point, and an end point of a first angle domain horizontal dimension range, and an angle domain vertical dimension vector corresponding to at least one of a middle point, a start point, and an end point of a first angle domain vertical dimension range, includes:
[0059] indicating to the network device the angle domain horizontal dimension vector corresponding to at least one of the middle point, the start point, and the end point of the first angle domain horizontal dimension range by a second bit value, wherein a bit length of the second bit value is bits;
[0060] indicate to the network device a distance domain vector corresponding to at least one of a midpoint, a start point, an end point of a first distance domain range, the first distance domain range being a range formed by the E candidate vectors in the distance domain, by a fourth bit value, a bit length of the fourth bit value being bits.
[0061] In some embodiments of the first aspect, in some embodiments, the indication to the network device of the K
[0062] In some embodiments of the first aspect, in some embodiments, the indication to the network device of the K a bit length of the fourth bit value being
[0063] In some embodiments of the first aspect, in some embodiments, the indication to the network device of the K a bit length of the fourth bit value being
[0064] In some embodiments of the first aspect, in some embodiments, the indication to the network device of the K d
[0065] In some embodiments of the first aspect, in some embodiments, the indication to the network device of the distance domain vector corresponding to at least one of a midpoint, a start point, an end point of a first distance domain range, the first distance domain range being a range formed by the E candidate vectors in the distance domain, includes:
[0066] In some embodiments of the first aspect, in some embodiments, the indication to the network device of the K d
[0067] In some embodiments of the first aspect, in some embodiments, the indication to the network device of the distance domain vector corresponding to at least one of a midpoint, a start point, an end point of a first distance domain range, the first distance domain range being a range formed by the E candidate vectors in the distance domain, includes:
[0068] In some embodiments of the first aspect, in some embodiments, the indication to the network device of the distance domain vector corresponding to at least one of a midpoint, a start point, an end point of a first distance domain range, the first distance domain range being a range formed by the E candidate vectors in the distance domain, includes: a bit length of the fourth bit value being
[0069] In some embodiments of the first aspect, in some embodiments, the indication to the network device of the K d
[0070] In some embodiments of the first aspect, in some embodiments, the indication to the network device of the K d a bit length of the fourth bit value being
[0071] In the above embodiments, the method of how the terminal specifically indicates the E candidate vectors to the network device is provided, and the network device can successfully know which vectors the E candidate vectors are based on the indication of the terminal. Thus, when the terminal subsequently selects the vector used by the terminal from the E candidate vectors and indicates it to the network device, the network device can determine the vector selected by the terminal based on the indication of the terminal and in combination with the E candidate vectors known by the network device, thereby achieving explicit indication of the vector, while the method of the present disclosure also saves the communication resources when indicating the vector and reduces the communication overhead.
[0072] In some embodiments in combination with the first aspect, the method further includes:
[0073] selecting L first vectors used by the terminal from the E candidate vectors; L is a positive integer; L < E;
[0074] indicating the L first vectors to the network device.
[0075] In some embodiments in combination with the first aspect, the selecting L first vectors used by the terminal from the E candidate vectors includes:
[0076] selecting the first L candidate vectors with the largest throughput from the E candidate vectors as the first vectors.
[0077] In some embodiments in combination with the first aspect, the indicating the L first vectors to the network device includes:
[0078] indicating the L first vectors to the network device through an eighth bit value, the bit length of the eighth bit value being bits.
[0079] In the above embodiments, the method of how the terminal specifically selects L first vectors used by the terminal from the E candidate vectors and how to indicate the L first vectors is provided, so that the terminal can successfully indicate the L first vectors selected by the terminal to the network device, thereby facilitating the network device to perform codebook subset restriction (CBSR) configuration and / or calculate precoding of downlink data transmission based on the indication of the terminal, and ensure communication performance.
[0080] In some embodiments in combination with the first aspect, the determining K d candidate distance domain vectors satisfying the first condition from the S vectors includes:
[0081] determining a second angle domain range; the second angle domain range is a range formed by the S vectors in the angle domain.
[0082] A first distance domain vector is determined based on the second angle domain range, wherein the first distance domain vector is the distance domain vector corresponding to at least one of the midpoint, start point, and end point of the second distance domain range; the second distance domain range is the range formed by the S vectors in the distance domain.
[0083] Determine K d ;
[0084] K is selected with the first distance domain vector as the center, start point, or end point. d 1 candidate distance domain vector.
[0085] In conjunction with some embodiments of the first aspect, in some embodiments, the... K d The determination method includes at least one of the following:
[0086] The terminal determines the implementation based on the above. K d ;
[0087] Receive the configuration of the network device K d ;
[0088] Determine the based on the protocol predefined K d .
[0089] In conjunction with some embodiments of the first aspect, in some embodiments, the terminal determines the implementation based on the include:
[0090] The horizontal dimension range and the vertical dimension range of the first angle domain are determined based on the first condition.
[0091] The quantization interval Δ of the horizontal dimension in the angle domain is determined based on protocol predefined and / or network device configuration. a,h Quantization interval Δ in the vertical dimension of the angle domain a,v ;
[0092] Based on the quantization interval Δ in the horizontal dimension of the angle domain a,h The first angular domain horizontal dimension range determines the
[0093] Based on the quantization interval Δ in the vertical dimension of the angle domain a,v The vertical dimension range of the first angle domain is determined by the
[0094] In conjunction with some embodiments of the first aspect, in some embodiments, the terminal determines the K based on implementation. d ,include:
[0095] determining a first distance domain range based on the first distance and the second distance; wherein the distance between the terminal and the antenna array of the network device is the first distance, the beam gain reaches a peak value; and the distance between the terminal and the antenna array of the network device is the second distance, the corresponding beam gain and the peak value of the beam gain differ by δ d dB;
[0096] determining a quantization interval Δ d of the distance domain based on a protocol predefinition and / or network device configuration
[0097] determining the K d based on the quantization interval Δ d of the distance domain and the first distance domain range
[0098] In the above embodiments, a method is provided for how the terminal specifically determines K d , and how to determine K d candidate distance domain vectors satisfying the first condition from the S vectors, so that the terminal can successfully determine K a candidate angle domain vectors satisfying the first condition from the S vectors and K d candidate distance domain vectors satisfying the first condition from the S vectors by using the above method, and then based on the K a candidate angle domain vectors, the K d candidate distance domain vectors, E candidate vectors are formed, the successful determination of the E candidate vectors is realized, and then the terminal can subsequently select the vector used by the terminal from the E candidate vectors to indicate to the network device, thereby saving the communication resources during vector indication and reducing the communication overhead.
[0099] In combination with some embodiments of the first aspect, in some embodiments, the method further includes:
[0100] receiving a channel state information (CSI) feedback parameter sent by the network device; the CSI feedback parameter is used to indicate at least one of N1, O1, N2, O2, M1, and O3;
[0101] determining the S vectors based on the CSI feedback parameter.
[0102] In the above embodiments, a method is provided for how the terminal determines the S vectors, so that the terminal can successfully determine the S vectors, so that the terminal can select E candidate vectors from the S vectors, and select the vector used by the terminal from the E candidate vectors to indicate to the network device, thereby saving the communication resources during vector indication and reducing the communication overhead.
[0103] In a second aspect, the embodiments of the present disclosure provide a vector indication method, executed by a network device, the method comprising:
[0104] determining E candidate vectors based on the indication of the terminal, the E candidate vectors being determined by the terminal from S vectors corresponding to an antenna array of the network device; S and E are positive integers, E < S, and S is a total number of vectors corresponding to the antenna array of the network device; the E candidate vectors are used for the terminal to select L first vectors used by the terminal; L is a positive integer; and L ≤ E.
[0105] In some embodiments of the second aspect, the vector comprises an angle domain vector and a distance domain vector, and the angle domain vector comprises an angle domain horizontal dimension vector and an angle domain vertical dimension vector.
[0106] In some embodiments of the second aspect, the E candidate vectors are vectors satisfying a first condition, and the first condition is that a beam gain loss is not greater than δ d in decibels (dB), and δ d is a positive number.
[0107] In some embodiments of the second aspect, the determining the E candidate vectors based on the indication of the terminal comprises:
[0108] determining E candidate angle domain horizontal dimension vectors, E candidate angle domain vertical dimension vectors based on the indication of the terminal.
[0109] determining K d candidate distance domain vectors based on the indication of the terminal.
[0110] constructing K candidate angle domain vectors based on the E candidate angle domain horizontal dimension vectors, a E candidate angle domain vertical dimension vectors.
[0111] constructing E candidate vectors based on the K a candidate angle domain vectors and K d candidate distance domain vectors; and the E = K a × K d .
[0112] In some embodiments of the second aspect, the determining the E candidate vectors based on the indication of the terminal comprises: E candidate angle domain horizontal dimension vectors, E candidate angle domain vertical dimension vectors comprises at least one of:
[0113] receive an angle domain vector corresponding to at least one of the middle point, the start point, the end point of the first angle domain range indicated by the terminal; wherein the first angle domain range is a range formed by the E candidate vectors in the angle domain;
[0114] receive an angle domain horizontal dimension vector corresponding to at least one of the middle point, the start point, the end point of the first angle domain horizontal dimension range indicated by the terminal, and receive an angle domain vertical dimension vector corresponding to at least one of the middle point, the start point, the end point of the first angle domain vertical dimension range indicated by the terminal; wherein the first angle domain horizontal dimension range is a range formed by the E candidate vectors in the angle domain horizontal dimension; and the first angle domain vertical dimension range is a range formed by the E candidate vectors in the angle domain vertical dimension;
[0115] receive the angle domain vector corresponding to at least one of the middle point, the start point, the end point of the first angle domain range indicated by the terminal
[0116] select, as the center, the start point or the end point of the angle domain vector corresponding to at least one of the middle point, the start point, the end point of the first angle domain range, respectively, to select candidate angle domain horizontal dimension vectors in the angle domain horizontal dimension direction, and select candidate angle domain vertical dimension vectors in the angle domain vertical dimension direction; or select, as the center, the start point or the end point of the angle domain horizontal dimension vector corresponding to at least one of the middle point, the start point, the end point of the first angle domain horizontal dimension range, to select candidate angle domain horizontal dimension vectors, and select, as the center, the start point or the end point of the angle domain vertical dimension vector corresponding to at least one of the middle point, the start point, the end point of the first angle domain vertical dimension range, to select candidate angle domain vertical dimension vectors.
[0117] In combination with some embodiments of the second aspect, in some embodiments, the receiving the angle domain vector corresponding to at least one of the middle point, the start point, the end point of the first angle domain range indicated by the terminal comprises:
[0118] receive the angle domain vector corresponding to at least one of the middle point, the start point, the end point of the first angle domain range indicated by the terminal through the first bit value; wherein the bit length of the first bit value is bits; N1 and N2 are respectively the number of antenna ports of the horizontal dimension and the vertical dimension of the antenna array of the network device, O1 and O2 are respectively the oversampling factors of the angle domain horizontal dimension vector and the angle domain vertical dimension vector, is a ceiling function.
[0119] In some embodiments of the second aspect, in some embodiments, the receiving the angle domain horizontal dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain horizontal dimension range indicated by the terminal, and the receiving the angle domain vertical dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain vertical dimension range indicated by the terminal, comprises:
[0120] receiving the angle domain horizontal dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain horizontal dimension range indicated by the terminal through a second bit value; wherein the bit length of the second bit value is bits;
[0121] receiving the angle domain vertical dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain vertical dimension range indicated by the terminal through a third bit value; wherein the bit length of the third bit value is bits.
[0122] In some embodiments of the second aspect, in some embodiments, the receiving the angle domain horizontal dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain horizontal dimension range indicated by the terminal, and the receiving the angle domain vertical dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain vertical dimension range indicated by the terminal, comprises:
[0123] receiving the angle domain vertical dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain vertical dimension range indicated by the terminal through a fourth bit value; wherein the bit length of the fourth bit value is bits;
[0124] receiving the angle domain vertical dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain vertical dimension range indicated by the terminal through a fifth bit value; wherein the bit length of the fifth bit value is bits.
[0125] In some embodiments of the second aspect, in some embodiments, the determining K d candidate distance domain vectors based on the indication of the terminal comprises:
[0126] receiving a distance domain vector corresponding to at least one of the middle, the start point, the end point of a first distance domain range indicated by the terminal; the first distance domain range is a range formed by the E candidate vectors in the distance domain;
[0127] receiving K d ;
[0128] selecting K d candidate distance domain vectors with the distance domain vector corresponding to at least one of the middle, the start point, the end point of the first distance domain range as the center, the start point or the end point.
[0129] In some embodiments of the second aspect, in some embodiments, the receiving the distance domain vector corresponding to at least one of the middle point, the start point, the end point of the first distance domain range indicated by the terminal comprises:
[0130] receiving the distance domain vector corresponding to at least one of the middle point, the start point, the end point of the first distance domain range indicated by the terminal through a sixth bit value; the bit length of the sixth bit value is bits; wherein M1xO3 represents the number of vectors contained in the distance domain in any angle domain direction, and O3 is the oversampling factor of the distance domain.
[0131] In some embodiments of the second aspect, in some embodiments, the receiving the K d comprises:
[0132] receiving the K d indicated by the terminal through a seventh bit value; the bit length of the seventh bit value is bits.
[0133] In some embodiments of the second aspect, in some embodiments, the method further comprises:
[0134] receiving L first vectors indicated by the terminal, the L first vectors being vectors used by the terminal selected from the E candidate vectors; L
[0135] In some embodiments of the second aspect, in some embodiments, the receiving the L first vectors indicated by the terminal comprises:
[0136] receiving the L first vectors indicated by the terminal through an eighth bit value; the bit length of the eighth bit value is bits.
[0137] In some embodiments of the second aspect, in some embodiments, the method further comprises:
[0138] performing codebook subset restriction (CBSR) configuration and / or calculating precoding of downlink data transmission based on the vectors indicated by the terminal.
[0139] In some embodiments of the second aspect, in some embodiments, the method further comprises:
[0140] sending a CSI feedback parameter to the terminal; the CSI feedback parameter is used to indicate at least one of N1, O1, N2, O2, M1, and O3; and the CSI feedback parameter is used to determine the S vectors.
[0141] In a third aspect, the embodiments of the present disclosure provide a vector indication method, used in a communication system, the communication system comprising a terminal and a network device; the method comprises:
[0142] The terminal determines E candidate vectors from S vectors corresponding to an antenna array of the network device; S and E are positive integers, E
[0143] The terminal indicates the E candidate vectors to the network device.
[0144] The network device determines the E candidate vectors based on the indication of the terminal.
[0145] In a fourth aspect, the embodiments of the present disclosure provide a terminal, comprising:
[0146] A processing module, configured to determine E candidate vectors from S vectors corresponding to an antenna array of a network device; S and E are positive integers, E
[0147] A transceiver module, configured to indicate the E candidate vectors to the network device.
[0148] In combination with some embodiments of the fourth aspect, in some embodiments, the vectors comprise angle domain vectors and distance domain vectors, and the angle domain vectors comprise angle domain horizontal dimension vectors and angle domain vertical dimension vectors.
[0149] In combination with some embodiments of the fourth aspect, in some embodiments, the E candidate vectors are vectors satisfying a first condition; the first condition is that a beam gain loss is not greater than δ d in decibels (dB), and δ d is a positive number.
[0150] In combination with some embodiments of the fourth aspect, in some embodiments, the determining of the E candidate vectors from the S vectors corresponding to the antenna array of the network device comprises:
[0151] Determining K a candidate angle domain vectors satisfying a first condition from the S vectors; the K a candidate angle domain vectors are composed of K candidate angle domain horizontal dimension vectors and K candidate angle domain vertical dimension vectors; the K
[0152] determining K d candidate distance domain vectors satisfying a first condition from the S vectors;
[0153] based on the K a candidate angle domain vectors, K d candidate distance domain vectors, E candidate vectors are formed; the E = K a × K d .
[0154] In some embodiments combined with the fourth aspect, in some embodiments, the indicating the E candidate vectors to the network device comprises:
[0155] indicating K candidate angle domain horizontal dimension vectors to the network device, candidate angle domain vertical dimension vectors to the network device;
[0156] indicating K d candidate distance domain vectors to the network device.
[0157] In some embodiments combined with the fourth aspect, in some embodiments, the indicating the K candidate angle domain horizontal dimension vectors to the network device, candidate angle domain vertical dimension vectors to the network device comprises at least one of:
[0158] indicating an angle domain vector corresponding to at least one of a midpoint, a starting point, or an ending point of a first angle domain range to the network device; the first angle domain range being a range formed by the E candidate vectors in the angle domain;
[0159] indicating an angle domain horizontal dimension vector corresponding to at least one of a midpoint, a starting point, or an ending point of a first angle domain horizontal dimension range, and an angle domain vertical dimension vector corresponding to at least one of a midpoint, a starting point, or an ending point of a first angle domain vertical dimension range to the network device; wherein the first angle domain horizontal dimension range is a range formed by the E candidate vectors in the angle domain horizontal dimension; the first angle domain vertical dimension range is a range formed by the E candidate vectors in the angle domain vertical dimension;
[0160] indicating K
[0161] In some embodiments combined with the fourth aspect, in some embodiments, the indicating an angle domain vector corresponding to at least one of a midpoint, a starting point, or an ending point of a first angle domain range comprises:
[0162] indicate, to the network device, an angle domain vector corresponding to at least one of a middle point, a start point, and an end point of the first angle domain range, by a first bit value; wherein a bit length of the first bit value is N1 and N2 are respectively a number of antenna ports in a horizontal dimension and a vertical dimension of an antenna array of the network device, and O1 and O2 are respectively an oversampling factor of an angle domain horizontal dimension vector and an angle domain vertical dimension vector, is a ceiling function.
[0163] In some embodiments in combination with the fourth aspect, the indication, to the network device, of the angle domain horizontal dimension vector corresponding to at least one of the middle point, the start point, and the end point of the first angle domain horizontal dimension range, and the indication, to the network device, of the angle domain vertical dimension vector corresponding to at least one of the middle point, the start point, and the end point of the first angle domain vertical dimension range, comprises:
[0164] indicate, to the network device, an angle domain horizontal dimension vector corresponding to at least one of a middle point, a start point, and an end point of the first angle domain horizontal dimension range, by a second bit value; wherein a bit length of the second bit value is bits;
[0165] indicate, to the network device, an angle domain vertical dimension vector corresponding to at least one of a middle point, a start point, and an end point of the first angle domain vertical dimension range, by a third bit value; wherein a bit length of the third bit value is bits.
[0166] In some embodiments in combination with the fourth aspect, the indication, to the network device, of the K comprises:
[0167] indicate, to the network device, the distance domain vector corresponding to at least one of the middle point, the start point, and the end point of the first distance domain range, by a fourth bit value; wherein a bit length of the fourth bit value is bits; bits;
[0168] indicate, to the network device, the distance domain vector corresponding to at least one of the middle point, the start point, and the end point of the first distance domain range, by a fifth bit value; wherein a bit length of the fifth bit value is bits. bits.
[0169] In some embodiments in combination with the fourth aspect, the indication, to the network device, of the K d candidate distance domain vectors, comprises:
[0170] indicate, to the network device, a distance domain vector corresponding to at least one of a middle point, a start point, and an end point of a first distance domain range; the first distance domain range being a range formed by the E candidate vectors in a distance domain;
[0171] indicating K d .
[0172] In some embodiments of the fourth aspect, in some embodiments, the indicating to the network device at least one of a midpoint, a start point, an end point of the first distance domain range corresponding distance domain vector comprises:
[0173] indicating to the network device the at least one of the midpoint, the start point, the end point of the first distance domain range corresponding distance domain vector through a sixth bit value; a bit length of the sixth bit value is bits; wherein M1xO3 represents a number of vectors contained in the distance domain in any angle domain direction, and O3 is an oversampling factor of the distance domain.
[0174] In some embodiments of the fourth aspect, in some embodiments, the indicating to the network device K d comprises:
[0175] indicating to the network device the K d through a seventh bit value; a bit length of the seventh bit value is bits.
[0176] In some embodiments of the fourth aspect, in some embodiments, the method further comprises:
[0177] selecting L first vectors used by the terminal from the E candidate vectors; L is a positive integer; L
[0178] indicating to the network device the L first vectors.
[0179] In some embodiments of the fourth aspect, in some embodiments, the selecting L first vectors used by the terminal from the E candidate vectors comprises:
[0180] selecting the first L candidate vectors with the largest throughput from the E candidate vectors as the first vectors.
[0181] In some embodiments of the fourth aspect, in some embodiments, the indicating to the network device the L first vectors comprises:
[0182] indicating to the network device the L first vectors through an eighth bit value; a bit length of the eighth bit value is bits.
[0183] In some embodiments of the fourth aspect, in some embodiments, the determining K d candidate distance domain vectors satisfying a first condition from the S vectors comprises:
[0184] Determine the range of the second angle domain; the range of the second angle domain is: the range formed by the S vectors in the angle domain;
[0185] A first distance domain vector is determined based on the second angle domain range, wherein the first distance domain vector is the distance domain vector corresponding to at least one of the midpoint, start point, and end point of the second distance domain range; the second distance domain range is the range formed by the S vectors in the distance domain.
[0186] Determine K d ;
[0187] K is selected with the first distance domain vector as the center, start point, or end point. d 1 candidate distance domain vector.
[0188] In conjunction with some embodiments of the fourth aspect, in some embodiments, the... K d The determination method includes at least one of the following:
[0189] The terminal determines the implementation based on the above. K d ;
[0190] Receive the configuration of the network device K d ;
[0191] Determine the based on the protocol predefined K d .
[0192] In conjunction with some embodiments of the fourth aspect, in some embodiments, the terminal determines the implementation based on the include:
[0193] The horizontal dimension range and the vertical dimension range of the first angle domain are determined based on the first condition.
[0194] The quantization interval Δ of the horizontal dimension in the angle domain is determined based on protocol predefined and / or network device configuration. a,h Quantization interval Δ in the vertical dimension of the angle domain a,v ;
[0195] Based on the quantization interval Δ in the horizontal dimension of the angle domain a,h The first angular domain horizontal dimension range determines the
[0196] Based on the quantization interval Δ in the vertical dimension of the angle domain a,v The vertical dimension range of the first angle domain is determined by the
[0197] In some embodiments of the fourth aspect, in some embodiments, the terminal determines the K based on implementation. d , comprising:
[0198] determining a first distance domain range based on the first distance and the second distance; wherein the beam gain reaches a peak value when the distance between the terminal and the antenna array of the network device is the first distance; and the corresponding beam gain and the peak value of the beam gain differ by δ d dB when the distance between the terminal and the antenna array of the network device is the second distance;
[0199] determining a quantization interval Δ d of the distance domain based on protocol predefinition and / or network device configuration;
[0200] determining the K based on the quantization interval Δ d of the distance domain and the first distance domain range. d .
[0201] In some embodiments of the fourth aspect, in some embodiments, the method further comprises:
[0202] receiving channel state information (CSI) feedback parameters sent by the network device; the CSI feedback parameters are used to indicate at least one of N1, O1, N2, O2, M1, and O3;
[0203] determining the S vectors based on the CSI feedback parameters.
[0204] In a fifth aspect, the embodiments of the present disclosure provide a network device, comprising:
[0205] a processing module configured to determine E candidate vectors based on an indication of a terminal, the E candidate vectors being determined by the terminal from S vectors corresponding to an antenna array of the network device; S and E are positive integers, E < S, and S is the total number of vectors corresponding to the antenna array of the network device; the E candidate vectors are used by the terminal to select L first vectors used by the terminal; L is a positive integer; and L ≤ E.
[0206] In some embodiments of the fifth aspect, in some embodiments, the vectors include angle domain vectors and distance domain vectors, and the angle domain vectors include angle domain horizontal dimension vectors and angle domain vertical dimension vectors.
[0207] In some embodiments of the fifth aspect, in some embodiments, the E candidate vectors are vectors satisfying a first condition; the first condition is that the beam gain loss is not greater than δ d dB, and δ d is a positive number.
[0208] In some embodiments in combination with the fifth aspect, in some embodiments, the determining the E candidate vectors based on the terminal indication comprises:
[0209] determining the K candidate distance domain vectors based on the terminal indication K candidate angle domain horizontal dimension vectors, K candidate angle domain vertical dimension vectors;
[0210] determining the K candidate distance domain vectors based on the terminal indication d K candidate distance domain vectors;
[0211] based on the K K candidate angle domain horizontal dimension vectors, K candidate angle domain vertical dimension vectors, the K a candidate angle domain vectors are composed of K
[0212] based on the K a candidate angle domain vectors and the K d candidate distance domain vectors, the E candidate vectors are composed of E = K a K. d
[0213] In some embodiments in combination with the fifth aspect, in some embodiments, the determining the E candidate vectors based on the terminal indication comprises: K candidate angle domain horizontal dimension vectors, K candidate angle domain vertical dimension vectors, comprises at least one of:
[0214] receiving an angle domain vector corresponding to at least one of a midpoint, a starting point, and an ending point of a first angle domain range indicated by the terminal; wherein the first angle domain range is a range composed of the E candidate vectors in the angle domain;
[0215] receiving an angle domain horizontal dimension vector corresponding to at least one of a midpoint, a starting point, and an ending point of a first angle domain horizontal dimension range indicated by the terminal, and receiving an angle domain vertical dimension vector corresponding to at least one of a midpoint, a starting point, and an ending point of a first angle domain vertical dimension range indicated by the terminal; wherein the first angle domain horizontal dimension range is a range composed of the E candidate vectors in the angle domain horizontal dimension; and the first angle domain vertical dimension range is a range composed of the E candidate vectors in the angle domain vertical dimension;
[0216] receiving an angle domain vector corresponding to at least one of a midpoint, a starting point, and an ending point of a first angle domain range indicated by the terminal; wherein the first angle domain range is a range composed of the E candidate vectors in the angle domain;
[0217] selecting, in the angle domain horizontal dimension direction, K candidate angle domain horizontal dimension vectors, and selecting, in a direction of an angle domain vertical dimension, a candidate angle domain vertical dimension vector from the candidate angle domain vertical dimension vectors candidate angle domain horizontal dimension vectors, and selecting, in a direction of an angle domain vertical dimension, a candidate angle domain vertical dimension vector from the candidate angle domain vertical dimension vectors candidate angle domain horizontal dimension vectors, and selecting, in a direction of an angle domain vertical dimension, a candidate angle domain vertical dimension vector from the candidate angle domain vertical dimension vectors candidate angle domain horizontal dimension vectors, and selecting, in a direction of an angle domain vertical dimension, a candidate angle domain vertical dimension vector from the candidate angle domain vertical dimension vectors
[0218] In some embodiments of the fifth aspect, the receiving, from the terminal, an angle domain vector corresponding to at least one of a middle, a start, and an end of a first angle domain range indicated by the terminal, includes:
[0219] receiving, from the terminal, an angle domain vector corresponding to at least one of a middle, a start, and an end of the first angle domain range indicated by the terminal through a first bit value; wherein a bit length of the first bit value is bits; wherein N1 and N2 are respectively a number of antenna ports in a horizontal dimension and a vertical dimension of an antenna array of the network device, and O1 and O2 are respectively an oversampling factor of an angle domain horizontal dimension vector and an angle domain vertical dimension vector, is a ceiling function.
[0220] In some embodiments of the fifth aspect, the receiving, from the terminal, an angle domain vector corresponding to at least one of a middle, a start, and an end of a first angle domain range indicated by the terminal, includes:
[0221] receiving, from the terminal, an angle domain vector corresponding to at least one of a middle, a start, and an end of the first angle domain range indicated by the terminal through a first bit value; wherein a bit length of the first bit value is bits;
[0222] receiving, from the terminal, an angle domain vector corresponding to at least one of a middle, a start, and an end of the first angle domain range indicated by the terminal through a first bit value; wherein a bit length of the first bit value is bits.
[0223] In some embodiments of the fifth aspect, the receiving, from the terminal, an angle domain vector corresponding to at least one of a middle, a start, and an end of a first angle domain range indicated by the terminal, includes: including:
[0224] receiving, from the terminal, an angle domain vector corresponding to at least one of a middle, a start, and an end of the first angle domain range indicated by the terminal through a first bit value; wherein a bit length of the first bit value is the bit length of the fourth bit value is bits.
[0225] receiving the first distance domain range corresponding distance domain vector indicated by the terminal through a fifth bit value; the bit length of the fifth bit value is bits. bits.
[0226] In some embodiments in combination with the fifth aspect, in some embodiments, the determining K d candidate distance domain vectors based on the terminal indication comprises:
[0227] receiving a distance domain vector corresponding to at least one of a start point, an end point, and a midpoint of the first distance domain range indicated by the terminal; the first distance domain range is a range formed by the E candidate vectors in the distance domain.
[0228] receiving K d candidate distance domain vectors indicated by the terminal.
[0229] selecting K d candidate distance domain vectors with the distance domain vector corresponding to at least one of the start point, the end point, and the midpoint of the first distance domain range as the center, the start point, or the end point.
[0230] In some embodiments in combination with the fifth aspect, in some embodiments, the receiving a distance domain vector corresponding to at least one of a start point, an end point, and a midpoint of the first distance domain range indicated by the terminal comprises:
[0231] receiving a distance domain vector corresponding to at least one of a start point, an end point, and a midpoint of the first distance domain range indicated by the terminal through a sixth bit value; the bit length of the sixth bit value is bits; wherein M1xO3 represents the number of vectors contained in the distance domain in any angle domain direction, and O3 is a distance domain oversampling factor.
[0232] In some embodiments in combination with the fifth aspect, in some embodiments, the receiving K d candidate distance domain vectors indicated by the terminal comprises:
[0233] receiving K d candidate distance domain vectors indicated by the terminal through a seventh bit value; the bit length of the seventh bit value is bits.
[0234] In some embodiments in combination with the fifth aspect, in some embodiments, the method further comprises:
[0235] receiving L first vectors indicated by the terminal, the L first vectors being vectors used by the terminal selected by the terminal from the E candidate vectors; L
[0236] In some embodiments combining with the fifth aspect, in some embodiments, the receiving the L first vectors indicated by the terminal comprises:
[0237] receiving the L first vectors indicated by the terminal through an eighth bit value, a bit length of the eighth bit value is bits.
[0238] In some embodiments combining with the fifth aspect, in some embodiments, the method further comprises:
[0239] performing codebook subset restriction (CBSR) configuration and / or calculating precoding of downlink data transmission based on the vectors indicated by the terminal.
[0240] In some embodiments combining with the fifth aspect, in some embodiments, the method further comprises:
[0241] sending a CSI feedback parameter to the terminal; the CSI feedback parameter is used to indicate at least one of N1, O1, N2, O2, M1, O3; the CSI feedback parameter is used to determine the S vectors.
[0242] In the sixth aspect, the embodiments of the present disclosure propose a communication device, which comprises one or more processors, one or more memories for storing instructions, wherein the processor is configured to invoke the instructions to enable the communication device to perform the vector indication method described in the first aspect, the optional implementation of the first aspect, the second aspect, and the optional implementation of the second aspect.
[0243] In the seventh aspect, the embodiments of the present disclosure propose a communication system, which comprises a terminal and a network device, wherein the terminal is configured to perform the method described in the first aspect and the optional implementation of the first aspect, and the network device is configured to perform the method described in the second aspect and the optional implementation of the second aspect.
[0244] In the eighth aspect, the embodiments of the present disclosure propose a storage medium, which stores instructions, when the instructions are run on a communication device, enable the communication device to perform the vector indication method described in the first aspect, the optional implementation of the first aspect, the second aspect, and the optional implementation of the second aspect.
[0245] In the ninth aspect, the embodiments of the present disclosure propose a program product, which is executed by a communication device, enable the communication device to perform the vector indication method described in the first aspect, the optional implementation of the first aspect, the second aspect, and the optional implementation of the second aspect.
[0246] In a tenth aspect, the embodiments of the present disclosure provide a computer program which, when running on a computer, causes the computer to perform the vector indication method described in the first aspect, the optional implementation of the first aspect, the second aspect, and the optional implementation of the second aspect.
[0247] It can be understood that the terminal, the network device, the communication device, the communication system, the storage medium, the program product, and the computer program are all used to execute the method provided by the embodiments of the present disclosure. Therefore, the beneficial effects achieved by the above-mentioned terminal, network device, communication device, communication system, storage medium, program product, and computer program can refer to the beneficial effects in the corresponding method, which will not be described here.
[0248] The embodiments of the present disclosure provide a vector indication method and device, a communication device, a communication system, and a storage medium. In some embodiments, the terms of the vector indication method, information processing method, information sending method, and information receiving method can be replaced with each other, the terms of the communication device, information processing device, information sending device, and information receiving device can be replaced with each other, and the terms of the information processing system, communication system, information sending system, and information receiving system can be replaced with each other.
[0249] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing some steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, some or all steps of different embodiments can be combined arbitrarily, an embodiment can be combined with the optional implementation of other embodiments.
[0250] In the embodiments of the present disclosure, the terms and / or descriptions of the embodiments are consistent and can be referred to each other if there is no special description and logical conflict, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0251] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments, and not as a limitation on the present disclosure.
[0252] In the embodiments of the present disclosure, an element represented in singular form, such as "a", "an", "the", "said", "the aforementioned", "the foregoing", "this", and the like, unless otherwise specified, can represent "one and only one", or can represent "one or more", "at least one", and the like. For example, in the case of using an article such as "a", "an", "the" in English, the noun after the article can be understood as a singular expression, or can be understood as a plural expression.
[0253] In the embodiments of the present disclosure, "plurality" refers to two or more.
[0254] In some embodiments, the terms "at least one of", "at least one of", "at least one of", "one or more", "a plurality of", "multiple", and the like can be replaced with each other.
[0255] In the embodiments of the present disclosure, the description manner such as "at least one of A, B, C, and the like", "A and / or B and / or C, and the like" includes any one of A, B, C, and the like existing alone, and also includes any combination of any multiple of A, B, C, and the like, each of which can exist alone; for example, "at least one of A, B, C" includes the cases of A alone, B alone, C alone, A and B in combination, A and C in combination, B and C in combination, A and B and C in combination; for example, A and / or B includes the cases of A alone, B alone, and the combination of A and B.
[0256] In some embodiments, the description manner such as "A in one case, and B in another case", "in response to case A, in response to case B", and the like, according to the case, can include the following technical solutions: A is executed regardless of B, that is, A in some embodiments; B is executed regardless of A, that is, B in some embodiments; A and B are selectively executed, that is, A and B are selected from A and B to be executed in some embodiments; A and B are both executed, that is, A and B in some embodiments. When there are more branches such as A, B, C, and the like, it is similar to the above.
[0257] The prefix words of "first", "second" and the like in the embodiments of the present disclosure are merely used to distinguish different description objects, and do not constitute limitation on the position, order, priority, quantity or content of the description objects. The description objects are described in the claims or embodiments, and should not be construed as redundant limitation because of the use of the prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified thereby are in the same message or not, nor limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more. For example, "first device", wherein the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description object is "device", and "first device" and "second device" can be the same device or different devices, and the types thereof can be the same or different; for another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and the contents thereof can be the same or different.
[0258] In some embodiments, "including A", "containing A", "for indicating A", "carrying A" can be interpreted as directly carrying A, or indirectly indicating A.
[0259] In some embodiments, the terms of "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.
[0260] In some embodiments, the terms of "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above" and the like can be replaced with each other, and the terms of "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below" and the like can be replaced with each other.
[0261] In some embodiments, an apparatus or the like can be interpreted as an entity, and can also be interpreted as virtual, and the name thereof is not limited to the name described in the embodiments, and the terms "apparatus", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject" and the like can be replaced with each other.
[0262] In some embodiments, a "network" can be interpreted as an apparatus (for example, an access network device, a core network device, and the like) included in the network.
[0263] In some embodiments, the terms "access network device (AN device)", "radio access network device (RAN device)", "base station (BS)", "radio base station", "fixed station", "node", "access point", "transmission point (TP)", "reception point (RP)", "transmission / reception point (TRP)", "panel", "antenna panel", "antenna array", "cell", "macro cell", "small cell", "femto cell", "pico cell", "sector", "cell group", "carrier", "component carrier", "bandwidth part (BWP)" and the like can be replaced with each other.
[0264] In some embodiments, the terms "terminal," "terminal device," "user equipment (UE)," "user terminal," "mobile station (MS)," "mobile terminal (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless device," "wireless communication device," "remote device," "mobile subscriber station," "access terminal," "mobile terminal," "wireless terminal," "remote terminal," "handset," "user agent," "mobile client," "client," and so on can be replaced with each other.
[0265] In some embodiments, an access network device, a core network device, or a network device can be replaced with a terminal. For example, for a structure in which communication between an access network device, a core network device, or a network device and a terminal is replaced with communication between a plurality of terminals (for example, also referred to as device-to-device (D2D), vehicle-to-everything (V2X), and so on), embodiments of the present disclosure can also be applied. In this case, a structure in which a terminal has all or part of the functions of an access network device can also be provided. Furthermore, the language of "uplink," "downlink," and so on can also be replaced with language corresponding to communication between terminals (for example, "side"). For example, an uplink channel, a downlink channel, and so on can be replaced with a side channel, and an uplink, a downlink, and so on can be replaced with a side link.
[0266] In some embodiments, a terminal can be replaced with an access network device, a core network device, or a network device. In this case, a structure in which an access network device, a core network device, or a network device has all or part of the functions of a terminal can also be provided.
[0267] In some embodiments, the data, information, etc. can be obtained in compliance with the laws and regulations of the country where the location is situated.
[0268] In some embodiments, the data, information, etc. can be obtained after obtaining the consent of the user.
[0269] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0270] The correspondence shown in each table in the present disclosure can be configured or predefined. The values of the information in each table are merely examples, and other values can be configured, and the present disclosure is not limited thereto. When configuring the correspondence between the information and each parameter, it is not necessarily required to configure all the correspondences shown in each table. For example, the correspondences shown in some rows in the table in the present disclosure can also not be configured. For another example, the above table can be appropriately deformed, adjusted, etc., such as splitting, merging, etc. The names of the parameters shown in the titles of the above tables can also use other names understandable by the communication device, and the values or representations of the parameters can also use other values or representations understandable by the communication device. When implementing the above tables, other data structures can also be used, such as arrays, queues, containers, stacks, linear tables, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, etc.
[0271] The predefinition in the present disclosure can be understood as defining, predefining, storing, pre-storing, pre-negotiating, pre-configuring, solidifying, or pre-burning.
[0272] FIG. 1A is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure. As shown in FIG. 1A, the communication system 100 can include terminals, network devices. Among them, the network device can include at least one of an access network device, a core network device.
[0273] In some embodiments, the terminal includes at least one of a mobile phone, a wearable device, an Internet of Things device, a communication-capable automobile, a smart automobile, a tablet (Pad), a wireless transceiver-equipped computer, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, and the like, but is not limited thereto.
[0274] In some embodiments, the access network device is at least one of a node or a device that accesses a terminal to a wireless network, and can include an evolved NodeB (eNB) in a 5G communication system, a next generation eNB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an Open RAN, a Cloud RAN, a base station in other communication systems, an access node in a wireless fidelity (WiFi) system, and the like, but is not limited thereto.
[0275] In some embodiments, the technical solutions of the present disclosure can be applied to an Open RAN architecture, in which case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.
[0276] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), wherein the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layers of the access network device, and the functions of part of the protocol layers are controlled by the CU, and the functions of the remaining part or all of the protocol layers are distributed in the DU, and the CU controls the DU.
[0277] In some embodiments, the core network device can be one device including one or more network elements, or can be multiple devices or device groups including all or part of the one or more network elements. The network element can be virtual or physical. The core network includes at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next-generation core (NGC), for example. Alternatively, the core network device can also be a location management function network element. The location management function network element includes a location server, which can be implemented as any one of a location management function (LMF), an enhanced serving mobile location center (E-SMLC), a secure user plane location (SUPL), and a SUPL location platform (SUPL LP).
[0278] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the present disclosure, and does not constitute a limitation on the technical solutions proposed in the present disclosure. Those skilled in the art can know that, as the system architecture evolves and new business scenarios appear, the technical solutions proposed in the present disclosure are also applicable to similar technical problems.
[0279] The following embodiments of the present disclosure can be applied to the communication system 100 illustrated in FIG. 1A, or part of the subjects, but are not limited thereto. The subjects illustrated in FIG. 1A are examples, and the communication system can include all or part of the subjects in FIG. 1A, or other subjects other than those in FIG. 1A. The number and form of each subject is arbitrary, and the connection relationship between the subjects is an example. The subjects can not be connected or can be connected, and the connection can be in any manner, can be direct connection or indirect connection, and can be wired connection or wireless connection.
[0280] Embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other vector indication methods, next-generation system extended based thereon, and the like. Further, a plurality of systems can be applied in combination (for example, combination of LTE or LTE-A and 5G, and the like).
[0281] In some embodiments, in a near-field communication environment of XL-MIMO, a method for a receiving end (e.g., a terminal) to indicate to a sending end (e.g., a network device) an array response vector selected by the receiving end for use can include: indicating, from all array response vectors corresponding to an antenna array of the network device, L array response vectors selected by the terminal for use. Optionally, the array response vector includes an angle domain vector and a distance domain vector, where the angle domain vector includes an angle domain horizontal dimension vector and an angle domain vertical dimension vector. For example, in some embodiments, taking the angle domain vector as an example, assuming that N1 and N2 are the number of antenna ports in the horizontal dimension and the vertical dimension of the antenna array of the network device, respectively, and O1 and O2 are the oversampling factors of the angle domain horizontal dimension vector and the angle domain vertical dimension vector, respectively, the terminal can report bits to indicate L angle domain vectors selected by the terminal; or, the terminal can report bits to indicate L angle domain vectors selected by the terminal, 1 < L, where, since the L array response vectors are selected from all array response vectors corresponding to the antenna array of the network device, i.e., the candidate vectors of the L array response vectors are all array response vectors corresponding to the antenna array of the network device, the number is large, which leads to a significant increase in vector indication overhead. Therefore, how to reduce the communication overhead when the receiving end indicates the vector is a technical problem that needs to be solved at present.
[0282] To solve the above problem, some research results are referred to. Existing research shows that when the position of the terminal is fixed, i.e., the angle direction and the distance from the sending antenna array of the terminal are fixed, when the angle domain vector of the long-range communication is used to construct the beam of the near-field communication, the corresponding normalized beam gain is shown in FIG. 1B, where r u and θ u represent distance information and angle information, respectively. As can be seen from FIG. 1B, for a certain terminal, it is not in all angle ranges and / or distance ranges that a better beam gain can be obtained, but only in a certain range related to the distance and angle of the terminal that a significant beam gain is obtained. This near-field communication characteristic can be used to reduce the vector indication overhead. Optionally, the reference document of FIG. 1B in the embodiments of the present disclosure is “Wu X, You C, Li J, et al. Near-field beam training: Joint angle and range estimation with DFT codebook [J]. IEEE Transactions on Wireless Communications, 2024”.
[0283] In some embodiments, when the terminal is in the near field range, only the beam vector pointing to a specific direction or position will obtain a certain beam gain for the terminal. Compared with the peak value of the beam gain, only the beam vector corresponding to the range in which the beam gain is reduced by less than δ decibels (dB) needs to be considered, and accordingly, the beam vector also has a certain range of width (i.e. angle range) and depth (i.e. distance range), which are respectively referred to as beam width and beam depth.
[0284] Suppose that the network device side deploys an MN-root uniform square antenna array, the number of antennas in each row and each column is N and M respectively, and the coordinates of the antenna index (n, m) are defined as Wherein, Δ represents the antenna spacing (or antenna interval), for example If the terminal is at the coordinates (0, 0, z), the channel generated for the terminal can be represented as:
[0285] Wherein, λ represents the carrier wavelength, and G represents the channel gain.
[0286] Optionally, for the beam pointing to the same distance z and the vertical angle The coordinates with the azimuth angle θ are defined as z is the distance from the antenna coordinate center position (0, 0) of the antenna array of the network device to the terminal. Assuming that the peak value of the beam gain is 1, the beam width or the beam depth is the difference between the beam gain and the peak value of the beam gain, which is not less than 0.5, and the corresponding power is not less than 3dB.
[0287] The beam gain can be obtained according to the following formula:
[0288] As can be seen from formula 0, the beam gain is related to the angle and is independent of the distance. In formula (0) and correspond to the horizontal and vertical beam gains respectively.
[0289] Since sinc(x) is a decreasing function in the range of x∈[0, 1], sinc(0) = 1 is the maximum, if the horizontal dimension beam gain is reduced by 3dB, i.e. sinc 2 (x) = 0.5, therefore x = 0.443, i.e. The beam with a beam gain reduced by not more than 3dB is defined as the beam width, and the beam bandwidth
[0290] Similarly, the vertical beam bandwidth is also , and the angle corresponding to the vertical dimension when the beam gain is reduced by 3dB is
[0291] Let the beam focus coordinate pointing in the same direction as the terminal is located and at a distance F from the network side be defined as (0, 0, F), F≠z. Define:
[0292] Then the beam gain at the terminal is represented as
[0293] wherein, is the Rayleigh distance, and denotes the Fresnel integral.
[0294] The beam gain function form of the above formula (1) can be written as:
[0295] wherein which is a decreasing function in the range of x∈[0, 2] and A(0)=1, and A(1.25)≈0.5, which indicates that when , the beam gain is half of the peak value, that is, the received power is reduced by 3dB.
[0296] From and F>z, it can be obtained that which indicates that the greater F is, the smaller the corresponding beam gain is with the increase of x, and therefore it can be used as the farthest distance from the network side (corresponding to the end point of the beam depth) when the beam gain is reduced to 3dB.
[0297] And when F<z, which indicates that the smaller F is, the smaller the corresponding beam gain is with the increase of x, and therefore it can be used as the nearest distance from the network side (corresponding to the start point of the beam depth) when the beam gain is reduced to 3dB.
[0298] In summary, the distance range when the beam gain is reduced to within 3dB is As shown in FIG. 1C, the angle range in FIG. 1C can refer to an angle range in which the beam gain loss is not greater than 3dB, and the distance range in FIG. 1C can refer to a distance range in which the beam gain loss is not greater than 3dB. Then the beam gain loss of the array response vector in the ellipse shown in FIG. 1C is not greater than 3dB. Alternatively, the reference literature of FIG. 1C in the embodiments of the present disclosure is“ E, Chae C B, Heath Jr R W, et al. Towards 6G MIMO: Massive Spatial Multiplexing, Dense Arrays, and Interplay Between Electromagnetics and Processing [J]. arXiv preprint arXiv:2401.02844, 2024.
[0299] Based on the above, the disclosure provides a low-overhead vector indication method to reduce communication overhead.
[0300] [According to Rule 91 Correction 02.08.2024] FIG. 2 is an interaction diagram of a vector indication method according to an embodiment of the disclosure. As shown in FIG. 2, the embodiment of the disclosure relates to a vector indication method for a communication system 100, and the method comprises:
[0301] In step 2101, the terminal determines S vectors corresponding to the antenna array of the network device.
[0302] Optionally, S can be the total number of vectors corresponding to the antenna array of the network device, and S is a positive integer. Optionally, the vector mentioned in the embodiment of the disclosure can be an array response vector, which can include an angle domain vector and a distance domain vector. In some embodiments, the angle domain vector can include an angle domain horizontal dimension vector and an angle domain vertical dimension vector.
[0303] Optionally, in some embodiments, the value of S can be N1xO1xN2xO2xM1xO3, where N1 and N2 are the number of antenna ports in the horizontal dimension and the vertical dimension of the antenna array of the network device, respectively, O1 and O2 are the oversampling factors of the angle domain horizontal dimension vector and the angle domain vertical dimension vector, respectively, M1xO3 represents the number of vectors contained in the distance domain in any angle domain direction, and O3 is the oversampling factor of the distance domain.
[0304] In some embodiments, the terminal can determine the S vectors based on the configuration of the network device. Optionally, the network device can configure a channel state information (CSI) feedback parameter to the terminal, which can be used to indicate at least one of N1, O1, N2, O2, M1, and O3; and the terminal can determine the S vectors corresponding to the antenna array of the network device based on the CSI feedback parameter.
[0305] In some embodiments, the terminal can determine the S vectors based on a protocol predefinition. Optionally, the terminal can determine the S vectors corresponding to the antenna array of the network device based on the protocol predefinition of N1, O1, N2, O2, M1, O3.
[0306] Step 2102, the terminal determines K a candidate angle domain vectors from the S vectors.
[0307] Optionally, the terminal can determine K a candidate angle domain vectors from the S vectors that satisfy a first condition. In some embodiments, the first condition can be that the beam gain loss of the vector is not greater than δ d dB, where δ d is a positive number, and an example of δ d = 3 dB, or δ d = 0.25 dB.
[0308] Optionally, in some embodiments, the K a candidate angle domain vectors can be composed of K candidate angle domain horizontal dimension vectors that satisfy the first condition, and K candidate angle domain vertical dimension vectors that satisfy the first condition.
[0309] In some embodiments, the method of performing “the terminal determines K a candidate angle domain vectors from the S array response vectors” in step 2102 can include the following steps:
[0310] Step 2102a, the terminal quantizes the angle domain horizontal dimension and / or the angle domain vertical dimension corresponding to the antenna array of the network device to obtain an angle domain vector set b i .
[0311] Optionally,
[0312] Step 2102b, the terminal determines a second angle domain range based on b i .
[0313] Optionally, the second angle domain range can be the range formed by the S array response vectors in the angle domain.
[0314] In some embodiments, the terminal can first obtain the beam gain corresponding to different angle domain vectors in the angle domain vector set b i based on the estimated downlink channel information, and then draw the normalized beam gain diagram as shown in FIG. 1B based on each angle domain vector and the corresponding beam gain. For example, the angle domain vector set b iThe corresponding normalized beam gain curve can be, for example, the solid line with low peaks shown in FIG. IB, or the dashed line shown in FIG. IB. The terminal can determine the second angular domain range based on the set of angular domain vectors b i The corresponding normalized beam gain curve can also be the dashed line shown in FIG. IB. The terminal can determine the second angular domain range based on the set of angular domain vectors b i The corresponding normalized beam gain curve determines the second angular domain range, and in some embodiments, the set of angular domain vectors b i The range of the corresponding normalized beam gain curve in the angular domain is the second angular domain range described above.
[0315] Step 2102c, the terminal determines the corresponding angular domain vector at the midpoint of the second angular domain range as the first angular domain vector.
[0316] Optionally, the first angular domain vector can include a first angular domain horizontal dimension vector v o , a first angular domain vertical dimension vector u o .
[0317] Optionally, as known from the foregoing, the set of angular domain vectors b i The range of the corresponding normalized beam gain curve in the angular domain is the second angular domain range, and based on this, as known from FIG. IB, the width of the corresponding normalized beam gain curve of the set of angular domain vectors in the angular domain direction has symmetry, and based on this symmetry, the midpoint of the normalized beam gain curve in the angular domain (i.e., the midpoint of the second angular domain range) can be understood as the angular domain midpoint of the antenna array of the network device, and at this time, the first angular domain vector is the angular domain vector at the angular domain midpoint of the antenna array of the network device, the first angular domain horizontal dimension vector v o is the angular domain horizontal dimension vector at the angular domain horizontal dimension midpoint of the antenna array of the network device, and the first angular domain vertical dimension vector v o is the angular domain vertical dimension vector at the angular domain vertical dimension midpoint of the antenna array of the network device.
[0318] Step 2102d, the terminal determines
[0319] Optionally, the terminal can determine based on a protocol definition, or the terminal can determine based on a configuration of the network device, or the terminal can determine based on implementation.
[0320] In some embodiments, when the terminal determines based on implementation, the terminal can first determine the first angular domain horizontal dimension range based on the first condition, and optionally, the first angular domain horizontal dimension range can be K aThe range formed by the candidate angle domain vectors in the horizontal dimension of the angle domain; then, the terminal can determine the quantization interval Δ of the horizontal dimension of the angle domain based on protocol predefined and / or network device configuration. a,h And then based on the quantization interval Δ in the horizontal dimension of the angle domain. a,h Determining the horizontal dimension range of the first angular domain
[0321] For example, when the first condition is: beam gain loss is not greater than δ d When the vector is dB, then based on the first condition, it can be determined that the beam gain loss in the horizontal dimension of the angular domain is no greater than δ. h dB, where, based on the above formula (0), it can be seen that, Let represent the beam gain in the horizontal dimension of the angle domain, where the beam gain loss in the horizontal dimension of the angle domain is no greater than δ. h At dB, At this time, another but The value of 'a' can be obtained, and 'a' is an integer greater than 0 that is rounded up or down. Based on the value of 'a', the horizontal dimension range of the first angular domain can be determined. for or At this point, if the quantization interval of the horizontal dimension in the angle domain... but This is the floor function.
[0322] In other embodiments, when the terminal determines based on implementation... At that time, the terminal can first determine the vertical dimension range of the first angle domain based on the first condition. Optionally, the vertical dimension range of the first angle domain can be: K a The range formed by the candidate angle domain vectors in the vertical dimension of the angle domain; then, the terminal can determine the quantization interval Δ of the vertical dimension of the angle domain based on protocol predefined and / or network device configuration. a,v And then based on the quantization interval Δ in the vertical dimension of the angle domain. a,v Determining the vertical dimension range of the first angular domain
[0323] For example, when the first condition is: beam gain loss is not greater than δ d When the vector is dB, then based on the first condition, it can be determined that the beam gain loss in the vertical dimension of the angular domain is no greater than δ. v dB, where, based on the above formula (0), it can be seen that, Let represent the beam gain in the vertical dimension of the angle domain, where the beam gain loss in the vertical dimension of the angle domain is no greater than δ. c At dB, At this time, another but The value of b is obtained and b is an integer greater than 0, and based on the value of b, the first angle domain vertical dimension range can be determined For Or At this time, if the quantization interval of the angle domain vertical dimension is Then
[0324] Step 2102e, the terminal selects o centered on the first angle domain horizontal dimension vector v candidate angle domain horizontal dimension vectors
[0325] For example, assuming that the determined , then 1 candidate angle domain horizontal dimension vector adjacent to each side of the first angle domain horizontal dimension vector v o centered on the first angle domain horizontal dimension vector v j , j = 0, 1, 2.
[0326] Step 2102f, the terminal selects o centered on the first angle domain vertical dimension vector u candidate angle domain vertical dimension vectors
[0327] For example, assuming that the determined , then 1 candidate angle domain vertical dimension vector adjacent to each side of the first angle domain vertical dimension vector u o centered on the first angle domain vertical dimension vector u i , i = 0, 1, 2.
[0328] Step 2102g, the terminal determines K candidate angle domain horizontal dimension vectors v j , candidate angle domain vertical dimension vectors u i K a candidate angle domain vectors.
[0329] Optionally, the K a candidate angle domain vectors are represented as:
[0330] For example, assuming that , , then Ka = 9.
[0331] Then the terminal can determine K a candidate angle-domain vectors from the S vectors by performing steps 2102a-2102g.
[0332] Step 2103, the terminal determines K d candidate distance-domain vectors from the S vectors.
[0333] Optionally, the terminal can determine K a candidate angle-domain vectors from the S vectors that satisfy a first condition. The relevant description of the first condition can be referred to the description of the above steps.
[0334] In some embodiments, the method of performing “the terminal determines K d candidate distance-domain vectors from the S vectors” in step 2103 can include the following steps:
[0335] Step 2103a, the terminal determines a second angle-domain range.
[0336] The relevant description of this part can be referred to the description of steps 2102a and 2102b.
[0337] Step 2103b, the terminal determines a first distance-domain vector based on the second angle-domain range.
[0338] Optionally, the first distance-domain vector can be a distance-domain vector corresponding to at least one of the midpoint, the starting point, or the ending point of the second distance-domain range; optionally, the second distance-domain range can be a range formed by the S vectors in the distance domain.
[0339] Optionally, there can be a specific functional relationship between the first distance-domain vector and the second angle-domain range, and the first distance-domain vector can be determined based on the specific functional relationship and the determined second angle-domain range. Optionally, the detailed description of “functional relationship” mentioned here can be referred to “Wu X, You C, Li J, et al. Near-field beam training: Joint angle and range estimation with DFT codebook [J]. IEEE Transactions on Wireless Communications, 2024”.
[0340] Step 2103c, the terminal determines K d .
[0341] Optionally, the terminal can determine Kd Alternatively, the terminal can determine K based on the network device configuration. d Alternatively, the terminal can determine K based on the implementation. d .
[0342] In some embodiments, when the terminal determines K based on the implementation d At that time, the terminal can first base its decisions on the first distance r and the second distance r. Determine the first distance range. Optionally, this first distance r can be understood as: when the distance between the terminal and the antenna array of the network device is the first distance r, the beam gain reaches its peak; the second distance... This can be understood as: when the distance between the terminal and the antenna array of the network device is the second distance... At that time, the difference between the corresponding beam gain and the peak beam gain is δ. d dB. Optionally, the first distance domain range can be: K d The range formed by the candidate range vectors in the range domain. Optionally, the aforementioned r can be determined based on the maximum beam gain. It can be determined based on the beam gain function (formula (2)) mentioned above. Also, when the terminal is based on the first distance r and the second distance... After determining the first distance domain range, the terminal can determine the quantization interval Δ of the distance domain based on protocol predefined and / or network device configuration. d And based on the quantization interval Δ in the distance domain d Determine K from the first distance domain range d .
[0343] For example, in some embodiments, the first distance r and the second distance The relationship between them is: Where, d F Let represent the Rayleigh distance, η be the width-to-length ratio of each antenna element in the network device's antenna array, and z be understood as the first distance range mentioned above. Then, based on r, The value can be obtained The distance range is defined as follows: or At this point, if the quantization interval in the distance domain but
[0344] Step 2103d: The terminal selects K as the center, start point, or end point, based on the first distance domain vector. d 1 candidate distance domain vector.
[0345] For example, assuming a definite K d= 3, the terminal can select 1 candidate distance domain vector on each of the two symmetric sides of the first distance domain vector in the distance domain direction, and the selected candidate distance domain vectors and the first distance domain vector form the 3 candidate distance domain vectors d k , k = 1, 2, 3.
[0346] The terminal can determine K d candidate distance domain vectors from the S vectors by performing steps 2103a-2103d.
[0347] Step 2104, the terminal forms E candidate vectors based on the K a candidate angle domain vectors and the K d candidate distance domain vectors.
[0348] Optionally, any candidate angle domain vector in the K a candidate angle domain vectors and any candidate distance domain vector in the K d candidate distance domain vectors can form a candidate vector, E = K a x K d , E < S, and the E candidate vectors can be used by the terminal to select L first vectors used by the terminal; L is a positive integer; L ≤ E.
[0349] Step 2105, the terminal indicates to the network device K candidate angle domain horizontal dimension vectors and K candidate angle domain vertical dimension vectors.
[0350] Optionally, in some embodiments, the terminal can indicate to the network device an angle domain vector corresponding to at least one of a midpoint, a starting point, and an ending point of a first angle domain range; and the terminal indicates to the network device , wherein the first angle domain range can be a range formed by the E candidate vectors in the angle domain.
[0351] Optionally, the terminal can indicate the angle domain vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first angle domain range by a first bit value; wherein the bit length of the first bit value can be bits, the first bit value can be used to indicate the index of the corresponding angle domain vector, and different first bit values indicate different angle domain vectors. Optionally, the terminal can indicate by a fourth bit value, the bit length of the fourth bit value can be bits, and different fourth bit values indicate different; optionally, the terminal can indicate by a fifth bit value, the bit length of the fifth bit value can be bits, different fifth bit values indicate different different.
[0352] Optionally, in some embodiments, the terminal can indicate to the network device an angle domain horizontal dimension vector corresponding to at least one of the middle, the start point, and the end point of the first angle domain horizontal dimension range, and indicate to the network device an angle domain vertical dimension vector corresponding to at least one of the middle, the start point, and the end point of the first angle domain vertical dimension range.
[0353] It should be noted that the first angle domain horizontal dimension range is interpreted as a range formed by K candidate angle domain vectors in the angle domain horizontal dimension in the foregoing step 2102. In other embodiments, the first angle domain horizontal dimension range can also be interpreted as a range formed by E candidate vectors in the angle domain horizontal dimension. In addition, the first angle domain vertical dimension range is interpreted as a range formed by K candidate angle domain vectors in the angle domain vertical dimension in the foregoing step 2102. In other embodiments, the first angle domain vertical dimension range can also be interpreted as a range formed by E candidate vectors in the angle domain vertical dimension. a a
[0354] For example, in some embodiments, the terminal can indicate the angle domain horizontal dimension vector corresponding to at least one of the middle, the start point, and the end point of the first angle domain horizontal dimension range by a second bit value; wherein the bit length of the second bit value can be bits, the second bit value can be used to indicate the index of the corresponding angle domain horizontal dimension vector, and different second bit values indicate different angle domain horizontal dimension vectors. Optionally, the terminal can indicate the angle domain vertical dimension vector corresponding to at least one of the middle, the start point, and the end point of the first angle domain vertical dimension range by a third bit value; wherein the bit length of the third bit value can be bits, the third bit value can be used to indicate the index of the corresponding angle domain vertical dimension vector, and different third bit values indicate different angle domain vertical dimension vectors.
[0355] Step 2106, the terminal indicates K d candidate distance domain vectors to the network device.
[0356] Optionally, in some embodiments, the terminal can indicate to the network device a distance domain vector corresponding to at least one of the middle, the start point, and the end point of the first distance domain range, and indicate to the network device K d . Optionally, the first distance domain range is interpreted as K d The range formed by the E candidate distance domain vectors in the distance domain, and in other embodiments, the first distance domain range can also be explained as the range formed by the E candidate vectors in the distance domain.
[0357] In some embodiments, the terminal can indicate the distance domain vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first distance domain range by a sixth bit value, the bit length of the sixth bit value can be bits, the sixth bit value can be used for the index of the corresponding distance domain vector, and different sixth bit values indicate different distance domain vectors. In some embodiments, the terminal can indicate K d by a seventh bit value, the bit length of the seventh bit value can be bits, and different seventh bit values indicate different K d .
[0358] Step 2107, the network device determines, based on the indication of the terminal, E candidate angle domain horizontal dimension vectors, E candidate angle domain vertical dimension vectors.
[0359] Optionally, in some embodiments, the network device determines, based on the indication of the terminal, E candidate angle domain horizontal dimension vectors, E candidate angle domain vertical dimension vectors. One of the methods can include the following steps:
[0360] Step 2107a, the network device receives the angle domain vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first angle domain range indicated by the terminal.
[0361] Optionally, the network device can receive the angle domain vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first angle domain range indicated by the terminal through the first bit value. For details of the first bit value, please refer to the above step description.
[0362] Step 2107b, the network device receives the
[0363] Optionally, the network device can receive the and the For details of the fourth bit value and the fifth bit value, please refer to the above step description.
[0364] Step 2107c, the network device selects, as the center, the starting point, or the ending point of the angle domain vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first angle domain range, respectively a candidate angle domain horizontal dimension vector, and selecting, in the angle domain vertical dimension direction, a candidate angle domain vertical dimension vector. a candidate angle domain horizontal dimension vector, and selecting, in the angle domain vertical dimension direction, a candidate angle domain vertical dimension vector.
[0365] For example, the network device can select, in the angle domain horizontal dimension direction, a candidate angle domain horizontal dimension vector adjacent to the angle domain vector corresponding to the midpoint of the first angle domain horizontal dimension range in a symmetrical manner with the midpoint of the first angle domain horizontal dimension range as the center, and select, in the angle domain vertical dimension direction, a candidate angle domain vertical dimension vector adjacent to the angle domain vector corresponding to the midpoint of the first angle domain vertical dimension range in a symmetrical manner with the midpoint of the first angle domain vertical dimension range as the center. a candidate angle domain horizontal dimension vector, and selecting, in the angle domain vertical dimension direction, a candidate angle domain vertical dimension vector. a candidate angle domain horizontal dimension vector, and selecting, in the angle domain vertical dimension direction, a candidate angle domain vertical dimension vector.
[0366] Alternatively, in some other embodiments, the network device determines the candidate angle domain horizontal dimension vector and the candidate angle domain vertical dimension vector based on the indication of the terminal. a candidate angle domain horizontal dimension vector, and selecting, in the angle domain vertical dimension direction, a candidate angle domain vertical dimension vector. Another method for determining the candidate angle domain horizontal dimension vector and the candidate angle domain vertical dimension vector based on the indication of the terminal can include the following steps.
[0367] Step 2107d, the network device receives an angle domain horizontal dimension vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first angle domain horizontal dimension range indicated by the terminal, and receives an angle domain vertical dimension vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first angle domain vertical dimension range indicated by the terminal.
[0368] Alternatively, the network device can receive an angle domain horizontal dimension vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first angle domain horizontal dimension range indicated by the terminal through the second bit value, and receive an angle domain vertical dimension vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first angle domain vertical dimension range indicated by the terminal through the third bit value. For details of the second bit value and the third bit value, refer to the description of the above steps.
[0369] Step 2107e, the network device receives an angle domain horizontal dimension vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first angle domain horizontal dimension range indicated by the terminal, and receives an angle domain vertical dimension vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first angle domain vertical dimension range indicated by the terminal.
[0370] For details of step 2107e, refer to the description of step 2107b.
[0371] Step 2107f, the network device selects, in the angle domain horizontal dimension direction, a candidate angle domain horizontal dimension vector adjacent to the angle domain horizontal dimension vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first angle domain horizontal dimension range with the midpoint of the first angle domain horizontal dimension range as the center, the starting point or the ending point, and selects, in the angle domain vertical dimension direction, a candidate angle domain vertical dimension vector adjacent to the angle domain vertical dimension vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first angle domain vertical dimension range with the midpoint of the first angle domain vertical dimension range as the center, the starting point or the ending point. a candidate angle domain horizontal dimension vector, and selecting, in the angle domain vertical dimension direction, a candidate angle domain vertical dimension vector. a candidate angle domain horizontal dimension vector, and selecting, in the angle domain vertical dimension direction, a candidate angle domain vertical dimension vector.
[0372] For example, the network device can select, in the direction of the angle domain horizontal dimension, K candidate angle domain horizontal dimension vectors symmetrically around the angle domain horizontal dimension vector corresponding to the midpoint of the first angle domain horizontal dimension range, and select, in the direction of the angle domain vertical dimension, K candidate angle domain vertical dimension vectors symmetrically around the angle domain vertical dimension vector corresponding to the midpoint of the first angle domain vertical dimension range.
[0373] Then, the network device can determine K candidate angle domain horizontal dimension vectors, candidate angle domain vertical dimension vectors, by performing steps 2107a-2107c or steps 2107d-2107f.
[0374] Step 2108, the network device determines K d candidate distance domain vectors based on the indication of the terminal.
[0375] Optionally, in some embodiments, the method in which the network device determines K d candidate distance domain vectors based on the indication of the terminal can include the following steps.
[0376] Step 2108a, the network device receives the distance domain vector corresponding to at least one of the midpoint, the starting point, or the ending point of the first distance domain range indicated by the terminal.
[0377] Optionally, the network device can receive the distance domain vector corresponding to at least one of the midpoint, the starting point, or the ending point of the first distance domain range indicated by the terminal through the sixth bit value. For details of the sixth bit value, please refer to the above step description.
[0378] Step 2108b, the network device receives K d .
[0379] Optionally, the network device can receive K d through the seventh bit value. For details of the seventh bit value, please refer to the above step description.
[0380] Step 2108c, the network device selects K d candidate distance domain vectors around the distance domain vector corresponding to at least one of the midpoint, the starting point, or the ending point of the first distance domain range.
[0381] For example, the network device can select, in the direction of the distance domain, K d candidate distance domain vectors symmetrically around the distance domain vector corresponding to the midpoint of the first distance domain range.
[0382] The network device can determine K d candidate distance domain vectors by performing steps 2108a-2108c.
[0383] Step 2109, the network device constructs K candidate angle domain horizontal dimension vectors, candidate angle domain vertical dimension vectors to form K a candidate angle domain vectors.
[0384] Step 2110, the network device constructs E candidate vectors based on K a candidate angle domain vectors and K d candidate distance domain vectors.
[0385] The description of steps 2109-2110 can refer to the description of steps 2102g and 2104.
[0386] Step 2111, the terminal selects L first vectors used by the terminal from the E candidate vectors.
[0387] Optionally, L is a positive integer; L
[0388] In some embodiments, the terminal can select the first L candidate vectors with the largest throughput from the E candidate vectors as the first vectors.
[0389] Step 2112, the terminal indicates the L first vectors to the network device.
[0390] Optionally, the terminal can indicate the L first vectors to the network device through an eighth bit value, and the bit length of the eighth bit value can be bits, wherein the L first vectors indicated by different bit lengths are different.
[0391] Step 2113, the network device determines the L first vectors based on the indication of the terminal.
[0392] Optionally, the network device can receive the L first vectors indicated by the terminal through the eighth bit value.
[0393] It should be noted that the steps 2111-2113 are optional steps, which can not be performed. Specifically, in some embodiments, the value of L can be equal to the value of E, that is, after determining the E candidate vectors, the terminal can directly determine the E candidate vectors as the first vectors used by the terminal, at this time, the terminal indicating the E candidate vectors to the network device (i.e., the steps 2105 and 2106) is equivalent to indicating the first vectors selected and used by the terminal to the network device, so that the steps 2111-2113 can not be performed again. In addition, in other embodiments, when L < E, that is, when the L first vectors are part of the E candidate vectors, the steps 2111-2113 can be performed.
[0394] In step 2114, the network device performs codebook subset restriction (CBSR) configuration and / or calculates precoding of downlink data transmission based on the vectors indicated by the terminal.
[0395] Optionally, the network device can perform CBSR configuration and / or calculate precoding of downlink data transmission based on the first vectors selected and used by the terminal.
[0396] It should be noted that the above embodiments only introduce the method of the present disclosure by taking the terminal and the network device as examples, and in other embodiments, the terminal can be replaced by other devices as a data receiving end, and the network device can be replaced by other devices as a data sending end, which is not limited in the present disclosure.
[0397] In the above embodiments, the terminal determines E candidate vectors from S vectors corresponding to the antenna array of the network device, and indicates the E candidate vectors to the network device, where E < S, S is the total number of vectors corresponding to the antenna array of the network device, and the E candidate vectors are used by the terminal to select L first vectors used by the terminal, where L is a positive integer and L ≤ E. It can be seen that the terminal first selects part of candidate vectors from all vectors corresponding to the antenna array of the network device and indicates the part of candidate vectors to the network device, so that the terminal can subsequently select vectors used by the terminal from the part of candidate vectors and indicate the vectors to the network device. That is, the terminal does not directly select vectors used by the terminal from all vectors corresponding to the antenna array of the network device and indicate the vectors to the network device. Therefore, when the terminal indicates the vectors selected and used by the terminal to the network device, the terminal only needs to indicate "which vectors selected by the terminal are from the part of candidate vectors", instead of "which vectors selected by the terminal are from all vectors corresponding to the antenna array of the network device". Since the number of vectors in the part of candidate vectors is less than the total number of vectors corresponding to the antenna array of the network device, the terminal needs less indication resources when indicating "which vectors selected by the terminal are from the part of candidate vectors", thereby saving communication resources and reducing communication overhead.
[0398] The vector indication method related to the embodiments of the present disclosure can include at least one of steps 2101 to 2114. For example, step 2101 can be implemented as an independent embodiment, step 2102 can be implemented as an independent embodiment, and steps 2101 and 2102 can be implemented as an independent embodiment, but are not limited thereto.
[0399] In the present embodiment or example, each step can be independent, arbitrarily combined or exchanged in order, the optional mode or optional example can be arbitrarily combined, and can be arbitrarily combined with any step of other embodiments or other examples.
[0400] FIG. 3 is a flow diagram of a vector indication method according to an embodiment of the present disclosure. As shown in FIG. 3, the present embodiment relates to a vector indication method for a terminal, and the above method includes:
[0401] Step 3101: determining E candidate vectors from S vectors corresponding to the antenna array of the network device.
[0402] Step 3102: indicating the E candidate vectors to the network device.
[0403] Optionally, S and E are positive integers, E < S, S is the total number of vectors corresponding to the antenna array of the network device, the E candidate vectors are used by the terminal to select L first vectors used by the terminal, L is a positive integer, and L ≤ E.
[0404] Optionally, the vectors include angle domain vectors and distance domain vectors, and the angle domain vectors include angle domain horizontal dimension vectors and angle domain vertical dimension vectors.
[0405] Optionally, the E candidate vectors are vectors satisfying a first condition; and the first condition is that beam gain loss is not greater than δ d vectors of decibels (dB), and δ d is a positive number.
[0406] Optionally, the E candidate vectors are determined from S vectors corresponding to an antenna array of the network device, and the determining includes:
[0407] determining K a candidate angle domain vectors from the S vectors that satisfy a first condition; and the K a candidate angle domain vectors are composed of K candidate angle domain horizontal dimension vectors and K candidate angle domain vertical dimension vectors; and the K
[0408] determining K d candidate distance domain vectors from the S vectors that satisfy a first condition; and the K
[0409] based on the K a candidate angle domain vectors and the K d candidate distance domain vectors, E candidate vectors are formed; and the E = K a × K d .
[0410] Optionally, the indicating the E candidate vectors to the network device includes:
[0411] indicating, to the network device, K candidate angle domain horizontal dimension vectors and K candidate angle domain vertical dimension vectors.
[0412] indicating, to the network device, K d candidate distance domain vectors.
[0413] Optionally, the indicating the K candidate angle domain horizontal dimension vectors and the K candidate angle domain vertical dimension vectors to the network device includes at least one of the following:
[0414] indicating, to the network device, an angle domain vector corresponding to at least one of a midpoint, a starting point, and an ending point of a first angle domain range; and the first angle domain range is a range formed by the E candidate vectors in an angle domain.
[0415] indicate, to the network device, an angle domain horizontal dimension vector corresponding to at least one of a middle point, a start point, and an end point of a first angle domain horizontal dimension range, and an angle domain vertical dimension vector corresponding to at least one of a middle point, a start point, and an end point of a first angle domain vertical dimension range; wherein the first angle domain horizontal dimension range is a range formed by the E candidate vectors in an angle domain horizontal dimension; and the first angle domain vertical dimension range is a range formed by the E candidate vectors in an angle domain vertical dimension.
[0416] indicate, to the network device,
[0417] Optionally, the indicating, to the network device, an angle domain vector corresponding to at least one of a middle point, a start point, and an end point of a first angle domain range comprises:
[0418] indicate, to the network device, the angle domain vector corresponding to at least one of the middle point, the start point, and the end point of the first angle domain range by a first bit value; wherein a bit length of the first bit value is bits; wherein N1 and N2 are respectively a number of antenna ports in a horizontal dimension and a vertical dimension of an antenna array of the network device, and O1 and O2 are respectively an oversampling factor of an angle domain horizontal dimension vector and an angle domain vertical dimension vector, is a ceiling function.
[0419] indicate, to the network device, an angle domain horizontal dimension vector corresponding to at least one of a middle point, a start point, and an end point of a first angle domain horizontal dimension range, and an angle domain vertical dimension vector corresponding to at least one of a middle point, a start point, and an end point of a first angle domain vertical dimension range; wherein the first angle domain horizontal dimension range is a range formed by the E candidate vectors in an angle domain horizontal dimension; and the first angle domain vertical dimension range is a range formed by the E candidate vectors in an angle domain vertical dimension.
[0420] indicate, to the network device, the angle domain horizontal dimension vector corresponding to at least one of the middle point, the start point, and the end point of the first angle domain horizontal dimension range by a second bit value; wherein a bit length of the second bit value is bits;
[0421] indicate, to the network device, the angle domain vertical dimension vector corresponding to at least one of the middle point, the start point, and the end point of the first angle domain vertical dimension range by a third bit value; wherein a bit length of the third bit value is bits.
[0422] indicate, to the network device, comprises:
[0423] indicate, to the network device, the a bit length of the fourth bit value is bits;
[0424] Indicate the fifth bit value to the network device The bit length of the fifth bit value is Bit.
[0425] Optionally, the instruction K to the network device d The candidate distance domain vectors include:
[0426] Indicate to the network device at least one of the midpoint, start point, and end point of the first distance domain range; the first distance domain range is the range formed by the E candidate vectors in the distance domain;
[0427] Instruct K to the network device d .
[0428] Optionally, indicating to the network device the distance domain vector corresponding to at least one of the midpoint, start point, and end point of the first distance domain range includes:
[0429] The sixth bit value indicates to the network device the distance domain vector corresponding to at least one of the midpoint, start point, and end point of the first distance domain range; the bit length of the sixth bit value is... Bits; where M1×O3 represents the number of vectors contained in the distance domain in any angular direction, and O3 is the oversampling factor of the distance domain.
[0430] Optionally, the instruction K to the network device d ,include:
[0431] Indicate the K to the network device via the seventh bit value. d The bit length of the seventh bit value is Bit.
[0432] Optionally, the method further includes:
[0433] From the E candidate vectors, select L first vectors for use by the terminal; L is a positive integer; L < E;
[0434] Indicate the L first vectors to the network device.
[0435] Optionally, selecting the L first vectors used by the terminal from the E candidate vectors includes:
[0436] The top L candidate vectors with the highest throughput among the E candidate vectors are selected as the first vector.
[0437] Optionally, indicating the L first vectors to the network device includes:
[0438] The L first vectors are indicated to the network device via the eighth bit value, where the bit length of the eighth bit value is... Bit.
[0439] Optionally, the step of determining K from the S vectors that satisfies the first condition... d The candidate distance domain vectors include:
[0440] Determine the range of the second angle domain; the range of the second angle domain is: the range formed by the S vectors in the angle domain;
[0441] A first distance domain vector is determined based on the second angle domain range, wherein the first distance domain vector is the distance domain vector corresponding to at least one of the midpoint, start point, and end point of the second distance domain range; the second distance domain range is the range formed by the S vectors in the distance domain.
[0442] Determine K d ;
[0443] K is selected with the first distance domain vector as the center, start point, or end point. d 1 candidate distance domain vector.
[0444] Optionally, the K d The determination method includes at least one of the following:
[0445] The terminal determines the implementation based on the above. K d ;
[0446] Receive the configuration of the network device K d ;
[0447] Determine the based on the protocol predefined K d .
[0448] Optionally, the terminal determines the implementation based on the include:
[0449] The horizontal dimension range and the vertical dimension range of the first angle domain are determined based on the first condition.
[0450] The quantization interval Δ of the horizontal dimension in the angle domain is determined based on protocol predefined and / or network device configuration. a,h Quantization interval Δ in the vertical dimension of the angle domain a,v ;
[0451] Based on the quantization interval Δ in the horizontal dimension of the angle domain a,h The first angular domain horizontal dimension range determines the
[0452] based on the quantization interval Δ of the angle domain vertical dimension a,v and the first angle domain vertical dimension range determines the K
[0453] Optionally, the terminal determines the K d , comprising:
[0454] determining a first distance domain range based on the first distance and the second distance; wherein the beam gain reaches a peak value when the distance between the terminal and the antenna array of the network device is the first distance; the corresponding beam gain and the peak value of the beam gain differ by δ d dB when the distance between the terminal and the antenna array of the network device is the second distance.
[0455] determining the quantization interval Δ of the distance domain based on the protocol predefinition and / or network device configuration d ;
[0456] based on the quantization interval Δ of the distance domain d and the first distance domain range determines the K d .
[0457] Optionally, the method further comprises:
[0458] receiving a channel state information (CSI) feedback parameter sent by the network device; the CSI feedback parameter is used to indicate at least one of N1, O1, N2, O2, M1, and O3;
[0459] determining the S vectors based on the CSI feedback parameter.
[0460] For details of steps 3101-3102, refer to the above embodiment description.
[0461] The vector indication method related by the embodiments of the present disclosure can include at least one of steps 3101-3102. For example, step 3101 can be implemented as an independent embodiment, step 3102 can be implemented as an independent embodiment, and steps 3101+3102 can be implemented as an independent embodiment, but not limited thereto.
[0462] In the present embodiment or example, each step can be independent, arbitrarily combined or exchanged in order, the optional mode or optional example can be arbitrarily combined, and can be arbitrarily combined with any step of other embodiments or other examples.
[0463] FIG. 4 is a flow diagram of a vector indication method according to an embodiment of the present disclosure. As shown in FIG. 4, the present embodiment relates to a vector indication method, for a network device, the method comprising:
[0464] Step 4101, determining E candidate vectors based on the terminal indication.
[0465] Optionally, the E candidate vectors are determined by the terminal from S vectors corresponding to the antenna array of the network device; S and E are positive integers, E < S, and S is the total number of vectors corresponding to the antenna array of the network device; the E candidate vectors are used for the terminal to select L first vectors used by the terminal; L is a positive integer; L ≤ E.
[0466] Optionally, the vectors include angle domain vectors and distance domain vectors, and the angle domain vectors include angle domain horizontal dimension vectors and angle domain vertical dimension vectors.
[0467] Optionally, the E candidate vectors are vectors satisfying a first condition; the first condition is that the beam gain loss is not greater than δ d in decibels (dB), and δ d is a positive number.
[0468] Optionally, the determining E candidate vectors based on the terminal indication comprises:
[0469] determining E candidate angle domain horizontal dimension vectors, E candidate angle domain vertical dimension vectors based on the terminal indication.
[0470] determining K d candidate distance domain vectors based on the terminal indication.
[0471] based on the E candidate angle domain horizontal dimension vectors, E candidate angle domain vertical dimension vectors, K a candidate angle domain vectors are formed; the
[0472] based on the K a candidate angle domain vectors and K d candidate distance domain vectors, E candidate vectors are formed; E = K a × K d .
[0473] Optionally, the determining E candidate angle domain horizontal dimension vectors, E candidate angle domain vertical dimension vectors based on the terminal indication comprises at least one of:
[0474] receive an angle domain vector corresponding to at least one of the middle point, the start point, or the end point of the first angle domain range indicated by the terminal; wherein the first angle domain range is a range formed by the E candidate vectors in the angle domain;
[0475] receive an angle domain horizontal dimension vector corresponding to at least one of the middle point, the start point, or the end point of the first angle domain horizontal dimension range indicated by the terminal, and receive an angle domain vertical dimension vector corresponding to at least one of the middle point, the start point, or the end point of the first angle domain vertical dimension range indicated by the terminal; wherein the first angle domain horizontal dimension range is a range formed by the E candidate vectors in the angle domain horizontal dimension; and the first angle domain vertical dimension range is a range formed by the E candidate vectors in the angle domain vertical dimension;
[0476] receive the angle domain vector corresponding to at least one of the middle point, the start point, or the end point of the first angle domain range indicated by the terminal;
[0477] select, as the center, the start point, or the end point of the angle domain vector corresponding to at least one of the middle point, the start point, or the end point of the first angle domain range, respectively, to select candidate angle domain horizontal dimension vectors in the angle domain horizontal dimension direction, and to select candidate angle domain vertical dimension vectors in the angle domain vertical dimension direction; or select, as the center, the start point, or the end point of the angle domain horizontal dimension vector corresponding to at least one of the middle point, the start point, or the end point of the first angle domain horizontal dimension range, to select candidate angle domain horizontal dimension vectors, and select, as the center, the start point, or the end point of the angle domain vertical dimension vector corresponding to at least one of the middle point, the start point, or the end point of the first angle domain vertical dimension range, to select candidate angle domain vertical dimension vectors.
[0478] Optionally, the receiving the angle domain vector corresponding to at least one of the middle point, the start point, or the end point of the first angle domain range indicated by the terminal comprises:
[0479] receive the angle domain vector corresponding to at least one of the middle point, the start point, or the end point of the first angle domain range indicated by the terminal through a first bit value; wherein the bit length of the first bit value is bits; N1 and N2 are respectively the number of antenna ports of the horizontal dimension and the vertical dimension of the antenna array of the network device, O1 and O2 are respectively the oversampling factors of the angle domain horizontal dimension vector and the angle domain vertical dimension vector, is a ceiling function.
[0480] Optionally, the receiving the angle domain horizontal dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain horizontal dimension range indicated by the terminal, and the receiving the angle domain vertical dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain vertical dimension range indicated by the terminal, comprises:
[0481] Receiving the angle domain horizontal dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain horizontal dimension range indicated by the terminal through the second bit value; wherein the bit length of the second bit value is bits.
[0482] Receiving the angle domain vertical dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain vertical dimension range indicated by the terminal through the third bit value; wherein the bit length of the third bit value is bits.
[0483] Optionally, the receiving the angle domain horizontal dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain horizontal dimension range indicated by the terminal, and the receiving the angle domain vertical dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain vertical dimension range indicated by the terminal, comprises:
[0484] Receiving the angle domain vertical dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain vertical dimension range indicated by the terminal through the fourth bit value; wherein the bit length of the fourth bit value is bits.
[0485] Receiving the angle domain vertical dimension vector corresponding to at least one of the middle, the start point, the end point of the first angle domain vertical dimension range indicated by the terminal through the fifth bit value; wherein the bit length of the fifth bit value is bits.
[0486] Optionally, the determining K d candidate distance domain vectors based on the indication of the terminal comprises:
[0487] Receiving the distance domain vector corresponding to at least one of the middle, the start point, the end point of the first distance domain range indicated by the terminal; the first distance domain range is the range formed by the E candidate vectors in the distance domain;
[0488] Receiving K d indicated by the terminal;
[0489] Selecting K d candidate distance domain vectors with the distance domain vector corresponding to at least one of the middle, the start point, the end point of the first distance domain range as the center, the start point or the end point.
[0490] Optionally, the receiving the distance domain vector corresponding to at least one of the middle, the start point, the end point of the first distance domain range indicated by the terminal, comprises:
[0491] receiving a distance domain vector corresponding to at least one of a midpoint, a start point, or an end point of the first distance domain range indicated by the terminal through a sixth bit value; a bit length of the sixth bit value is bits; wherein M1xO3 represents a number of vectors contained in the distance domain in any angle domain direction, and O3 is an oversampling factor of the distance domain.
[0492] Optionally, the receiving the K d , comprising:
[0493] receiving K d , a bit length of the seventh bit value is bits.
[0494] Optionally, the method further comprises:
[0495] receiving L first vectors indicated by the terminal, the L first vectors being vectors used by the terminal selected from the E candidate vectors; L
[0496] Optionally, the receiving the L first vectors indicated by the terminal comprises:
[0497] receiving the L first vectors indicated by the terminal through an eighth bit value, a bit length of the eighth bit value is bits.
[0498] Optionally, the method further comprises:
[0499] performing codebook subset restriction (CBSR) configuration and / or calculating precoding of downlink data transmission based on the vectors indicated by the terminal.
[0500] Optionally, the method further comprises:
[0501] sending a CSI feedback parameter to the terminal; the CSI feedback parameter is used to indicate at least one of N1, O1, N2, O2, M1, and O3; and the CSI feedback parameter is used to determine the S vectors.
[0502] Wherein, the detailed description of step 4101 can refer to the above embodiment description.
[0503] In the embodiments or examples, each step can be independent, arbitrarily combined or exchanged in order, the optional mode or optional example can be arbitrarily combined, and can be arbitrarily combined with any step of other embodiments or other examples.
[0504] FIG. 5 is a flow diagram of a vector indication method according to an embodiment of the present disclosure. As shown in FIG. 5, the embodiment of the present disclosure relates to a vector indication method for a communication system including a terminal, a network device, the method comprising at least one of the following:
[0505] Step 5101, the terminal determines E candidate vectors from S vectors corresponding to the antenna array of the network device;
[0506] Step 5102, the terminal indicates the E candidate vectors to the network device.
[0507] Step 5103, the network device determines the E candidate vectors based on the indication of the terminal.
[0508] Optional implementation of steps 5101-5103 can refer to the above-mentioned embodiment.
[0509] In some embodiments, the above-mentioned method can include the method described in the above-mentioned embodiment of the communication system side, the terminal side, the network device side, etc., which will not be repeated here.
[0510] The vector indication method related by the embodiment of the present disclosure can include at least one of steps 5101-5103. For example, step 5101 can be implemented as an independent embodiment, and step 5102 can be implemented as an independent embodiment, but not limited thereto.
[0511] In the present embodiment or embodiment, each step can be independent, arbitrarily combined or exchanged in order, and optional mode or optional example can be arbitrarily combined, and can be arbitrarily combined with any step of other embodiments or other embodiments.
[0512] The following is an exemplary introduction to the above-mentioned method.
[0513] The present disclosure indicates a certain angle and / or distance range, so that the UE (i.e. the aforementioned terminal) selects an angle domain vector and / or a distance domain vector within the indicated angle and / or distance range.
[0514] Suppose the angle domain contains N1O1N2O2 candidate vectors, and the distance domain contains M1O3 candidate vectors in a certain angle direction, O3≥1 is the oversampling factor of the distance domain.
[0515] • Angle / distance range representation method:
[0516] - Angle domain vector indication method:
[0517] The index range of the angle domain vector is represented by the index range, and the index range is determined according to the starting point of the index range and the number K of angle domain vectors contained in the range adetermined.
[0518] - by bits or bits indicate the start point of the angle range or the middle point of the angle range.
[0519] - by and bits indicate and values of N a,1 and N a,2 are determined by network configuration or predefinition. Wherein, N a,1 and have the same meaning, N a,2 and have the same meaning.
[0520] - the determination method of K a
[0521] ■Alt 1-1: K a = N 1,h N 2,v , wherein N 1,h and N 2,v respectively represent the maximum number of vectors contained in the horizontal and vertical directions of the angle domain, N 1,h and N 2,v may be determined according to predefinition or network configuration. Wherein, N 1,h and have the same meaning, N 2,v and have the same meaning.
[0522] ■Alt 1-2: First determine the angle ranges (beam width) respectively defining the horizontal and vertical dimensions as BW δdB,h and BW δdB,v , wherein δ h and δ v respectively represent the beam gain loss of the horizontal and vertical dimensions not greater than δ h and δ v dB. According to δ h and , the value of a can be obtained and a is an integer greater than 0, then the angle range of the horizontal dimension is defined as or Similarly, according to δ v and , the value of b can be obtained and b is an integer greater than 0, then the angle range of the vertical dimension is defined as or
[0523] Let the angle quantization intervals be Δ a,h and Δ a,v (like and The number of horizontal vectors contained within the angular range is... The number of vertical dimension vectors is The total number is
[0524] -Distance domain vector indication method:
[0525] The range of distance domain vectors is represented by the index range, which is determined by the starting point of the index range and the number K of consecutive distance domain vectors within that range. d Sure.
[0526] -pass Bits indicate the starting point or midpoint of a range (beam depth).
[0527] -pass bits indicate K d The value of M d Determined through network configuration or predefined rules. Where M... d and K d The meanings are the same.
[0528] -K d Method for determining:
[0529] ■Option1-1:K d Determined based on predefined or network configuration.
[0530] ■Option 1-2: Let r represent the distance from the UE to the transmitting antenna, and d F δ represents the Rayleigh distance, η is the ratio of the width to the length of each antenna element in the planar antenna array, and δ is the length of the antenna element. d Let be the difference between the beam gain of the UE at point z and the peak value of the beam gain. The peak difference between the beam gain and the peak value is δ. d The UE's position at that time. According to... It can be concluded that The distance range is defined as follows: or
[0531] The aforementioned r can be determined based on the maximum beam gain. It can be derived from the beam gain function (formula (2) above).
[0532] Let the quantization interval in the distance domain be Δ d(like If ), then the dimension of the number of vectors containing distance domain information contained within the distance range is .
[0533] - Total number of indicated angle and distance domain vectors: K is determined according to the above indication method. a There are angular domain vectors, and each angular direction corresponds to K. d There are K distance domain vectors, and the total number of vectors is K. a K d Optionally, the UE is based on the K obtained above. a K d L vectors can be selected from the vector and downlink channel information. Then, through... bits indicates the selection of L vectors.
[0534] Optionally, the network uses the angle or distance range reported by the UE to configure CBSR or determine the angle and distance domain vectors selected by the UE to calculate the precoding for downlink data transmission.
[0535] Example (Method for UE to report the selected vector):
[0536] Candidate vector K a K d The number is determined:
[0537] Let N1 and N2 be the number of antenna ports in the horizontal and vertical dimensions, respectively, and O1 and O2 be the oversampling factors of the horizontal and vertical vectors in the angle domain, respectively. Antenna spacing Beam gain loss not greater than δ h =0.25dB and δ v = 0.25dB. For example... and
[0538] ●Step 1: Target the angle domain or After quantization, the array response vector containing only the angle domain is obtained as follows:
[0539] ●Step 2: Based on the array response vector b obtained in Step 1 i The beam gain corresponding to different array response vectors can be obtained from the estimated downlink channel information, and the width of the obtained beam gain has symmetry (as shown in Figure 1B). Using the symmetry of the beam gain width, the vector v corresponding to the horizontal dimension angle of the UE can be determined. o The vector u corresponding to the vertical dimension angle o Among them, when δ h =0.25dB, sinc2 (a) = 0.89, the value of a is obtained and The total number of horizontal dimension vectors is 3, at this time, the vector v o The symmetry center is respectively selected on the left and right sides of the adjacent 1 horizontal dimension angle vector, so that the selected 2 horizontal dimension angle vectors and v o Can constitute 3 continuous horizontal dimension vectors. And when δ v = 0.25dB, the value of b is about 0.5, and The total number of vertical dimension vectors is 3, at this time, the vector u o The symmetry center is respectively selected on the left and right sides of the adjacent 1 vertical dimension vector, so that the selected 2 vertical dimension vectors and u o Can constitute 3 continuous vertical dimension vectors. And the vector corresponding to each angle direction can be expressed as The total number of angle domain vectors is 9.
[0540] Step 3: According to step 2, the angle range (beam width) with a certain gain obtained after traversal can determine the distance r of the UE, for example, through a certain function design, the function relationship between the distance and the beam width can be obtained. When the beam width is obtained according to step 2, the distance r information is known, and a certain number of continuous vectors d Containing distance domain information are selected in the angle direction with r as the symmetry center. k , assuming that K d = 3, that is, k = 1, 2, 3, based on the 9 angle domain vectors obtained in the above steps 2 and 3, the total number of vectors containing both angle domain and distance domain in this angle range and distance range is 27.
[0541] Step 4: The UE can select L vectors from the 27 vectors based on the maximum throughput.
[0542] Indication of L vectors:
[0543] Step 1: bits and bits respectively determine the middle point of the horizontal angle range and the corresponding angle domain vector, the middle point of the vertical angle range and the corresponding angle domain vector, and then two angle domain vectors adjacent to the middle point are selected on both sides of the middle point.
[0544] Step 2: The middle point of the distance range is indicated by bits. Then two distance domain vectors adjacent to the middle point are selected on both sides of the middle point.
[0545] Step3: According to the above Step1 and Step2, K a K d = 27 vectors.
[0546] Finally, by bits to indicate the selection of L vectors.
[0547] The method of the present disclosure reduces the overhead of indicating the selected vectors of the UE while ensuring certain system performance.
[0548] The embodiments of the present disclosure also propose an apparatus for implementing any of the above methods, for example, an apparatus comprising units or modules for implementing the steps performed by the terminal in any of the above methods. For another example, another apparatus is also proposed, comprising units or modules for implementing the steps performed by the network device (such as an access network device, a core network function node, a core network device, etc.) in any of the above methods.
[0549] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor, the processor is connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to realize any of the above methods or realize the functions of each unit or module of the above apparatus, wherein the processor is a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are realized by the design of the logical relationship of elements in the circuit; for another example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the above units or modules. All units or modules of the above apparatus can be all implemented in the form of processor calling software, or all implemented in the form of hardware circuit, or part implemented in the form of processor calling software and the remaining part implemented in the form of hardware circuit.
[0550] In the embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), or the like. In another implementation, the processor can implement certain functions through a logical relationship of a hardware circuit, and the logical relationship of the hardware circuit is fixed or can be reconfigured. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), or the like.
[0551] FIG. 6A is a structural schematic diagram of a terminal according to an embodiment of the present disclosure. As shown in FIG. 6A, the terminal includes:
[0552] The processing module is configured to determine E candidate vectors from S vectors corresponding to an antenna array of a network device; S and E are positive integers, E < S, and S is the total number of vectors corresponding to the antenna array of the network device; the E candidate vectors are used for the terminal to select L first vectors used by the terminal; L is a positive integer, and L ≤ E.
[0553] The transceiver module is configured to indicate the E candidate vectors to the network device.
[0554] Optionally, the transceiver module is configured to perform steps related to “transceiving” performed by the terminal in any of the above methods, and the processing module is configured to perform steps related to “processing” performed by the terminal in any of the above methods. Details are not described herein.
[0555] FIG. 6B is a structural schematic diagram of a network device according to an embodiment of the present disclosure. As shown in FIG. 6B, the network device includes:
[0556] a processing module, configured to determine E candidate vectors based on the indication of the terminal, the E candidate vectors being determined by the terminal from S vectors corresponding to an antenna array of the network device, S and E are positive integers, E < S, and S is a total number of the vectors corresponding to the antenna array of the network device; the E candidate vectors are used by the terminal to select L first vectors used by the terminal, L is a positive integer, and L ≤ E.
[0557] Optionally, the processing module described above is configured to perform the steps related to "processing" performed by the network device in any of the methods described above, and the network device further includes a transceiver module configured to perform the steps related to "transceiving" performed by the network device in any of the methods described above. Details are not described herein.
[0558] FIG. 7A is a structural schematic diagram of a communication device 7100 according to the embodiments of the present disclosure. The communication device 7100 can be a network device (such as an access network device, a core network device, etc.), a terminal (such as a user equipment, etc.), a chip, a chip system, or a processor supporting the network device to implement any of the methods described above, or a chip, a chip system, or a processor supporting the terminal to implement any of the methods described above. The communication device 7100 can be used to implement the methods described in the above method embodiments, and details can be referred to the descriptions in the above method embodiments.
[0559] As shown in FIG. 7A, the communication device 7100 includes one or more processors 7101. The processor 7101 can be a general-purpose processor or a special-purpose processor, for example, a baseband processor or a central processing unit. The baseband processor can be configured to process communication protocols and communication data, and the central processing unit can be configured to control the communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process data of the programs. The processor 7101 is configured to invoke instructions to enable the communication device 7100 to perform any of the methods described above.
[0560] In some embodiments, the communication device 7100 further includes one or more memories 7102 configured to store instructions. Optionally, all or part of the memory 7102 can also be outside the communication device 7100.
[0561] In some embodiments, the communication device 7100 further includes one or more transceivers 7103. When the communication device 7100 includes one or more transceivers 7103, the communication steps such as sending and receiving in the above methods are performed by the transceiver 7103, and other steps are performed by the processor 7101.
[0562] In some embodiments, the transceiver can include a receiver and a transmitter, which can be separate or integrated together. Optionally, the terms transceiver, transceiving unit, transceiver, transceiving circuit, etc. can be replaced by each other, the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced by each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced by each other.
[0563] Optionally, the communication device 7100 further includes one or more interface circuits 7104 connected with the memory 7102, which can be used to receive signals from the memory 7102 or other devices, and can be used to send signals to the memory 7102 or other devices. For example, the interface circuit 7104 can read the instructions stored in the memory 7102 and send the instructions to the processor 7101.
[0564] The communication device 7100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 7100 described in the present disclosure is not limited to this, and the structure of the communication device 7100 can not be limited by Figure 7a. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: 1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally also include storage components for storing data, programs; (3) an ASIC, such as a Modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, intelligent terminal device, cellular phone, wireless device, handset, mobile unit, vehicle-mounted device, network device, cloud device, artificial intelligence device, etc.; (6) other, etc.
[0565] Figure 7B is a structural schematic diagram of a chip 7200 according to an embodiment of the present disclosure. For the case where the communication device 7100 is a chip or a chip system, the structural schematic diagram of the chip 7200 shown in Figure 7B can be referred to, but is not limited thereto.
[0566] The chip 7200 includes one or more processors 7201 for invoking instructions to cause the chip 7200 to perform any of the above methods.
[0567] In some embodiments, chip 7200 further includes one or more interface circuits 7202 connected to memory 7203, which can be used to receive signals from or send signals to memory 7203 or other devices. For example, interface circuit 7202 can read instructions stored in memory 7203 and send the instructions to processor 7201. Alternatively, the terms interface circuit, interface, transceiver pin, transceiver, etc. can be replaced by each other.
[0568] In some embodiments, chip 7200 further includes one or more memories 7203 for storing instructions. Alternatively, all or part of memory 7203 can be outside chip 7200.
[0569] The disclosure also proposes a storage medium, which has instructions stored thereon, and when the instructions are run on communication device 7100, communication device 7100 performs any of the above methods. Alternatively, the storage medium is an electronic storage medium. Alternatively, the storage medium is a computer readable storage medium, but is not limited to this, and it can also be a storage medium readable by other devices. Alternatively, the storage medium can be a non-transitory storage medium, but is not limited to this, and it can also be a transitory storage medium.
[0570] The disclosure also proposes a program product, which is executed by communication device 7100, so that communication device 7100 performs any of the above methods. Alternatively, the program product is a computer program product.
[0571] The disclosure also proposes a computer program, which, when run on a computer, causes the computer to perform any of the above methods.
[0572] In the embodiments described above, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs. When the computer programs are loaded on a computer and executed, all or part of the processes or functions described in the embodiments of the present disclosure are produced. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer programs can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer programs can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as high-density digital video disc (digital video disc, DVD)), or semiconductor media (such as solid state disk (solid state disk, SSD)) and the like.
[0573] Those skilled in the art can appreciate that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware or a combination of computer software and electronic hardware. Whether the functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. A skilled person can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present disclosure.
[0574] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.
[0575] The above is only a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed by the present disclosure, which should be covered within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.
Claims
1. A vector indication method, characterized by, The method is performed by a terminal, and comprises: determining E candidate vectors from S vectors corresponding to an antenna array of a network device; S and E are positive integers, E < S, S is a total number of vectors corresponding to the antenna array of the network device; the E candidate vectors are used for the terminal to select L first vectors used by the terminal; L is a positive integer; L ≤ E; indicating the E candidate vectors to the network device.
2. The method of claim 1, wherein, The vectors comprise angle domain vectors and distance domain vectors, and the angle domain vectors comprise angle domain horizontal dimension vectors and angle domain vertical dimension vectors.
3. The method of claim 1 or 2, wherein, The E candidate vectors are vectors satisfying a first condition; the first condition is that beam gain loss is not greater than δ d vector of decibels, δ d is a positive number.
4. The method according to any one of claims 1 to 3, characterized in that, The determining the E candidate vectors from the S vectors corresponding to the antenna array of the network device comprises: determining K candidate angle domain vectors from the S vectors that satisfy a first condition a The K a The K a candidate angle domain level dimension vector, a candidate angle domain vertical vector is constructed; the determining K candidate distance domain vectors from the S vectors that satisfy a first condition d Based on the K a candidate angle domain vectors, K d candidate distance domain vectors, E candidate vectors are formed; E = K a × K d .
5. The method according to any one of claims 1 to 4, characterized in that, The indicating the E candidate vectors to the network device comprises: indicating to the network device a candidate angle domain level dimension vector, candidate angle domain vertical dimension vectors; indicating K d candidate distance domain vectors to the network device.
6. The method of claim 5, wherein, The method further includes a candidate angle domain horizontal dimension vector, a candidate angle domain vertical dimension vector, including at least one of: indicating, to the network device, an angle domain vector corresponding to at least one of a midpoint, a starting point, and an ending point of a first angle domain range; the first angle domain range is a range constituted by the E candidate vectors in an angle domain; indicating, to the network device, an angle domain horizontal dimension vector corresponding to at least one of a midpoint, a starting point, and an ending point of a first angle domain horizontal dimension range, and an angle domain vertical dimension vector corresponding to at least one of a midpoint, a starting point, and an ending point of a first angle domain vertical dimension range; the first angle domain horizontal dimension range is a range constituted by the E candidate vectors in an angle domain horizontal dimension; the first angle domain vertical dimension range is a range constituted by the E candidate vectors in an angle domain vertical dimension; indicating to the network device 7. The method of claim 6, wherein, The indicating, to the network device, the angle domain vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first angle domain range comprises: indicate, by a first bit value, an angle domain vector corresponding to at least one of a midpoint, a start point, or an end point of the first angle domain range to the network device; wherein a bit length of the first bit value is bits; N1 and N2 are respectively the number of antenna ports of the horizontal dimension and the vertical dimension of the antenna array of the network device, O1 and O2 are respectively the oversampling factors of the horizontal dimension vector and the vertical dimension vector of the angle domain, is a ceiling function.
8. The method of claim 6, wherein, The indicating, to the network device, the angle domain horizontal dimension vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first angle domain horizontal dimension range, and the angle domain vertical dimension vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first angle domain vertical dimension range comprises: indicate, by a second bit value, to the network device an angle domain horizontal dimension vector corresponding to at least one of a midpoint, a start point, or an end point of the first angle domain horizontal dimension range; wherein a bit length of the second bit value is bits; indicate, by a third bit value, to the network device a corresponding angle domain vertical vector of at least one of a midpoint, a start point, an end point of the first angle domain vertical range; wherein a bit length of the third bit value is bits.
9. The method of claim 6, wherein, The indicating to the network device Comprising: indicate to the network device, by a value of a fourth bit, the a bit length of the fourth bit value is bits; indicate to the network device the a bit length of the fifth bit value is bits.
10. The method of claim 5, wherein, The method comprises the following steps: d indicating K d candidate distance domain vectors to the network device, comprising: indicating, to the network device, a distance domain vector corresponding to at least one of a midpoint, a starting point, and an ending point of a first distance domain range; the first distance domain range is a range constituted by the E candidate vectors in a distance domain; indicating K to the network device d .
11. The method of claim 10, wherein, The indicating, to the network device, the distance domain vector corresponding to at least one of the midpoint, the starting point, and the ending point of the first distance domain range comprises: indicate, by a sixth bit value, a distance domain vector corresponding to at least one of a midpoint, a start point, an end point of the first distance domain range to the network device; a bit length of the sixth bit value is bits; wherein M1×O3 represents a number of vectors contained in the distance domain in any angle domain direction, and O3 is an oversampling factor of the distance domain.
12. The method of claim 10, wherein, The method comprises the following steps. d The method comprises the following steps. indicating the K to the network device through a seventh bit value d , a bit length of the seventh bit value is bits.
13. The method of any one of claims 1-12, wherein, The method further comprises: selecting L first vectors used by the terminal from the E candidate vectors; L is a positive integer; L < E; indicating the L first vectors to the network device.
14. The method of claim 13, wherein, The selecting the L first vectors used by the terminal from the E candidate vectors comprises: selecting, as the first vectors, the first L candidate vectors with the largest throughput from the E candidate vectors.
15. The method of claim 13 or 14, wherein, The indicating the L first vectors to the network device comprises: indicating the L first vectors to the network device through an eighth bit value, a bit length of the eighth bit value being bits.
16. The method of claims 4-15, wherein, The step is to determine K from the S vectors that satisfies the first condition. d The candidate distance domain vectors include: determining a second angle domain range; the second angle domain range is a range constituted by the S vectors in an angle domain; determining a first distance domain vector based on the second angle domain range, the first distance domain vector being a distance domain vector corresponding to at least one of a midpoint, a start point or an end point of the second distance domain range, the second distance domain range being a range formed by the S vectors in a distance domain; Determine K d ; K candidate distance domain vectors are selected with the first distance domain vector as the center, starting point or ending point. d K candidate distance domain vectors are selected with the first distance domain vector as the center, starting point or ending point.
17. The method of any one of claims 4-16, wherein, The K d The determination manner includes at least one of the following: The terminal determines the K d ; receiving the network device configuration K d ; determined based on a protocol predefinition K d 。 18. The method of claim 17, wherein, The terminal determines the Including: determining a first angle domain horizontal dimension range and a first angle domain vertical dimension range based on a first condition; determining quantization intervals Δ for the horizontal dimension of the angle domain based on protocol predefinition and / or network device configuration a,h , quantization intervals Δ for the vertical dimension of the angle domain a,v ; based on the quantization interval Δ of the angle domain horizontal dimension a,h and the first angle domain horizontal dimension range determines the based on the quantization interval Δ of the angle domain vertical dimension a,v and the first angle domain vertical dimension range determines the 19. The method of claim 17, wherein, The terminal determines the K based on implementation d , comprising: A first distance domain is determined based on a first distance and a second distance; wherein, when the distance between the terminal and the antenna array of the network device is the first distance, the beam gain reaches its peak value; when the distance between the terminal and the antenna array of the network device is the second distance, the corresponding beam gain differs from the peak value of the beam gain by δ. d dB; determining quantization intervals Δ of the distance domain based on protocol predefinition and / or network device configuration d ; based on the quantization interval Δ of the distance domain d and the first distance domain range determines the K d .
20. The method of any one of claims 1-19, wherein, the method further comprises: receiving a channel state information (CSI) feedback parameter sent by the network device, the CSI feedback parameter being used to indicate at least one of N1, O1, N2, O2, M1 or O3; determining the S vectors based on the CSI feedback parameter.
21. A vector indication method, comprising: performed by a network device, the method comprising: determining E candidate vectors based on an indication of a terminal, the E candidate vectors being determined by the terminal from S vectors corresponding to an antenna array of the network device, S and E being positive integers, E < S, S being a total number of vectors corresponding to the antenna array of the network device, the E candidate vectors being used by the terminal to select L first vectors used by the terminal, L being a positive integer, L ≤ E.
22. The method of claim 21, wherein, the vectors comprising angle domain vectors and distance domain vectors, the angle domain vectors comprising angle domain horizontal dimension vectors and angle domain vertical dimension vectors.
23. The method of claim 21 or 22, wherein, The E candidate vectors are vectors satisfying a first condition; the first condition is that beam gain loss is not greater than δ d a vector of decibels, dB, δ d is a positive number.
24. The method of any one of claims 21-23, wherein, the determining the E candidate vectors based on the indication of the terminal comprises: Terminal-based indication determination a candidate angle domain level dimension vector, one candidate angle domain vertical dimension vector; Determining K based on terminal indication d candidate distance domain vectors; based on the a candidate angle domain level dimension vector, Ka candidate angle domain vertical dimension vectors constitute Ka candidate angle domain vectors; the Based on the K a candidate angle domain vectors, K d candidate distance domain vectors, E candidate vectors are formed; E = K a × K d .
25. The method of claim 24, wherein, the terminal-based indication determines a candidate angle domain horizontal dimension vector, a candidate angle domain vertical dimension vector, including at least one of: receiving an angle domain vector corresponding to at least one of a midpoint, a start point or an end point of a first angle domain range indicated by the terminal, the first angle domain range being a range formed by the E candidate vectors in an angle domain; receiving an angle domain horizontal dimension vector corresponding to at least one of a midpoint, a start point or an end point of a first angle domain horizontal dimension range indicated by the terminal and an angle domain vertical dimension vector corresponding to at least one of a midpoint, a start point or an end point of a first angle domain vertical dimension range indicated by the terminal, the first angle domain horizontal dimension range being a range formed by the E candidate vectors in an angle domain horizontal dimension, the first angle domain vertical dimension range being a range formed by the E candidate vectors in an angle domain vertical dimension; receiving the terminal indication selecting, as a center, a start point or an end point, an angle domain vector corresponding to at least one of a midpoint, a start point or an end point of the first angle domain range, and selecting, in an angle domain horizontal dimension direction, an angle domain range respectively from the center, the start point or the end point a candidate angle domain level dimension vector, and selecting out a candidate angle domain vertical dimension vector; or selecting out, as a center, a starting point or an ending point, an angle domain horizontal dimension vector corresponding to at least one of a midpoint, a starting point or an ending point of the first angle domain horizontal dimension range a candidate angle domain horizontal dimension vector, with at least one of a midpoint, a starting point, an ending point of the first angle domain vertical dimension range corresponding to an angle domain vertical dimension vector as a center, a starting point or an ending point one candidate angle domain vertical dimension vector.
26. The method of claim 25, wherein, the receiving the angle domain vector corresponding to at least one of the midpoint, the start point or the end point of the first angle domain range indicated by the terminal comprises: receive an angle domain vector corresponding to at least one of a midpoint, a start point, or an end point of the first angle domain range indicated by the terminal through a first bit value; wherein a bit length of the first bit value is bits; N1 and N2 are respectively the number of antenna ports of the horizontal dimension and the vertical dimension of the antenna array of the network device, O1 and O2 are respectively the oversampling factors of the horizontal dimension vector and the vertical dimension vector of the angle domain, being a ceiling function.
27. The method of claim 25, wherein, the receiving the angle domain horizontal dimension vector corresponding to at least one of the midpoint, the start point or the end point of the first angle domain horizontal dimension range indicated by the terminal and the angle domain vertical dimension vector corresponding to at least one of the midpoint, the start point or the end point of the first angle domain vertical dimension range indicated by the terminal comprises: receive an angle domain horizontal dimension vector corresponding to at least one of a midpoint, a start point, or an end point of the first angle domain horizontal dimension range indicated by a second bit value by the terminal; wherein a bit length of the second bit value is bits; receive an angle domain vertical vector corresponding to at least one of a midpoint, a start point, or an end point of the midpoint, the start point, or the end point of the first angle domain vertical range indicated by a third bit value; wherein a bit length of the third bit value is bits.
28. The method of claim 25, wherein, The receiving the terminal indication Comprising: receiving the indication of the fourth bit value by the terminal a bit length of the fourth bit value is bits; receiving the indication of the fifth bit value by the terminal a bit length of the fifth bit value is bits.
29. The method of claim 24, wherein, The terminal-based indication determines K d candidate distance domain vectors, comprising: receiving a distance domain vector corresponding to at least one of a midpoint, a start point or an end point of a first distance domain range indicated by the terminal, the first distance domain range being a range formed by the E candidate vectors in a distance domain; receiving the terminal indicated K d ; K candidate distance domain vectors are selected with the distance domain vector corresponding to at least one of the midpoint, the starting point or the ending point of the first distance domain range as the center, the starting point or the ending point. d K candidate distance domain vectors are selected with the distance domain vector corresponding to at least one of the midpoint, the starting point or the ending point of the first distance domain range as the center, the starting point or the ending point.
30. The method of claim 29, wherein, the receiving the distance domain vector corresponding to at least one of the midpoint, the start point or the end point of the first distance domain range indicated by the terminal comprises: receive a distance domain vector corresponding to at least one of a midpoint, a start point, or an end point of the first distance domain range indicated by a sixth bit value by the terminal; a bit length of the sixth bit value is bits; wherein M1*O3 represents the number of vectors contained in the distance domain in any angle domain direction, and O3 is the oversampling factor of the distance domain.
31. The method of claim 29, wherein, The receiving the terminal indicating K d , comprising: receive the K indicated by the terminal through a seventh bit value d , the bit length of the seventh bit value is bits.
32. The method of any one of claims 21-31, wherein, The method further includes: receiving L first vectors indicated by the terminal, the L first vectors being vectors used by the terminal selected by the terminal from the E candidate vectors; L 33. The method of claim 32, wherein, The receiving the L first vectors indicated by the terminal includes: receive the L first vectors indicated by the terminal through an eighth bit value, a bit length of the eighth bit value is bits.
34. The method of any one of claims 21-33, wherein, The method further includes: performing codebook subset restriction (CBSR) configuration and / or calculating precoding of downlink data transmission based on the vectors indicated by the terminal.
35. The method of any one of claims 21-34, wherein, The method further includes: sending a CSI feedback parameter to the terminal; the CSI feedback parameter being used to indicate at least one of N1, O1, N2, O2, M1, and O3; and the CSI feedback parameter being used to determine the S vectors. 36.A vector indication method for a communication system, the communication system comprising a terminal and a network device; the method comprising: determining, by the terminal, E candidate vectors from S vectors corresponding to an antenna array of the network device; S and E are positive integers, E indicating, by the terminal, the E candidate vectors to the network device; determining, by the network device, the E candidate vectors based on the indication of the terminal.
37. A terminal, characterized by comprising: a processing module configured to determine E candidate vectors from S vectors corresponding to an antenna array of the network device; S and E are positive integers, E a transceiver module configured to indicate the E candidate vectors to the network device.
38. A network device, comprising: comprising: a processing module configured to determine the E candidate vectors based on the indication of the terminal, the E candidate vectors being determined by the terminal from the S vectors corresponding to the antenna array of the network device; S and E are positive integers, E 39. A communications device, characterized by comprising: one or more processors; a memory coupled to the processors and storing instructions which, when executed by the processors, cause the communication device to perform the method of any one of claims 1-20 or claims 21-35.
40. A communication system, characterized by a terminal and a network device, wherein the terminal is configured to implement the method of any one of claims 1-20, and the network device is configured to implement the method of any one of claims 21-35.
41. A storage medium, the storage medium storing instructions, wherein, the instructions, when executed on the communication device, cause the communication device to perform the method of any one of claims 1-20 or claims 21-35.
Citation Information
Patent Citations
Channel acquisition method and apparatus
CN106487724A
Channel state information transmission method and equipment
CN107888323A
Method and device used for multi-antenna transmission in user equipment and base station
CN115884380A