Communication method and related device
The terminal device receives reference signals and determines the fine-grained weight, which solves the problem of low channel measurement efficiency in MIMO communication, and realizes fast beam tracking and efficient communication.
Patent Information
- Application Number
- PCT/CN2024/130084
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-27
- Filing Date
- 2024-11-06
- Publication Date
- 2025-06-05
AI Technical Summary
In the communication process based on MIMO technology, how to achieve efficient measurement of channels, especially when the antenna array is large, it is difficult to quickly track beams.
The reference signal sent by the network device is received through the terminal device, and the weight of finer granularity is determined based on the measurement results, reducing the beam scanning overhead and achieving fast beam tracking.
This method can quickly track beams when the antenna array is large, reduce communication overhead and improve channel measurement efficiency.
Smart Images

Figure CN2024130084_05062025_PF_FP_ABST
Abstract
Description
A communication method and related equipment
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on November 27, 2023, with application number 202311611775.8 and application name “A Communication Method and Related Equipment”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of wireless communication technology, and in particular to a communication method and related equipment. Background Art
[0003] Multiple-input, multiple-output (MIMO) technology, a key wireless communication technology, can be used to meet high-speed transmission requirements. However, how to measure the channel during MIMO-based communication is a pressing technical issue.
[0004] Summary of the Invention
[0005] The present application provides a communication method and related equipment, which are used to obtain measurement results of the channel between a network device and a terminal device based on measurement information. In the case of a large antenna array, the terminal device can determine and indicate finer-grained weights based on the measurement results of the reference signal, so that the network device can communicate based on the weights, thereby reducing beam scanning overhead and achieving fast beam tracking.
[0006] In a first aspect, the present application provides a communication method, which is executed by a terminal device, or the method is executed by some components in the terminal device (such as a processor, a chip or a chip system, etc.), or the method can also be implemented by a logic module or software that can realize all or part of the terminal device functions. In the first aspect and its possible implementation, the communication method is described as being executed by a terminal device. In this method, the terminal device receives a reference signal, which is sent through M digital ports, where M is a positive integer; wherein the first digital port among the M digital ports includes N1 virtual ports, where N1 is an integer greater than or equal to 1; the terminal device sends measurement information, which includes first information obtained by measuring based on the reference signal sent by the first digital port; wherein the first information is determined based on N1 channel information, and the N1 channel information is respectively determined by the reference signals sent by the N1 virtual ports, and the first information is used to determine the weights of the N1 virtual ports in the first digital port.
[0007] Based on the above technical solution, after the network device sends the reference signal, the reference signal is transmitted through the wireless channel, so that the reference signal received by the terminal device can carry the channel information of the wireless channel; thereafter, the measurement information obtained by the terminal device from measuring the reference signal can reflect the channel information, and the subsequent way in which the terminal device sends the measurement information can enable the network device to obtain the measurement result of the channel between the network device and the terminal device based on the measurement information.
[0008] In addition, the measurement information obtained by the terminal device based on the reference signal measurement includes the first information corresponding to the first digital port, and the first information is used to determine the weights of the N1 virtual ports in the first digital port. In other words, the network device can determine the weights of the N1 virtual ports in the first digital port based on the first information. Compared with the way in which the network device obtains the weights of the digital port based on the measurement information fed back by the terminal device, since the first digital port contains the N1 virtual ports, the network device can determine a finer-grained weight based on the first information. Thus, in the case of a large antenna array, the terminal device can determine and indicate a finer-grained weight based on the measurement result of the reference signal, so that the network device can communicate based on the weight, thereby reducing the beam scanning overhead and achieving fast beam tracking.
[0009] Optionally, the reference signals involved in the present application may include a synchronization signal / physical broadcast channel block (SSB, or SS / PBCH block), a channel state information reference signal (CSI-RS), etc.
[0010] In a possible implementation of the first aspect, the weights of the N1 virtual ports in the first digital port are obtained through a first weight vector, which includes N1 elements; wherein the N1 virtual ports respectively correspond to N1 antenna array sets, each antenna array set includes one or more antenna arrays, and the N1 elements are respectively used to adjust the phases of the N1 antenna array sets.
[0011] Based on the above technical solution, the weights of the N1 virtual ports in the first digital port of the network device are obtained using a first weight vector. Furthermore, the weights of the N1 virtual ports are obtained using the first weight vector comprising N1 elements, each of which is used to adjust the phase of the N1 antenna arrays. In other words, by adjusting the phase of the antenna arrays, reference signals can be transmitted on different virtual ports.
[0012] In a possible implementation of the first aspect, the weights of the N1 virtual ports in the first digital port are obtained through a first weight vector, including: the weights of the N1 virtual ports are obtained through the first weight vector and a second weight vector, and the second weight vector includes N1 sub-vectors; wherein the dimension of the Tth sub-vector in the N1 sub-vectors is the same as the number of antenna arrays in the Tth antenna array set in the N1 antenna array set, and the value of T is 1 to N1.
[0013] Based on the above technical solution, the dimension of the Tth subvector in the N1 subvectors included in the first weight vector is the same as the number of antenna elements in the Tth antenna element set in the N1 antenna element sets. In this way, the first weight vector can correspond to the weight of each antenna element set in the N1 antenna element sets.
[0014] In a possible implementation of the first aspect, the first information satisfies any of the following:
[0015] The first information includes a quantization processing result of the first weight vector;
[0016] The first information includes a quantization result corresponding to one of the N1 elements corresponding to one of the N1 virtual ports, and a difference between N1-1 elements of the N1 elements corresponding to other N1-1 virtual ports except the one virtual port and the one element;
[0017] The first information includes a first index and a second index, where the first index and the second index are used to determine a first weight vector of the first digital port from one or more weight vectors included in a codebook set; wherein the first index is a codebook index on a first dimension, and the second index is a codebook index on a second dimension, and each weight vector in the one or more weight vectors included in the codebook set is determined by a weight on the first dimension and a weight on the second dimension;
[0018] The first information includes a third index, and the third index is used to determine a first weight vector of the first digital port among one or more weight vectors included in the codebook set.
[0019] Based on the above technical solution, the first information can be implemented through any of the above methods to improve the flexibility of the solution implementation.
[0020] In a possible implementation manner of the first aspect, the method further includes: the terminal device receiving second information, where the second information is used to determine the codebook set.
[0021] Optionally, the codebook set is determined by port information of a virtual port in one or more digital ports, and the port information of the virtual port in any digital port includes at least one of the following:
[0022] The number of virtual ports included in a digital port is N1;
[0023] The number of virtual ports on the first dimension of the digital port is M1;
[0024] The number of virtual ports in the second dimension of the digital port is M2;
[0025] The oversampling factor in the first dimension of the digital port is O1;
[0026] The oversampling factor in the second dimension of the digital port is O2.
[0027] Based on the above technical solution, when the first information includes an index (for example, a first index, a second index, a third index, etc.), the terminal device can also receive second information and determine a codebook set through the second information. Subsequently, the weights of the N1 virtual ports in the first digital port can be determined in the codebook set based on the index indicated by the first information.
[0028] In a possible implementation manner of the first aspect, the second information satisfies at least one of the following:
[0029] The second information includes port information of the virtual port included in the first digital port;
[0030] The second information includes a fourth index, and the fourth index is used to determine the port information of the virtual port included in the first digital port in the port information of one or more preconfigured or predefined virtual ports;
[0031] The second information includes a fifth index, where the fifth index is used to determine the codebook set from one or more preconfigured or predefined codebook sets;
[0032] The second information is used to indicate part of the port information of the virtual port included in the first digital port, and other items in the port information of the virtual port included in the first digital port are determined by the part of the item and the port information of one or more preconfigured virtual ports;
[0033] The second information is used to indicate port information of a virtual port included in the first digital port, and the port information of the virtual port is used to determine the codebook set from one or more preconfigured or predefined codebook sets.
[0034] Based on the above technical solution, the second information can be implemented through at least one of the above methods to improve the flexibility of the solution implementation.
[0035] In a possible implementation of the first aspect, the measurement information includes the M information and / or the K information; wherein the M information is respectively used to determine a first weight vector of each digital port in the M digital ports; one of the M information is the first information; the K information is respectively used to determine a first weight vector of a digital port included in each digital port group in K groups of digital ports, wherein each group of digital ports in the K groups of digital ports includes one or more digital ports in the M digital ports, and K is a positive integer less than or equal to M; and one of the K information is the first information.
[0036] Based on the above technical solution, the measurement information sent by the terminal device may include M information and / or K information. In this way, the network device can determine the first weight vector of each digital port in the M digital ports through the M information and / or the K information.
[0037] Optionally, the measurement information satisfies any of the following:
[0038] When the rank number of the reference signal satisfies the first condition, the measurement information includes the M pieces of information;
[0039] When the rank number of the reference signal satisfies the second condition, the measurement information includes the K pieces of information;
[0040] When the channel quality information CQI of the reference signal satisfies a third condition, the measurement information includes the M pieces of information;
[0041] When the CQI of the reference signal satisfies the fourth condition, the measurement information includes the K pieces of information.
[0042] In a possible implementation of the first aspect, the method further includes: the terminal device receiving indication information indicating that the measurement information includes the M information and / or the K information. In this way, the terminal device and the network device can clearly understand the information content carried by the measurement information.
[0043] Optionally, the indication information is carried in configuration information of a reference signal, or is other message / information / signaling, etc., which is not limited here.
[0044] In a possible implementation manner of the first aspect, in one or more digital ports included in each group of digital ports in the K groups of digital ports, port information of virtual ports of different digital ports is the same.
[0045] Based on the above technical solution, when the measurement information includes K pieces of information, the K pieces of information are used to determine the first weight vectors of the digital ports included in each of the K groups of digital ports, where each of the K groups of digital ports includes one or more digital ports from the M digital ports. Furthermore, for the one or more digital ports included in each of the K groups of digital ports, the port information of the virtual ports of different digital ports is identical. This simplifies the measurement information feedback process and reduces implementation complexity.
[0046] In a possible implementation of the first aspect, the measurement information is measurement information corresponding to a first carrier, and the measurement information is used to determine a first weight vector for each digital port in M digital ports corresponding to the first carrier, where the first carrier includes one or more carriers.
[0047] Alternatively, the measurement information is measurement information corresponding to a first BWP, and the measurement information is used to determine a first weight vector for each of the M digital ports corresponding to the first BWP, where the first BWP includes one or more BWPs;
[0048] Or the measurement information is measurement information corresponding to a first bandwidth, and the measurement information is used to determine a first weight vector of each digital port in the M digital ports corresponding to the first bandwidth, where the first bandwidth includes one or more sub-bands.
[0049] Based on the above technical solution, the measurement information can be used to determine the first weight vector of each digital port in the M digital ports corresponding to one or more carriers (or one or more BWPs, or one or more subbands) to improve the flexibility of the solution implementation.
[0050] In a possible implementation of the first aspect, the reference signal is sent through L1 first weights in L1 time units, where L1 is an integer greater than 1; the i-th first weight among the L1 first weights is obtained through the i-th second weight and the third weight among the L1 second weights, the L1 second weights are orthogonal, and the value of i is 1 to L1.
[0051] Based on the above technical solution, the measurement information obtained by the terminal device based on the reference signal measurement may include first information corresponding to the first digital port, and the first information is used to determine the weights of the N1 virtual ports in the first digital port. The L1 second weights corresponding to the N1 virtual ports in the L1 time units are orthogonal. In this way, after the terminal device measures the reference signal carried by the L1 time unit to obtain a measurement result, the terminal device can determine the preferred (or optimal) weight of the virtual port in the first digital port based on the measurement result, and indicate the weight through the first information. Subsequent network devices can communicate with the terminal device based on the weight. Thus, when the antenna array is large, the network device sends reference signals based on orthogonal second weights at different time units (generally, reference signals sent based on different weights can be understood as reference signals sent based on different beams). The terminal device can determine and indicate a better (or optimal) weight based on the measurement results of different time units, so that the network device can communicate based on the weight, thereby reducing beam scanning overhead and achieving fast beam tracking.
[0052] Optionally, after the terminal device measures the reference signal carried by L1 time units to obtain measurement results, the terminal device can determine the better (or optimal) weight of the virtual port in the first digital port based on the measurement results and a mathematical method. For example, the mathematical method may include power maximization criteria, capacity maximization criteria determination, etc.
[0053] In the present application, in the L1 time units (or the L2 time units mentioned later), each time unit can be one or more symbols, one or more mini-slots, one or more time slots, one or more subframes, etc.
[0054] Optionally, the L1 time units are continuous in the time domain. Since the channel information of different continuous time units in the time domain is highly correlated, this method enables the terminal device to reflect the same or similar channel information as much as possible based on the different measurement results corresponding to the reference signal of the L1 time unit, thereby obtaining more accurate measurement information.
[0055] Optionally, at least two time units among the L1 time units are discontinuous in the time domain.
[0056] It should be understood that the reference signal is sent using L1 first weights in L1 time units, and it can be understood that there is a one-to-one correspondence between the L1 time units and the L1 first weights. For example, the weight of the reference signal in the i-th time unit in the L1 time unit is the i-th first weight among the L1 first weights.
[0057] Optionally, the reference signal on each time unit can be considered as one reference signal, that is, the reference signal carried by L1 time units can be considered as L1 reference signals. Accordingly, the above method can be performed once or multiple times, that is, the transmission and reception process of one or more L1 reference signals can be implemented using one or more L1 time units.
[0058] Alternatively, the reference signal on each L1 time unit can be considered as one reference signal, that is, the reference signal carried on the L1 time unit can be considered as one reference signal. Accordingly, the above method can be performed once or multiple times, that is, the transmission and reception process of one or more reference signals can be implemented using one or more L1 time units.
[0059] It should be understood that the L1 second weights are orthogonal, which can be understood as any two second weights in the L1 second weights are mutually orthogonal, or different second weights in the L1 second weights are orthogonal to each other. It should be understood that the L1 second weights are orthogonal, and the i-th first weight in the L1 first weights is obtained by combining the i-th second weight in the L1 second weights and the third weight. In other words, the L1 first weights are obtained based on the L1 second weights. The different weights in the L1 first weights can be orthogonal or non-orthogonal, which is not limited here.
[0060] It should be noted that the i-th first weight among the L1 first weights is obtained by the i-th second weight among the L1 second weights and the third weight, including: the i-th first weight among the L1 first weights is obtained by multiplying the N1 elements in the i-th second weight among the L1 second weights by the N1 sub-vectors in the third weight.
[0061] In a possible implementation of the first aspect, the reference signal is sent through M digital ports, where M is a positive integer; wherein a weight corresponding to a first digital port among the M digital ports is the L1 first weights; the first digital port includes N1 virtual ports, and the second weight includes N1 elements corresponding to the N1 virtual ports, where N1 is an integer greater than or equal to 1.
[0062] Optionally, when M is greater than 1, the weights of the reference signals sent by the M digital ports may be the same (for example, all are the L1 first weights), or the weights of the reference signals sent by the M digital ports may be different from each other (for example, the weight corresponding to the first digital port is the L1 first weights, while the weights corresponding to the other digital ports are different from the L1 first weights), or the weights of the reference signals sent by the M digital ports may be partially the same (for example, the weight corresponding to the first digital port is the L1 first weights, while the weights corresponding to some of the other digital ports are different from the L1 first weights, and the weights corresponding to another part of the other digital ports are the same as the L1 first weights).
[0063] It should be understood that the second weights include N1 elements corresponding to the N1 virtual ports, and that among the L1 second weights, each second weight includes N1 elements. In other words, among the L1 second weights, each second weight includes N1 elements corresponding to the N1 virtual ports. As can be seen from the foregoing description, different second weights can be orthogonal. To this end, among the L1 second weights, the N1 elements included in different second weights are not completely the same. In this application, the term "virtual port" can be replaced by other terms, such as analog port, virtual subarray, analog subarray, subarray, etc.
[0064] Based on the above technical solution, the reference signal is sent over L1 time units using L1 first weights. These L1 first weights can be the weights of a first digital port among M digital ports. The first digital port includes N1 virtual ports, and the second weights include N1 elements corresponding to the N1 virtual ports. That is, the corresponding L1 second weights over the L1 time units for the virtual ports included in the first digital port are orthogonal. In this way, the weights of the virtual ports included in the same digital port over different time units are orthogonal.
[0065] Optionally, L1 is an integer multiple of N1. For example, N1 is equal to L1.
[0066] Optionally, the frequency domain resources occupied by the N1 virtual ports in different time units of the L1 time units are the same. In this way, the implementation complexity of transmitting and receiving reference signals in different time units can be reduced as much as possible.
[0067] Optionally, the terminal device may further receive indication information indicating that the number of virtual ports included in the first digital port is N1, and / or the terminal device may further receive indication information indicating that the number of time units of the reference signal is L1. These two indication information may be carried in the configuration information of the reference signal or in other information / messages / signaling, which are not limited herein.
[0068] Optionally, N1 and L1 are pre-configured information and are not limited here.
[0069] It should be understood that a digital port includes one or more virtual ports (for example, a first digital port includes N1 virtual ports, a second digital port described later includes N2 virtual ports, and so on). It can be understood that signals of the digital port are sent and received through the one or more virtual ports. For example, during signal transmission, the digital port sends signals through the one or more virtual ports; for another example, during signal reception, signals received by one or more virtual ports can be understood as signals received by the digital port.
[0070] In a possible implementation of the first aspect, the N1 virtual ports respectively correspond to N1 antenna array sets, each antenna array set includes one or more antenna arrays, and the N1 elements are respectively used to adjust the phases of the N1 antenna array sets.
[0071] Optionally, the N1 virtual ports refer to virtual ports for sending reference signals (i.e., virtual ports of network devices), and accordingly, the N1 antenna array sets corresponding to the N1 virtual ports are antenna array sets for sending reference signals (i.e., antenna array sets of network devices).
[0072] Optionally, the N1 virtual ports correspond to the N1 antenna array sets, respectively. This can be understood as the one-to-one correspondence between the N1 virtual ports and the N1 antenna array sets, or the i-th virtual port among the N1 virtual ports corresponds to the i-th antenna array set among the N1 antenna array sets. Similarly, the N1 elements are used to adjust the phases of the N1 antenna array sets, respectively. This can be understood as the one-to-one correspondence between the N1 elements and the N1 antenna array sets, or the i-th element among the N1 elements is used to adjust the phases of the i-th antenna array set among the N1 antenna array sets, where i ranges from 1 to N1.
[0073] Based on the above technical solution, the N1 virtual ports included in the first digital port correspond to N1 antenna array sets, and the N1 elements included in the second weight are used to adjust the phases of each of the N1 antenna array sets. Furthermore, each antenna array set includes one or more antenna arrays. In other words, the N1 elements included in the second weight are used to adjust the phases of the antenna arrays corresponding to different virtual ports in the digital port. That is, the L1 orthogonal second weights are used to achieve orthogonal phases of the antenna arrays corresponding to different virtual ports.
[0074] In a possible implementation of the first aspect, the third weight includes N1 sub-vectors, the dimension of the P-th sub-vector in the N1 sub-vectors is the same as the number of antenna arrays in the P-th antenna array set in the N1 antenna array set, and the value of P is 1 to N1.
[0075] Based on the above technical solution, the dimension of the Pth subvector among the N1 subvectors included in the third weight is the same as the number of antenna elements in the Pth antenna element set among the N1 antenna element sets. In this way, the third weight can correspond to the weight of each antenna element set in the N1 antenna element sets.
[0076] Optionally, the N1 elements included in the second weight are respectively used to adjust the phases of the N1 antenna array sets. Correspondingly, the N1 subvectors included in the third weight are also used to adjust the phases of the N1 antenna array sets, and the first weight is also used to adjust the phases of the N1 antenna array sets. In other words, the phases of the N1 antenna array sets can be determined based on the N1 elements included in the second weight and the first weight determined based on the N1 subvectors included in the third weight.
[0077] Optionally, the third weight may be determined using other reference signals. For example, after the network device transmits the other reference signals using different beams (or with different weights), the terminal device may provide feedback on multiple pieces of signal quality information based on the different beams. Accordingly, the network device may determine the third weight based on the signal quality information with the best signal quality among the multiple pieces of signal quality information. Alternatively, the network device may determine the third weight based on signal quality information greater than a threshold among the multiple pieces of signal quality information. Alternatively, the network device may determine the third weight based on the quality of one or more reference signals (e.g., RSRP) provided by the terminal.
[0078] In a possible implementation manner of the first aspect, the first weight and the third weight have the same dimension.
[0079] Based on the above technical solution, the first weight and the third weight have the same dimension, that is, the first weight used to send the reference signal can determine the weight of each antenna element set in the N1 antenna element sets.
[0080] In a possible implementation of the first aspect, the value of M is 1.
[0081] Based on the above technical solution, when the value of M is 1, the reference signal can be sent through a digital port (i.e., the first digital port), so that the solution is suitable for scenarios where the network device is configured with a single digital port, and realizes the transmission and measurement of the reference signal of the virtual port contained in the single digital port.
[0082] In a possible implementation manner of the first aspect, the value of M is greater than 1, wherein the resource of the reference signal satisfies one of the following conditions:
[0083] In the resources of the reference signal, time domain resources and frequency domain resources used by different digital ports among the M digital ports to send the reference signal are the same, and different digital ports among the M digital ports are code division multiplexed;
[0084] In the resources of the reference signal, time domain resources used by different digital ports among the M digital ports to send the reference signal are the same, and frequency domain resources used by different digital ports among the M digital ports to send the reference signal are different (optionally, different digital ports among the M digital ports are not code-division multiplexed);
[0085] In the resources of the reference signal, the M digital ports belong to Q groups of digital ports, each group of digital ports includes one or more digital ports, and Q is a positive integer; wherein, different groups of digital ports in the Q groups of digital ports use different frequency domain resources to send the reference signal, one or more digital ports included in the same group of digital ports in the Q groups of digital ports use the same frequency domain resources to send the reference signal, and the one or more digital ports included in the same group of digital ports send code division multiplexing (CDM). Optionally, the code division multiplexing type of the one or more digital ports included in the same group of digital ports is frequency domain code division multiplexing.
[0086] It should be understood that the reference signal resource refers to the resource used to carry the reference signal, that is, the reference signal resource can be the resource for the network device to send the reference signal, or the reference signal resource can be the resource for the terminal device to receive the reference signal.
[0087] In this application, terms such as weight vector, weight, weighted value, and weight vector are interchangeable. For example, the first weight vector can be replaced by "weight," such as the seventh weight. Another example is that the second weight vector described later can be replaced by "weight," such as the eighth weight. Another example is that the "weight" in the first weight, third weight, fourth weight, and sixth weight can be replaced by "simulated weight."
[0088] Based on the above technical solution, when the value of M is greater than 1, the reference signal can be sent via two or more digital ports (i.e., the first digital port and the other digital ports). This makes the solution applicable to scenarios where a network device is configured with two or more digital ports, enabling transmission and measurement of reference signals for virtual ports included in the two or more digital ports. Furthermore, the resource of the reference signal satisfies one of the above requirements, thereby enhancing the flexibility of the solution implementation.
[0089] In a possible implementation manner of the first aspect, the method further includes: the terminal device receiving indication information indicating that the resource of the reference signal satisfies one of the items.
[0090] Optionally, the indication information is carried in configuration information of a reference signal, or is other message / information / signaling, etc., which is not limited here.
[0091] Based on the above technical solution, the terminal device can also receive indication information indicating that the resource of the reference signal meets one of the items, so that the terminal device can clearly determine the resource configuration method of different digital ports among the M digital ports based on the indication information.
[0092] Optionally, the terminal device determines through preconfiguration that the resource of the reference signal meets one of the above items.
[0093] In a possible implementation of the first aspect, a second digital port among the M digital ports includes N2 virtual ports; wherein the reference signal is sent through L2 fourth weights in L2 time units, where L2 is an integer greater than 1; the j-th fourth weight among the L2 fourth weights is obtained by using the j-th fifth weight and the sixth weight among the L2 fifth weights, and the L2 fifth weights are orthogonal.
[0094] Based on the above technical solution, the reference signal received by the terminal device is sent through L2 fourth weights on L2 time units respectively, and the j-th fourth weight in the L2 fourth weights is obtained through the j-th fifth weight and the sixth weight in the L2 fifth weights, and the L2 fifth weights are orthogonal. In other words, the reference signal transmitted in the L2 time unit is sent through the mutually orthogonal L2 fifth weights. In this way, the terminal device's measurement of the reference signal carried on different time units is relatively independent, and then obtains L1 relatively independent channel information to obtain more accurate measurement information.
[0095] Optionally, among the M digital ports, when the weights of the reference signals sent by the first digital port and the second digital port are the same, the L1 first weights and the L2 fourth weights may be the same; when the weights of the reference signals sent by the first digital port and the second digital port are different, the L1 first weights are different from the L2 fourth weights.
[0096] Optionally, L1 and L2 are equal. The L1 time units and the L2 time units may be the same time units, i.e., the time domain resources used by the first digital port of the M digital ports to transmit the reference signal and the time domain resources used by the second digital port to transmit the reference signal may be the same. In this way, the same time units can be reused as much as possible, saving communication resources and reducing implementation complexity.
[0097] Optionally, N1 is equal to N2, that is, the number of virtual ports included in the first digital port and the number of virtual ports included in the second digital port among the M digital ports may be the same. In this way, the implementation complexity can be reduced.
[0098] It should be noted that the implementation process of the second digital port can refer to the implementation process of the first digital port described above. For example, the correspondence between the L2 time units and the L2 fourth weights can refer to the correspondence between the L1 time units and the L1 first weights, and the correspondence between the L2 fourth weights and the L2 fifth weights can refer to the correspondence between the L1 first weights and the L1 second weights, etc.
[0099] In a possible implementation of the first aspect, in the resources of the reference signal, the time domain resources and frequency domain resources used by different digital ports among the M digital ports to send the reference signal are the same, and when different digital ports are code division multiplexed, the resources used by different digital ports among the M digital ports to send the reference signal include the same M frequency domain units in the frequency domain.
[0100] Based on the above technical solution, M is greater than 1, and the time domain resources and frequency domain resources used by different digital ports among the M digital ports to transmit the reference signal are identical. Furthermore, when different digital ports are code-division multiplexed, the resources used to transmit the reference signal by different digital ports in the frequency domain all include the same M frequency domain units. This allows different digital ports to transmit reference signals in a code-division multiplexed manner on the same frequency domain units, allowing for the reuse of the same frequency domain units as much as possible, thus conserving communication resources and reducing implementation complexity.
[0101] Optionally, among the M frequency domain units, each frequency domain unit may include one or more subcarriers / resource elements (REs).
[0102] In a possible implementation manner of the first aspect, in the resources of the reference signal, the time domain resources for sending the reference signal by different digital ports among the M digital ports are the same, the frequency domain resources for sending the reference signal by different digital ports among the M digital ports are different, and when there is no code division multiplexing (no CDM) among different digital ports among the M digital ports, the resources for sending the reference signal by different digital ports among the M digital ports include M different frequency domain units in the frequency domain.
[0103] Based on the above technical solution, M is greater than 1, and different digital ports among the M digital ports use different frequency domain resources to transmit the reference signal. Furthermore, when code division multiplexing is not used among the M digital ports, the resources used to transmit the reference signal by different digital ports include M different frequency domain units in the frequency domain. This allows different digital ports to transmit reference signals using different frequency domain resources without code division multiplexing, thereby improving the flexibility of the solution implementation.
[0104] Optionally, the method further includes: the terminal device receiving indication information indicating the M different frequency domain units, so that the terminal device clearly defines the resource location of each frequency domain unit based on the indication information. Optionally, the indication information is carried in the configuration information of the reference signal, or other messages / information / signaling, etc., which are not limited here.
[0105] The second aspect of the present application provides a communication method, which is performed by a network device, or the method is performed by some components in the network device (such as a processor, a chip or a chip system, etc.), or the method can also be implemented by a logic module or software that can realize all or part of the network device functions. In the second aspect and its possible implementation, the communication method is described as being performed by a network device. In this method, the network device sends a reference signal, which is sent through M digital ports, where M is a positive integer; wherein the first digital port of the M digital ports includes N1 virtual ports, where N1 is an integer greater than or equal to 1; the network device receives measurement information, which includes first information obtained by measuring the reference signal sent by the first digital port; wherein the first information is determined based on N1 channel information, and the N1 channel information is respectively determined by the reference signal sent by the N1 virtual ports.
[0106] Based on the above technical solution, after the network device sends the reference signal, the reference signal is transmitted through the wireless channel, so that the reference signal received by the terminal device can carry the channel information of the wireless channel; thereafter, the measurement information obtained by the terminal device from measuring the reference signal can reflect the channel information, and the subsequent way in which the terminal device sends the measurement information can enable the network device to obtain the measurement result of the channel between the network device and the terminal device based on the measurement information.
[0107] In addition, the measurement information obtained by the terminal device based on the reference signal measurement includes the first information corresponding to the first digital port, and the first information is used to determine the weights of the N1 virtual ports in the first digital port. In other words, the network device can determine the weights of the N1 virtual ports in the first digital port based on the first information. Compared with the way in which the network device obtains the weights of the digital port based on the measurement information fed back by the terminal device, since the first digital port contains the N1 virtual ports, the network device can determine a finer-grained weight based on the first information. Thus, in the case of a large antenna array, the terminal device can determine and indicate a finer-grained weight based on the measurement result of the reference signal, so that the network device can communicate based on the weight, thereby reducing the beam scanning overhead and achieving fast beam tracking.
[0108] In a possible implementation of the second aspect, the weights of the N1 virtual ports in the first digital port are obtained through a first weight vector, which includes N1 elements; wherein the N1 virtual ports respectively correspond to N1 antenna array sets, each antenna array set includes one or more antenna arrays, and the N1 elements are respectively used to adjust the phases of the N1 antenna array sets.
[0109] Based on the above technical solution, the weights of the N1 virtual ports in the first digital port of the network device are obtained using a first weight vector. Furthermore, the weights of the N1 virtual ports are obtained using the first weight vector comprising N1 elements, each of which is used to adjust the phase of the N1 antenna arrays. In other words, by adjusting the phase of the antenna arrays, reference signals can be transmitted on different virtual ports.
[0110] In a possible implementation of the second aspect, the weights of the N1 virtual ports in the first digital port are obtained through a first weight vector, including: the weights of the N1 virtual ports are obtained through the first weight vector and a second weight vector, and the second weight vector includes N1 sub-vectors; wherein the dimension of the Tth sub-vector in the N1 sub-vectors is the same as the number of antenna arrays in the Tth antenna array set in the N1 antenna array set, and the value of T is 1 to N1.
[0111] Based on the above technical solution, the dimension of the Tth subvector in the N1 subvectors included in the first weight vector is the same as the number of antenna elements in the Tth antenna element set in the N1 antenna element sets. In this way, the first weight vector can correspond to the weight of each antenna element set in the N1 antenna element sets.
[0112] In a possible implementation of the second aspect, the first information satisfies any of the following:
[0113] The first information includes a quantization processing result of the first weight vector;
[0114] The first information includes a quantization result corresponding to one of the N1 elements corresponding to one of the N1 virtual ports, and a difference between N1-1 elements of the N1 elements corresponding to other N1-1 virtual ports except the one virtual port and the one element;
[0115] The first information includes a first index and a second index, where the first index and the second index are used to determine a first weight vector of the first digital port from one or more weight vectors included in a codebook set; wherein the first index is a codebook index on a first dimension, and the second index is a codebook index on a second dimension, and each weight vector in the one or more weight vectors included in the codebook set is determined by a weight on the first dimension and a weight on the second dimension;
[0116] The first information includes a third index, and the third index is used to determine a first weight vector of the first digital port among one or more weight vectors included in the codebook set.
[0117] Based on the above technical solution, the first information can be implemented through any of the above methods to improve the flexibility of the solution implementation.
[0118] In a possible implementation manner of the second aspect, the method further includes: the terminal device receiving second information, where the second information is used to determine the codebook set.
[0119] Optionally, the codebook set is determined by port information of a virtual port in one or more digital ports, and the port information of the virtual port in any digital port includes at least one of the following:
[0120] The number of virtual ports included in a digital port is N1;
[0121] The number of virtual ports on the first dimension of the digital port is M1;
[0122] The number of virtual ports in the second dimension of the digital port is M2;
[0123] The oversampling factor in the first dimension of the digital port is O1;
[0124] The oversampling factor in the second dimension of the digital port is O2.
[0125] Based on the above technical solution, when the first information includes an index (for example, a first index, a second index, a third index, etc.), the terminal device can also receive second information and determine a codebook set through the second information. Subsequently, the weights of the N1 virtual ports in the first digital port can be determined in the codebook set based on the index indicated by the first information.
[0126] In a possible implementation manner of the second aspect, the second information satisfies at least one of the following:
[0127] The second information includes port information of the virtual port included in the first digital port;
[0128] The second information includes a fourth index, and the fourth index is used to determine the port information of the virtual port included in the first digital port in the port information of one or more preconfigured or predefined virtual ports;
[0129] The second information includes a fifth index, where the fifth index is used to determine the codebook set from one or more preconfigured or predefined codebook sets;
[0130] The second information is used to indicate part of the port information of the virtual port included in the first digital port, and other items in the port information of the virtual port included in the first digital port are determined by the part of the item and the port information of one or more preconfigured virtual ports;
[0131] The second information is used to indicate port information of a virtual port included in the first digital port, and the port information of the virtual port is used to determine the codebook set from one or more preconfigured or predefined codebook sets.
[0132] Based on the above technical solution, the second information can be implemented through at least one of the above methods to improve the flexibility of the solution implementation.
[0133] In a possible implementation of the second aspect, the measurement information includes the M information and / or the K information; wherein the M information is respectively used to determine a first weight vector of each digital port in the M digital ports; one of the M information is the first information; the K information is respectively used to determine a first weight vector of a digital port included in each digital port group in K groups of digital ports, wherein each group of digital ports in the K groups of digital ports includes one or more digital ports in the M digital ports, and K is a positive integer less than or equal to M; and one of the K information is the first information.
[0134] Based on the above technical solution, the measurement information sent by the terminal device may include M information and / or K information. In this way, the network device can determine the first weight vector of each digital port in the M digital ports through the M information and / or the K information.
[0135] Optionally, the measurement information satisfies any of the following:
[0136] When the rank number of the reference signal satisfies the first condition, the measurement information includes the M pieces of information;
[0137] When the rank number of the reference signal satisfies the second condition, the measurement information includes the K pieces of information;
[0138] When the channel quality indicator (CQI) of the reference signal satisfies a third condition, the measurement information includes the M pieces of information;
[0139] When the CQI of the reference signal satisfies the fourth condition, the measurement information includes the K pieces of information.
[0140] In a possible implementation of the second aspect, the method further includes: the terminal device receiving indication information indicating that the measurement information includes the M information and / or the K information. In this way, the terminal device and the network device can clearly understand the information content carried by the measurement information.
[0141] Optionally, the indication information is carried in configuration information of a reference signal, or is other message / information / signaling, etc., which is not limited here.
[0142] In a possible implementation manner of the second aspect, in one or more digital ports included in each group of digital ports in the K groups of digital ports, port information of virtual ports of different digital ports is the same.
[0143] Based on the above technical solution, when the measurement information includes K pieces of information, the K pieces of information are used to determine the first weight vectors of the digital ports included in each of the K groups of digital ports, where each of the K groups of digital ports includes one or more digital ports from the M digital ports. Furthermore, for the one or more digital ports included in each of the K groups of digital ports, the port information of the virtual ports of different digital ports is identical. This simplifies the measurement information feedback process and reduces implementation complexity.
[0144] In a possible implementation of the second aspect, the measurement information is measurement information corresponding to a first carrier, and the measurement information is used to determine a first weight vector for each digital port in M digital ports corresponding to the first carrier, where the first carrier includes one or more carriers.
[0145] Alternatively, the measurement information is measurement information corresponding to a first bandwidth part (BWP), and the measurement information is used to determine a first weight vector for each of M digital ports corresponding to the first BWP, where the first BWP includes one or more BWPs.
[0146] Or the measurement information is measurement information corresponding to a first bandwidth, and the measurement information is used to determine a first weight vector of each digital port in the M digital ports corresponding to the first bandwidth, where the first bandwidth includes one or more sub-bands.
[0147] Based on the above technical solution, the measurement information can be used to determine the first weight vector of each digital port in the M digital ports corresponding to one or more carriers (or one or more BWPs, or one or more subbands) to improve the flexibility of the solution implementation.
[0148] In a possible implementation of the second aspect, the reference signal is sent through L1 first weights in L1 time units, where L1 is an integer greater than 1; the i-th first weight among the L1 first weights is obtained through the i-th second weight and the third weight among the L1 second weights, the L1 second weights are orthogonal, and the value of i is 1 to L1.
[0149] Based on the above technical solution, the measurement information obtained by the terminal device based on the reference signal measurement may include first information corresponding to the first digital port, and the first information is used to determine the weights of the N1 virtual ports in the first digital port. The L1 second weights corresponding to the N1 virtual ports in the L1 time units are orthogonal. In this way, after the terminal device measures the reference signal carried by the L1 time unit to obtain a measurement result, the terminal device can determine the preferred (or optimal) weight of the virtual port in the first digital port based on the measurement result, and indicate the weight through the first information. Subsequent network devices can communicate with the terminal device based on the weight. Thus, when the antenna array is large, the network device sends reference signals based on orthogonal second weights at different time units (generally, reference signals sent based on different weights can be understood as reference signals sent based on different beams). The terminal device can determine and indicate a better (or optimal) weight based on the measurement results of different time units, so that the network device can communicate based on the weight, thereby reducing beam scanning overhead and achieving fast beam tracking.
[0150] Optionally, after the terminal device measures the reference signal carried by L1 time units to obtain measurement results, the terminal device can determine the better (or optimal) weight of the virtual port in the first digital port based on the measurement results and a mathematical method. For example, the mathematical method may include power maximization criteria, capacity maximization criteria determination, etc.
[0151] In the present application, in the L1 time units (or the L2 time units mentioned later), each time unit can be one or more symbols, one or more mini-slots, one or more time slots, one or more subframes, etc.
[0152] Optionally, the L1 time units are continuous in the time domain. Since the channel information of different continuous time units in the time domain is highly correlated, this method enables the terminal device to reflect the same or similar channel information as much as possible based on the different measurement results corresponding to the reference signal of the L1 time unit, thereby obtaining more accurate measurement information.
[0153] Optionally, at least two time units among the L1 time units are discontinuous in the time domain.
[0154] It should be understood that the reference signal is sent using L1 first weights in L1 time units, and it can be understood that there is a one-to-one correspondence between the L1 time units and the L1 first weights. For example, the weight of the reference signal in the i-th time unit in the L1 time unit is the i-th first weight among the L1 first weights.
[0155] Optionally, the reference signal on each time unit can be considered as one reference signal, that is, the reference signal carried by L1 time units can be considered as L1 reference signals. Accordingly, the above method can be performed once or multiple times, that is, the transmission and reception process of one or more L1 reference signals can be implemented using one or more L1 time units.
[0156] Alternatively, the reference signal on each L1 time unit can be considered as one reference signal, that is, the reference signal carried on the L1 time unit can be considered as one reference signal. Accordingly, the above method can be performed once or multiple times, that is, the transmission and reception process of one or more reference signals can be implemented using one or more L1 time units.
[0157] It should be understood that the L1 second weights are orthogonal, and the i-th first weight in the L1 first weights is obtained by combining the i-th second weight in the L1 second weights and the third weight. In other words, the L1 first weights are obtained based on the L1 second weights. The different weights in the L1 first weights may be orthogonal or non-orthogonal, which is not limited here.
[0158] It should be noted that the i-th first weight among the L1 first weights is obtained by the i-th second weight among the L1 second weights and the third weight, including: the i-th first weight among the L1 first weights is obtained by multiplying the N1 elements in the i-th second weight among the L1 second weights by the N1 sub-vectors in the third weight.
[0159] In a possible implementation of the second aspect, the reference signal is sent through M digital ports, where M is a positive integer; wherein the weight corresponding to the L1 time units of a first digital port among the M digital ports is the L1 first weights; the first digital port includes N1 virtual ports, and the second weight includes N1 elements corresponding to the N1 virtual ports, where N1 is an integer greater than or equal to 1.
[0160] In this application, virtual port can be replaced by other terms, such as analog port, virtual sub-array, analog sub-array, sub-array, etc.
[0161] Based on the above technical solution, the reference signal is sent over L1 time units using L1 first weights. These L1 first weights can be the weights of a first digital port among M digital ports. The first digital port includes N1 virtual ports, and the second weights include N1 elements corresponding to the N1 virtual ports. That is, the corresponding L1 second weights over the L1 time units for the virtual ports included in the first digital port are orthogonal. In this way, the weights of the virtual ports included in the same digital port over different time units are orthogonal.
[0162] Optionally, L1 is an integer multiple of N1. For example, N1 is equal to L1.
[0163] Optionally, the frequency domain resources occupied by the N1 virtual ports in different time units of the L1 time units are the same. In this way, the implementation complexity of transmitting and receiving reference signals in different time units can be reduced as much as possible.
[0164] Optionally, the terminal device may further receive indication information indicating that the number of virtual ports included in the first digital port is N1, and / or the terminal device may further receive indication information indicating that the number of time units of the reference signal is L1. These two indication information may be carried in the configuration information of the reference signal or in other information / messages / signaling, which are not limited herein.
[0165] Optionally, N1 and L1 are pre-configured information and are not limited here.
[0166] It should be understood that a digital port includes one or more virtual ports (for example, a first digital port includes N1 virtual ports, a second digital port described later includes N2 virtual ports, and so on). It can be understood that signals of the digital port are sent and received through the one or more virtual ports. For example, during signal transmission, the digital port sends signals through the one or more virtual ports; for another example, during signal reception, signals received by one or more virtual ports can be understood as signals received by the digital port.
[0167] In a possible implementation of the second aspect, the N1 virtual ports correspond to N1 antenna array sets, each antenna array set includes one or more antenna arrays, and the N1 elements are used to adjust the phases of the N1 antenna array sets.
[0168] Based on the above technical solution, the N1 virtual ports included in the first digital port correspond to N1 antenna array sets, and the N1 elements included in the second weight are used to adjust the phases of each of the N1 antenna array sets. Furthermore, each antenna array set includes one or more antenna arrays. In other words, the N1 elements included in the second weight are used to adjust the phases of the antenna arrays corresponding to different virtual ports in the digital port. That is, the L1 orthogonal second weights are used to achieve orthogonal phases of the antenna arrays corresponding to different virtual ports.
[0169] In a possible implementation of the second aspect, the third weight includes N1 sub-vectors, the dimension of the Pth sub-vector in the N1 sub-vectors is the same as the number of antenna arrays in the Pth antenna array set in the N1 antenna array set, and the value of P is 1 to N1.
[0170] Based on the above technical solution, the dimension of the Pth subvector among the N1 subvectors included in the third weight is the same as the number of antenna elements in the Pth antenna element set among the N1 antenna element sets. In this way, the third weight can correspond to the weight of each antenna element set in the N1 antenna element sets.
[0171] In a possible implementation manner of the second aspect, the first weight and the third weight have the same dimension.
[0172] Based on the above technical solution, the first weight and the third weight have the same dimension, that is, the first weight used to send the reference signal can determine the weight of each antenna element set in the N1 antenna element sets.
[0173] In a possible implementation of the second aspect, the value of M is 1.
[0174] Based on the above technical solution, when the value of M is 1, the reference signal can be sent through a digital port (i.e., the first digital port), so that the solution is suitable for scenarios where the network device is configured with a single digital port, and realizes the transmission and measurement of the reference signal of the virtual port contained in the single digital port.
[0175] In a possible implementation manner of the second aspect, the value of M is greater than 1, wherein the resource of the reference signal satisfies one of the following conditions:
[0176] In the resources of the reference signal, time domain resources and frequency domain resources used by different digital ports among the M digital ports to send the reference signal are the same, and different digital ports among the M digital ports are code division multiplexed;
[0177] In the resources of the reference signal, time domain resources used by different digital ports among the M digital ports to send the reference signal are the same, frequency domain resources used by different digital ports among the M digital ports to send the reference signal are different, and different digital ports among the M digital ports are not code-division multiplexed;
[0178] In the resources of the reference signal, the M digital ports belong to Q groups of digital ports, each group of digital ports includes one or more digital ports, and Q is a positive integer; wherein, different groups of digital ports in the Q groups of digital ports use different frequency domain resources to send the reference signal, one or more digital ports included in the same group of digital ports in the Q groups of digital ports use the same frequency domain resources to send the reference signal, and the one or more digital ports included in the same group of digital ports send code division multiplexing (CDM). Optionally, the code division multiplexing type of the one or more digital ports included in the same group of digital ports is frequency domain code division multiplexing.
[0179] Based on the above technical solution, when the value of M is greater than 1, the reference signal can be sent via two or more digital ports (i.e., the first digital port and the other digital ports). This makes the solution applicable to scenarios where a network device is configured with two or more digital ports, enabling transmission and measurement of reference signals for virtual ports included in the two or more digital ports. Furthermore, the resource of the reference signal satisfies one of the above requirements, thereby enhancing the flexibility of the solution implementation.
[0180] In a possible implementation manner of the second aspect, the method further includes: the network device sending indication information indicating that the resource of the reference signal meets one of the items.
[0181] Optionally, the indication information is carried in configuration information of a reference signal, or is other message / information / signaling, etc., which is not limited here.
[0182] Based on the above technical solution, the network device may further send indication information indicating that the resource of the reference signal satisfies one of the items, so that the terminal device can clearly identify the resource configuration mode of different digital ports among the M digital ports based on the indication information.
[0183] Optionally, the terminal device / network device determines through preconfiguration that the resource of the reference signal meets one of the above items.
[0184] In a possible implementation of the second aspect, a second digital port among the M digital ports includes N2 virtual ports; wherein the reference signal is sent through L2 fourth weights in L2 time units, respectively, where L2 is an integer greater than 1; the j-th fourth weight among the L2 fourth weights is obtained by using the j-th fifth weight and the sixth weight among the L2 fifth weights, and the L2 fifth weights are orthogonal.
[0185] Based on the above technical solution, the reference signal received by the terminal device is sent through L2 fourth weights on L2 time units respectively, and the j-th fourth weight in the L2 fourth weights is obtained through the j-th fifth weight and the sixth weight in the L2 fifth weights, and the L2 fifth weights are orthogonal. In other words, the reference signal transmitted in the L2 time unit is sent through the mutually orthogonal L2 fifth weights. In this way, the terminal device's measurement of the reference signal carried on different time units is relatively independent, and then obtains L1 relatively independent channel information to obtain more accurate measurement information.
[0186] Optionally, L1 and L2 are equal. The L1 time units and the L2 time units may be the same time units, i.e., the time domain resources used by the first digital port of the M digital ports to transmit the reference signal and the time domain resources used by the second digital port to transmit the reference signal may be the same. In this way, the same time units can be reused as much as possible, saving communication resources and reducing implementation complexity.
[0187] Optionally, N1 is equal to N2, that is, the number of virtual ports included in the first digital port and the number of virtual ports included in the second digital port among the M digital ports may be the same. In this way, the implementation complexity can be reduced.
[0188] It should be noted that the implementation process of the second digital port can refer to the implementation process of the first digital port described above. For example, the correspondence between the L2 time units and the L2 fourth weights can refer to the correspondence between the L1 time units and the L1 first weights, and the correspondence between the L2 fourth weights and the L2 fifth weights can refer to the correspondence between the L1 first weights and the L1 second weights, etc.
[0189] In a possible implementation of the second aspect, in the resources of the reference signal, the time domain resources and frequency domain resources used by different digital ports among the M digital ports to send the reference signal are the same, and when different digital ports are code division multiplexed, the resources used by different digital ports among the M digital ports to send the reference signal include the same M frequency domain units in the frequency domain.
[0190] Based on the above technical solution, M is greater than 1, and the time domain resources and frequency domain resources used by different digital ports among the M digital ports to transmit the reference signal are identical. Furthermore, when different digital ports are code-division multiplexed, the resources used to transmit the reference signal by different digital ports in the frequency domain all include the same M frequency domain units. This allows different digital ports to transmit reference signals in a code-division multiplexed manner on the same frequency domain units, allowing for the reuse of the same frequency domain units as much as possible, thus conserving communication resources and reducing implementation complexity.
[0191] Optionally, among the M frequency domain units, each frequency domain unit may include one or more subcarriers / resource elements (REs).
[0192] In a possible implementation of the second aspect, in the resources of the reference signal, the time domain resources for sending the reference signal by different digital ports among the M digital ports are the same, the frequency domain resources for sending the reference signal by different digital ports among the M digital ports are different, and when there is no code division multiplexing (no CDM) among the different digital ports among the M digital ports, the resources for sending the reference signal by different digital ports among the M digital ports include M different frequency domain units in the frequency domain.
[0193] Based on the above technical solution, M is greater than 1, and different digital ports among the M digital ports use different frequency domain resources to transmit the reference signal. Furthermore, when code division multiplexing is not used among the M digital ports, the resources used to transmit the reference signal by different digital ports include M different frequency domain units in the frequency domain. This allows different digital ports to transmit reference signals using different frequency domain resources without code division multiplexing, thereby improving the flexibility of the solution implementation.
[0194] Optionally, the method further includes: the network device sending indication information indicating the M different frequency domain units, so that the terminal device clearly identifies the resource location of each frequency domain unit based on the indication information. Optionally, the indication information is carried in the configuration information of the reference signal, or other messages / information / signaling, etc., which are not limited here.
[0195] A third aspect of the present application provides a communication device, which is a terminal device, or a component of a terminal device (such as a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the terminal device's functions. In the third aspect and its possible implementations, the communication device is described as an example of a terminal device.
[0196] The device includes a processing unit and a transceiver unit; the transceiver unit is used to receive a reference signal, which is sent through M digital ports, where M is a positive integer; wherein a first digital port among the M digital ports includes N1 virtual ports, where N1 is an integer greater than or equal to 1; the processing unit is used to determine measurement information, and the transceiver unit is further used to send measurement information, wherein the measurement information includes first information obtained by measurement based on the reference signal sent by the first digital port; wherein the first information is determined based on N1 channel information, wherein the N1 channel information is respectively determined through the reference signals sent by the N1 virtual ports, and the first information is used to determine the weights of the N1 virtual ports in the first digital port.
[0197] In the third aspect of the present application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the first aspect and achieve corresponding technical effects. For details, please refer to the first aspect and will not be repeated here.
[0198] In a fourth aspect, the present application provides a communication device, which is a network device, or a component of a network device (such as a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the network device's functions. In the fourth aspect and its possible implementations, the communication device is described as a network device.
[0199] The device includes a processing unit and a transceiver unit; the processing unit is used to determine a reference signal, and the transceiver unit is used to send the reference signal, where the reference signal is sent through M digital ports, where M is a positive integer; wherein a first digital port among the M digital ports includes N1 virtual ports, where N1 is an integer greater than or equal to 1; the transceiver unit is further used to receive measurement information, where the measurement information includes first information obtained by measuring based on the reference signal sent by the first digital port; wherein the first information is determined based on N1 channel information, where the N1 channel information is respectively determined by the reference signals sent by the N1 virtual ports.
[0200] In the fourth aspect of the present application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the second aspect and achieve corresponding technical effects. For details, please refer to the second aspect and will not be repeated here.
[0201] In a fifth aspect, the present application provides a communication device, comprising at least one processor, wherein the at least one processor is coupled to a memory; the memory is used to store programs or instructions; the at least one processor is used to execute the program or instructions so that the device implements the method described in any possible implementation method of any one of the first to second aspects.
[0202] In a sixth aspect, the present application provides a communication device comprising at least one logic circuit and an input / output interface; the logic circuit is used to execute the method described in any possible implementation of any one of the first to second aspects.
[0203] In a seventh aspect, the present application provides a communication system, which includes the above-mentioned first communication device and second communication device.
[0204] In an eighth aspect, the present application provides a computer-readable storage medium for storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method described in any possible implementation of any one of the first to second aspects above.
[0205] In a ninth aspect, the present application provides a computer program product (or computer program). When the computer program in the computer program product is executed by the processor, the processor executes the method described in any possible implementation of any one of the first to second aspects above.
[0206] In a tenth aspect, the present application provides a chip system comprising at least one processor for supporting a communication device to implement the method described in any possible implementation of any one of the first to second aspects.
[0207] In one possible design, the chip system may further include a memory for storing program instructions and data necessary for the communication device. The chip system may be composed of a chip or may include a chip and other discrete components. Optionally, the chip system may further include an interface circuit for providing program instructions and / or data to the at least one processor.
[0208] Among them, the technical effects brought about by any design method in the third to tenth aspects can refer to the technical effects brought about by the different design methods in the above-mentioned first to second aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0209] FIG1a is a schematic diagram of a signal transmission method involved in this application;
[0210] FIG1b is another schematic diagram of the signal transmission method involved in this application;
[0211] FIG1c is another schematic diagram of the signal transmission method involved in this application;
[0212] FIG1d is a schematic diagram of the signal transmission process involved in this application;
[0213] FIG1e is another schematic diagram of the signal transmission process involved in this application;
[0214] FIG2 is a schematic diagram of a communication system involved in this application;
[0215] FIG3 is a schematic diagram of a communication method provided by the present application;
[0216] FIG4a is a schematic diagram of reference signal transmission provided by the present application;
[0217] FIG4 b is another schematic diagram of reference signal transmission provided by the present application;
[0218] FIG5 is another schematic diagram of reference signal transmission provided by the present application;
[0219] FIG6 is another schematic diagram of reference signal transmission provided by the present application;
[0220] FIG7 is another schematic diagram of reference signal transmission provided by the present application;
[0221] FIG8 is another schematic diagram of reference signal transmission provided by the present application;
[0222] FIG9 is another schematic diagram of reference signal transmission provided by the present application;
[0223] FIG10 is a schematic diagram of a communication device provided by the present application;
[0224] FIG11 is another schematic diagram of a communication device provided by the present application;
[0225] FIG12 is another schematic diagram of a communication device provided by the present application;
[0226] FIG13 is another schematic diagram of the communication device provided in this application. DETAILED DESCRIPTION
[0227] First, some of the terms used in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0228] (1) Configuration and pre-configuration: In this application, configuration and pre-configuration will be used at the same time. Configuration refers to the network equipment such as base stations or servers sending some parameter configuration information or parameter values to the terminal through messages or signaling, so that the terminal can determine the communication parameters or resources during transmission based on these values or information. Pre-configuration is similar to configuration. It can be a way for network equipment such as base stations or servers to send parameter information or values to the terminal through a communication link or carrier; it can also be a way to give the definition of corresponding parameters or parameter values in the standard, or by setting the relevant parameters or values in the terminal device in advance. This application does not limit this. Furthermore, these values and parameters can be changed or updated.
[0229] (2) In this application, “used for indication” can include direct indication and indirect indication. When describing that a certain indication information is used to indicate A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A.
[0230] In this application, the information indicated by the indication information is referred to as the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated. For example, it can be implemented by direct indication, such as by indicating the information to be indicated itself or the index of the information to be indicated. It can also be implemented by indirectly indicating other information, wherein there is an association between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can also be achieved with the help of the arrangement order of each information agreed in advance (for example, stipulated in the protocol), thereby reducing the indication overhead to a certain extent.
[0231] The information to be indicated can be sent as a whole, or divided into multiple sub-information and sent separately, and the sending period and / or sending time of these sub-information can be the same or different. The specific sending method is not limited in this application. Among them, the sending period and / or sending time of these sub-information can be pre-defined, for example, pre-defined according to the protocol, or configured by the transmitting device by sending configuration information to the receiving device. Among them, the configuration information can, for example, but not limited to, include one or a combination of at least two of radio resource control (RRC) signaling, media access control (MAC) layer signaling and physical layer signaling. Among them, MAC layer signaling, for example, includes MAC control element (CE); physical layer signaling, for example, includes downlink control information (DCI).
[0232] (3) Reference signal (RS), also known as pilot signal. In a communication system, it is necessary to estimate the uplink channel or downlink channel in order to send and receive data, obtain system synchronization, and feedback channel information. Channel estimation refers to the process of reconstructing or recovering the received signal in order to compensate for the signal distortion caused by channel fading and noise fading. It uses the reference signal known in advance by the transmitter and receiver to track the time domain and frequency domain changes of the channel. The above-mentioned reference signals are also called reference signals. They are distributed on different resource elements (REs) in the two-dimensional time-frequency space within the orthogonal frequency division multiplexing (OFDM) symbol and have known amplitude and phase.
[0233] At the physical layer, uplink communications may include the transmission of uplink physical channels and uplink signals. Uplink physical channels include the random access channel (PRACH), the physical uplink control channel (PUCCH), and the physical uplink shared channel (PUSCH). Uplink signals include the sounding reference signal (SRS), the uplink control channel demodulation reference signal (PUCCH-DMRS), the uplink data channel demodulation reference signal (PUSCH-DMRS), the uplink phase noise tracking reference signal (PTRS), and the uplink positioning RS.
[0234] At the physical layer, downlink communication may include the transmission of downlink physical channels and downlink signals. Downlink physical channels include the physical broadcast channel (PBCH), the physical downlink control channel (PDCCH), the physical downlink shared channel (PDSCH), etc. Downlink signals include the primary synchronization signal (PSS) / secondary synchronization signal (SSS), the downlink control channel demodulation reference signal (PDCCH-DMRS), the downlink data channel demodulation reference signal (PDSCH-DMRS), the phase noise tracking signal (PTRS), the channel status information reference signal (CSI-RS), the cell reference signal (CRS), the tracking reference signal (TRS), the positioning reference signal (Positioning RS), etc.
[0235] (4) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. In addition, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects.
[0236] (5) “Sending” and “receiving” in the embodiments of the present application indicate the direction of signal transmission. For example, “sending information to device X” can be understood as the destination of the information being device X, which can include direct sending through the air interface, as well as indirect sending through the air interface by other units or modules. “Receiving information from device Y” can be understood as the source of the information being device Y, which can include direct receiving from device Y through the air interface, as well as indirect receiving from device Y through the air interface from other units or modules. “Sending” can also be understood as the “output” of the chip interface, and “receiving” can also be understood as the “input” of the chip interface.
[0237] For example, let's take the communication process between entity A and entity B as an example. In this application, when entity A sends information to entity B, it can be done directly from A to B, or indirectly through another entity. Similarly, when entity B receives information from entity A, it can be done directly from entity A, or indirectly through another entity. Entities A and B here can be radio access network (RAN) nodes or terminals, or modules within a RAN node or terminal. The sending and receiving of information can be information exchange between a RAN node and a terminal, such as information exchange between a base station and a terminal; the sending and receiving of information can also be information exchange between two RAN nodes, such as information exchange between a centralized unit (CU) and a distributed unit (DU); the sending and receiving of information can also be information exchange between different modules within a device, such as information exchange between a terminal chip and other modules in the terminal, or information exchange between a base station chip and other modules in the base station.
[0238] (6) Precoding technology: When the channel state is known, the transmitter can process the signal to be transmitted with the help of a precoding matrix that matches the channel and then transmit it, so that the precoded signal is adapted to the channel. Therefore, compared with the process of the receiver receiving the non-precoded signal and eliminating the influence between channels, the complexity of the process of the receiver receiving the precoded signal and eliminating the influence between channels is reduced. Therefore, by precoding the signal to be transmitted, the quality of the received signal (such as signal to interference plus noise ratio (SINR)) can be improved. The use of precoding technology can also realize the transmission of the transmitter and multiple receivers on the same time-frequency resources, that is, multiple user multiple input multiple output (MU-MIMO) is realized.
[0239] Optionally, the sending end may be a network device, and the receiving end may be a terminal device; or, the sending end may be a terminal device, and the receiving end may be a terminal device.
[0240] In one implementation, Multiple Input Multiple Output (MIMO) technology is used to increase system capacity and improve throughput. The mathematical expression is y = Hx + n, where y is the received signal, H is the channel information of the MIMO channel, x is the transmitted signal, and n is the noise. In a communication system with multiple antennas, the signals from multiple transmitting antennas are superimposed on any receiving antenna. Therefore, the method used by the transmitter to transmit signals affects system performance, and recovering the transmitted signal at the receiver is often complex. In this context, precoding is used to reduce system overhead and maximize MIMO system capacity, while also reducing the complexity of the receiver's implementation of eliminating inter-channel interference. In this case, the mathematical expression is y = HPx + n, where P is the precoding matrix (or vector). To simplify implementation complexity, P can be selected from a predefined set of matrices (or vectors), which is called a codebook. This method is also known as a codebook-based transmission method. If the transmitter can obtain all the information of H, then P can be obtained by the transmitter itself. This method is also called a non-codebook transmission method (NCB).
[0241] It should be understood that the description of the relevant precoding technology is merely an example for ease of understanding and is not intended to limit the scope of protection of the embodiments of this application. During the specific implementation process, the transmitting end may also perform precoding in other ways. For example, when channel information (such as, but not limited to, the channel matrix) is not available, a pre-set precoding matrix or weighted processing method may be used for precoding. For the sake of brevity, the specific details are not repeated here.
[0242] (7) Precoding Matrix Indicator (PMI): can be used to indicate the precoding matrix. The precoding matrix can be, for example, a precoding matrix determined by the terminal device based on the channel matrix of a frequency domain unit. The channel matrix can be determined by the terminal device through channel estimation or based on channel reciprocity. However, it should be understood that the specific method for the terminal device to determine the precoding matrix is not limited to the above description. For specific implementation methods, please refer to relevant literature. For the sake of brevity, they are not listed here one by one.
[0243] For example, the precoding matrix can be obtained by performing singular value decomposition (SVD) on the channel matrix or the covariance matrix of the channel matrix, or by performing eigenvalue decomposition (EVD) on the covariance matrix of the channel matrix. It should be understood that the above-mentioned methods for determining the precoding matrix are merely examples and should not constitute any limitation to this application.
[0244] It should be noted that, according to the method provided in the embodiment of the present application, the network device can determine the channel state information (CSI) RS port, the frequency domain discrete Fourier transform (DFT) vector, and the merging coefficient of the space-frequency vector used to construct the precoding vector based on the feedback of the terminal device, and then determine the precoding matrix corresponding to each frequency domain unit. The precoding matrix can be used directly for downlink data transmission; or it can be subjected to some beamforming methods, such as zero forcing (ZF), regularized zero-forcing (RZF), minimum mean-squared error (MMSE), maximizing the signal-to-leakage-and-noise ratio (SLNR), etc., to obtain the precoding matrix ultimately used for downlink data transmission. This application is not limited to this. Unless otherwise specified, the precoding matrix involved below may refer to the precoding matrix determined based on the method provided in this application.
[0245] It is understood that the precoding matrix determined by the terminal device can be understood as the precoding matrix to be fed back. The terminal device can indicate the precoding matrix to be fed back through a precoding matrix indicator (PMI), so that the network device can recover the precoding matrix based on the PMI. It is understood that the precoding matrix recovered by the network device based on the PMI can be the same as or similar to the precoding matrix to be fed back.
[0246] In downlink channel measurement, the higher the approximation between the precoding matrix determined by the network device based on the PMI and the precoding matrix determined by the terminal device, the more the precoding matrix determined by the network device for data transmission can be adapted to the channel state, thereby improving the signal reception quality.
[0247] (8) Antenna port: This can be referred to as a port. It can be understood as a transmitting antenna identified by the receiving end, or a transmitting antenna that can be distinguished in space. An antenna port can be pre-configured for each virtual antenna. Each virtual antenna can be a weighted combination of multiple physical antennas. Each antenna port can correspond to a reference signal. Therefore, each antenna port can be called a reference signal port, such as a CSI-RS port, a demodulation reference signal (DMRS), an SRS port, etc.
[0248] The term "antenna port" is a logical concept and generally does not directly correspond to a physical antenna. An antenna port is typically associated with a reference signal and can be understood as a transceiver interface on the channel through which the reference signal travels. For low-frequency systems, an antenna port may correspond to one or more antenna elements, which jointly transmit reference signals. The receiver can treat them as a whole without distinguishing between the elements. For high-frequency systems, an antenna port may correspond to a beam. Similarly, the receiver only needs to treat the beam as an interface, without distinguishing between individual elements.
[0249] In addition, a port group can refer to a collection corresponding to multiple antenna ports. One way is to group multiple digital ports of a network device to form multiple port groups. In another way (especially in a hybrid digital-analog beam architecture), a port group can be multiple digital ports corresponding to the same analog beam, also referred to as a port group, or a digital-analog port group. Alternatively, a port group can be a collection of digital ports corresponding to multiple analog beams, also referred to as a port group, or a digital-analog port group. Alternatively, multiple digital ports of the same analog beam are divided into multiple subsets, each subset is called a port group, or a digital-analog port group.
[0250] (9) Channel State Information (CSI) Report: In a wireless communication system, information used to describe the channel properties of a communication link reported by a receiving end (such as a terminal device) to a transmitting end (such as a network device). The CSI report may include, but is not limited to, precoding matrix indication (PMI), rank indication (RI), channel quality indication (CQI), channel state information reference signal (CSI-RS), CSI-RS resource indicator (CSI-RS resource indicator, CRI) and layer indicator (LI), etc. It should be understood that the specific contents of the CSI listed above are only exemplary and should not constitute any limitation to this application. CSI may include one or more of the items listed above, and may also include other information used to characterize CSI in addition to the items listed above, and this application does not limit this.
[0251] (10) Beam. Beams and beam pair links (BPLs) are introduced into communication systems. A beam is a communication resource. Beams can be divided into transmit beams and receive beams. Beam formation can be achieved through beamforming or other techniques. Beamforming includes transmit beamforming and receive beamforming.
[0252] A beam is a communication resource. A beam can be wide, narrow, or other types of beams. The beamforming technology can be beamforming or other techniques. Beamforming technologies can specifically include digital beamforming, analog beamforming, and hybrid digital / analog beamforming. Different beams can be considered different resources. Different beams can transmit the same or different information. Optionally, multiple beams with the same or similar communication characteristics can be considered a single beam. A beam can include one or more antenna ports for transmitting data channels, control channels, and sounding signals. For example, a transmit beam can refer to the signal strength distribution in different spatial directions after a signal is transmitted by an antenna, while a receive beam can refer to the signal strength distribution in different spatial directions of a wireless signal received by an antenna. It is understood that the one or more antenna ports that form a beam can also be considered an antenna port set. Beams can also be reflected in the protocol as spatial filters.
[0253] Transmit beam: The transmitting device transmits signals with certain beamforming weights, forming a spatially directional beam. In the uplink direction, the transmitting device can be a terminal; in the downlink direction, the transmitting device can be a network device.
[0254] Receive beam: The receiving device receives signals using certain beamforming weights, forming a spatially directional beam. In the uplink direction, the receiving device can be a network device; in the downlink direction, the receiving device can be a terminal.
[0255] Transmit beamforming: When a transmitting device with an antenna array transmits a signal, it sets a specific amplitude and phase on each antenna element in the array. This gives the transmitted signal a certain spatial directionality, meaning that the signal power is high in some directions and low in others. The direction with the highest signal power defines the direction of the transmit beam. The antenna array consists of multiple antenna elements, and the specific amplitude and phase values assigned to them are the beamforming weights.
[0256] Receive beamforming: When a receiving device with an antenna array receives a signal, it sets a specific amplitude and phase on each antenna element in the array. This ensures that the power gain of the received signal is directional. Specifically, the power gain is high when receiving signals from certain directions, and low when receiving signals from other directions. The direction with the highest power gain is the direction of the receive beam. The antenna array consists of multiple antenna elements, and the specific amplitude and phase values assigned to them are the beamforming weights.
[0257] Optionally, using a certain transmit beam to send a signal can be understood as using a certain beamforming weight to send a signal.
[0258] Optionally, using a receive beam to receive a signal may be understood as using a certain beamforming weight to receive a signal.
[0259] Generally speaking, different beams can be considered different resources. Using (or passing) different beams can transmit the same information or different information. Beam pairs are based on the concept of beams. A beam pair typically consists of a transmit beam from a transmitting device and a receive beam from a receiving device.
[0260] The following will take the network device as an example of a base station, and combine the implementation content shown in Figures 1a to 1c to illustrate the implementation process of the beam. Generally speaking, in higher frequency band communication systems, base stations (and terminals in some frequency bands) usually use large-scale array antennas (for example, from 500 to more than 1000 antenna units) to counteract the path loss caused by the increase in frequency band through higher array gain, thereby improving coverage capabilities. From the perspective of base station implementation, even if it is a large array, the array weighting method (i.e., beamforming method) used in different frequency bands and different array sizes is different. According to the implementation scheme of beamforming, it can be roughly divided into the following three categories.
[0261] One implementation is digital beamforming (DBF), whose basic structure is shown in Figure 1a. Each antenna element or group of antenna elements is directly connected to a digital channel. This structure is typical of low-frequency massive multiple-input multiple-output (MIMO) systems. Because each antenna signal is directly converted to the digital domain, and subsequent array weighting is performed in the digital domain, it is called digital beamforming. The digital domain offers the highest degree of freedom for signal processing and can support very complex signal processing methods. Therefore, for a given array size, the DBF architecture offers the best performance. On the other hand, due to the high power consumption and cost of digital-to-analog converters (DACs) and analog-to-digital converters (ADCs), especially at large bandwidths, DBF generally has the highest cost for a given array size.
[0262] Another implementation is analog beamforming (ABF), whose structure is shown in Figure 1b. Each antenna element or group of antenna elements is connected to an analog phase shifter. Multiple antenna elements are then combined in the analog domain and passed through a digital-to-analog / analog-to-digital converter. Compared to DBF, ABF only requires one digital-to-analog / analog-to-digital converter for the entire array, making its greatest advantage in cost and power consumption. ABF also has significant bottlenecks. The phase shifter settings in the analog domain determine the beam direction after beamforming. Since signals are directly combined electronically in the analog domain, digital signal processing weighting cannot be used like DBF. ABF requires pre-configured phase shifter settings (directing the analog beam toward the target terminal) during transmission and reception. This process requires beam scanning during the link establishment phase, which introduces additional latency. Generally, if the analog beam is obstructed or moved, causing misalignment, the system link quality will rapidly degrade, even to the point of loss. Therefore, ABF's communication reliability is inferior to DBF.
[0263] Another implementation is hybrid beamforming (HBF), whose structure is shown in Figure 1c. It is an intermediate form between ABF and DBF. The figure illustrates a three-channel HBF architecture with two analog phase shifters per channel. HBF has a certain number of digital ports to support digital beamforming, and each digital port drives an ABF subarray. Compared to ABF, for the same array size, each digital channel drives a smaller analog subarray (four in Figure 1c vs. six in Figure 1b), resulting in wider beams, improved reliability, and reduced beam scanning overhead. Generally, the ratio of digital ports to analog phase shifters in HBF varies with frequency and system design requirements. For example, high-frequency bands have a small number of digital ports (4 to 16), with a higher number of analog phase shifters per digital channel (16 to 32), closer to ABF. Low-frequency band systems, on the other hand, have more digital ports (32 to 128) and fewer analog phase shifters per digital channel (e.g., 2 to 10).
[0264] Generally, both HBF and ABF architectures use analog beams. When the beams are aligned with the communication target, signal quality improves. The direction of the analog beam (determined by the beam weight) must be configured before transmission or reception. The process by which the base station selects an analog beam for a particular terminal is called beam training or beam scanning. Beam scanning typically involves the base station sending reference signals using different analog beam weights. The terminal then measures the reference signals and provides feedback to help the base station determine the best beam quality.
[0265] (11) CSI-RS pilot mapping: The pilot pattern indicates the mapping method of the pilot port within the time-frequency resource, including the arrangement method of the port time division and port frequency division and the corresponding scrambling code information. The pilot configuration information includes at least one of the following: configuration parameter index, number of ports, density (indicating that one group of pilots is mapped per 1 / ρ RB), code division multiplexing type (CDM type), CDM group time-frequency information, CDM group index, frequency domain resource index information within the CDM group, frequency domain resource index information within the CDM group, and time domain resource index information within the CDM group.
[0266] Optionally, the code division multiplexing type includes:
[0267] noCDM (no code division multiplexing).
[0268] Frequency domain code division, denoted as -FD#, or fd-CDM#, # is a number, indicating that there are # ports in frequency domain code division in a CDM group.
[0269] Time domain code division, denoted as -TD#, or td-CDM#, # is a number, indicating that there are # ports in time domain code division in a CDM group.
[0270] The above code division types can be combined. For example, cdm4-FD2-TD2 indicates that there are 4 ports in a CDM group, multiplexed in 2 frequency division dimensions and 2 time division dimensions. Taking the 8-port configuration with Row = 8 as an example, there are two CDM groups in this configuration (as can be seen from the CDM index of Row = 8), each with 4 ports (cdm4-FD2-TD2). The CDM type defined in the protocol is 'cdm4-FD2-TD2'. The orthogonal codes of the 4 ports in the group are shown in the four rows of information with index numbers 0-3 in Table 1.
[0271] Table 1
[0272] w f represents the frequency domain code division, w t Indicates time-domain code division, with two orthogonal codes. The frequency-domain codes of port 0 and port 1 are orthogonal, the time-domain codes of port 0 and port 2 are orthogonal, and the time-frequency codes of port 0 and port 3 are orthogonal. Ports 0 through 3, and ports 4 through 7 belong to two code division multiplexing groups, respectively. (Physically, the groups occupy the same time-frequency resources, and the ports are distinguished by code division, resulting in orthogonal resources between code groups.)
[0273] (12) Codebook-based feedback. Since the correlation between channels causes interference between channels, it leads to capacity loss. Before the data enters the wireless channel for transmission, the data on each antenna port is weighted (which can be understood as the digital beamforming mentioned above). This is equivalent to simplifying the channel matrix of the multi-antenna system and eliminating the correlation between channels as much as possible, thereby improving the data transmission performance and capacity of the MIMO system.
[0274] As shown in Figure 1d, the network device uses ports 1 and 2 to send reference signals to the terminal device. Based on the received reference signals, the terminal device can estimate the channel information Hi,j (i,j = {1,2}) between transmitting ports 1, 2 and receiving ports 1, 2, respectively. Based on this channel information, the terminal device can estimate the precoding matrix V at the transmitter. The method for obtaining the matrix V is implemented by the terminal device's own algorithm. A classic implementation method is SVD decomposition. Assume that the channel matrix H received by the receiver can be decomposed into:
[0275] Among them, U and V are both unitary matrices, and D is a diagonal matrix. The terminal device can feed back the matrix V (or the column vector of V, depending on the number of streams to be transmitted) to the transmitter as a precoding matrix. The received signal after precoding is: y=HVx=UAVH Vx=UDx;
[0276] The terminal device can use the decomposed U matrix to process the received data and obtain U H y=U H UDx=Dx;
[0277] Since D is a diagonal matrix, the x signal can be directly recovered.
[0278] There are two ways to obtain V for the above network devices:
[0279] Method 1: Network equipment estimates the downlink channel matrix H based on uplink SRS measurements and the reciprocity of the uplink and downlink channels, and then obtains V. This method is applicable to time division duplexing (TDD) systems. Method 1 is also called SRS-based precoding.
[0280] Method 2: The terminal estimates the channel matrix H based on downlink reference signal measurements, and then obtains V, which is then fed back to the network equipment. Method 2 is also called PMI-based precoding.
[0281] For the second approach, to reduce feedback overhead, a protocol defines a limited number of quantized feedback values for the precoding matrix V. These selectable precoding quantization value matrices are also called a codebook. The precoding matrices in the codebook are numbered, and the terminal can simply feedback the relevant codebook numbers or parameters. This implementation process is described below in three steps.
[0282] Step 1: The network device sends configuration information to the terminal device. The configuration information includes the number of horizontal and vertical ports and the DFT oversampling multiple. For example, the configuration information may include one or more of the number of CSI-RS ports, N1, N2, O1, and O2.
[0283] N1 represents the number of logical antenna ports in a certain direction of the same polarization, generally the horizontal direction; N2 represents the number of logical antenna ports in another direction of the same polarization, generally the vertical direction; O1 represents the DFT oversampling multiple in the direction of N1 (horizontal direction); O2 represents the DFT oversampling multiple in the direction of N2 (vertical direction).
[0284] Step 2: The terminal device determines the codebook set.
[0285] Exemplarily, taking the case of 16 CSI-RS ports as an example, in this case, based on the configuration information or pre-configured information, the terminal device can determine that the value of N1 is 4 and the value of N2 is 2, or that the value of N1 is 8 and the value of N2 is 1. Taking the value of N1 as 4 and the value of N2 as 2 as an example, the physical meaning of N1 and N2 is that when beamforming is performed, a total of N1*N2 weight vectors with a horizontal dimension of N1 and a vertical dimension of N2 can be formed. These weight vectors are mutually orthogonal, that is, there is no interference between the beams formed after weighting these weight vectors. The physical meaning of O1 and O2 is that the number of weight vectors is increased in the horizontal and vertical directions through DFT oversampling, so more weight vectors can be generated. The values of O1 and O2 also determine the horizontal and vertical beam densities when the antenna configuration is fixed (that is, when N1 and N2 are determined). Larger O1 and O2 values result in smaller beam steps and higher accuracy during beam scanning. However, this comes at the cost of no longer orthogonal weight vectors, which means interference between beams. N1*O1 determines the number of horizontal weight vectors in the beam set, while N2*O2 determines the number of vertical weight vectors in the beam set.
[0286] As shown in Figure 1e, N1 and N2 are (4, 2), and O1 and O2 are (4, 4). When oversampling is not performed, the DFT codebook set consists of the dark blue codebooks.
[0287] Specifically, the horizontal and vertical weight vectors are:
[0288] X1 is the weight vector in the horizontal direction, and its length is N1. The specific number of vectors is determined by the number of values of l, that is, l also indicates which set of weights is selected in the horizontal direction.
[0289] X2 is the weight vector in the vertical direction, and its length is N2. The specific number of vectors is determined by the number of values of k, that is, k also indicates which set of weights is selected in the vertical direction.
[0290] The codebook set W satisfies:
[0291] in, The Kronecker product of X1 and X2 represents the weight of one set of polarized antennas, which is usually in a diagonal block with the other set of polarized antennas.
[0292] Step 3: The terminal device measures the pilot signal (in this application, the pilot signal and the reference signal are interchangeable) and feeds back the codebook. Exemplarily, the terminal measures the pilot signal and determines an optimal codebook feedback. For the determined l and m, the Kronecker product of X1 and X2 also determines the beam in a specific direction on the same polarized antenna. For codebook feedback, taking the Type I Single-Panel Codebook as an example, the terminal device needs to feed back two parameters, i1 and i2, and i1 contains multiple parameters, the number of which is determined by the number of layers.
[0293] i2: represents the polarization phase quantization index.
[0294] i 1,1 : Indicates the vertical beam index.
[0295] i 1,2 : Indicates the horizontal beam index.
[0296] i 1,3 : represents the selection of horizontal and vertical rotation factors, which is mainly related to the shape and number of ports of the antenna array.
[0297] Please refer to Figure 2, which is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. As shown in Figure 2, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 1000 may also include the Internet 300. The RAN 100 includes at least one RAN node (such as 110a and 110b in Figure 2, collectively referred to as 110), and may also include at least one terminal (such as 120a-120j in Figure 2, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 2). The terminal 120 is connected to the RAN node 110 via a wireless connection, and the RAN node 110 is connected to the core network 200 via a wireless or wired connection. The core network device in the core network 200 and the RAN node 110 in the RAN 100 may be independent and different physical devices, or they may be the same physical device that integrates the logical functions of the core network device and the logical functions of the RAN node. Terminals and RAN nodes may be connected to each other via wired or wireless means.
[0298] RAN100 may be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, or a future radio access system defined in the 3rd Generation Partnership Project (3GPP). RAN100 may also include two or more of the aforementioned different radio access systems. RAN100 may also be an open RAN (O-RAN).
[0299] A RAN node, also known as a radio access network device, RAN entity, or access node, facilitates wireless access to a communication system by a terminal. In one application scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a fifth-generation (5G) mobile communication system, a next-generation base station in a sixth-generation (6G) mobile communication system, or a base station in a future mobile communication system. A RAN node can be a macro base station (such as 110a in Figure 2), a micro base station, an indoor station (such as 110b in Figure 2), a relay node, or a donor node.
[0300] In another application scenario, multiple RAN nodes can collaborate to help terminals achieve wireless access, with different RAN nodes implementing portions of the base station's functions. For example, a RAN node can be a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). The CU implements the base station's radio resource control protocol and packet data convergence protocol (PDCP) functions, as well as the service data adaptation protocol (SDAP) functions. The DU implements the base station's radio link control layer and medium access control (MAC) layer functions, as well as some or all of the physical layer functions. For detailed descriptions of each of the above protocol layers, please refer to the relevant 3GPP technical specifications. The RU can be used to implement the transmission and reception of radio frequency signals. The CU and DU can be two independent RAN nodes, or they can be integrated into the same RAN node, such as in a baseband unit (BBU). The RU can be included in radio frequency equipment, such as a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.
[0301] In different systems, RAN nodes may have different names. For example, in an open access network (open RAN, O-RAN or ORAN) system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0302] The communication between the access network device and the terminal device follows a certain protocol layer structure. The protocol layer may include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer may include at least one of the following: a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a media access control (MAC) layer, or a physical (PHY) layer. The user plane protocol layer may include at least one of the following: a service data adaptation protocol (SDAP) layer, a PDCP layer, an RLC layer, a MAC layer, or a physical layer.
[0303] For the correspondence between network elements in the ORAN system and their achievable protocol layer functions, please refer to Table 2 below.
[0304] Table 2
[0305] For ease of description, a base station is taken as an example of a RAN node for description below.
[0306] A terminal is a device with wireless transceiver capabilities that can send signals to or receive signals from a base station. A terminal may also be referred to as a terminal device, user equipment (UE), mobile station, or mobile terminal. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), the Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, and smart cities. A terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, aircraft, ship, robot, robotic arm, smart home appliance, or the like. The embodiments of this application do not limit the specific technology or device form factor used by the terminal.
[0307] Base stations and terminals can be fixed or mobile. They can be deployed on land, indoors or outdoors, handheld or vehicle-mounted; on water; or on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of base stations and terminals.
[0308] The roles of base stations and terminals can be relative. For example, the helicopter or drone 120i in Figure 2 can be configured as a mobile base station. To terminals 120j accessing the wireless access network 100 via 120i, terminal 120i is a base station. However, to base station 110a, 120i is a terminal, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via a base station-to-base station interface protocol. In this case, 120i is also a base station relative to 110a. Therefore, base stations and terminals can be collectively referred to as communication devices. 110a and 110b in Figure 2 can be referred to as communication devices with base station functionality, while 120a-120j in Figure 2 can be referred to as communication devices with terminal functionality.
[0309] Communication between base stations and terminals, between base stations, and between terminals can be carried out through authorized spectrum, unauthorized spectrum, or both; communication can be carried out through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.
[0310] In the embodiments of the present application, the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem that includes the base station functions. The control subsystem that includes the base station functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal may also be performed by a module (such as a chip or modem) in the terminal, or by a device that includes the terminal functions.
[0311] In wireless communication systems (such as the one shown in Figure 2), MIMO technology, as a key technology in wireless communication, can be used to meet high-speed transmission requirements. In one implementation example, to send data to a terminal device, the network device can perform precoding on the digital port and select appropriate coding and modulation orders. For example, precoding is used to better match the antenna (or beam) with the channel, ensuring better signal quality and reduced interference when the transmitted data reaches the terminal. A better modulation order and code rate ensure reliable data transmission and maximize the channel transmission capacity. The settings of precoding and modulation coding scheme (MCS) need to be determined based on channel quality and channel response. In other words, the network device can achieve the transmission quality of data based on the measurement results of the channel.
[0312] However, in the communication process based on MIMO technology, how to achieve channel measurement is a technical problem that needs to be solved urgently.
[0313] In order to solve the above problems, the present application provides a communication method and related equipment, which will be described in detail below with reference to the accompanying drawings.
[0314] Please refer to FIG3 , which is a schematic diagram of the communication method provided in this application. The method includes the following steps.
[0315] It should be noted that this application uses network devices and terminal devices as examples of the execution subjects of the interactive diagram to illustrate the method provided by this application, but this application does not limit the execution subjects of the interactive diagram. For example, the method executed by the network device can also be executed by a module of the network device (such as a chip, a chip system, or a processor), and can also be implemented by a logical node, a logical module, or software that can implement all or part of the network device. The method executed by the terminal device can also be executed by a module of the terminal device (such as a chip, a chip system, or a processor), and can also be implemented by a logical node, a logical module, or software that can implement all or part of the terminal device functions.
[0316] The method shown in FIG3 includes steps S301 to S302 , and each step will be described below.
[0317] S301. A network device sends a reference signal, and a terminal device receives the reference signal. The reference signal is sent via M digital ports, where M is a positive integer; and a first digital port of the M digital ports includes N1 virtual ports, where N1 is an integer greater than or equal to 1.
[0318] It should be understood that, before step S301, the network device may transmit configuration information for the reference signal, and thereafter, the network device transmits the reference signal based on the configuration information in step S301. Accordingly, for a terminal device, the terminal device may receive the configuration information for the reference signal and, in step S301, receive the reference signal based on the configuration information. Generally, the configuration information may include time domain resource configuration information, frequency domain resource configuration information, etc. for the reference signal.
[0319] It should be understood that after the terminal device receives the reference signal in step S301, the terminal device may measure the received reference signal to obtain measurement information and then execute step S302.
[0320] S302. The terminal device sends measurement information, and the network device receives the measurement information. The measurement information is obtained by measuring the reference signal. The measurement information includes first information obtained by measuring the reference signal sent by the first digital port. The first information is determined based on N1 channel information, each of which is determined by using the reference signals sent by the N1 virtual ports. The first information is used to determine weights of the N1 virtual ports in the first digital port.
[0321] Based on the technical solution shown in Figure 3, after the network device sends the reference signal in step S301, the reference signal is transmitted through the wireless channel, so that the reference signal received by the terminal device can carry the channel information of the wireless channel; thereafter, the measurement information obtained by the terminal device from measuring the reference signal can reflect the channel information, and the subsequent way in which the terminal device sends the measurement information in step S302 can enable the network device to obtain the measurement result of the channel between the network device and the terminal device based on the measurement information.
[0322] In addition, the measurement information obtained by the terminal device based on the reference signal measurement includes the first information corresponding to the first digital port, and the first information is used to determine the weights of the N1 virtual ports in the first digital port. In other words, the network device can determine the weights of the N1 virtual ports in the first digital port based on the first information. Compared with the way in which the network device obtains the weights of the digital port based on the measurement information fed back by the terminal device, since the first digital port contains the N1 virtual ports, the network device can determine a finer-grained weight based on the first information. Thus, in the case of a large antenna array, the terminal device can determine and indicate a finer-grained weight based on the measurement result of the reference signal, so that the network device can communicate based on the weight, thereby reducing the beam scanning overhead and achieving fast beam tracking.
[0323] Taking the communication process between a network device and a terminal device shown in Figure 2 as an example, a common method for obtaining channel information between the two devices is for the network device to send a downlink reference signal. The terminal device then feeds back the corresponding channel state information based on the downlink reference signal, including precoding information, the number of transmission streams supported by the channel (i.e., RI), and the CQI (used to feedback the MCS recommended by the terminal under the current channel quality). This process is called channel state information feedback (CSI feedback). Generally, the network device will independently send a reference signal in each beam for different beams. The terminal device measures the reference signal corresponding to each beam and feeds back the measurement results for each beam. Specifically, the network device will configure multiple resources for the terminal, each resource corresponding to a transmit beam of the network device, and the terminal device will feedback the beam measurement results.
[0324] With the advancement of communication technology, antenna arrays used to transmit and receive communication signals (such as millimeter-wave signals) are becoming larger to improve their coverage, and the number of beams is also increasing. On the one hand, the increase in the number of symbols scanned by the beams increases the scanning overhead; on the other hand, the larger arrays result in narrower beams, which poses greater challenges to terminal mobility.
[0325] To solve this problem, in the technical solution shown in Figure 3, the reference signal received by the terminal device in step S301 can be sent using L1 first weights over L1 time units. The i-th first weight in the L1 first weights is obtained by combining the i-th second weight and the third weight in the L1 second weights. The L1 second weights are orthogonal, and the value of i ranges from 1 to L1. In other words, the reference signal is sent using orthogonal weights at different times. Therefore, the terminal device can obtain the beam channel of the subarray based on inversion, and then obtain the optimal virtual port weight by calculating a certain criterion (such as a power maximization criterion, a capacity maximization criterion, etc.). Thereafter, the measurement information sent by the terminal device in step S302 can be used to determine the weight. In this way, when the antenna array is large, the beam scanning overhead can be reduced and fast beam tracking can be achieved.
[0326] For example, assume that the first digital port includes two (i.e., N1=2) virtual ports, and the two virtual ports correspond to antenna array set 0 and antenna array set 1 in the network device. Assume that the aforementioned third weight corresponds to two sub-vectors w0 and w1, respectively, and w0 and w1 are both column vectors, and the vector composed of That is the third weight mentioned above, and it is assumed that the channel information between antenna array set 0 and antenna array set 1 and the terminal device are represented as H0 and H1 respectively; in the above step S301, the network device can send reference signals based on two virtual ports on two (i.e., L1=2) time units. The following description will be made using these two time units as time unit 0 and time unit 1 as an example.
[0327] For time unit 0, virtual port 0 and virtual port 1 are respectively 00 and s 10 Phase adjustment, s 00 With s 10 A second weight among L1 second weights can be formed, so a first weight among L1 first weights can be expressed as The terminal device receives the signal G0 at the time unit 0 and satisfies:
[0328] For time unit 1, virtual port 0 and virtual port 1 are respectively 01 and s 11 Phase adjustment, s 01 With s 11 Can form another second weight among L1 second weights, then another first weight among L1 first weights can be expressed as The terminal receives the signal G1 in the time unit 1 and satisfies:
[0329] Merge G0 and G1 to get:
[0330] Since the phase modulation matrix It is composed of L1 orthogonal first weights, so it is reversible. Then the terminal can obtain the following equation based on the received signal of L1 time units and the L1 orthogonal first weights:
[0331] Taking the power maximization criterion as an example (similarly, the capacity maximization criterion or other criteria can be implemented as described below), if you want to maximize the signal power obtained by the terminal device, you can obtain the optimal second weight according to the following principles:
[0332] One way to implement the above principle is to use SVD decomposition to obtain the optimal second weight:
[0333] First, find the covariance matrix R of [H0w0 H1w1] to satisfy: R=[H0w0 H1w1] H [H0w0 H1w1];
[0334] Then perform SVD decomposition on R, take the right singular vector v corresponding to the maximum singular value, and further obtain α:
[0335] Through the above implementation process, if the terminal sends α or [H0w0 H1w1] to the network device, the network device can obtain a0 corresponding to antenna array set 0 and a1 corresponding to antenna array set 1. Furthermore, when performing data transmission (such as data transmission or data reception), the analog weights of antenna array set 0 and antenna array set 1 in the network device can be α0w0 and α1w1. In this way, compared with the implementation process in which the network device obtains the weights of each antenna array set during the data transmission process through multiple beam scanning processes with different accuracies, since the network device can obtain the analog weights of different antenna array sets without multiple beam scanning processes with different accuracies, the beam scanning overhead can be reduced, and the delay of beam scanning can be reduced to achieve fast beam tracking.
[0336] In other words, the measurement information sent by the terminal device in step S302 can be used to determine the analog weights (eg, α0w0 and α1w1) of the antenna array set in the network device. The specific implementation process of the measurement information will be described below.
[0337] In one possible implementation, the measurement information sent by the terminal device in step S302 includes first information obtained by measuring based on the reference signal sent by the first digital port; wherein the first information is N1 channel information, that is, channel information of the N1 virtual ports. It can be understood from the above description that after the terminal device receives the reference signal, the terminal device can determine the N1 channel information based on the reference signals sent by the N1 virtual ports.
[0338] As an implementation example of the N1 channel information, as shown in the example above, when the terminal device receives the signal G0 in the time unit 0 and the terminal device receives the signal G1 in the time unit 1, the signal G0 and the signal G1 satisfy:
[0339] Correspondingly, the N1 channel information corresponding to the 2 (i.e., N1=2) virtual ports can be expressed as the channel information H0w0 of virtual port 0 (i.e., antenna array set 0), and the channel information H1w1 of virtual port 1 (i.e., antenna array set 1). In the case where the first information includes N1 channel information, the first information can include a quantized feedback value of the N1 channel information (i.e., [H0w0 H1w1]), or the first information can include a PMI obtained based on the N1 channel information (i.e., [H0w0 H1w1]). In this possible implementation, the network device can optionally determine α based on the received N1 channel information corresponding to the N1 virtual ports, as well as criteria such as a power maximization criterion and a capacity maximization criterion, thereby determining the weights of the N1 virtual ports.
[0340] In another possible implementation, the measurement information sent by the terminal device in step S302 includes first information obtained by measuring the reference signal sent by the first digital port; wherein the first information is determined based on N1 channel information, and the N1 channel information is respectively determined by the reference signals sent by the N1 virtual ports, and the first information is used to determine the weights of the N1 virtual ports in the first digital port. In this way, after the terminal device measures the reference signal carried by L1 time units to obtain a measurement result, the terminal device can determine a preferred (or optimal) weight for the virtual port in the first digital port based on the measurement result, and indicate the weight through the first information, so that subsequent network devices can communicate with the terminal device based on the weight.
[0341] Thus, when the antenna array is large, the network device sends reference signals based on orthogonal second weights at different time units (generally, reference signals sent based on different weights can be understood as reference signals sent based on different beams). The terminal device can determine and indicate a better (or optimal) weight based on the measurement results of different time units, so that the network device can communicate based on the weight, thereby reducing beam scanning overhead and achieving fast beam tracking.
[0342] Optionally, after the terminal device measures the reference signal carried by L1 time units to obtain a measurement result, the terminal device can determine a preferred (or optimal) weight of the virtual port in the first digital port based on the measurement result and a mathematical method. For example, the mathematical method may include a power maximization criterion, a capacity maximization criterion, etc. For example, when the network device sends data, if the data is transmitted with reference to the aforementioned reference signal, then the weights of the N1 virtual ports can be determined using the first information fed back by the terminal device.
[0343] In one possible implementation, the weights of the N1 virtual ports in the first digital port are obtained using a first weight vector comprising N1 elements. The N1 virtual ports correspond to N1 antenna element sets, each of which includes one or more antenna elements. The N1 elements are used to adjust the phases of the N1 antenna element sets. In other words, by adjusting the phases of the antenna elements, reference signals can be transmitted at different virtual ports.
[0344] It is understandable that the first weight vector includes N1 elements, and the second weight described above includes N1 elements corresponding to N1 virtual ports. The implementation process of the first weight vector can refer to the implementation process of the second weight below.
[0345] In one possible implementation, the weights of the N1 virtual ports in the first digital port are obtained using a first weight vector, including: the weights of the N1 virtual ports in the first digital port are obtained using the first weight vector and a second weight vector, the second weight vector including N1 subvectors; wherein the dimension of the Tth subvector in the N1 subvectors is the same as the number of antenna elements in the Tth antenna element set in the N1 antenna element sets, and T ranges from 1 to N1. In this manner, the first weight vector can correspond to the weight of each antenna element set in the N1 antenna element sets.
[0346] It can be understood that the second weight vector includes N1 sub-vectors, and the third weight described above includes N1 sub-vectors. The implementation process of the second weight vector can refer to the implementation process of the third weight described below.
[0347] As an implementation example of the N1 virtual ports, as described above, when N1 = 2, the virtual weights of the N1 virtual ports in the network device (or the weights of the N1 virtual ports) can be expressed as α0w0 and α1w1. Accordingly, in this example, the first weight vector contains N1 elements α0 and α1, respectively, and the second weight vector contains N1 subvectors w0 and w1, respectively.
[0348] In a possible implementation manner, the first information satisfies any one of the following manners A to D.
[0349] In approach A, the terminal device includes the quantization result of the first weight vector in the first information included in the measurement information sent in step S302. In other words, after determining the first weight vector, the terminal device directly quantizes the first weight vector and feeds back the result. For example, if the first weight vector contains N1 elements, the terminal device quantizes the phases of the N1 elements and feeds back the quantization result of the N1 elements.
[0350] As an implementation example of method A, if the feedback phase ranges from 0 to 2π and the quantization accuracy is 0.1π, then the feedback phase has 21 values (i.e., 0, 0.1π, 0.2π...2π, a total of 21 values). Accordingly, among N1 elements, the feedback value of each element can occupy A (A is a positive integer) bits, and the phase of N1 elements can occupy N1*A bits. For example, A is (indicates rounding up log221), or, A takes the value of 21, or A takes the value of other values determined based on 21, which is not limited here.
[0351] Optionally, the network device configures the quantization accuracy of the phase corresponding to the elements in the first weight vector, for example, through configuration information of a reference signal, or through other information / message / signaling.
[0352] Method B: The first information included in the measurement information sent by the terminal device in step S302 includes one element of the N1 elements corresponding to one of the N1 virtual ports, and a quantization processing result corresponding to the difference between the N1-1 elements of the N1 elements corresponding to the other N1-1 virtual ports except the one virtual port and the one element.
[0353] As an implementation example of method A, the feedback phase range is 0 to 2π, and the quantization accuracy of the first element is 0.1π. Then the feedback phase has 21 values, and the first element feedback requires A bits; the remaining elements feedback the difference with the first element, the element quantization accuracy is 0.2π, and the remaining elements are fed back. Then the feedback phase has 11 values, and each element requires B bits. In other words, N1 elements feedback a total of A+(N1-1)B bits. For example, A takes the value And B takes the value Alternatively, A takes the value of 21 and B takes the value of 11, or A takes the value of other values determined based on 21 and B takes the value of other values determined based on 11, which is not limited here.
[0354] Mode C: The first information included in the measurement information sent by the terminal device in step S302 includes a first index and a second index, where the first index and the second index are used to determine a first weight vector for the first digital port from one or more weight vectors included in the codebook set. The first index is a codebook index on a first dimension, and the second index is a codebook index on a second dimension. In the one or more weight vectors included in the codebook set, each weight vector is determined by a weight on the first dimension and a weight on the second dimension.
[0355] Mode D: The terminal device includes a third index in the first information included in the measurement information sent in step S302. The third index is used to determine the first weight vector of the first digital port from one or more weight vectors included in the codebook set.
[0356] It should be noted that the codebook sets involved in Mode C and Mode D can be determined in a variety of ways, which will be described below with reference to some implementation examples.
[0357] A first method for determining the codebook set is to determine the codebook set based on the port information of the virtual port included in the digital port.
[0358] Specifically, the port information of the virtual port in any digital port includes at least one of the following information A to information F:
[0359] Information A. Index of the port information combination. For example, each combination corresponds to an index value, where each index value represents a combination of a virtual port splitting method, an oversampling factor, and a number of virtual ports. By indicating this index value, the network device can determine the virtual port splitting method, the oversampling factor, and the number of virtual ports. The values corresponding to "index" are shown in Table 3 below. The virtual port splitting method can be understood as the number of virtual ports in the first dimension and the number of virtual ports in the second dimension. The oversampling factor can be understood as the oversampling factor in the first dimension and the oversampling factor in the second dimension.
[0360] Information B. The number of virtual ports included in a digital port is N1. For example, the number of virtual ports N for each digital port instructs the network device to split the array plane into a total of N sub-arrays (taking the example of the first digital port including N1 virtual ports as mentioned above, the array plane of the first digital port is split into N1 sub-arrays, where the N1 sub-arrays are the N1 antenna array element sets corresponding to the N1 virtual ports, that is, each of the N1 sub-arrays includes one or more antenna elements). Generally, N = M1 * M2.
[0361] Information C. The number of virtual ports in the first dimension of the digital port is M1. For example, the horizontal virtual port number M1 for each digital port indicates that the network device splits the array plane horizontally into M1 sub-arrays. Alternatively, it can be understood that each digital port's first dimension includes M1 virtual ports.
[0362] Information D. indicates that the number of virtual ports in the second dimension of the digital port is M2. For example, the vertical virtual port number M2 for each digital port indicates that the network device vertically splits the array into M2 sub-arrays. Alternatively, each digital port's second dimension includes M2 virtual ports.
[0363] Information E: The oversampling factor in the first dimension of the digital port is O1. For example, the oversampling factor O1 in the horizontal dimension of each digital port can also be understood as the oversampling factor in the first dimension of each digital port.
[0364] Information F. The oversampling factor in the second dimension of the digital port is O2. For example, the oversampling factor O2 in the vertical dimension of each digital port can also be understood as the oversampling factor in the second dimension of each digital port.
[0365] Optionally, the above information C can be determined by information B and information D, that is, M2=N1 / M1, N1 can divide M1 evenly; or, the above information D can be determined by information B and information C, that is, M1=N1 / M2, N1 can divide M2 evenly.
[0366] Exemplarily, the above different combinations can be represented by parameters in different rows in Table 3 below.
[0367] Table 3
[0368] Optionally, for the number of virtual ports in the first and second dimensions such as (M1, M2) = (N, 1) and (1, N), the terminal device does not need to be aware of it and can use the same index value. For example, in Table 3 above, the codebook sets corresponding to (M1, M2) = (2, 1) or (1, 2) indicated by index = 0 are the same, so there is no need to distinguish them.
[0369] Thus, according to the port information of the virtual port in any of the above digital ports, a set of analog codebooks can be determined between the terminal device and the network device. Specifically, according to the number of virtual ports in the first dimension being M1 and the oversampling factor in the first dimension being O1, M1O1 codebooks can be determined in the first dimension, v l Represents the lth codebook (a vector of length M1), the value range of l is All codebooks of the first dimension (i.e. all v l ) is recorded as Y1; according to the number of virtual ports on the second dimension is M2 and the oversampling factor on the second dimension is O2, it can be determined that M2O2 codebooks on the second dimension, u m Represents the mth codebook (a vector of length M2), the value range of m is All codebooks of the second dimension (i.e. all u m ) is recorded as Y2, and the codebook set is finally determined to be Y.
[0370] As an implementation example, before step S302, the network device may send second information to the terminal device, and the second information may be used to determine the port information of the virtual port included in the first digital port, and then determine the codebook set used in mode C or mode D based on the port information.
[0371] For example, the second information may include port information of the virtual port included in the first digital port (eg, at least one of the above information A to information F). Taking Table 3 as an example, the second information may include one or more parameters in one row of Table 3.
[0372] For another example, the second information may include a fourth index, which is used to determine the port information of the virtual port included in the first digital port within the port information of one or more preconfigured or predefined virtual ports, where the port information of each virtual port may include at least one item of the aforementioned information A to information F. Taking Figure 3 as an example, the fourth index included in the second information may be one of the indexes in Table 3, so that the network device determines a row of parameters in Table 3 based on the index. Optionally, before sending the fourth index to the terminal device, the network device sends the port information of one or more virtual ports and the corresponding indexes, as shown in Table 3.
[0373] For another example, the second information may include some items from information A through information F, and the remaining items from information A through information F are determined by the partial items and port information of one or more preconfigured or predefined virtual ports. Taking Figure 3 as an example, the second information may indicate "(M1, M2) = (4, 1)." Accordingly, based on the second information, the network device may determine that the indication corresponds to the row with index "1" in the table, and further determine that "N = 4" and "(O1, O2) = (4, 1)."
[0374] For another example, the second information may include partial items from information A to information F, and the remaining items from information A to information F are determined by the partial items. For example, the second information may include information B and information D, and information C may be determined from information B and information D, i.e., M2 = N1 / M1, where N1 is divisible by M1. Alternatively, the second information may include information B and information C, and information D may be determined from information B and information C, i.e., M1 = N1 / M2, where N1 is divisible by M2. Alternatively, the second information may include information C and information D, and information B may be determined from information C and information D, i.e., N1 = M1*M2.
[0375] Optionally, the first digital port is one of the M digital ports. When M is greater than 1, different digital ports may be configured or have corresponding virtual port information specified by the protocol in any one or more of the following ways:
[0376] ① Independently configure or specify the port information of the corresponding virtual port for each digital port.
[0377] ② Multiple digital ports correspond to the port information of a virtual port. Specifically, each digital port uses the same virtual port splitting method (same number of virtual ports in the first dimension, same number of virtual ports in the second dimension), the same oversampling factor (same oversampling factor in the first dimension, same oversampling factor in the second dimension), and the same number of virtual ports.
[0378] As an example of method ①, the network device configures or dynamically indicates the port information of the virtual port of each digital port to the terminal device (i.e., at least one of the above information A to information F). For example, the network device configures measurement resources for one or more digital ports, each digital port including one or more virtual ports. The network device configures or dynamically indicates the port information of the virtual port of each digital port to the terminal device. The measurement resource can be SSB, CSI-RS, etc., which is not limited here.
[0379] As another example of method ①, the network device configures or dynamically indicates some items of information A to information F for each digital port for the terminal device, and other items of information A to information F are determined by the partial items and / or the port information of one or more preconfigured or predefined virtual ports.
[0380] As another example of method ①, the network device directly configures or indicates the fourth index corresponding to each digital port to the terminal through signaling. The signaling can be one or more of RRC signaling, MAC CE signaling, DCI signaling, etc., and can also be other signaling, which is not limited here.
[0381] As an example of method ②, the network device configuration or protocol specifies one or more digital port groups. Each digital port group contains one or more digital ports, and each digital port group corresponds to the same virtual port port information. The network device configures a type of virtual port port information for each digital port group, and each digital port within the digital port group has the same virtual port port information.
[0382] As another example of method ②, the network configuration or protocol specifies port information for one or more virtual ports, and the protocol specifies that each k digital ports use one type of virtual port. For example, if the network configuration or protocol specifies port information for two virtual ports, for a total of eight digital ports, the protocol specifies that virtual ports 0 through 3 use the first type of port information, and ports 4 through 7 use the second type of port information. Alternatively, ports 0, 2, 4, and 6 can use the first type, and ports 1, 3, 5, and 7 use the second type of port information. This default rule is similar.
[0383] For example, the network device configures or indicates that M1, M2, O1, and O2 are 2, 2, 2, and 1 respectively in the above manner. Then there are a total of 4 (M1*M2=N1=4) virtual ports, and the number of codebooks in the corresponding simulation codebook set is 8=M1*M2*O1*O2=2*2*2*1.
[0384] There are 4 codebooks for the horizontal direction (e.g., the first dimension), which satisfy:
[0385] In other words, the four levels of codebooks are represented as: v0 = [1 1] T ; v1=[1 j] T ; v2=[1 -1] T ; v3=[1 -j] T ;
[0386] Define Y1 to include the codebooks in these four horizontal directions, which can be expressed as:
[0387] There are two codebooks for the vertical direction (e.g., the second dimension), satisfying:
[0388] In other words, the codebooks in the two vertical directions are expressed as: u0 = [1 1] T ; u1=[1 -1] T ;
[0389] Define Y2 to include the codebooks in these two vertical directions, which can be expressed as:
[0390] That is, the codebook set can be expressed as:
[0391] The four rows of the matrix represent four virtual ports, and the columns represent eight codebooks (ie, eight weight vectors).
[0392] As an example, if the terminal device provides feedback through measurement in accordance with method C, assuming that the terminal device determines and feeds back the first index and the second index as 2 and 1 respectively based on the power maximization criterion or the capacity maximization criterion through the first information, the network device can accordingly determine the sixth weight vector as the first weight vector of the first digital port in the above eight codebooks based on the index value "2, 1" carried by the first information. In other words, the horizontal and vertical weight vectors corresponding to the index value "2, 1" are: v2 = [1 - 1] T u1=[1 -1] T .
[0393] The network device then determines the final codebook as the first weight vector:
[0394] In the above example, the four elements a0, a1, a2, and a3 contained in the first weight vector corresponding to 4 (i.e., M1*M2=N1=4) virtual ports satisfy: a0=1, a1=-1, a2=-1, and a3=1;
[0395] In addition, when the four word vectors included in the second weight vector corresponding to the four virtual ports (i.e., M1*M2=N1=4) are represented as w0, w1, w2, and w3 respectively, the analog weights W of these four virtual ports when performing data transmission can be expressed as:
[0396] As another example, if the terminal device performs feedback after measurement in manner D, and feeds back a third index, the third index corresponds to one of the 8 codebooks. Assuming that the terminal device determines based on the power maximization criterion or the capacity maximization criterion and feeds back the third index as 3 through the first information (the above 8 codebooks determine that the fourth weight vector is the first weight vector of the first digital port), the network device determines the final codebook as the first weight vector: Y = [1 -1 j -j] T .
[0397] In the above example, the four elements a0, a1, a2, and a3 contained in the first weight vector corresponding to the four virtual ports (i.e., M1*M2=N1=4) satisfy: a0=1, a1=-1, a2=j, and a3=-j;
[0398] In addition, when the four word vectors included in the second weight vector corresponding to the four virtual ports (i.e., M1*M2=N1=4) are represented as w0, w1, w2, and w3 respectively, the analog weights W of these four virtual ports when performing data transmission can be expressed as:
[0399] A second method for determining a codebook set is to determine a codebook set used in method C or method D from one or more codebook sets based on an instruction from a network device.
[0400] As an implementation example, before step S302, the network device may send second information to the terminal device, where the second information may be used to determine a codebook set used in mode C or mode D from one or more codebook sets.
[0401] For example, the second information may include a fifth index, where the fifth index is used to determine the codebook set among one or more preconfigured or predefined codebook sets.
[0402] For another example, as can be seen from the above example, in the process of determining the codebook set, one or more items of information A to information F are associated with each other. Accordingly, a mapping relationship between "one or more items of information A to information F" and "one or more codebook sets" can be preconfigured or predefined. Accordingly, the third information sent by the network device can indicate one or more items of information A to information F (for example, as shown in Table 3). Subsequently, the terminal device can determine, based on one or more items of information A to information F and the "mapping relationship", that one of the codebook sets in the one or more codebook sets is the codebook set used in mode C or mode D.
[0403] Optionally, the terminal device may determine the one or more codebook sets in a preconfigured or predefined manner.
[0404] Optionally, the terminal device may receive signaling from the network device and determine the one or more codebook sets through the signaling. For example, the signaling may include one or more of RRC signaling, MAC CE signaling, and DCI signaling.
[0405] It should be noted that the network device may indicate the codebook set used in mode C or mode D in the one or more codebook sets in various ways.
[0406] As can be seen from the preceding implementation, the first digital port is one of the M digital ports. When M is greater than 1, the measurement information sent by the terminal device in step S302 can be used to determine the weights of the virtual ports included in each digital port (i.e., the weights used for data transmission). This will be described below with reference to more implementation examples.
[0407] In a possible implementation, the measurement information includes any one of the following examples A to C:
[0408] Example A, M pieces of information.
[0409] Example B, K pieces of information.
[0410] Example C, M messages, and K messages.
[0411] The M information are respectively used to determine the first weight vector of each digital port in the M digital ports (for example, the i-th (i ranges from 1 to M) information in the M information is used to determine the first weight vector of the i-th digital port in the M digital ports, and for example, the M information corresponds one-to-one to the M digital ports); one of the M information is the first information; the K information is respectively used to determine the first weight vector of each digital port group in the K groups of digital ports (for example, the i-th (i ranges from 1 to K) information in the K information is used to determine the first weight vector of the digital ports included in the i-th digital port group in the K digital port groups, and for example, the K information corresponds one-to-one to the K digital port groups), wherein each group of digital ports in the K groups of digital ports includes one or more digital ports in the M digital ports, and K is a positive integer less than or equal to M; one of the K information is the first information.
[0412] Specifically, the measurement information sent by the terminal device may include M information and / or K information. In this way, the network device can determine the first weight vector of each digital port in the M digital ports through the M information and / or the K information.
[0413] As an implementation example, in Example B and Example C, among the one or more digital ports included in each group of digital ports in the K groups of digital ports, the port information of the virtual ports of different digital ports is the same. Specifically, when the measurement information includes K pieces of information, the K pieces of information are used to determine the first weight vectors of the digital ports included in each digital port group in the K groups of digital ports, where each group of digital ports in the K groups of digital ports includes one or more digital ports of the M digital ports. Furthermore, among the one or more digital ports included in each group of digital ports in the K groups of digital ports, the port information of the virtual ports of different digital ports is the same. In this way, the feedback process of the measurement information can be simplified, and the implementation complexity can be reduced.
[0414] In Example A, when the measurement information includes M pieces of information, different digital ports independently feed back the first weight vector.
[0415] The network device configures the terminal device to independently feedback a first weight vector for each digital port. Optionally, the network device configures the terminal device to feedback the first weight vectors for different digital ports in an order. Alternatively, a certain order may be agreed upon, such as by digital port index from smallest to largest, or from largest to smallest; or by first horizontal digital ports, then vertical digital ports, or first vertical, then horizontal.
[0416] As an implementation example, in Example B, when the measurement information includes K pieces of information, multiple digital ports feed back a same first weight vector.
[0417] For example, the network device configures the number of groups of digital ports (i.e., configures the value of K). In other words, the network device configures one or more digital port groups, each of which includes one or more digital ports, and the network device configures each digital port group to feedback the same first weight vector.
[0418] For another example, the network device configures the number of first weight vectors to be fed back (i.e., the number of digital ports included in each of the K digital port groups). In other words, the terminal device can feed back an identical first weight vector for every c (c is a positive integer, e.g., c=M / K) digital ports.
[0419] For example, for a network device containing eight digital ports (i.e., digital ports 0-7), the network device configures the number of digital port groups to be 2 (i.e., the value of K is configured to be 2), or the network device configures the number of first weight vectors to be fed back to be 2 (i.e., the number of digital ports contained in each digital port group in the K digital port groups is 4). In this case, one first weight vector can be fed back for digital ports 0-3, and one first weight vector can be fed back for digital ports 4-7. Typically, if two digital ports correspond to different polarizations of a front, the same first weight vector is fed back, but the terminal device does not perceive the polarization mode, only the digital port.
[0420] Correspondingly, the terminal device feeds back an identical first weight vector according to the digital ports configured with the identical virtual port splitting mode.
[0421] As an implementation example, in Example C, the terminal device feeds back the first weight vector of each digital port individually, and also feeds back the same first weight vector corresponding to multiple digital ports.
[0422] Optionally, the measurement information satisfies any of the following:
[0423] When the rank number of the reference signal satisfies the first condition, the measurement information includes the M pieces of information;
[0424] When the rank number of the reference signal satisfies the second condition, the measurement information includes the K pieces of information;
[0425] When the channel quality information CQI of the reference signal satisfies a third condition, the measurement information includes the M pieces of information;
[0426] When the CQI of the reference signal satisfies the fourth condition, the measurement information includes the K pieces of information.
[0427] As an implementation example, when the network device is configured with different Rank numbers, different digital ports in the terminal device feedback the same or different first weight vectors. Since the rank number is related to the rank of the channel, when the Rank number is large, it means that the multipath of the channel is relatively rich, so beam coverage in different directions can be achieved, so different first weight vectors can be fed back to different digital ports. Conversely, when the Rank number is small, it means that the channel path is small, so the same first weight vector can be fed back to different digital ports. For example, the terminal device can feed back a first weight vector for different digital ports, which can save overhead.
[0428] As an implementation example, the network device configuration or protocol stipulates that when the rank number of the terminal feedback channel information is 1, the terminal feeds back the same first weight vector for all digital ports, that is, different digital ports of the terminal only need to feed back one first weight vector.
[0429] As an implementation example, the network device configuration or protocol stipulates that when the configured rank number is N, the terminal feeds back N first weight vectors. Optionally, the terminal device feeds back the digital port index corresponding to each first weight vector in the N first weight vectors.
[0430] As an implementation example, the network device configuration or protocol specifies a rank threshold. When the rank is greater than the threshold, the terminal device independently feeds back the first weight vector for each digital port; when the rank is less than the threshold, different digital ports of the terminal device feed back the same first weight vector, that is, different digital ports of the terminal only need to feed back one first weight vector.
[0431] As an implementation example, the network device configuration or protocol specifies a CQI threshold. When the CQI of the feedback channel information is greater than the threshold, a first weight vector is fed back per port. When the CQI of the feedback channel information is less than the threshold, different digital ports of the terminal device feed back the same first weight vector. The CQI primarily reflects the quality of the channel. A large CQI indicates good channel quality, and each digital port can independently measure and determine the first weight vector. A small CQI indicates poor channel quality, requiring multiple digital ports to jointly estimate the first weight vector. Therefore, multiple digital ports feed back a single first weight vector.
[0432] In a possible implementation, the method further includes: the terminal device receiving indication information indicating that the measurement information includes the M information and / or the K information. In this way, the terminal device and the network device can clearly understand the information content carried by the measurement information.
[0433] Optionally, the indication information is carried in configuration information of a reference signal, or is other message / information / signaling, etc., which is not limited here.
[0434] In a possible implementation, the measurement information is measurement information corresponding to a first carrier, and the measurement information is used to determine a first weight vector of each digital port in the M digital ports corresponding to the first carrier, where the first carrier includes one or more carriers (optionally, when the first carrier includes multiple carriers, it can also be understood that the measurement information is measurement information corresponding to multiple carriers (for example, a second carrier, a third carrier, etc.));
[0435] Alternatively, the measurement information is measurement information corresponding to a first BWP, the measurement information is used to determine a first weight vector for each of the M digital ports corresponding to the first BWP, the first BWP including one or more BWPs (optionally, when the first BWP includes multiple BWPs, it can also be understood that the measurement information is measurement information corresponding to multiple BWPs (for example, a second BWP, a third BWP, etc.));
[0436] Or the measurement information is measurement information corresponding to a first bandwidth, and the measurement information is used to determine a first weight vector of each digital port of the M digital ports corresponding to the first bandwidth, where the first bandwidth includes one or more sub-bands (optionally, when the first bandwidth includes multiple sub-bands, it can also be understood that the measurement information is measurement information corresponding to multiple bandwidths (for example, the second bandwidth, the third bandwidth, etc.)).
[0437] Specifically, the measurement information can be used to determine the first weight vector of each digital port in the M digital ports corresponding to one or more carriers (or one or more BWPs, or one or more subbands) to improve the flexibility of the solution implementation.
[0438] Exemplarily, take the measurement information corresponding to the first carrier as an example.
[0439] In the case where the first carrier includes one carrier, the terminal device can measure the channel information of the one carrier based on the reference signal in step S301, and the measurement information of the terminal device in step S302 is used to determine the weight of the virtual port of the M digital ports corresponding to the one carrier.
[0440] In the case where the first carrier includes D (D is greater than 1) carriers, the terminal device can measure the channel information of the D carriers based on the reference signal in step S301, and the measurement information of the terminal device in step S302 is used to determine the weights of the virtual ports of the M digital ports corresponding to the D carriers.
[0441] For example, the measurement information may include the weight of the virtual port of the M digital ports corresponding to one of the carriers (denoted as weight 1), and the weights of the M virtual ports corresponding to different carriers are the same, that is, the network device can determine that the weights of the virtual ports of the M digital ports corresponding to the D carriers are all weight 1.
[0442] For example, the measurement information may include the weights of the virtual ports of the M digital ports corresponding to the D carriers (denoted as weight 1...weight D), and the network device may determine the weights of the virtual ports of the M digital ports corresponding to the D carriers based on weight 1...weight D respectively.
[0443] Similarly, when the measurement information is measurement information corresponding to the first bandwidth (or the measurement information is measurement information corresponding to the first bandwidth), reference may be made to the implementation example in which the measurement information is measurement information corresponding to the first carrier.
[0444] The above describes various implementations of the measurement information in step S302. As previously described, in step S301, the reference signal may be sent using L1 first weights over L1 time units. To facilitate understanding of the solution, the following provides an exemplary description of step S301 and its related processes.
[0445] Optionally, in step S301, the L1 time units used to send the reference signal are continuous in the time domain. Since the channel information of different continuous time units in the time domain is highly correlated, this method enables the terminal device to reflect the same or similar channel information as much as possible based on the different measurement results corresponding to the reference signal of the L1 time unit, thereby obtaining more accurate measurement information.
[0446] Optionally, in step S301, at least two time units among the L1 time units used to send the reference signal are discontinuous in the time domain.
[0447] It should be understood that in step S301, the reference signal is sent using L1 first weights in L1 time units. It can be understood that there is a one-to-one correspondence between the L1 time units and the L1 first weights. For example, the weight of the reference signal in the i-th time unit in the L1 time units is the i-th first weight among the L1 first weights, where i ranges from 1 to L1.
[0448] Optionally, the reference signal on each time unit can be considered as one reference signal, that is, the reference signal carried by L1 time units can be considered as L1 reference signals. Accordingly, the above method can be performed once or multiple times, that is, the transmission and reception process of one or more L1 reference signals can be implemented using one or more L1 time units.
[0449] Alternatively, the reference signal on each L1 time unit can be considered as one reference signal, that is, the reference signal carried on the L1 time unit can be considered as one reference signal. Accordingly, the above method can be performed once or multiple times, that is, the transmission and reception process of one or more reference signals can be implemented using one or more L1 time units.
[0450] It should be understood that the L1 second weights are orthogonal, and the i-th first weight in the L1 first weights is obtained by combining the i-th second weight in the L1 second weights and the third weight. In other words, the L1 first weights are obtained based on the L1 second weights. The different weights in the L1 first weights may be orthogonal or non-orthogonal, which is not limited here.
[0451] It should be noted that the i-th first weight among the L1 first weights is obtained by the i-th second weight among the L1 second weights and the third weight, including: the i-th first weight among the L1 first weights is obtained by multiplying the N1 elements in the i-th second weight among the L1 second weights by the N1 sub-vectors in the third weight.
[0452] Alternatively, the N1 elements in the ith second weight are multiplied by the N1 subvectors in the third weight, which can be the product of an element and a subvector. For example, when the N1 elements are a0 and a1 (i.e., N1 = 2), if f0 and f1 are two row vectors, then the obtained second weight is [a0f0, a1f1]; if f0 and f1 are two column vectors, then the obtained second weight is
[0453] Optionally, the N1 elements in the i-th second weight are multiplied with the N1 subvectors in the third weight to form a diagonal matrix of the N1 subvectors, which is then matrix-multiplied with the vector composed of N1 elements. Taking N1 as 2 as an example, the N1 subvectors contained in the third weight are f0 and f1 respectively. When f0 and f1 are two row vectors, the N1 elements contained in the second weight are a0 and a1 respectively, satisfying:
[0454] When f0 and f1 are two row vectors, the second weight contains N1 elements a0 and a1 respectively, satisfying:
[0455] In one possible implementation, in step S301, a reference signal transmitted by a network device is transmitted via M digital ports, where M is a positive integer. The weight corresponding to a first digital port among the M digital ports in the L1 time units is the L1 first weights. The first digital port includes N1 virtual ports, and the second weights include N1 elements corresponding to the N1 virtual ports, where N1 is an integer greater than or equal to 1. Specifically, the reference signal is transmitted via L1 first weights in the L1 time units, respectively. The L1 first weights may be the weights of the first digital port among the M digital ports. The first digital port includes N1 virtual ports, and the second weights include N1 elements corresponding to the N1 virtual ports. That is, the corresponding L1 second weights of the virtual ports included in the first digital port in the L1 time units are orthogonal. In this manner, the weights of the virtual ports included in the same digital port in different time units are orthogonal.
[0456] In this application, virtual port can be replaced by other terms, such as analog port, virtual sub-array, analog sub-array, sub-array, etc.
[0457] Optionally, L1 is an integer multiple of N1. For example, N1 is equal to L1.
[0458] Optionally, the frequency domain resources occupied by the N1 virtual ports in different time units of the L1 time units are the same. In this way, the implementation complexity of transmitting and receiving reference signals in different time units can be reduced as much as possible.
[0459] Optionally, the terminal device may further receive indication information indicating that the number of virtual ports included in the first digital port is N1, and / or the terminal device may further receive indication information indicating that the number of time units of the reference signal is L1. These two indication information may be carried in the configuration information of the reference signal or in other information / messages / signaling, which are not limited herein.
[0460] Optionally, N1 and L1 are pre-configured information and are not limited here.
[0461] It should be understood that a digital port includes one or more virtual ports (for example, a first digital port includes N1 virtual ports, a second digital port described later includes N2 virtual ports, and so on). It can be understood that signals of the digital port are sent and received through the one or more virtual ports. For example, during signal transmission, the digital port sends signals through the one or more virtual ports; for another example, during signal reception, signals received by one or more virtual ports can be understood as signals received by the digital port.
[0462] As can be seen from the description of step S301 above, the reference signal is sent using L1 first weights in L1 time units, and the L1 first weights are determined using the second weight and the third weight. The implementation process of the second weight and the third weight is described below in an exemplary manner.
[0463] In one possible implementation, the second weight includes N1 elements corresponding to the N1 virtual ports. The N1 virtual ports included in the first digital port of the M digital ports correspond to N1 antenna array sets, each antenna array set includes one or more antenna arrays, and the N1 elements are used to adjust the phases of the N1 antenna array sets. Specifically, the N1 virtual ports included in the first digital port correspond to N1 antenna array sets, and the N1 elements included in the second weight are used to adjust the phases of the N1 antenna array sets. Moreover, each antenna array set includes one or more antenna arrays. In other words, the N1 elements included in the second weight are used to adjust the phases of the antenna arrays corresponding to different virtual ports in the digital port, that is, the L1 orthogonal second weights are used to achieve orthogonality of the phases of the antenna array sets corresponding to different virtual ports.
[0464] In one possible implementation, the third weight includes N1 subvectors, where the dimension of the Pth subvector in the N1 subvectors is the same as the number of antenna elements in the Pth antenna element set in the N1 antenna element sets, and P ranges from 1 to N1. Specifically, the dimension of the Pth subvector in the N1 subvectors included in the third weight is the same as the number of antenna elements in the Pth antenna element set in the N1 antenna element sets. In this manner, the third weight corresponds to the weight of each antenna element set in the N1 antenna element sets.
[0465] In a possible implementation, the third weight is determined by the network device based on the beam measurement result (for example, reference signal received power, RSRP) fed back by the terminal device. When sending the reference signal for beam management, the network device uses different analog weights for weighting. After the terminal performs measurement, it feeds back the corresponding measurement result. The third weight can be the sending analog weight corresponding to the reference signal with the maximum RSRP in the feedback result, or it can be the sending analog weight corresponding to a certain reference signal in the feedback result. Exemplarily, the third weight can be determined by other reference signals. For example, after the network device sends the other reference signal through different beams (or different weights), the terminal device can feed back multiple signal quality information based on the different beams. Accordingly, the network device can determine the third weight based on the signal quality information with the best signal quality among the multiple signal quality information, or the network device can determine the third weight based on the signal quality information greater than a threshold among the multiple signal quality information, or the network device can determine the third weight based on the quality of one or more reference signals fed back by the terminal (for example, RSRP).
[0466] Optionally, the first weight and the third weight have the same dimension, that is, the first weight used to send the reference signal can determine the weight of each antenna element set in the N1 antenna element sets.
[0467] For example, take the N1 virtual ports included in the first digital port as an example. At the kth time unit of L1 (L1=N1) time units, the kth second weight w′ of the L1 second weights k It can be expressed as: w′ k =[w 1,k w 2,k … w N,k ]′;
[0468] Among them, w′ k is an N1×1 vector, corresponding to the phase information of N1 virtual sub-arrays on the kth time unit. As mentioned above, the reference signal sent by the first digital port can be carried on L1 (L1=N1) time units, so the N1 second weights corresponding to L1 time units can be expressed as:
[0469] in, They respectively represent L1 (L1=N1) second weights on L1 time units, and the L1 (L1=N1) second weights are orthogonal to each other.
[0470] Exemplarily, the matrix W can be a DFT matrix or a Hadamard matrix. For example, the columns of the matrix W represent different time units (i.e., the matrix W includes L1 columns), and the rows represent different virtual ports contained in a digital port (i.e., the matrix W includes N1 rows). Taking the DFT matrix as an example, the matrix W satisfies:
[0471] Among them, each element w in the matrix W x,y represents the phase information of the virtual sub-matrix y at symbol x (i.e., x is the matrix column index and y is the matrix row index), where e is a natural constant, j is an imaginary number sign, and N1 is the number of virtual ports.
[0472] Of course, it can also be a Hadamard matrix. For example, a first-order Hadamard matrix can be expressed as H1=[1].
[0473] The second-order Hadamard matrix can be expressed as
[0474] The fourth-order Hadamard matrix can be expressed as
[0475] The n-order Hadamard matrix is n is 2 raised to the zth power, and z is a positive integer.
[0476] As shown in Figure 4a, as an application example, assume that the first digital port is split into two virtual ports, that is, the first digital port includes two (i.e., N1=2) virtual ports, and it needs to be sent over two (i.e., L1=N1=2) time units. Then, the second weights of the two virtual ports in these two time units are [+1+1] and [+1-1] respectively. This is shown in Figure 5 below:
[0477] In the time domain unit 1, the second weights of the two virtual ports are +1 and +1 respectively.
[0478] In the time domain unit 2, the second weights of the two virtual ports are +1 and -1 respectively.
[0479] As shown in Figure 4b, as another application example, assuming that the first digital port is split into four virtual ports, that is, the first digital port includes four (i.e., N1=4) virtual ports, then it needs to be sent in four (i.e., L1=N1=4) time units. Then, the second weights of the four virtual ports in these four time units can be [+1 +1 +1 +1], [+1 -1 +1 -1], [+1 +1 -1 -1], [+1 -1 -1 +1] respectively; or they can be [+1 +1 +1 +1], [+1 -j +1 +j], [-1 +1 -1 +1], [+1 -j -1 +j] respectively.
[0480] Taking the Hadamard matrix as an example,
[0481] In time domain unit 1, the second weights of the four virtual ports are +1, +1, +1, and +1 respectively.
[0482] In the time domain unit 2, the second weights of the four virtual ports are +1, -1, +1, and -1 respectively.
[0483] In the time domain unit 3, the second weights of the four virtual ports are +1, +1, -1, and -1 respectively.
[0484] In the time domain unit 4, the second weights of the four virtual ports are +1, -1, -1, and +1 respectively.
[0485] It should be understood that the L1 second weights are orthogonal, which can be understood as any two second weights in the L1 second weights are mutually orthogonal, or different second weights in the L1 second weights are orthogonal to each other. For example, in Figure 4a above, the L1 second weights include the second weights "+1, +1" on time domain unit 1 and the second weights "+1, -1" on time domain unit 2, and these two (i.e., L1 = 2) second weights are mutually orthogonal. For example, in the above-mentioned Hadamard matrix, the L1 second weights include the second weights "+1, +1, +1, +1" on time domain unit 1, the second weights "+1, -1, +1, -1" on time domain unit 2, the second weights "+1, +1, -1, -1" on time domain unit 3, and the second weights "+1, -1, -1, +1" on time domain unit 4, and these 4 (i.e., L1=4) second weights are orthogonal to each other.
[0486] Optionally, if M is greater than 1, the phase information of each virtual port included in each of the M digital ports may be configured independently, or the phase information of the same virtual sub-array may be configured for the M digital ports.
[0487] Based on the above technical solution, the reference signal received by the terminal device in step S301 is sent through L1 first weights on L1 time units respectively, and the i-th first weight among the L1 first weights is obtained through the i-th second weight and the third weight among the L1 second weights, and the L1 second weights are orthogonal. In other words, the reference signal transmitted in the L1 time unit is sent through mutually orthogonal L1 second weights. In this way, the terminal device's measurements of the reference signals carried on different time units are relatively independent, and then L1 relatively independent channel information is obtained to obtain measurement information with higher accuracy.
[0488] As can be seen from the above implementation process, in step S301, the reference signal may be sent through M digital ports, and M may have multiple value modes, which will be described below with reference to some implementation examples.
[0489] In Example 1, the value of M is 1.
[0490] In Example 1, when the value of M is 1, the reference signal can be sent through a digital port (i.e., the first digital port), so that the solution is applicable to the scenario where the network device is configured with a single digital port, and realizes the transmission and measurement of the reference signal of the virtual port contained in the single digital port.
[0491] As described above, when M is 1, the M digital ports are the first digital ports. Furthermore, the first digital port includes N1 virtual ports, and the reference signal transmitted by the first digital port is transmitted using L1 first weights over L1 time units. For example, N1 and L1 are equal.
[0492] Optionally, the L1 time units are continuous in the time domain.
[0493] Optionally, when the L1 time unit is L1 symbol, the specific time domain symbol position occupied by the L1 symbol in a time slot can be configured by the network device (such as the configuration information of the reference signal described above), such as configuring the starting position of the L1 symbol, configuring the value of L1, etc.
[0494] Optionally, in the L1 time units, the numbers of frequency domain resources occupied in different time units may be the same.
[0495] As an implementation example of Example 1, as shown in Figure 5, taking the case where the first digital port includes 2 (i.e., N1=2) virtual ports as an example, the resources for sending the reference signal through the first digital port may include the 2 REs in Figure 5. In other words, the 2 REs include 2 (i.e., L1=2) symbols in the time domain and one subcarrier in the frequency domain. In the example shown in Figure 5, the reference signal is sent through the first digital port on 2 symbols. It should be understood that the code sequence encoding on the first symbol and the second symbol in Figure 5 can both be "+1", and sent through a code sequence encoding of all 1s, that is, code division multiplexing without digital ports.
[0496] As another implementation example of Example 1, as shown in Figure 6, taking the example of the first digital port including 4 (i.e., N1=4) virtual ports, the resources for sending the reference signal through the first digital port may include the 4 REs in Figure 6. In other words, the 4 REs include 4 (i.e., L1=4) symbols in the time domain and one subcarrier in the frequency domain. In the example shown in Figure 6, the reference signal is sent through the first digital port on the 4 symbols. It should be understood that in Figure 6, the code sequence encoding on different symbols in the 4 symbols can all be "+1", and they are sent through the code sequence encoding of all 1s, that is, code division multiplexing without digital ports.
[0497] Optionally, multiple time units for sending reference signals through the first digital port can be located in the same time slot. For example, the 2 symbols in Figure 5 and the 4 symbols in Figure 5 can be located in the same time slot. Similarly, multiple resources for sending reference signals through the first digital port can be located in the same physical resource block (PRB). For example, the 2 REs in Figure 5 and the 4 REs in Figure 5 can be located in the same PRB. In addition, for the reference signal transmitted in step S201, the reference signal can be carried in one or more time slots (or one or more PRBs), and the resource mapping methods of different time slots (or different PRBs) can be the same.
[0498] Optionally, the multiple time units for sending the reference signal through the first digital port and / or the multiple resources for sending the reference signal through the first digital port may be sent through configuration information of the network device, for example, configured by configuration of the reference signal sent by the network device.
[0499] Example 2: The value of M is greater than 1.
[0500] In Example 2, when the value of M is greater than 1, the reference signal can be sent through two or more digital ports (i.e., the first digital port and other digital ports), so that the solution is suitable for scenarios where the network device is configured with two or more digital ports, and realizes the transmission and measurement of the reference signal of the virtual port contained in the two or more digital ports.
[0501] In Example 2, in addition to the first digital port, the M digital ports may also include other digital ports, such as the second digital port. The second digital port includes N2 virtual ports; the reference signal is sent through L2 fourth weights on L2 time units, where L2 is an integer greater than 1; the jth fourth weight in the L2 fourth weights is obtained by the jth fifth weight and the sixth weight in the L2 fifth weights, and the L2 fifth weights are orthogonal. In other words, the reference signal transmitted in the L2 time unit is sent through mutually orthogonal L2 fifth weights. In this way, the terminal device's measurements of the reference signals carried on different time units are relatively independent, and then L1 relatively independent channel information is obtained to obtain measurement information with higher accuracy.
[0502] Optionally, L1 and L2 are equal. The L1 time units and the L2 time units may be the same time units, i.e., the time domain resources used by the first digital port of the M digital ports to transmit the reference signal and the time domain resources used by the second digital port to transmit the reference signal may be the same. In this way, the same time units can be reused as much as possible, saving communication resources and reducing implementation complexity.
[0503] Optionally, L1 and L2 are equal. The L1 time units and the L2 time units may be the same frequency domain units. That is, the frequency domain resources used by the first digital port of the M digital ports to transmit the reference signal may be the same as the frequency domain resources used by the second digital port to transmit the reference signal. In this way, the same frequency domain units can be reused as much as possible, saving communication resources and reducing implementation complexity.
[0504] Optionally, N1 is equal to N2, that is, the number of virtual ports included in the first digital port and the number of virtual ports included in the second digital port among the M digital ports may be the same. In this way, the implementation complexity can be reduced.
[0505] It should be noted that the implementation process of the second digital port can refer to the implementation process of the first digital port described above. For example, the correspondence between the L2 time units and the L2 fourth weights can refer to the correspondence between the L1 time units and the L1 first weights, and the correspondence between the L2 fourth weights and the L2 fifth weights can refer to the correspondence between the L1 first weights and the L1 second weights, etc.
[0506] In addition, in Example 2, when M is greater than 1, the resources of the reference signal can be implemented in multiple ways. For example, the resources of the reference signal meet one of the following ways 1 to 3. These ways are described exemplarily below.
[0507] Method 1: In the reference signal resource, different digital ports among the M digital ports use the same time domain resources and frequency domain resources to transmit the reference signal, and different digital ports among the M digital ports are code division multiplexed, with orthogonal codes used to distinguish the digital ports. In other words, in Method 1, the M digital ports can share time and frequency resources, and the M digital ports use frequency domain code division (i.e., FD-CDM#M), which can be represented as M digital ports within a CDM group.
[0508] Optionally, for any digital port among the M digital ports, the number of virtual ports included in the digital port and the number of time units occupied by the digital port may be equal (for example, L1 is equal to N1, and L2 is equal to N2).
[0509] As an implementation example of method one, as shown in Figure 7, taking the example of the first digital port and the second digital port both containing 4 (i.e., N1=N2=4) virtual ports, the resources for sending reference signals through the first digital port may include the 8 REs corresponding to "digital port 0" in Figure 7, and the resources for sending reference signals through the second digital port may include the 8 REs corresponding to "digital port 1" in Figure 7. In other words, the 8 REs include 4 (i.e., L1=4) symbols in the time domain and two subcarriers in the frequency domain. In the example shown in Figure 7, on the 4 symbols, the superimposed orthogonal cover code (OCC) codes encoded by the code sequence corresponding to digital port 0 are "+1" and "-1", and the OCC codes encoded by the code sequence corresponding to digital port 1 are "+1" and "+1". That is, two OCC codes correspond to two digital ports. Since it is an orthogonal OCC code of 2 REs in the frequency domain, this type of code division multiplexing is called FD-CDM2.
[0510] It is understandable that the implementation process of orthogonal codes between different digital ports can refer to the description of Table 1 and related implementation examples above.
[0511] Method 2: In the reference signal resources, different digital ports among the M digital ports use the same time domain resources to transmit the reference signal, different digital ports among the M digital ports use different frequency domain resources to transmit the reference signal, and different digital ports among the M digital ports use no code division multiplexing (no-CDM). In other words, the resources of different digital ports among the M digital ports are frequency-divided, and the digital ports are distinguished by frequency division.
[0512] In a possible implementation of the second method, in the resources of the reference signal, the resources for sending the reference signal by different digital ports among the M digital ports include M different frequency domain units in the frequency domain. Specifically, M is greater than 1, and the frequency domain resources for sending the reference signal by different digital ports among the M digital ports are different. In addition, when there is no code division multiplexing between different digital ports among the M digital ports, the resources for sending the reference signal by different digital ports include M different frequency domain units in the frequency domain. In this way, in the absence of code division multiplexing, different digital ports can realize the sending of reference signals on different frequency domain resources, which can improve the flexibility of the implementation of the solution. The frequency domain unit may include one or more subcarriers or REs.
[0513] Optionally, the method further includes: the terminal device receives indication information indicating the M different frequency domain units, so that the terminal device clearly defines the resource location of each frequency domain unit based on the indication information. Optionally, the indication information is carried in the configuration information of the reference signal, or other messages / information / signaling, etc., which are not limited here. For example, the configuration information can configure the starting RE position of the frequency domain of each digital port, and different digital ports can occupy different frequency domain resources.
[0514] As an implementation example of the second method, as shown in FIG8 , the M digital ports include the four digital ports of digital port 0, digital port 1, digital port 2, and digital port 3 in the figure. For example, the first digital port and the second digital port can be any two different digital ports among the four digital ports. In this example, assuming that each digital port contains two virtual port numbers, assuming that the number of time domain units and the number of virtual ports are the same, each digital port occupies two REs in the time domain. In addition, assuming that each digital port occupies 1 RE in the frequency domain, each digital port occupies a total of 2 REs. The four digital ports can occupy the 1st, 2nd, 4th, and 5th frequency domain REs in a resource block (RB) in sequence. In the example shown in FIG8 , different digital ports among the M digital ports are not code division multiplexed (no-CDM) (or, code division multiplexing is not adopted).
[0515] Optionally, for a same digital port, the frequency domain resources occupied by the multiple virtual ports included in the same digital port in different time units are the same. In this way, the implementation complexity can be reduced.
[0516] Optionally, for different digital ports among the M digital ports, the virtual port numbers of the different digital ports may be the same.
[0517] Method 3: In the resources of the reference signal, the M digital ports belong to Q groups of digital ports, each group of digital ports includes one or more digital ports, and Q is a positive integer; wherein, the frequency domain resources for sending the reference signal by different groups of digital ports in the Q groups of digital ports are different, the frequency domain resources for sending the reference signal by one or more digital ports included in the same group of digital ports in the Q groups of digital ports are the same, and the one or more digital ports included in the same group of digital ports send code division multiplexing (CDM). Optionally, the code division multiplexing type of the one or more digital ports included in the same group of digital ports is frequency domain code division multiplexing.
[0518] In one possible implementation of the third method, in the resources of the reference signal, the resources used by different digital ports among the M digital ports to send the reference signal all include the same M frequency domain units in the frequency domain. Specifically, M is greater than 1, and when the time domain resources and frequency domain resources used by different digital ports among the M digital ports to send the reference signal are the same, and when different digital ports are code-division multiplexed, the resources used by different digital ports to send the reference signal all include the same M frequency domain units in the frequency domain. In this way, different digital ports can send reference signals in a code-division multiplexed manner on the same frequency domain units, and the same frequency domain units can be reused as much as possible to save communication resources and reduce implementation complexity.
[0519] As an implementation example of the third method, as shown in FIG9 , the M digital ports include the four digital ports of digital port 0, digital port 1, digital port 2, and digital port 3 in the figure. For example, the first digital port and the second digital port can be any two different digital ports among the four digital ports. In this example, the M digital ports are first mapped to the measurement resources in ascending order of the OCC sequence index within the CDM group, and then in ascending order of the index of the CDM group. Assume that two CDM groups are configured, and each CDM group includes M / 2 digital ports. That is, digital ports 0 to M / 2-1 belong to the first CDM group (i.e., CDM group 0 including digital port 0 and digital port 1 as shown in the figure), and digital ports M / 2 to M belong to the second CDM group (i.e., CDM group 1 including digital port 2 and digital port 3 as shown in the figure).
[0520] In this example, digital ports 0 and 1 occupy the same time-frequency resources and belong to CDM group 0. The two digital ports use frequency-domain code division multiplexing (FD-CDM2). Digital ports 2 and 3 occupy the same time-frequency resources and belong to CDM group 1. The two digital ports use frequency-domain code division multiplexing (FD-CDM2). Digital ports 0 and 1 are frequency-divided resources from those of digital ports 2 and 3, meaning they occupy different frequency-domain resources. Each digital port contains two virtual ports, occupying two time-domain symbols. In the frequency domain, each digital port occupies two REs.
[0521] It is understood that in the example shown in Figure 9, on two symbols, different digital ports within the same CDM group can be code-division multiplexed on the same symbol. For example, on the first symbol, in CDM 0, the OCC code encoded by the code sequence corresponding to digital port 0 is "+1" and "-1", and the OCC code encoded by the code sequence corresponding to digital port 1 is "+1" and "+1"; in CDM 1, the OCC code encoded by the code sequence corresponding to digital port 2 is "+1" and "-1", and the OCC code encoded by the code sequence corresponding to digital port 3 is "+1" and "+1".
[0522] Optionally, in Example 2, when M is greater than 1, the method further includes: the terminal device receiving indication information indicating that the resource of the reference signal satisfies one of the above methods 1 to 3. In this way, the terminal device can clarify the resource configuration mode of different digital ports among the M digital ports based on the indication information.
[0523] Optionally, the indication information is carried in the configuration information of the reference signal, or other messages / information / signaling, etc., which are not limited here. Alternatively, the terminal device determines through pre-configuration that the resource of the reference signal meets one of the above methods 1 to 3.
[0524] Referring to Figure 10, an embodiment of the present application provides a communication device 1000. The communication device 1000 can implement the functions of the terminal device (or network device) in the above method embodiment, and thus can also achieve the beneficial effects of the above method embodiment. In the embodiment of the present application, the communication device 1000 can be a terminal device (or network device), or it can be an integrated circuit or component inside the terminal device (or network device), such as a chip. The following embodiments are described using the communication device 1000 as an example of a terminal device or network device.
[0525] In one possible implementation, when the device 1000 is used to execute the method executed by the terminal device in the aforementioned embodiment, the device 1000 includes a processing unit 1001 and a transceiver unit 1002; the transceiver unit 1002 is used to receive a reference signal, which is sent through M digital ports, where M is a positive integer; wherein the first digital port among the M digital ports includes N1 virtual ports, where N1 is an integer greater than or equal to 1; the processing unit 1001 is used to determine measurement information, and the transceiver unit 1002 is also used to send measurement information, which includes first information obtained by measuring based on the reference signal sent by the first digital port; wherein the first information is determined based on N1 channel information, which are respectively determined by the reference signals sent by the N1 virtual ports, and the first information is used to determine the weights of the N1 virtual ports in the first digital port.
[0526] In one possible implementation, when the device 1000 is used to execute the method executed by the network device in the aforementioned embodiment, the device 1000 includes a processing unit 1001 and a transceiver unit 1002; the processing unit 1001 is used to determine a reference signal, and the transceiver unit is used to send a reference signal, and the reference signal is sent through M digital ports, where M is a positive integer; wherein the first digital port among the M digital ports includes N1 virtual ports, and N1 is an integer greater than or equal to 1; the transceiver unit 1002 is also used to receive measurement information, and the measurement information includes first information obtained by measuring based on the reference signal sent by the first digital port; wherein the first information is determined based on N1 channel information, and the N1 channel information is respectively determined by the reference signals sent by the N1 virtual ports.
[0527] It should be noted that, for details of the information execution process and other contents of the units of the above-mentioned communication device 1000, please refer to the description in the method embodiment shown above in this application, and will not be repeated here.
[0528] Please refer to Figure 11, which is another schematic structural diagram of a communication device 1100 provided in this application. The communication device 1100 includes a logic circuit 1101 and an input / output interface 1102. The communication device 1100 may be a chip or an integrated circuit.
[0529] The transceiver unit 1002 shown in FIG10 may be a communication interface, which may be the input / output interface 1102 in FIG11 , which may include an input interface and an output interface. Alternatively, the communication interface may be a transceiver circuit, which may include an input interface circuit and an output interface circuit.
[0530] Optionally, the input / output interface 1102 is used to receive a reference signal, which is sent through M digital ports, where M is a positive integer; wherein a first digital port among the M digital ports includes N1 virtual ports, where N1 is an integer greater than or equal to 1; the logic circuit 1101 is used to determine measurement information, and the input / output interface 1102 is further used to send measurement information, wherein the measurement information includes first information obtained by measuring the reference signal sent by the first digital port; wherein the first information is determined based on N1 channel information, wherein the N1 channel information is respectively determined through the reference signals sent by the N1 virtual ports, and the first information is used to determine the weights of the N1 virtual ports in the first digital port. The logic circuit 1101 and the input / output interface 1102 may also perform other steps performed by the terminal device in the aforementioned embodiment and achieve corresponding beneficial effects, which will not be repeated here.
[0531] Optionally, the logic circuit 1101 is used to determine a reference signal, and the transceiver unit is used to send the reference signal, where the reference signal is sent through M digital ports, where M is a positive integer; wherein a first digital port among the M digital ports includes N1 virtual ports, where N1 is an integer greater than or equal to 1; and the input / output interface 1102 is further used to receive measurement information, where the measurement information includes first information obtained by measuring the reference signal sent by the first digital port; wherein the first information is determined based on N1 channel information, where the N1 channel information is respectively determined by the reference signals sent by the N1 virtual ports. The logic circuit 1101 and the input / output interface 1102 may also perform other steps performed by the network device in the aforementioned embodiment and achieve corresponding beneficial effects, which will not be described in detail here.
[0532] In a possible implementation, the processing unit 1001 shown in FIG10 may be the logic circuit 1101 in FIG11 .
[0533] Optionally, the logic circuit 1101 may be a processing device, and the functions of the processing device may be partially or entirely implemented by software. The functions of the processing device may be partially or entirely implemented by software.
[0534] Optionally, the processing device may include a memory and a processor, wherein the memory is used to store a computer program, and the processor reads and executes the computer program stored in the memory to perform corresponding processing and / or steps in any one of the method embodiments.
[0535] Alternatively, the processing device may include only a processor. A memory for storing the computer program is located outside the processing device, and the processor is connected to the memory via circuits / wires to read and execute the computer program stored in the memory. The memory and processor may be integrated or physically separate.
[0536] Optionally, the processing device may be one or more chips, or one or more integrated circuits. For example, the processing device may be one or more field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), system-on-chips (SoCs), central processor units (CPUs), network processors (NPs), digital signal processors (DSPs), microcontroller units (MCUs), programmable logic devices (PLDs), or other integrated chips, or any combination of the above chips or processors.
[0537] Please refer to Figure 12, which shows the communication device 1200 involved in the above-mentioned embodiments provided in an embodiment of the present application. The communication device 1200 can specifically be a communication device serving as a terminal device in the above-mentioned embodiments. The example shown in Figure 12 is that the terminal device is implemented through the terminal device (or a component in the terminal device).
[0538] Herein, a possible logical structure diagram of the communication device 1200 is shown. The communication device 1200 may include but is not limited to at least one processor 1201 and a communication port 1202 .
[0539] Further optionally, the device may also include at least one of a memory 1203 and a bus 1204. In an embodiment of the present application, the at least one processor 1201 is used to control and process the actions of the communication device 1200.
[0540] In addition, the processor 1201 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on. Those skilled in the art will clearly understand that for the sake of 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 aforementioned method embodiments and will not be repeated here.
[0541] It should be noted that the communication device 1200 shown in Figure 12 can be specifically used to implement the steps implemented by the terminal device in the aforementioned method embodiment and achieve the corresponding technical effects of the terminal device. The specific implementation methods of the communication device shown in Figure 12 can refer to the description in the aforementioned method embodiment and will not be repeated here.
[0542] Please refer to Figure 13, which is a structural diagram of the communication device 1300 involved in the above-mentioned embodiments provided in an embodiment of the present application. The communication device 1300 can specifically be a communication device as a network device in the above-mentioned embodiments. The example shown in Figure 13 is that the network device is implemented through the network device (or a component in the network device), wherein the structure of the communication device can refer to the structure shown in Figure 13.
[0543] The communication device 1300 includes at least one processor 1311 and at least one network interface 1314. Further optionally, the communication device also includes at least one memory 1312, at least one transceiver 1313 and one or more antennas 1315. The processor 1311, the memory 1312, the transceiver 1313 and the network interface 1314 are connected, for example, via a bus. In an embodiment of the present application, the connection may include various interfaces, transmission lines or buses, etc., which are not limited in this embodiment. The antenna 1315 is connected to the transceiver 1313. The network interface 1314 is used to enable the communication device to communicate with other communication devices through a communication link. For example, the network interface 1314 may include a network interface between the communication device and the core network device, such as an S1 interface, and the network interface may include a network interface between the communication device and other communication devices (such as other network devices or core network devices), such as an X2 or Xn interface.
[0544] Processor 1311 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data, for example, to support the communication device in performing the actions described in the embodiments. The communication device may include a baseband processor and a central processing unit. The baseband processor is primarily used to process communication protocols and communication data, while the central processing unit is primarily used to control the entire terminal device, execute software programs, and process software program data. Processor 1311 in Figure 13 may integrate the functions of both a baseband processor and a central processing unit. Those skilled in the art will appreciate that the baseband processor and the central processing unit may also be independent processors interconnected via a bus or other technology. Those skilled in the art will appreciate that a terminal device may include multiple baseband processors to accommodate different network standards, multiple central processing units to enhance its processing capabilities, and various components of the terminal device may be connected via various buses. The baseband processor may also be referred to as a baseband processing circuit or a baseband processing chip. The central processing unit may also be referred to as a central processing circuit or a central processing chip. The functionality for processing communication protocols and communication data may be built into the processor or stored in memory as a software program, which is executed by the processor to implement the baseband processing functionality.
[0545] The memory is primarily used to store software programs and data. Memory 1312 can exist independently and be connected to processor 1311. Alternatively, memory 1312 can be integrated with processor 1311, for example, within a single chip. Memory 1312 can store program code for executing the technical solutions of the embodiments of the present application, and execution is controlled by processor 1311. The various computer program codes executed can also be considered drivers for processor 1311.
[0546] Figure 13 shows only one memory and one processor. In an actual terminal device, there may be multiple processors and multiple memories. The memory may also be referred to as a storage medium or a storage device. The memory may be a storage element on the same chip as the processor, i.e., an on-chip storage element, or an independent storage element, which is not limited in the embodiments of the present application.
[0547] The transceiver 1313 can be used to support the reception or transmission of radio frequency signals between the communication device and the terminal. The transceiver 1313 can be connected to the antenna 1315. The transceiver 1313 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 1315 can receive radio frequency signals. The receiver Rx of the transceiver 1313 is used to receive the radio frequency signal from the antenna, convert the radio frequency signal into a digital baseband signal or a digital intermediate frequency signal, and provide the digital baseband signal or digital intermediate frequency signal to the processor 1311 so that the processor 1311 can further process the digital baseband signal or digital intermediate frequency signal, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 1313 is also used to receive a modulated digital baseband signal or digital intermediate frequency signal from the processor 1311, convert the modulated digital baseband signal or digital intermediate frequency signal into a radio frequency signal, and transmit the radio frequency signal through one or more antennas 1315. Specifically, the receiver Rx can selectively perform one or more stages of down-mixing and analog-to-digital conversion on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal. The order of the down-mixing and analog-to-digital conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal. The order of the up-mixing and digital-to-analog conversion processes is adjustable. The digital baseband signal and the digital intermediate frequency signal may be collectively referred to as digital signals.
[0548] The transceiver 1313 may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, a device in the transceiver unit that implements a receiving function may be referred to as a receiving unit, and a device in the transceiver unit that implements a transmitting function may be referred to as a transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
[0549] It should be noted that the communication device 1300 shown in Figure 13 can be specifically used to implement the steps implemented by the network device in the aforementioned method embodiment, and to achieve the corresponding technical effects of the network device. The specific implementation method of the communication device 1300 shown in Figure 13 can refer to the description in the aforementioned method embodiment, and will not be repeated here one by one.
[0550] An embodiment of the present application also provides a computer-readable storage medium for storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method described in the possible implementation method of the communication device (such as a terminal device or a network device) in the above embodiment.
[0551] An embodiment of the present application also provides a computer program product (or computer program). When the computer program product is executed by the processor, the processor executes the method of the possible implementation method of the above-mentioned communication device (such as a terminal device or a network device).
[0552] An embodiment of the present application also provides a chip system, which includes at least one processor for supporting a communication device to implement the functions involved in the possible implementation methods of the above-mentioned communication device. Optionally, the chip system also includes an interface circuit, which provides program instructions and / or data to the at least one processor. In one possible design, the chip system may also include a memory, which is used to store the necessary program instructions and data for the communication device. The chip system can be composed of chips, or it can include chips and other discrete devices, wherein the communication device can specifically be a terminal device or a network device in the aforementioned method embodiment.
[0553] An embodiment of the present application also provides a communication system, and the network system architecture includes the terminal device and network device in any of the above embodiments.
[0554] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0555] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0556] In addition, the functional units in the various embodiments of the present application can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the contributing part or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in the various embodiments of the present application. The aforementioned storage medium includes various media that can store program code, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
Claims
1. A communication method, characterized in that: include: receiving a reference signal, wherein the reference signal is sent through M digital ports, where M is a positive integer; wherein a first digital port among the M digital ports includes N1 virtual ports, where N1 is an integer greater than or equal to 1; Send measurement information, the measurement information comprising first information obtained by measuring based on a reference signal sent by the first digital port; wherein the first information is determined based on N1 channel information, the N1 channel information is respectively determined by the reference signals sent by the N1 virtual ports, and the first information is used to determine the weights of the N1 virtual ports in the first digital port.
2. The method according to claim 1, characterized in that The weights of the N1 virtual ports in the first digital port are obtained by a first weight vector, wherein the first weight vector includes N1 elements; The N1 virtual ports correspond to N1 antenna array sets respectively, each of the antenna array sets includes one or more antenna arrays, and the N1 elements are used to adjust the phases of the N1 antenna array sets respectively.
3. The method according to claim 2, characterized in that The weights of the N1 virtual ports in the first digital port are obtained by a first weight vector, including: The weights of the N1 virtual ports in the first digital port are obtained through the first weight vector and the second weight vector, and the second weight vector includes N1 sub-vectors; wherein the dimension of the Tth sub-vector in the N1 sub-vectors is the same as the number of antenna arrays in the Tth antenna array set in the N1 antenna array set, and the value of T is 1 to N1.
4. The method according to claim 2 or 3, characterized in that: The first information satisfies any of the following: The first information includes a quantization processing result of the first weight vector; The first information includes a quantization processing result corresponding to a difference between one of the N1 elements corresponding to one of the N1 virtual ports and N1-1 elements of the N1 elements corresponding to other N1-1 virtual ports except the one of the virtual ports and the one element; The first information includes a first index and a second index, and the first index and the second index are used to determine a first weight vector of the first digital port in one or more weight vectors included in a codebook set; wherein the first index is a codebook index on a first dimension, and the second index is a codebook index on a second dimension, and in the one or more weight vectors included in the codebook set, each weight vector is determined by a weight on the first dimension and a weight on the second dimension; The first information includes a third index, and the third index is used to determine a first weight vector of the first digital port among one or more weight vectors included in a codebook set.
5. The method according to claim 4, characterized in that The method further comprises: Receive second information, where the second information is used to determine the codebook set, where the codebook set is determined by port information of a virtual port in one or more digital ports, where the port information of the virtual port in any digital port includes at least one of the following: The number of virtual ports included in the digital port is N1; The number of virtual ports in the first dimension of the digital port is M1; The number of virtual ports in the second dimension of the digital port is M2; An oversampling factor of O1 in a first dimension of the digital port; The oversampling factor in the second dimension of the digital port is O2.
6. The method according to claim 5, characterized in that The second information satisfies at least one of the following: The second information includes port information of the virtual port included in the first digital port; The second information includes a fourth index, and the fourth index is used to determine the port information of the virtual port included in the first digital port in the port information of one or more preconfigured or predefined virtual ports; The second information includes a fifth index, wherein the fifth index is used to determine the Codebook collection; The second information is used to indicate some items in the port information of the virtual port included in the first digital port, and other items in the port information of the virtual port included in the first digital port are determined by the partial items and the port information of one or more pre-configured virtual ports; The second information is used to indicate port information of a virtual port included in the first digital port, and the port information of the virtual port is used to determine the codebook set from one or more preconfigured or predefined codebook sets.
7. The method according to any one of claims 1 to 6, characterized in that: The measurement information includes the M information and / or the K information; The M pieces of information are respectively used to determine the weights of the virtual ports in the M digital ports; one of the M pieces of information is the first information; The K pieces of information are respectively used to determine the weights of the virtual ports in the K groups of digital ports, wherein each group of digital ports in the K groups of digital ports includes one or more digital ports in the M digital ports, and K is a positive integer less than or equal to M; and one of the K pieces of information is the first information.
8. The method according to claim 7, characterized in that The measurement information satisfies any of the following: When the rank number of the reference signal satisfies the first condition, the measurement information includes the M pieces of information; When the rank number of the reference signal satisfies the second condition, the measurement information includes the K pieces of information; When the channel quality information CQI of the reference signal satisfies a third condition, the measurement information includes the M pieces of information; When the CQI of the reference signal satisfies a fourth condition, the measurement information includes the K pieces of information.
9. The method according to claim 7 or 8, characterized in that: The method further comprises: Indication information indicating that the measurement information includes the M information and / or the K information is received.
10. The method according to any one of claims 7 to 9, characterized in that: In one or more digital ports included in each group of digital ports in the K groups of digital ports, the port information of virtual ports of different digital ports is the same.
11. A communication method, characterized in that: include: Sending a reference signal, wherein the reference signal is sent through M digital ports, where M is a positive integer; wherein a first digital port among the M digital ports includes N1 virtual ports, where N1 is an integer greater than or equal to 1; Receive measurement information, the measurement information including first information measured based on a reference signal sent by the first digital port; wherein the first information is determined based on N1 channel information, and the N1 channel information is respectively determined by the reference signals sent by the N1 virtual ports.
12. The method according to claim 11, characterized in that The weights of the N1 virtual ports in the first digital port are obtained by a first weight vector, wherein the first weight vector includes N1 elements; The N1 virtual ports correspond to N1 antenna array sets respectively, each of the antenna array sets includes one or more antenna arrays, and the N1 elements are used to adjust the phases of the N1 antenna array sets respectively.
13. The method according to claim 12, characterized in that The weights of the N1 virtual ports in the first digital port are obtained by a first weight vector, including: The weights of the N1 virtual ports in the first digital port are obtained through the first weight vector and the second weight vector, and the second weight vector includes N1 sub-vectors; wherein the dimension of the Tth sub-vector in the N1 sub-vectors is the same as the number of antenna arrays in the Tth antenna array set in the N1 antenna array set, and the value of T is 1 to N1.
14. The method according to claim 12 or 13, characterized in that The first information satisfies any of the following: The first information includes a quantization processing result of the first weight vector; The first information includes a quantization processing result corresponding to a difference between one of the N1 elements corresponding to one of the N1 virtual ports and N1-1 elements of the N1 elements corresponding to other N1-1 virtual ports except the one of the virtual ports and the one element; The first information includes a first index and a second index, and the first index and the second index are used to determine a first weight vector of the first digital port in one or more weight vectors included in a codebook set; wherein the first index is a codebook index on a first dimension, and the second index is a codebook index on a second dimension, and in the one or more weight vectors included in the codebook set, each weight vector is determined by a weight on the first dimension and a weight on the second dimension; The first information includes a third index, and the third index is used to determine a first weight vector of the first digital port among one or more weight vectors included in a codebook set.
15. The method according to claim 14, characterized in that The method further comprises: Sending second information, where the second information is used to determine the codebook set, where the codebook set is determined by port information of a virtual port in one or more digital ports, where the port information of the virtual port in any digital port includes at least one of the following: The number of virtual ports included in the digital port is N1; The number of virtual ports in the first dimension of the digital port is M1; The number of virtual ports in the second dimension of the digital port is M2; An oversampling factor of O1 in a first dimension of the digital port; The oversampling factor in the second dimension of the digital port is O2.
16. The method according to claim 15, characterized in that The second information satisfies at least one of the following: The second information includes port information of the virtual port included in the first digital port; The second information includes a fourth index, and the fourth index is used to determine the port information of the virtual port included in the first digital port in the port information of one or more preconfigured or predefined virtual ports; The second information includes a fifth index, where the fifth index is used to determine the codebook set in one or more preconfigured or predefined codebook sets; The second information is used to indicate some items in the port information of the virtual port included in the first digital port, and other items in the port information of the virtual port included in the first digital port are determined by the partial items and the port information of one or more pre-configured virtual ports; The second information is used to indicate port information of a virtual port included in the first digital port, and the port information of the virtual port is used to determine the codebook set from one or more preconfigured or predefined codebook sets.
17. The method according to any one of claims 11 to 16, characterized in that: The measurement information includes the M information and / or the K information; The M pieces of information are respectively used to determine the weights of the virtual ports in the M digital ports; one of the M pieces of information is the first information; The K pieces of information are respectively used to determine the weights of the virtual ports in the K groups of digital ports, wherein each group of digital ports in the K groups of digital ports includes one or more digital ports in the M digital ports, and K is a positive integer less than or equal to M; and one of the K pieces of information is the first information.
18. The method according to claim 17, characterized in that The measurement information satisfies any of the following: When the rank number of the reference signal satisfies the first condition, the measurement information includes the M pieces of information; When the rank number of the reference signal satisfies the second condition, the measurement information includes the K pieces of information; When the channel quality information CQI of the reference signal satisfies a third condition, the measurement information includes the M pieces of information; When the CQI of the reference signal satisfies a fourth condition, the measurement information includes the K pieces of information.
19. The method according to claim 17 or 18, characterized in that The method further comprises: Sending indication information indicating that the measurement information includes the M information and / or the K information.
20. The method according to any one of claims 17 to 19, characterized in that In one or more digital ports included in each group of digital ports in the K groups of digital ports, the port information of virtual ports of different digital ports is the same.
21. The method according to any one of claims 1 to 20, characterized in that The measurement information satisfies at least one of the following: The measurement information is measurement information corresponding to a first carrier, and the measurement information is used to determine a weight of a virtual port of M digital ports corresponding to the first carrier, where the first carrier includes one or more carriers; The measurement information is measurement information corresponding to a first bandwidth part BWP, and the measurement information is used to determine the weights of the virtual ports of the M digital ports corresponding to the first BWP, wherein the first BWP includes one or more BWPs; The measurement information is measurement information corresponding to a first bandwidth, and the measurement information is used to determine weights of virtual ports of M digital ports corresponding to the first bandwidth, wherein the first bandwidth includes one or more sub-bands.
22. The method according to any one of claims 1 to 21, characterized in that The reference signal is sent through L1 first weights in L1 time units respectively, where L1 is an integer greater than 1; the i-th first weight among the L1 first weights is obtained through the i-th second weight and the third weight among the L1 second weights, and the L1 second weights are orthogonal, with i ranging from 1 to L1.
23. A communication device, characterized in that: Comprising means for performing the method as claimed in any one of claims 1 to 22.
24. A communication device, characterized in that: The method comprises at least one processor coupled to a memory; the at least one processor is configured to execute the method according to any one of claims 1 to 22.
25. The communication device according to claim 24, characterized in that The communication device is a chip or a chip system.
26. A readable storage medium, characterized in that: The storage medium stores a computer program or an instruction, and when the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 22 is implemented.
Citation Information
Patent Citations
CSI feedback method and apparatus in FD-MIMO transmission
CN105577318A
Channel information acquisition method and communication device
CN115623497A
Derivation of channel features using a subset of channel ports
US20230113557A1