Beam Training Method and Apparatus
20230283337 · 2023-09-07
Inventors
Cpc classification
H04L5/0094
ELECTRICITY
H04B7/0456
ELECTRICITY
H04L5/005
ELECTRICITY
H04L5/0048
ELECTRICITY
H04B7/06952
ELECTRICITY
International classification
H04B7/0456
ELECTRICITY
Abstract
A first device receives first configuration information used for beam training, and may determine, based on the first configuration information, L codewords associated with M reference signals. The first device may measure the M reference signals, determine V codewords in the L codewords based on a measurement result, and report first indication information indicating the V codewords.
Claims
1.-54. (canceled)
55. A method, comprising: receiving first configuration information, wherein the first configuration information configures L codewords associated with M reference signals, each reference signal of the M reference signals is associated with at least one codeword of the L codewords, and M and L are positive integers; and sending first indication information, wherein the first indication information indicates V codewords in the L codewords, V is a positive integer less than or equal to L, and the first indication information is determined based on performing measurement on the M reference signals and the L codewords.
56. The method according to claim 55, wherein the first configuration information comprises M first fields, and the M first fields carry the codewords associated with the M reference signals.
57. The method according to claim 55, wherein the first indication information indicating the V codewords in the L codewords comprises: the first indication information comprises indexes of the V codewords, and an index of an i.sup.th codeword associated with an m.sup.th reference signal in the M reference signals is Σ.sub.n=1.sup.m-1R.sub.n+(i−1) or Σ.sub.n=1.sup.m-1R.sub.n+i, wherein i=1, 2, . . . , R.sub.m, R.sub.m is a quantity of codewords associated with the m.sup.th reference signal, and m−1, 2, . . . , M.
58. The method according to claim 55, wherein the first indication information indicating the V codewords in the L codewords comprises: the first indication information indicates indexes of W reference signals and indexes of codewords associated with each of the W reference signals, wherein a w.sup.th reference signal in the W reference signals is associated with indexes of v.sub.w codewords, the W reference signals are reference signals in the M reference signals, v.sub.w is a positive integer, Σ.sub.w=1.sup.Wv.sub.w=V.
59. The method according to claim 55, further comprising: sending third indication information, wherein the third indication information indicates at least one of first amplitude information or first energy information that corresponds to the V codewords.
60. The method according to claim 55, wherein an m.sup.th reference signal in the M reference signals has two ports, and the m.sup.th reference signal is measured based on the following assumptions, wherein m=1, 2, . . . , M: a sent signal of a first port in the two ports is determined based on s.sub.1; or a sent signal of a second port in the two ports is determined based on t.sub.i×s.sub.2, wherein t.sub.i is associated with an i.sup.th codeword of the m.sup.th reference signal, i=1, 2, . . . , R.sub.m, and s.sub.1 and s.sub.2 are complex numbers determined based on reference signal sequences of the two ports.
61. The method according to claim 55, wherein the first configuration information comprises a quantity R.sub.m of codewords associated with an m.sup.th reference signal in the M reference signals, R.sub.m configures R.sub.m codewords associated with the m.sup.th reference signal, R.sub.m is a positive integer less than or equal to L, m is a positive integer less than or equal to M, and Σ.sub.m=1.sup.MR.sub.m=L.
62. A method, comprising: sending first configuration information, wherein the first configuration information configures L codewords associated with M reference signals, each reference signal of the M reference signals is associated with at least one codeword of the L codewords, and M and L are positive integers; and receiving first indication information, wherein the first indication information indicates V codewords in the L codewords, and V is a positive integer less than or equal to L.
63. The method according to claim 62, wherein the first configuration information comprises M first fields, and the M first fields carry the codewords associated with the M reference signals.
64. The method according to claim 62, wherein the first indication information indicating the V codewords in the L codewords comprises: the first indication information comprises indexes of the V codewords, and an index of an i.sup.th codeword associated with an m.sup.th reference signal in the M reference signals is Σ.sub.n=1.sup.m-1R.sub.n+(i−1) or Σ.sub.n=1.sup.m-1R.sub.n+i, wherein i=1, 2, . . . , R.sub.m, R.sub.m is a quantity of codewords associated with the m.sup.th reference signal, and m=1, 2, . . . , M.
65. The method according to claim 62, wherein the first indication information indicating the V codewords in the L codewords comprises: the first indication information indicates indexes of W reference signals and indexes of codewords associated with each of the W reference signals, wherein a w.sup.th reference signal in the W reference signals is associated with indexes of v.sub.w codewords, the W reference signals are reference signals in the M reference signals, v.sub.w is a positive integer, and Σ.sub.w=1.sup.Wv.sub.w=V.
66. The method according to claim 62, further comprising: receiving third indication information, wherein the third indication information indicates at least one of first amplitude information or first energy information that corresponds to the V codewords.
67. The method according to claim 62, wherein an m.sup.th reference signal in the M reference signals has two ports, and the m.sup.th reference signal is sent based on the following criteria, wherein m=1, 2, . . . , M: a sent signal of a first port in the two ports is determined based on s.sub.1; or a sent signal of a second port in the two ports is determined based on t.sub.i×s.sub.2, wherein t.sub.i is associated with an i.sup.th codeword of the m.sup.th reference signal, i=1, 2, . . . , R.sub.m, and s.sub.1 and s.sub.2 are complex numbers determined based on reference signal sequences of the two ports.
68. The method according to claim 62, wherein the first configuration information comprises a quantity R.sub.m of codewords associated with an m.sup.th reference signal in the M reference signals, R.sub.m configures R.sub.m codewords associated with the m.sup.th reference signal, R.sub.m is a positive integer less than or equal to L, m is a positive integer less than or equal to M, and Σ.sub.m=1.sup.M=R.sub.m=L.
69. An apparatus, comprising: a processor; a non-transitory memory; and wherein the non-transitory memory stores one or more programs, the one or more programs comprise instructions, and when the instructions are executed by the apparatus, the apparatus is enabled to perform operations comprising: receiving first configuration information, wherein the first configuration information configures L codewords associated with M reference signals, each reference signal of the M reference signals is associated with at least one codeword of the L codewords, and M and L are positive integers; and sending first indication information, wherein the first indication information indicates V codewords in the L codewords, V is a positive integer less than or equal to L, and the first indication information is determined based on performing measurement on the M reference signals and the L codewords.
70. The apparatus according to claim 69, wherein the first configuration information comprises M first fields, and the M first fields carry the codewords associated with the M reference signals.
71. The apparatus according to claim 69, wherein the first indication information indicating the V codewords in the L codewords comprises: the first indication information comprises indexes of the V codewords, and an index of an i.sup.th codeword associated with an m.sup.th reference signal in the M reference signals is Σ.sub.n=1.sup.m-1R.sub.n+(i−1) or Σ.sub.n=1.sup.m-1R.sub.n+i, wherein i=1, 2, . . . , R.sub.m, R.sub.m is a quantity of codewords associated with the m.sup.th reference signal, and m=1, 2, . . . , M.
72. The apparatus according to claim 69, wherein the first indication information indicating the V codewords in the L codewords comprises: the first indication information indicates indexes of W reference signals and indexes of codewords associated with each of the W reference signals, wherein a w.sup.th reference signal in the W reference signals is associated with indexes of v.sub.w codewords, the W reference signals are reference signals in the M reference signals, v.sub.w is a positive integer, and Σ.sub.w=1.sup.Wv.sub.w=V.
73. The apparatus according to claim 69, further comprising: sending third indication information, wherein the third indication information indicates at least one of first amplitude information or first energy information that corresponds to the V codewords.
74. The apparatus according to claim 69, wherein an m.sup.th reference signal in the M reference signals has two ports, and the m.sup.th reference signal is measured based on the following assumptions, wherein m=1, 2, . . . , M: a sent signal of a first port in the two ports is determined based on s.sub.1; or a sent signal of a second port in the two ports is determined based on t.sub.i×s.sub.2, wherein t.sub.i is associated with an i.sup.th codeword of the m.sup.th reference signal, i=1, 2, . . . , R.sub.m, and s.sub.1 and s.sub.2 are complex numbers determined based on reference signal sequences of the two ports.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0185]
[0186]
[0187]
[0188]
[0189]
[0190]
[0191]
[0192]
[0193]
[0194]
[0195]
[0196]
DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
[0197] The following describes technical solutions in embodiments of this application with reference to the accompanying drawings in embodiments of this application.
[0198] It should be understood that division of manners, cases, types, and embodiments in embodiments of this application is merely for ease of description, and should not constitute a special limitation, and various manners, types, cases, and features in the embodiments may be combined when no contradiction occurs.
[0199] It should be further understood that “first”, “second”, and “third” in embodiments of this application are merely used for distinguishing, and should not constitute any limitation on this application. It should be further understood that sequence numbers of the processes do not mean an execution sequence in embodiments of this application. The execution sequence of the processes should be determined based on functions and internal logic of the processes, and should not constitute any limitation on implementation processes of embodiments of this application.
[0200] Embodiments of this application may be applied to various communications systems such as a long term evolution (long term evolution, LTE) system, a 5th generation (the 5th Generation, 5G) system, a machine to machine (machine to machine, M2M) system, a sidelink (Sidelink) communications system, or another evolved future communications system such as a 6G system. A wireless air interface technology of 5G is referred to as new radio (new radio, NR), and the 5G system may also be referred to as an NR system.
[0201] An application scenario of this application is first described.
[0202]
[0203] Optionally, the wireless communications system 100 may further include another terminal device, and communication may be directly performed between the another terminal device and the terminal device 120. Communication between terminal devices may be referred to as vehicle to everything (vehicle to everything, V2X) communication, device to device (device to device, D2D) communication, or the like. V2X communication may be considered as a special case of D2D communication.
[0204] A new radio (new radio, NR) access technology is a current mainstream wireless communications technology. For a V2X service feature and a new service requirement, the new radio access technology can support V2X communication with a lower delay and higher reliability. V2X is a basis and a key technology for implementing smart cars, self driving, and an intelligent transportation system. V2X may include vehicle to network (vehicle to network, V2N), vehicle to vehicle (vehicle to-vehicle, V2V), vehicle to infrastructure (vehicle to infrastructure, V2I), vehicle to pedestrian (vehicle to pedestrian, V2P), and the like. V2N communication is the most widely used form of the Internet of vehicles. Main functions of V2N communication are to connect a vehicle to a cloud server by using a mobile network and use application functions such as navigation, entertainment, and anti-theft that are provided by the cloud server. V2V communication may be used for inter-vehicle information exchange and prompt, and is most typically applied to an inter-vehicle anti-collision security system. A vehicle may communicate with a road or even another infrastructure such as a traffic light or a roadblock through V2I communication, to obtain road management information such as a signal time sequence of the traffic light. V2P communication may be used to give a safety warning to a pedestrian or a non-motor vehicle on a road.
[0205] The terminal device 120 may be located at a fixed position, or may be removable.
[0206] In the mobile communications system 100, the terminal device 120 wirelessly accesses the network device in the mobile communications system. The network device no may be a base station, an evolved NodeB (evolved node B, eNB), a home NodeB, an access point (access point, AP) in a wireless fidelity (wireless fidelity, WIFI) system, a wireless relay node, a wireless backhaul node, a transmission point (transmission point, TP), a transmission and reception point (transmission and reception point, TRP), or the like, or may be a gNB in an NR system, or may be a component or some devices, for example, a central unit (central unit, CU), a distributed unit (distributed unit, DU), or a baseband unit (baseband unit, BBU), that constitute a base station.
[0207] The terminal device 120 in the mobile communications system 100 may also be referred to as a terminal, user equipment (user equipment, UE), a mobile station (mobile station, MS), a mobile terminal (mobile terminal, MT), and the like. The terminal device in this embodiment of this application may be a mobile phone (mobile phone), a tablet computer (Pad), a computer with a wireless receiving/transmission function, or may be a wireless terminal applied to scenarios such as virtual reality (virtual reality, VR), augmented reality (augmented reality, AR), industrial control (industrial control), self driving (self driving), telemedicine (remote medical), a smart grid (smart grid), transportation safety (transportation safety), a smart city (smart city), and a smart home (smart home). In this application, the foregoing terminal device and a chip that can be applied to the foregoing terminal device are collectively referred to as a terminal device. It should be understood that a specific technology and a specific device form used by the terminal device are not limited in this embodiment of this application.
[0208] It should be understood that for ease of understanding only, the terminal device 120 and the network device no are schematically shown in
[0209] In embodiments of this application, a first device may be the terminal device 120, and a second device may be the network device no; or a first device may be the terminal device 120, and a second device may be another terminal device.
[0210] The following describes in detail terms involved in this application.
[0211] 1. Beam (Beam)
[0212] In an NR protocol, a beam may be embodied as a spatial domain filter parameter (spatial domain filter parameter), which may be referred to as a spatial filter (spatial filter) or a spatial parameter (spatial parameter). A beam used to send a signal may be referred to as a transmission beam (transmission beam, Tx beam), and may be referred to as a spatial domain transmission filter parameter (spatial domain transmission filter parameter) or a spatial transmission parameter (spatial transmission parameter). A beam used to receive a signal may be referred to as a reception beam (reception beam, Rx beam), and may be referred to as a spatial domain receive filter parameter (spatial domain receive filter parameter) or a spatial reception parameter (spatial RX parameter).
[0213] The beam may be a direction in which signal energy is concentrated in space after a signal is transmitted through an antenna, and the reception beam may be a direction in which a radio signal received from the antenna is concentrated in space.
[0214] The beam may be a wide beam, a narrow beam, or a beam of another type. A technology for forming a beam may be a beamforming technology or another technology. The beamforming technology may be specifically a digital beamforming technology, an analog beamforming technology, a hybrid digital/analog beamforming technology, or the like. In other words, one specific beam corresponds to one specific spatial domain filter parameter or beamforming parameter (for example, beamforming vector/parameter), and in the following descriptions, it may be considered that any two of beams, spatial domain filter parameters, and beamforming parameters are in a one-to-one correspondence.
[0215] In beam measurement, different reference signals usually correspond to different beams, in other words, a transmit end sends different reference signals on different resources by using different beams. Therefore, a reference signal resource index may be used to identify a beam corresponding to a reference signal resource. Different transmission beams are determined based on different spatial domain filter parameters.
[0216] 2. Reference Signal Resource
[0217] In beam measurement, a transmit end may send reference signals on different reference signal resources, different reference signals are beamformed by using different spatial domain filter parameters, and a receive end measures different reference signals on different reference signal resources to determine beam quality. The reference signal includes but is not limited to a sounding reference signal (sounding reference signal, SRS), a CSI-RS, a cell specific reference signal (cell specific reference signal, CS-RS), a UE specific reference signal (user equipment specific reference signal, US-RS), and a synchronization signal/physical broadcast channel block (synchronization signal/physical broadcast channel block, SS/PBCH block). The SS/PBCH block may be referred to as a synchronization signal block (synchronization signal block, SSB).
[0218] 3. Reference Signal Port
[0219] One reference signal may have one or more ports. Different ports may occupy different time-frequency resources and/or different code domain resources.
[0220] To improve a throughput of an NR system, a millimeter-wave band needs to be used to obtain a larger bandwidth resource. However, channel attenuation of the millimeter-wave band is quite large, and a network device and a terminal device need to use a multi-antenna beamforming technology to transmit beams in a specific direction, to improve a gain of a transmission channel and ensure signal coverage. In addition, the beamforming technology is analog beamforming, to be specific, a reference signal is beamformed by using a phase shifter. On entire communications bandwidth, one phase shifter can obtain only one value at one moment. Therefore, different beams need to be switched by using a plurality of different moments in the analog beamforming technology. To find a suitable beam direction from a large quantity of possible beams, a beam training process is introduced in the 3GPP NR Release 15/16 standard. Downlink beam training is used as an example. The process is as follows: The network device sends a plurality of reference signals on a plurality of time units (for example, orthogonal frequency division multiplexing (Orthogonal Frequency Division Multiplexing, OFDM) symbols or slots), and different reference signals are beamformed by using different beams. The terminal device measures different reference signals, determines quality of beams corresponding to the different reference signals, and reports a resource index of a reference signal with better beam quality. The resource index of the reference signal with better beam quality is used to assist the network device in determining a beam that can achieve relatively good signal quality when being used for subsequent communication. In embodiments of this application, for ease of description, the beam with relatively good signal quality is referred to as an effective beam. In the 3GPP NR Release 15/16 standard, for downlink beam training, the terminal device measures reference signal received power (reference signal receiving power, RSRP), and reports resource indexes of some reference signals with relatively large RSRP. However, on the millimeter-wave band, to ensure a beamforming gain, a network area covered by each beam is relatively small, in other words, a narrow beam is usually used. In addition, the network device and/or the terminal device usually need or needs to scan many beam directions. Therefore, beam training requires many time units, it takes a long time to perform beam training, and fast beam training cannot be completed. For example, if 128 beams exist, 128 time units need to be occupied.
[0221] Embodiments of this application provide a fast beam training method, to reduce a delay of beam training and reduce reference signal overheads caused by beam training.
[0222] With reference to the accompanying drawings, the following describes a beam training method 200 provided in an embodiment of this application. The method 200 shown in
[0223] S201: A second device groups L beams to obtain M beam groups obtained through grouping. L and M are positive integers.
[0224] For example, the second device may evenly or unevenly group the L beams to obtain the beam groups obtained through grouping. One time of grouping corresponds to one grouping manner of a plurality of beams.
[0225] Each of the L beams corresponds to one spatial domain filter parameter such as a beamforming vector, used to determine an implementation in which the second device sends a signal on the beam. Therefore, in the following descriptions, it may be considered that spatial domain filter parameters and beams are in a one-to-one correspondence.
[0226] It should be noted that S201 is an optional step, and S201 may not exist. To be specific, a plurality of beams do not need to be grouped each time, in other words, the beams are grouped in a default manner.
[0227] Optionally, a quantity of beams included in each beam group obtained through grouping is greater than 2.
[0228] S202: The second device configures M reference signal resources for a first device.
[0229] In S202, that the second device configures M reference signal resources for a first device is specifically configuring time-frequency resource locations of the M reference signal resources, M reference signal resource indexes, a quantity of ports corresponding to each of the M reference signal resources, and the like.
[0230] It may be understood that the reference signal resource index may also be referred to as an index of a reference signal.
[0231] Optionally, the second device is a network device, and the first device is a terminal device.
[0232] Optionally, each of the M reference signal resources has two ports, as shown in
[0233] Optionally, a quantity of beams corresponding to each of the M reference signals is greater than 2. In other words, the second device may scan a plurality of beams by using one reference signal resource. Compared with the existing 3GPP NR Release 15/16 standard, in this embodiment of this application, time required for beam scanning and reference signal overheads can be reduced.
[0234] Optionally, in S202, the second device may configure periodic, semi-static, or aperiodic reference signal resources for a plurality of times of beam grouping in S201.
[0235] Optionally, the second device may configure the M reference signal resources for the first device in a broadcast, multicast, or unicast manner.
[0236] S203: The second device sends first configuration information used for beam training to the first device. The first configuration information is used to configure L codewords.
[0237] There is an association relationship between the L codewords and the M reference signals. Each of the M reference signals is associated with at least one of the L codewords.
[0238] Optionally, at least one of the M reference signals is associated with at least two of the L codewords. For example, when codewords associated with two reference signals are unequal, one reference signal is associated with two of the L codewords, and the other reference signal is associated with one of the L codewords. For another example, when codewords associated with the reference signals are equal, each reference signal is associated with two or more of the L codewords.
[0239] Optionally, the m.sup.th reference signal in the M reference signals is associated with R.sub.m codewords in the L codewords, and R.sub.m is a positive integer less than or equal to L.
[0240] Optionally, the L codewords configured by the second device by using the first configuration information correspond to the L beams in S201, or the L codewords are in a one-to-one correspondence with L spatial domain filter parameters. Therefore, the m.sup.th reference signal is further associated with R.sub.m spatial domain filter parameters (beams) in the L spatial domain filter parameters, and one codeword associated with the m.sup.th reference signal is associated with one beam in one beam group associated with the m.sup.th reference signal. The first device receives the first configuration information used to configure the codewords, and may indicate an effective beam by reporting first indication information indicating a codeword.
[0241] There may be the following three cases for a method for configuring the L codewords and the association relationship between the L codewords and the M reference signals.
[0242] Case 1: The first configuration information explicitly indicates a codeword associated with each of the M reference signals. To be specific, the first configuration information includes M first fields, and the M first fields are separately used to carry the codewords associated with the M reference signals. Optionally, for a method for explicitly indicating, in the first configuration information, a codeword associated with the m.sup.th reference signal, refer to a predefined first rule in Case 2 and/or a predefined second rule in Case 3.
[0243] Case 2: The first configuration information is used to configure a quantity R.sub.m of codewords associated with the m.sup.th reference signal in the M reference signals, R.sub.m is used to determine, according to the predefined first rule, R.sub.m codewords associated with the m.sup.th reference signal, R.sub.m is a positive integer less than or equal to L, m is a positive integer less than or equal to M, and Σ.sub.m=1.sup.MR.sub.m=L.
[0244] Optionally, if each of the M reference signals is associated with a same quantity of codewords, the quantity R of codewords associated with each reference signal may be indicated by using a uniform field. In this case, R.sub.1=R.sub.2= . . . =R.sub.M=R.
[0245] Optionally, the predefined first rule is that the i.sup.th codeword in the R.sub.m codewords is determined based on t.sub.i=A×exp(j×x.sub.i). x.sub.i=α+2π(i−1)/R.sub.m, and i=1, 2, . . . , R.sub.m. α is a constant in [0,2π], A is a complex constant, for example, A=1, and j=√{square root over (−1)}.
[0246] In Case 2, codewords associated with the reference signals may be the same or different. For example, if the first configuration information indicates that quantities of codewords associated with the first reference signal and the second reference signal meet R.sub.1=R.sub.2=4 and a quantity R.sub.3 of codewords associated with the third reference signal is equal to 5, codewords associated with each of the first reference signal and the second reference signal are {exp(j×0), exp(j×π/2), exp(j×π), exp(j×3π/2)}, and codewords associated with the third reference signal are {exp(j×0), exp(j×2π/5), exp(j×4π/5), exp(j×6π/5), exp(j×8π/5)}.
[0247] Case 3: The first configuration information is used to configure a quantity R.sub.m of codewords associated with the m.sup.th reference signal in the M reference signals, R.sub.m and a quantity M of reference signals are used to determine, according to the predefined second rule, R.sub.m codewords associated with the m.sup.th reference signal, R.sub.m is a positive integer less than or equal to L, m is a positive integer less than or equal to M, and Σ.sub.m=1.sup.MR.sub.m=L. The predefined second rule makes any two of the L codewords different.
[0248] Optionally, the second rule is that the i.sup.th codeword in the R.sub.m codewords associated with the m.sup.th reference signal is determined based on t.sub.i=A×exp(j×x.sub.i+j×θ.sub.m), θ.sub.m is a value in [0,2π], θ.sub.m is a value related to m and M, α is a constant in [0,2π], A is a complex constant, for example, A=1, and j=√{square root over (−1)}. x.sub.i=α+2π(i−1)/R.sub.m, and i=1, 2, . . . , R.sub.m. In this case, codewords associated with the reference signals are different.
[0249] Optionally, θ.sub.m=2mπ/Y or θ.sub.m=2(m−1)π/Y. Y is a prime number greater than M and max.sub.m R.sub.m. max.sub.m R.sub.m represents a largest value in R.sub.1, R.sub.2, . . . , R.sub.M.
[0250] Optionally, when R.sub.1=R.sub.2= . . . =R.sub.M=R, θ.sub.m=2mπ/MR.
[0251] Optionally, an index of the i.sup.th codeword associated with the m.sup.th reference signal in the M reference signals is Σ.sub.n=1.sup.m-1R.sub.n+(i−1) or Σ.sub.n=1.sup.m-1R.sub.n+i, where i=1, 2, . . . , R.sub.m. For example, if the first configuration information indicates that quantities of codewords associated with the first reference signal and the second reference signal meet R.sub.1=R.sub.2=4, a quantity R.sub.3 of codewords associated with the third reference signal is equal to 5, and the total quantity M of reference signals is equal to 3, Y=7, codewords associated with the first reference signal are {exp(j×2π/7), exp(j×11π/14), exp(j×9π/7), exp(j×25π/14)}, codewords associated with the second reference signal are {exp(j×4π/7), exp(j×15π/14), exp(j×11π/7), exp(j×29π/14)}, and codewords associated with the third reference signal are {exp(j×6π/7), exp(j×44π/35), exp(j×58π/35), exp(j×72π/35), exp(j×86π/35)}. A total of L=13 codewords are configured, and indexes of the codewords are 0 to 12 or 1 to 13.
[0252] Optionally, in Case 2 and Case 3, each codeword may be in a column vector form B×[1;t.sub.i] or a row vector form B×[1, t.sub.i]. B is a constant, for example, B=1/√{square root over (2)}. For example, in Case 2, the codeword exp(j×π/2) corresponds to a column vector form B×[1; exp(j×π/2)] or a row vector form B×[1, exp(j×π/2)], and in this case, A=1. For another example, in Case 3, the codeword exp(j×2π/7) corresponds to a column vector form B×[1; exp(j×2π/7)] or a row vector form B×[1, exp(j×2π/7)], and in this case, A=1.
[0253] In actual application, codewords may be configured for some beam groups based on Case 1 and/or Case 2, and codewords may be configured for remaining beam groups based on Case 3.
[0254] For codeword configuration methods in different cases, the second device sends the first configuration information to the first device, and the first configuration information is used to configure the first device to report the first indication information by using different options.
[0255] Option 1: If the first configuration information is used to configure a codeword based on Case 1 or Case 2, the first configuration information may indicate that a quantity of reference signals reported by the first device is W and a quantity of codewords associated with the W reference signals is V.
[0256] In this case, based on Option 1, the first indication information reported by the first device in S205 indicates indexes of W reference signals and codewords or indexes of codewords associated with all of the W reference signals. For the w.sup.th reference signal in the W reference signals, v.sub.w associated codewords or codeword indexes are reported. The W reference signals are reference signals in the M reference signals, v.sub.w is a positive integer, and Σ.sub.w=1.sup.Wv.sub.w=V. An index of the v.sup.th codeword in V codewords is an index in codewords associated with a reference signal corresponding to the codeword. In this case, the second device may determine one beam group from a correspondence between a reference signal resource index and a beam group in S202 based on one reference signal resource index reported by the first device. Further, the second device determines, based on a correspondence between a codeword and a beam in a case of the reference signal, one beam from the beam group by using one codeword that is associated with the reported reference signal and that is reported by the first device. The determined beam is the effective beam reported by the first device. For example, if the first configuration information is used to configure a codeword based on the example in Case 2, and the first device reports an index of the second reference signal and an index corresponding to the codeword exp(j×π/2), a reference signal resource index reported by the first device is the index corresponding to the second reference signal, and the reported codeword index is an index of exp(j×π/2) in {exp(j×0), exp(j×π/2), exp(j×π), exp(j×3π/2)}, that is, 1 (when indexes of the codewords are 0 to 3) or 2 (when indexes of the codewords are 1 to 4). After receiving the first indication information reported by the first device in S205, the second device can determine that the effective beam reported by the first device is the second beam in a beam group associated with the second reference signal.
[0257] Option 2: If the first configuration information is used to configure L different codewords based on Case 1 or configure L different codewords based on Case 3, the first configuration information may be used to configure a quantity V of codewords or a quantity V of codeword indexes reported by the first device.
[0258] In this case, based on Option 2, the first indication information reported by the first device in S205 includes V codewords or V codeword indexes, and the V codewords indicated by the first indication information are V codewords in the L codewords configured by using the first configuration information. An index of the v.sup.th codeword in the V codewords is an index of the codeword in the L codewords. For example, an index of the i.sup.th codeword associated with the m.sup.th reference signal in the M reference signals is Σ.sub.n=1.sup.m-1R.sub.n+(i−1) or Σ.sub.n=1.sup.m-1R.sub.n+i, where i=1, 2, . . . , R.sub.m. The second device may directly determine one beam based on a correspondence between a codeword and a beam by using one codeword reported by the first device. The determined beam is the effective beam reported by the first device. For example, if the first configuration information is used to configure a codeword based on the example in Case 3, and the first device reports an index corresponding to the codeword exp(j×15π/14) in the plurality of codewords associated with the second reference signal, the codeword index reported by the first device is an index of exp(j×15π/14) in {exp(j×2π/7), exp(j×4π/7), exp(j×11π/14), exp(j×6π/7), exp(j×15π/14), exp(j×44π/35), exp(j×9π/7), exp(j×11 π/7), exp(j×58π/35), exp(j×25π/14), exp(j×29π/14), exp(j×72π/35), exp(j×86π/35)}, that is, 4 (when indexes of the codewords are 0 to 12) or 5 (when indexes of the codewords are 1 to 13). After receiving the first indication information reported by the first device in S205, the second device can determine that the effective beam reported by the first device is the second beam in a beam group associated with the second reference signal.
[0259] Optionally, the first configuration information in Option 1 and Option 2 may be further used to configure the first device to report amplitude information and/or energy information of the V codewords. For example, the energy information includes RSRP information.
[0260] Optionally, the first configuration information sent by the second device in S203 may indicate a manner, for example, periodic reporting, semi-static reporting, or aperiodic reporting, in which the first device reports the first indication information in S205. Certainly, alternatively, the first configuration information sent by the second device in S203 may not indicate a manner in which the first device reports the measurement result, and the first device uses a default reporting manner.
[0261] It may be understood that sending in S202 and S203 may be performed by using a same message or may be performed by using different messages, and this is not limited in this embodiment of this application.
[0262] It may be understood that the second device may perform S203 once for one time of beam grouping, or may perform S203 once for a plurality of times of grouping.
[0263] S204: The second device sends the M reference signals on the resources configured for the first device in S202.
[0264] For one time of grouping, the second device sends, on the resources configured for the first device in S202, 2-port reference signals by using beam groups corresponding to the configured resources. If the second device groups beams a plurality of times in S201, S204 is performed a plurality of times.
[0265] Optionally, when the second device sends the m.sup.th reference signal in the M reference signals, the m.sup.th reference signal has two ports. The second device determines a beamforming parameter of a port 1 based on R.sub.m beams corresponding to the m.sup.th reference signal, and determines a beamforming parameter of a port 2 based on the R.sub.m beams corresponding to the m.sup.th reference signal and R.sub.m codewords associated with the m.sup.th reference signal. The beam corresponding to the m.sup.th reference signal is determined by the second device, and reference is made to S201. At least one codeword associated with the m.sup.th reference signal is determined by using the first configuration information, and reference is made to S202.
[0266] For example, a beamforming parameter (for example, a beamforming vector) of each beam in one beam group corresponding to the m.sup.th reference signal is {b.sub.i}, where i=1, 2, . . . , R.sub.m. b.sub.i is a beamforming vector in the i.sup.th beam direction in the beam group, for example, may be a vector in a discrete fourier transform (discrete fourier transformation, DFT) base. R.sub.m is a quantity of codewords that are associated with the m.sup.th reference signal and that are configured by the second device for the first device by using the first configuration information. The beamforming parameter of the port 1 is determined based on Σb.sub.i, and the reference signal sent on the port 1 is determined based on Σb.sub.i×s.sub.1. The beamforming parameter of the port 2 is determined based on Σt.sub.ib.sub.i. t.sub.i is the i.sup.th codeword associated with the m.sup.th reference signal. For a specific form, refer to the process of configuring the codeword by using the first configuration information in S203. The reference signal sent on the port 2 is determined based on Σt.sub.ib.sub.i×s.sub.2. s.sub.1 and s.sub.2 are signals agreed on between the second device and the first device on the port 1 and the port 2. For example, the signals s.sub.1 and s.sub.2 may be determined based on resource element (resource element, RE) locations corresponding to the two ports of the reference signal in NR. In the reference signal sending method, the second device can scan a plurality of directions when sending one reference signal, and a second port of the reference signal is multiplied by different codewords in different beam directions, so that the first device determines a transmission beam, of the second device, from which a received reference signal comes. In addition, the codeword is set to a point on a complex plane unit circle, so that no amplitude loss is caused to the sent reference signal, thereby achieving a specific anti-noise effect.
[0267] Optionally, the first device measures the m.sup.th reference signal based on the following assumptions:
[0268] A sent signal of a first port in the two ports is determined based on s.sub.1; and/or [0269] a sent signal of a second port in the two ports is determined based on t.sub.i×s.sub.2, where t.sub.i is the i.sup.th codeword associated with the m.sup.th reference signal, and i=1, 2, . . . , R.sub.m.
[0270] Optionally, for the m.sup.th reference signal, the first device determines that the second device sends s.sub.1 on the first port in each beam direction in the beam group and sends t.sub.i×s.sub.2 on the second port in each direction in the beam group.
[0271] S205: After measuring the reference signal sent by the second device in S204, the first device sends the first indication information to the second device.
[0272] Optionally, the first device performs normalization processing on the received reference signals in a manner agreed on between the second device and the first device. For example, for the m.sup.th reference signal in the example of S204, the first device determines that the second device sends s.sub.1 on the first port in each beam direction in the beam group and sends t.sub.i×s.sub.2 on the second port in each direction in the beam group. In this case, the first device respectively divides the received signal on the first port and the received signal on the second port by s.sub.1 and s.sub.2 in S205, and then performs subsequent processing.
[0273] Optionally, if in S203, the second device indicates, in the first configuration information, the manner in which the first device reports the first indication information, the first device reports the first indication information based on the first configuration indication information. If in S203, the second device does not indicate, in the first configuration information, the manner in which the first device reports the first indication information, the first device reports the first indication information to the second device in a default manner.
[0274] Optionally, for the M reference signals, the first device reports the first indication information based on the different reporting options indicated by the first configuration information in S203.
[0275] For Option 1, the first indication information reported by the first device indicates the indexes of the W reference signals and the codewords or the indexes of the codewords associated with all of the W reference signals. The w.sup.th reference signal in the W reference signals is associated with v.sub.w codewords.
[0276] For example, the first device first selects W reference signals from the M reference signals as reference signals that need to be reported. In a method for selecting the W reference signals, W reference signals with relatively large energy or relatively large amplitude in the M reference signals may be selected. Then the first device determines v.sub.w codewords of each reference signal based on measurement results on two ports of the W reference signals. A method for determining the codeword is as follows: For a reference signal that needs to be reported, a 2-port measurement phase difference of the reference signal is measured, and then a codeword that has a smallest difference from the phase difference is selected from at least one codeword associated with the reference signal. For Option 1, an index corresponding to a codeword is an index of the codeword in R.sub.m codewords corresponding to the reference signal. For example, the codeword indicated by the first configuration information is consistent with the codeword exemplified in Case 2 in S203. The second device indicates, in the first configuration information in S203, the first device to report one reference signal resource index and one codeword based on Option 1. In this case, W=1 and V=1. The first device receives three reference signals, RSRP energy of the second reference signal is the largest, a 2-port phase difference of the second reference signal is 0.4π, and codewords associated with the second reference signal are {exp(j×0), exp(j×π/2), exp(j×π), exp(j×3π/2)}. Obviously, the codeword exp(j×π/2), is closest to exp(j×0.4π). Therefore, the first device reports an index of the second reference signal and the codeword exp(j×π/2) or an index of the codeword exp(j×π/2) (the reported codeword index is 1 when indexes of the codewords are 0 to 3, and the reported codeword index is 2 when indexes of the codewords are 1 to 4).
[0277] For Option 2, the first indication information reported by the first device includes reporting V codewords or codeword indexes. In this case, the first device first selects W reference signals from the M reference signals as reference signals that need to be reported. For a selection method, refer to Option 1. Then V codewords are determined based on measurement results on two ports of the W reference signals. A method for determining the codeword is as follows: For a reference signal that needs to be reported, a 2-port measurement phase difference of the reference signal is measured, and then a codeword that has a smallest difference from the phase difference is selected from at least one codeword associated with the reference signal. For example, if the codeword indicated in the first configuration information is consistent with the codeword exemplified in Case 3 in S203, the second device indicates, in the first configuration information in S203, the first device to report one codeword based on Option 2. In this case, V=1. The first device receives three reference signals, RSRP energy of the second reference signal is the largest, a 2-port phase difference of the second reference signal is a, and codewords associated with the second reference signal are {exp(j×4π/7), exp(j×15π/14), exp(j×11π/7), exp(j×29π/14)}. Obviously, the codeword exp(j×15π/14) is closest to exp(j×π). Based on the example in Option 2 in S203, an index of the codeword exp(j×15π/14) in all of the L codewords is 4 (when indexes of the codewords are 0 to 12) or 5 (when indexes of the codewords are 1 to 13). Therefore, the first device reports the codeword exp(j*15π/14) or the index of the codeword.
[0278] Optionally, the first device sends third indication information to the second device. The third indication information indicates at least one of first amplitude information and first energy information that correspond to the V codewords, and the first amplitude information corresponding to the V codewords includes amplitude information corresponding to each of the V codewords. The first energy information corresponding to the V codewords includes energy information corresponding to each of the V codewords. The at least one of the first amplitude information and the first energy information is a quantized result. A specific quantization manner and specific quantization precision may be predefined or may be configured by the second device.
[0279] S206: The second device estimates each beam between the second device and the first device based on the first indication information, and determines one or more beams for sending a signal. The second device may determine effective transmission beams between the second device and the first device based on a correspondence between the L codewords and the L beams and codewords reported by the first device.
[0280] Optionally, if the first device reports corresponding amplitude information and/or energy information, the second device may estimate gains of the determined effective beams based on the amplitude information and/or the energy information reported by the first device, and further perform selection from the effective beams based on the amplitude information and/or the energy information.
[0281] In the foregoing method 200, the second device may group a plurality of beams a plurality of times. Grouping is performed a plurality of times, so that beams that cover a plurality of effective paths between the second device and the first device appear in different groups as far as possible, thereby avoiding a case in which more than one effective path is covered by beams in a same beam group, and therefore the first device cannot estimate an effective beam by using a measurement result of a reference signal. The second device configures one 2-port reference signal for each beam group. The first device measures a plurality of beams in the beam group by using the 2-port reference signal, so that a beam training speed can be improved, and reference signal overheads can be reduced. Each reference signal configured by the second device is associated with a plurality of codewords, and each of the plurality of codewords is associated with one beam. When the second device sends the 2-port reference signal, a signal of a second port is multiplied by a corresponding codeword in different beam directions, in other words, 2-port phase differences in different beam directions are different. On a millimeter-wave band, because of a sparse characteristic of a channel, a quite small quantity of effective paths exist between the second device and the first device. When there are a relatively large quantity of antenna elements, a probability that a quantity of effective beams in one beam group does not exceed 1 is quite large. Therefore, when energy of a reference signal received by the first device is relatively large, it is very likely that most of the energy comes from one beam direction. 2-port phase differences of a reference signal received by the first device are different in different effective beam directions, so that an effective beam direction can be inferred when a reference signal resource is shared in a plurality of beam directions. For example, the second device supports 64 beams. In the conventional technology, one beam corresponds to one reference signal resource, and there are a total of 64 reference signal resources. The second device sends a reference signal on a resource corresponding to each beam. The first device measures the reference signal, reports a measurement result (for example, RSRP) and a reference signal resource index. The second device may determine a beam based on the reference signal resource index and the measurement result. In this embodiment of this application, the second device divides supported 64 beams into 16 groups each including four beams. The second device needs to configure 16 2-port reference signals and codewords corresponding to 16 beam groups. One beam group corresponds to one 2-port reference signal. The first device measures the 2-port reference signal. A reported measurement result includes a reference signal index and a codeword or includes only a codeword. In this case, the network device may determine at least one beam group based on the reference signal index, and determine a beam from the at least one beam group based on the codeword, or directly determine a beam based on the codeword, so that resource overheads can be reduced.
[0282] The following specifically describes a process of determining a beam in the method 200. The following uses, for description, an example in which the beams are evenly grouped, the reference signal is a CSI-RS, the first device is a terminal device, and the second device is a network device. However, embodiments of this application are not limited thereto.
[0283] Step 1: Group beams.
[0284] The network device supports a total of S optional beams. The network device may group the S optional beams H times. The S beams are divided into M groups during each time of grouping, each beam group includes R beams (a quantity of beam directions in one group obtained through grouping may be less than R), and one beam corresponds to one beam direction. H, S, M, and R are positive integers. For example, if H=1, S=64, and M=16, R=4.
[0285] Based on a fully connected radio frequency channel antenna element structure, a multi-panel antenna structure, or another antenna structure, the network device can simultaneously send different reference signals in R beam directions.
[0286] Step 2: Configure resources.
[0287] The network device configures one 2-port non-zero power CSI-RS (non zero power CSI-RS, NZP-CSI-RS) resource for each beam group in each time of grouping, in other words, one beam group in one time of beam grouping corresponds to one 2-port NZP-CSI-RS resource. If the network device may configure M 2-port NZP-CSI-RS resources for one time of grouping, H*M 2-port NZP-CSI-RS resources are configured for H times of grouping. The H*M 2-port NZP-CSI-RS resources configured by the network device may be periodic, semi-static, or aperiodic, and each 2-port NZP-CSI-RS is bound to one beam group in one time of grouping.
[0288] For periodic resources, the network device needs to configure at least M 2-port NZP-CSI-RS resources in one period, and the M 2-port NZP-CSI-RS resources need to be in different symbols. In this way, when the network device sends M 2-port NZP-CSI-RSs, the sending can be staggered in time.
[0289] In addition, if a period of the periodic resources configured by the network device is T.sub.period, an offset (offset) of an end moment of the M.sup.th 2-port NZP-CSI-RS resource relative to the period is T.sub.M.sup.E, and an offset (offset) of an end moment of the first 2-port NZP-CSI-RS resource relative to the period is T.sub.1.sup.E, T.sub.periof−T.sub.M.sup.E+T.sub.1.sup.E>T.sub.proc needs to be ensured. T.sub.proc is processing time of reference signals in one period after the terminal device receives the reference signals in the period, and T.sub.proc may be determined by the terminal device and the network device through signaling exchange. In other words, for the periodic resources configured by the network device, it needs to be ensured that the terminal device has enough time to process reference signals in one period between two periods. As shown in
[0290] For semi-static resources, the network device needs to configure at least M 2-port NZP-CSI-RS resources in one period, and the M 2-port NZP-CSI-RS resources need to be in different symbols. In this way, when the network device sends reference signals on the M 2-port NZP-CSI-RS resources by using M beam groups, the sending can be staggered in time. In addition, the semi-static resources configured by the network device need to remain active for at least H periods. In addition, T.sub.period−T.sub.M.sup.E+T.sub.1.sup.E>T.sub.proc needs to be ensured. For descriptions of these parameters, refer to the periodically configured resources.
[0291] For aperiodic resources, the network device needs to configure H NZP-CSI-RS resource sets, each NZP-CSI-RS resource set includes M 2-port NZP-CSI-RS resources, and 2-port NZP-CSI-RS resources in each NZP-CSI-RS resource set need to be in different symbols. In this way, when the network device sends reference signals on the M 2-port NZP-CSI-RS resources by using M beam groups, the sending can be staggered in time.
[0292] Step 3: Perform configuration measurement.
[0293] The network device sends a CSI-reporting instruction to the terminal device. The CSI-reporting instruction is used to configure the terminal device to measure a reference signal and report a measurement result. The CSI-reporting instruction includes information used to indicate a resource that is configured in step 2 and on which the terminal device is to measure a reference signal, and a value of a nrofBeamEachRS field in the CSI-reporting instruction is R. The nrofBeamEachRS field is a field newly added for this beam training solution in this embodiment of this application, and R is a quantity of each group of beam directions in step 1. The network device may indicate, in two manners, R codewords corresponding to each reference signal.
[0294] Manner 1: The network device indirectly configures, by configuring the quantity R of each group of beam directions, R codewords corresponding to each reference signal as {exp(j×0), exp(j×2π/R), exp(j×4π/R), . . . , exp(j×2(R−1)π/R)}. This corresponds to Case 2 in the foregoing method 200.
[0295] Manner 2: The network device indirectly configures, by configuring the quantity R of each group of beam directions and the quantity M of reference signals, R codewords corresponding to the m.sup.th reference signal as {exp(j×0+j×2 mπ/Y), exp(j×2π/R+j×2mπ/Y), exp(j×4π/R+j×2mπ/Y), . . . , exp(j×2(R−1)π/R+j×2mπ/Y)}, where m ranges from 0 to M−1, or m ranges from 1 to M.
[0296] Y is a minimum prime number greater than M and R, or Y=MR. This corresponds to Case 3 in the foregoing method 200.
[0297] Optionally, the network device may indicate, to the terminal device by using related signaling, whether the network device uses Manner 1 or Manner 2; or the network device may not indicate, to the terminal device, whether the network device uses Manner 1 or Manner 2, and for the network device and the terminal device, one of the manners is used by default according to a predefined rule.
[0298] A nrofReportedRS field in the reference signal reporting instruction is set to W, in other words, indicates that the terminal device needs to report measurement results of W reference signals in the M reference signals. W may be a quantity of effective paths (also referred to as effective beams) between the network device and the terminal device that are estimated by the network device.
[0299] Optionally, the network device may configure the following specific content reported by the terminal device for each reference signal.
[0300] Option 1: When the codeword is configured in Manner 1 or Manner 2 or is not configured in the foregoing CSI-reporting, the network device may configure the terminal device to report a reference signal resource index and a quantized 2-port phase difference result of a reference signal corresponding to the index. A phase difference quantization manner may be converting a phase difference into a phase difference in [0, 2π) and then performing X-bit even quantization by default.
[0301] Option 2: When the codeword is configured in Manner 1 or Manner 2 in the foregoing CSI-reporting, the network device may configure the terminal device to report a reference signal resource index and an index of one codeword associated with a reference signal in all codewords associated with the reference signal. This corresponds to reporting V=W codewords in Option 2 in the foregoing method S203.
[0302] Option 3: When the codeword is configured in Manner 2 in the foregoing CSI-reporting, the network device configures the terminal device to report one codeword in a case of a reference signal or an index of the codeword in all codewords. This corresponds to reporting V=W codewords in Option 3 in the foregoing method S203.
[0303] Optionally, the CSI-reporting may further indicate the terminal to report amplitude information and/or RSRP information of the reported reference signal. The amplitude information and/or the RSRP information of the reference signal may be quantized amplitude information and/or quantized RSRP results on 2-port amplitude of the received reference signal, or may be a quantized result obtained by performing weighted averaging for the 2-port amplitude. Quantization is precise to X bits predefined in a predefined range.
[0304] Optionally, the CSI-reporting may further indicate a manner in which the terminal device reports the measurement result of the reference signal, and the terminal device may periodically, semi-statically, or aperiodically report the measurement result of the reference signal.
[0305] Optionally, if the CSI-reporting indicates that the terminal device periodically reports the measurement result of the reference signal, the resources configured in step 2 are also periodic, and a period of reporting the reference signal by the terminal device and the period of the resources in step 2 are the same and are T.sub.period. In this way, it can be ensured that the terminal device can report the measurement result once after measuring reference signals in one period. A relationship between an offset T.sub.R of a reporting moment in the period and the period of the configured resources needs to meet T.sub.M.sup.E+T.sub.proc<T.sub.R<T.sub.period or 0<T.sub.R<T.sub.1.sup.E+T.sub.proc.
[0306] Optionally, if the CSI-reporting instruction indicates that the terminal device semi-statically reports the measurement result of the reference signal, the resources configured in step 2 may be periodic or semi-static. In addition, a period of reporting the reference signal by the terminal device and a period of the periodic resources or a period of the semi-statically configured resources in step 2 are T.sub.period. In this way, it can be ensured that the terminal device can report the measurement result once after measuring reference signals in one period. A relationship between a reporting moment T.sub.R and the period of the configured resources needs T.sub.M.sup.E+T.sub.proc<T.sub.R<T.sub.period or 0<T.sub.R<T.sub.1.sup.E+T.sub.proc. This is consistent with the foregoing periodic reporting. This setting can ensure that the measurement result reported by the terminal device once is exactly results of some of M reference signals in one time of beam grouping.
[0307] Optionally, if the CSI-reporting instruction indicates that the terminal device aperiodically reports the measurement result of the reference signal, the resources configured in step 2 may be periodic, semi-static, or aperiodic. The network device needs to send the reference signal reporting instruction H times, and each time the reference signal reporting instruction is sent, the terminal device reports the measurement result once.
[0308] Step 4: The network device sends 2-port NZP-CSI-RSs on the resources configured in step 2.
[0309] In step 4, the network device sends, based on a correspondence that is between each beam group in each time of grouping and a 2-port NZP-CSI-RS resource and that is determined in step 2, a 2-port NZP-CSI-RS by using beams in a beam group on a 2-port NZP-CSI-RS resource corresponding to the beam group.
[0310] For example, a spatial domain filter parameter (for example, a beamforming vector) of each beam in one beam group corresponding to the m.sup.th reference signal is {b.sub.i}, where i=1, 2, . . . , or R. b.sub.i is a spatial domain filter parameter in the i.sup.th beam direction in the beam group, for example, may be a vector in a DFT base. A spatial domain filter parameter of the network device on a port 1 of the m.sup.th reference signal may be Σb.sub.i. A spatial domain filter parameter of a port 2 is Σt.sub.ib.sub.i. If the network device configures a codeword for the terminal device in step 3, t.sub.i needs to be consistent with a codeword configured for each reference signal. If the network device does not configure a codeword for the terminal device in step 3, t.sub.i may depend on implementation of the network device. However, in principle, any two elements in {t.sub.i} corresponding to a same reference signal are different. In a method for determining {t.sub.i} by the network device, the network device determines the codeword in Manner 1 or Manner 2 in step 3 to make {t.sub.i} consistent with the codeword.
[0311] For example, when the network device configures a quantity of beam directions in one group as R=4 by using the CSI-reporting in step 3, the network device and the terminal device generate, in Manner 1 according to an indication or a default rule, codewords t.sub.i corresponding to each reference signal, where i=1, 2, 3, or 4. The codewords corresponding to each reference signal are {exp(j×0), exp(j×π/2), exp(j×π), exp(j×3π/2)}. For a 2-port reference signal that needs to be sent, the network device sends the reference signal in four beam directions bound to the reference signal. If beamforming vectors of four beam directions in one group of beam directions bound to the reference signal are b.sub.1, b.sub.2, b.sub.3, and b.sub.4, a signal sent by the network device on an NZP-CSI-RS resource of a first port is (b.sub.1+b.sub.2+b.sub.3+b.sub.4)s.sub.1, and a signal sent by the network device on an NZP-CSI-RS resource of a second port is (t.sub.1b.sub.1+t.sub.2b.sub.2+t.sub.3b.sub.3+t.sub.4b.sub.4)×s.sub.2. s.sub.1 is a reference signal value that is on the first port and that is agreed on between the network device and the terminal device, and s.sub.2 is a reference signal value that is on the second port and that is agreed on between the network device and the terminal device. A manner of determining s.sub.1 and s.sub.2 may be a current manner of determining an NZP-CSI-RS baseband signal based on an RE time-frequency location of a reference signal in NR. From a perspective of the terminal device, the reference signal sending manner equivalently means that the network device sends the signal s.sub.1 on the first port in each of four directions, and separately sends signals t.sub.1s.sub.2, t.sub.2s.sub.2, t.sub.3s.sub.2, and t.sub.4s.sub.2 on the second port in the four directions.
[0312] In step 4, the network device may sequentially send, by using M beam groups obtained through one time of grouping, 2-port NZP-CSI-RSs on 2-port NZP-CSI-RS resources corresponding to the M beam groups. In this way, after the network device sends, by using the M beam groups obtained in one time of grouping, the 2-port NZP-CSI-RSs on the 2-port NZP-CSI-RS resources corresponding to the M beam groups, the network device may send, by using M beam groups obtained through another time of grouping, 2-port NZP-CSI-RSs on 2-port NZP-CSI-RS resources corresponding to the M beam groups. By analogy, the network device may send H*M 2-port NZP-CSI-RSs on H*M 2-port NZP-CSI-RS resources by using beams obtained through H times of grouping.
[0313] Step 5: The terminal device measures the 2-port NZP-CSI-RS in step 4, and reports a measurement result to the network device.
[0314] The terminal device receives the 2-port NZP-CSI-RS sent by the network device in step 4, and measures the received reference signal. The terminal device receives the 2-port NZP-CSI-RS sent by the network device, and obtains a phase or amplitude and a phase of the 2-port NZP-CSI-RS through measurement. Normalized NZP-CSI-RS baseband signals received by the terminal device on two ports of a 2-port NZP-CSI-RS resource RS(h, m) are y.sub.1.sup.h,m and y.sub.2.sup.h,m. Phases of the baseband signals in [0, 2π) are θ.sub.1.sup.h,m and θ.sub.2.sup.h,m, a value of h is 1, 2, . . . , or H, and a value of m is 1, 2, . . . , or M. The value of h is fixed for one time of grouping. Normalization means dividing the received baseband reference signals by sent baseband reference signals that are at corresponding time-frequency locations and that are agreed on between the terminal device and the network device. In other words, normalization is separately performed based on s.sub.1 and s.sub.2.
[0315] For M reference signals in one time of grouping, the terminal device first selects W reference signals from the M reference signals for reporting. W is a value of the nrofReportedRS field when the network device triggers the CSI-reporting instruction in step 3. In a possible implementation, the terminal device selects W reference signals for which α.sub.1|y.sub.1.sup.h,m|+α.sub.2|y.sub.2.sup.h,m| is relatively large. In another possible implementation, the terminal device selects W reference signals for which α.sub.1|y.sub.1.sup.h,m|.sup.2+α.sub.2|y.sub.2.sup.h,m|.sup.2 is relatively large. α.sub.1 and α.sub.2 are weighting coefficients of two ports, and may be preset values or may be configured by the network device.
[0316] For each reference signal that needs to be reported, the terminal device reports a measurement result based on the configuration options of the network device in step 3.
[0317] For Option 1, the terminal device reports a reference signal resource index and a quantized 2-port reference phase difference result corresponding to the index. A phase difference quantization manner may be converting a phase difference into a phase difference in [0, 2π), that is, θ.sup.h,m=mod(θ.sub.2.sup.h,m−θ.sub.1.sup.h,m,2π), and then quantizing the phase difference by default.
[0318] For Option 2, the terminal device reports a reference signal resource index and an index of one codeword associated with a reference signal in all codewords associated with the reference signal. In a possible implementation of determining the codeword index that needs to be reported, a codeword {t.sub.r} associated with the reference signal is first determined based on configuration information related to the CSI-reporting instruction of the network device in step 3, and the codeword index r.sup.h,m that needs to be reported is determined based on the formula (1).
[0319] A physical meaning of the formula (1) is that there is a 2-port phase difference of an NZP-CSI-RS sent by the network device in each beam direction. When effective beam directions (beam directions in which the network device and the terminal device can communicate) between the network device and the terminal device are different, 2-port phase differences of a reference signal that are obtained by the terminal device through measurement are also different. A codeword that makes the right side of the formula (1) achieve the minimum corresponds to an effective beam direction between the network device and the terminal device. In this embodiment of this application, any transformation may be made to the formula (1), and a physical meaning of a formula obtained after the transformation is similar to the physical meaning of the formula (1). In this case, one codeword corresponds to one beam, and the network device may determine a corresponding beam based on the phase index reported by the terminal device.
[0320] For example, four codewords associated with one NZP-CSI-RS reported by the terminal device are {exp(j*0), exp(j*π/2), exp(j*π), exp(j*3π/2)}. The network device sends the NZP-CSI-RS in four beam directions bound to the reference signal, and the terminal device receives, at a resource location of the 2-port NZP-CSI-RS, a superimposed signal obtained after the NZP-CSI-RS sent in the four beam directions undergoes channel attenuation. Assuming that a beam in the first beam group (for example, the third beam in the first group) overlaps an effective path between the terminal device and the network device, and an equivalent channel gain of the effective path in the beam direction is h, y.sub.1.sup.h,1 received by the terminal device on the first port is hs.sub.1 or is close to hs.sub.1, and y.sub.2.sup.h,1 received by the terminal device on the second port is h
or is close to h
Because beams other than the third beam in the first beam group do not have an effective path, NZP-CSI-RSs that are received by the terminal device and that are sent by the other beams are 0 or are close to 0. The terminal device may obtain a codeword index 2 (an index in 0 to 3) based on the received signal and the formula (1).
[0321] For Option 3, the terminal device reports an index of one codeword associated with a reference signal in all codewords. In a possible implementation of determining the codeword index that needs to be reported, the terminal device first determines, based on configuration information related to the CSI-reporting instruction of the network device in step 3, R codewords {t.sub.r} associated with the reference signal, and then determines, based on the formula (1), an index r.sup.h, m of the codeword in the R.sub.m codewords associated with the reference signal. Assuming that the reported reference signal is the m.sup.th reference signal in the M reference signals, the index and (m−1)R are added and used as the codeword index for reporting. For example, if the network device configures two reference signals for the terminal device, and each reference signal is associated with R=4 codewords, the terminal device determines, based on the configuration information related to the CSI-reporting instruction of the network device in step 3, that codewords associated with the first reference signal and the second reference signal are respectively {exp(j×0), exp(j×π/2), exp(j×π), exp(j×3π/2)} and {exp(j×2π/5), exp(j×9π/10), exp(j×14π/10), exp(j×19π/10)}. The terminal device selects, for reporting, one codeword associated with the reference signal 2, and the terminal device obtains a 2-port phase difference 1.5π of the reference signal 2 through measurement. In this case, the terminal device may determine, based on the formula (1), that a codeword that needs to be reported is exp(j×14π/10). r.sup.h,m corresponding to the codeword is 2 (an index in 0 to 3). The index and (m−1)R are added, and therefore a codeword index finally reported by the terminal device is 2+1*4=6.
[0322] Optionally, if the network device configures that the terminal device needs to report amplitude information or energy information of the reference signal measurement value in step 3, in step 5, for a reference signal that needs to be reported, the terminal device further needs to report respective quantized amplitude values ŷ.sub.1.sup.h,m and ŷ.sub.2.sup.h,m of y.sub.1.sup.h,m and y.sub.2.sup.h,m or respective quantized energy values of y.sub.1.sup.h,m and y.sub.2.sup.h,m.
[0323] Step 6: The network device determines a beam based on the measurement result reported by the terminal device.
[0324] For different reporting options of the terminal device, the network device may determine the beam in different manners.
[0325] If Option 1 is used for performing reporting by the terminal device in step 5, the network device determines an effective beam in two cases in step 6.
[0326] Case 1: If the measurement result reported by the terminal device does not include amplitude information or energy information of the reference signal, for each time of grouping, the network device may determine one beam group for one reported NZP-CSI-RS, and the network device compares a quantized 2-port phase difference value reported by the terminal device with phase differences of the 2-port reference signal sent on beams in the beam group in step 4, and determines, through comparison, a direction of a phase difference that is in the 2-port phase differences of the reference signal sent by the network device in directions of this group and that is closest to the quantized phase difference value reported by the terminal device, to estimate the corresponding direction in the directions of this group that is an effective transmission direction. Each time the terminal device reports one reference signal, the network device may estimate one effective beam direction. A plurality of effective beam directions estimated based on reference signals in different grouping may overlap.
[0327] Case 2: If the measurement result reported by the terminal device includes amplitude information or energy information of the reference signal, the beam is determined by performing the following three steps.
[0328] (a) The network device searches a plurality of times of grouping for grouping with highest isolation. The highest isolation indicates that if there are a plurality of effective paths between the terminal device and the network device, a plurality of beams that cover the plurality of effective paths belong to different groups obtained by the network device through one time of grouping. For a reported result reported by the terminal device in the h.sup.th time of grouping, the network device counts a quantity G.sub.h of reference signals whose 2-port weighted average amplitude values or energy values in this time of grouping are greater than a preset threshold. The quantity is equivalent to a quantity of groups including effective beams in this time of grouping. Because a quantity of effective beams is the same in an entire channel environment, a measurement effect obtained by dividing all effective beams into different groups during beam grouping is optimal. Therefore, one or more times of grouping with a maximum value of GI, are defined as grouping with highest isolation.
[0329] (b) If the grouping with highest isolation in (a) includes a plurality of times of grouping, in each time of grouping, one beam group may be determined for each NZP-CSI-RS, and the network device compares a quantized 2-port phase difference value reported by the terminal device with phase differences of the 2-port reference signal sent on beams in the beam group in step 4, and determines, through comparison, a direction of a phase difference that is in the 2-port phase differences of the reference signal sent by the network device in directions of this group and that is closest to the quantized phase difference value reported by the terminal device, to estimate the corresponding direction in the directions of this group that is an effective transmission direction. In addition, an error between the phase difference reported by the terminal device and an actual phase difference of the network device in the effective beam direction may be further obtained. Error sums in all times of grouping are counted, so that grouping with a smallest error sum in the plurality of times of grouping with highest isolation can be found and used as optimal grouping, and a plurality of estimated effective beam directions corresponding to this time of grouping can be used as effective beam directions determined by the network device. If the grouping with highest isolation in (a) includes one time of grouping, an effective beam direction in this time of grouping is directly estimated.
[0330] (c) The network device estimates a gain of the effective beam direction. If the terminal device further reports a quantized amplitude value or a quantized energy value of each reference signal, a gain of each effective beam direction output in (b) may be estimated, so that further selection is made from these effective beam directions.
[0331] If Option 2 is used for performing reporting by the terminal device in step 5, the network device determines an effective beam in two cases in step 6.
[0332] Case 1: If the measurement result reported by the network device does not include amplitude information or energy information of the reference signal, the network device may determine, based on the reference signal resource index reported by the terminal device, a codeword and one beam group that are associated with the reference signal resource index, and the network device may determine one beam in the beam group based on the codeword index reported by the terminal device and the correspondence between a codeword and a beam in step 4. Therefore, each time the terminal device reports a measurement result of one reference signal, the network device may estimate one effective beam direction. A plurality of effective beam directions estimated based on reference signals in different grouping may overlap.
[0333] Case 2: If the measurement result reported by the terminal device includes amplitude information or energy information of the reference signal, [0334] the network device searches a plurality of times of grouping for grouping with highest isolation. For details, refer to the search for the grouping with highest isolation in (b). Then the network device estimates an effective beam direction in the grouping with highest isolation with reference to Case 1. If the terminal device further reports a quantized amplitude value of each reference signal, a gain of each effective beam direction output in (b) may be estimated, so that further selection is made from these effective beam directions.
[0335] If Option 3 is used for performing reporting by the terminal device in step 5, the network device determines an effective beam in two cases in step 6.
[0336] Case 1: If the measurement result reported by the network device does not include amplitude information or energy information of the reference signal, the network device may determine one beam based on the codeword index reported by the terminal device and the correspondence between a codeword and a beam in step 4. Therefore, each time the terminal device reports one codeword index, the network device may estimate one effective beam direction. A plurality of effective beam directions estimated based on reference signals in different grouping may overlap.
[0337] Case 2: If the measurement result reported by the terminal device includes amplitude information or energy information of the reference signal, the network device searches a plurality of times of grouping for grouping with highest isolation. For details, refer to the search for the grouping with highest isolation in (b). Then the network device estimates an effective beam direction in the grouping with highest isolation with reference to Case 1. If the terminal device further reports a quantized amplitude value and/or a quantized energy value of each reference signal, a gain of each effective beam direction output in (b) may be estimated, so that further selection is made from these effective beam directions.
[0338] In the descriptions of the foregoing method embodiment, the second device configures the resources for the first device, and sends the first configuration information to the first device, the first device measures, based on the configured resources and the first configuration information, the reference signal sent by the second device, and reports the measurement result to the second device, and the second device determines the effective beam based on the measurement result. The following describes the beam training method in embodiments of this application with reference to a method 300 in
[0339] The method 300 includes the following steps.
[0340] S301 is the same as S201.
[0341] S302 is the same as S202.
[0342] S303: The second device sends the second configuration information to the first device. The second configuration information is used to configure L spatial domain filter parameter indexes and L codewords, the m.sup.th reference signal in M reference signals is associated with R.sub.m codewords in the L codewords, the m.sup.th reference signal is further associated with R.sub.m spatial domain filter parameter indexes in the L spatial domain filter parameter indexes, M is a positive integer greater than 1, and R.sub.m is a positive integer.
[0343] Optionally, the L spatial domain filter parameter indexes are in a one-to-one correspondence with the L codewords, and the L codewords are in a one-to-one correspondence with the L beams. In other words, any two of the L spatial domain filter parameter indexes, the L codewords, and the L beams may be in a one-to-one correspondence.
[0344] Optionally, for a manner of configuring the L codewords and a relationship between the L codewords and the M reference signals in the second configuration information, refer to the manner of configuring the codeword in the first configuration information in S203.
[0345] Optionally, the L spatial domain filter parameters may be L beamforming parameters, for example, L vectors in a DFT base. The spatial domain filter parameter index corresponds to a beamforming vector index such as a DFT vector index.
[0346] Optionally, one spatial domain filter parameter corresponds to one beam in S301.
[0347] Optionally, the second configuration information explicitly indicates a spatial domain filter parameter index associated with each of the M reference signals. To be specific, the second configuration information includes M second fields, and the M second fields are separately used to configure associated spatial domain filter parameter indexes for the M reference signals.
[0348] Optionally, the second configuration information is used to configure a random seed, and the terminal device may determine, by using the random seed, the spatial domain filter parameter index associated with each of the M reference signals. The first device determines, based on the following assumptions, the spatial domain filter parameter index associated with each of the M reference signals: (1) The second device performs beam grouping in S301 by grouping beam indexes by using a predefined random grouping function and a random seed. In other words, when grouping the beams, the second device inputs the random seed to the random grouping function to obtain indexes of the beams obtained through grouping, and the second device groups the beams based on the indexes of the beams obtained through grouping. (2) The random seed used by the second device in S301 is consistent with the random seed carried in the second configuration information sent to the first device. (3) The first device inputs the random seed to the same predefined random grouping function in step (1) to obtain the indexes of the beams obtained through grouping. The indexes of the beams obtained through grouping are the L spatial domain filter parameter indexes associated with the M reference signals.
[0349] It should be noted that S303 is an optional step, the second device may not send the second configuration information to the first device, and the first device may perform reporting based on a preset configuration and a measurement result that is of the reference signal and that is obtained through measurement.
[0350] It may be understood that sending in S302 and S303 may be performed by using a same message or may be performed by using different messages, and this is not limited in this embodiment of this application.
[0351] S304 is the same as S204.
[0352] Optionally, the first device measures the m.sup.th reference signal based on the following assumptions:
[0353] A sent signal of a first port in two ports is determined based on Σb.sub.i×s.sub.1; and/or [0354] a sent signal of a second port in the two ports is determined based on Σt.sub.ib.sub.i×s.sub.2, where t.sub.i is the i.sup.th codeword associated with the m.sup.th reference signal, and i=1, 2, . . . , R.sub.m.
[0355] Optionally, for the m.sup.th reference signal, the first device determines that the second device sends s.sub.1 on the first port in each beam direction in the beam group and sends t.sub.i×s.sub.2 on the second port in each direction in the beam group.
[0356] Optionally, S301 to S304 are repeatedly performed H times. To be specific, the second device groups all beams H times, and sends a total of H*M reference signals. M reference signals in each time of grouping correspond to L codewords, and the M reference signals in each time of grouping correspond to L spatial domain filter parameters.
[0357] S305: The first device measures the M reference signals sent by the second device in S304, and determines V effective beams and gains of the V effective beams.
[0358] Optionally, the first device may determine beam grouping with relatively high beam isolation from the H times of beam grouping by comprehensively considering results of the H times of beam grouping, and then more accurately estimate the effective beams and the gains of the effective beams based on the grouping with relatively high beam isolation, to report spatial domain filter parameter indexes corresponding to the V effective beams.
[0359] S306: The first device sends second indication information to the second device. The second indication information indicates V spatial domain filter parameter indexes in the L spatial domain filter parameter indexes, and V is a positive integer less than or equal to L.
[0360] Optionally, the V spatial domain filter parameter indexes may be indexes of the V beams with relatively large gains in the estimated result of the first device in S305.
[0361] Optionally, the method 30o further includes: The first device sends fourth indication information to the second device. The fourth indication information indicates at least one of second amplitude information and second energy information that correspond to V spatial domain filter parameters. The second amplitude information includes amplitude information corresponding to each of the V spatial domain filter parameters, namely, amplitude information corresponding to V beams. The second energy information includes capability information corresponding to each of the V spatial domain filter parameters, namely, energy information corresponding to the V beams.
[0362] S307: The second device determines effective beams based on the V spatial domain filter parameters.
[0363] One spatial domain filter parameter index corresponds to one beam, and in this case, the first device may determine a total of V effective beams.
[0364] Optionally, if the first device further reports at least one of second amplitude information and second energy information that correspond to the V spatial domain filter parameter indexes, the second device may further perform selection from the V effective beams based on the at least one of the second amplitude information and the second energy information that correspond to the V spatial domain filter parameter indexes.
[0365] In the method 300, in addition to reducing beam training reference signal resource overheads and improving a beam training speed in the method 200, the method S300 can reduce reporting overheads of the first device. In the method 200, the first device needs to report the second indication information once for each time of beam grouping. When the second device groups beams a plurality of times, the second device comprehensively estimates effective beams based on a plurality of pieces of indication information (corresponding to the plurality of times of beam grouping) reported by the first device. In S300, the second device indicates beam grouping information, namely, spatial domain filter parameter indexes corresponding to reference signals, to the first device, and the first device may directly estimate, for reporting, effective beams by locally comprehensively considering measurement results of a plurality of times of beam grouping. Therefore, for the plurality of times of beam grouping, the first device needs to report indication information only once.
[0366] The following specifically describes a process of determining a beam in the method 300. The following uses, for description, an example in which the beams are evenly grouped, the reference signal is a CSI-RS, the first device is a terminal device, and the second device is a network device. However, embodiments of this application are not limited thereto.
[0367] Step 1: Group beams.
[0368] For beam grouping in step 1, refer to exemplified step 1 in the method 200.
[0369] Step 2: Configure resources.
[0370] The network device configures one 2-port NZP-CSI-RS resource for each beam group in each time of grouping, in other words, one beam group in one time of beam grouping corresponds to one 2-port NZP-CSI-RS resource. If the network device may configure M 2-port NZP-CSI-RS resources for one time of grouping, H*M 2-port NZP-CSI-RS resources are configured for H times of grouping. The H*M 2-port NZP-CSI-RS resources configured by the network device may be periodic, semi-static, or aperiodic. Each 2-port NZP-CSI-RS resource is bound to one beam group in one time of grouping.
[0371] For periodic resources and semi-static resources, the network device needs to configure at least H*M 2-port NZP-CSI-RS resources in one period, and the H*M 2-port NZP-CSI-RS resources need to be in different symbols. In this way, when the network device sends reference signals on the H*M 2-port NZP-CSI-RS resources by using H*M beam groups, the sending can be staggered in time. As shown in
[0372] In addition, if a period of the periodic resources configured by the network device is T.sub.period, an offset (offset) of an end moment of the (H*M).sup.th 2-port NZP-CSI-RS resource (RS(H, M*H) in
[0373] For aperiodic resources, the network device needs to dynamically configure H*M NZP-CSI-RS resource sets, and 2-port NZP-CSI-RS resources in each NZP-CSI-RS resource set need to be in different symbols. In this way, when the network device sends reference signals on the 2-port NZP-CSI-RS resources by using M beam groups, the sending can be staggered in time.
[0374] Step 3: Perform configuration measurement.
[0375] The network device sends a CSI-reporting instruction to the terminal device. The CSI-reporting instruction includes information used to indicate a resource that is in the resources configured in step 2 and on which the reference signal is to be measured, and the CSI-reporting instruction is used to instruct the terminal device to report a measurement result of the reference signal. A value of BeamGroupingConfig in a reportQuantity field in the CSI-reporting instruction is sequence (S, R, BeamGrouping), and the BeamGroupingConfig field is a field newly added for this beam training solution in this embodiment of this application. R is a quantity of each group of beam directions, S is a total quantity of beams supported by the network device, and BeamGrouping is used to indicate a grouping result of H times of beam grouping. In a possible implementation, BeamGrouping is a sequence whose length is HS, and values of all elements in the sequence are integers between 0 and S−1. A value of the ((h−1)S+r+(m−1)R).sup.th number in the sequence represents a direction index of the r.sup.th direction in the m.sup.th group in the h.sup.th time of grouping, where h=1, . . . , or H, r=1, . . . , or R, and m=1, . . . , or M. In other words, the sequence whose length is HS may indicate the result of H times of beam grouping performed by the network device. In another possible implementation, BeamGrouping is a random seed value, and the network device and the terminal device disorder a sequence {0, 1, . . . , S−1}H times based on the random seed and a same random number generation function, and combines the H sequences into one pseudo-random sequence whose length is HS. The pseudo-random sequence may also indicate the result of H times of beam grouping performed by the network device. If this method is used, the beam grouping performed by the network device in step 1 is also performed based on the pseudo-random sequence. Optionally, the random number generation function is configured by the network device for the terminal device in advance. A nrofReportedBeam field in the reference signal reporting instruction is set to V. V may be a quantity of effective beams between the network device and the terminal device that are estimated by the network device.
[0376] The network device may indicate, in Manner 1 or Manner 2 in step 3 in the method 200, R codewords corresponding to each reference signal. Optionally, the network device may indicate, to the terminal device by using related signaling, whether the network device uses Manner 1 or Manner 2; or the network device may not indicate, to the terminal device, whether the network device uses Manner 1 or Manner 2, and for the network device and the terminal device, one of the manners is used by default according to a predefined rule. The CSI-reporting may further indicate a manner in which the terminal device reports indication information. The terminal device may periodically, semi-statically, or aperiodically report the indication information.
[0377] If the CSI-reporting indicates that the terminal device periodically reports the indication information, the resources configured in step 2 are also periodic, and a period of reporting the indication information by the terminal device and the period of the resources in step 2 are the same and are T.sub.period. In this way, it can be ensured that the terminal device can report the indication information once after measuring reference signals in one period. A relationship between a reporting moment T.sub.R and the period of the configured resources needs to meet T.sub.M*H.sup.E+T.sub.proc<T.sub.R<T.sub.period or 0<T.sub.R<T.sub.1.sup.E+T.sub.proc.
[0378] If the CSI-reporting instruction indicates that the terminal device semi-statically reports the indication information, the resources configured in step 2 may be periodic or semi-static, and a period of reporting the indication information by the terminal device and the period of the resources in step 2 are the same, in other words, the period is T.sub.period. In this way, it can be ensured that the terminal device can report the indication information once after measuring reference signals in one period. A relationship between a reporting moment T.sub.R and the period of the configured resources needs to meet T.sub.M*H.sup.E+T.sub.proc<T.sub.R<T.sub.period or 0<T.sub.R<T.sub.1.sup.E+T.sub.proc.
[0379] If the CSI-reporting instruction indicates that the terminal device aperiodically reports the indication information, the resources configured in step 2 may be periodic, semi-static, or aperiodic. The network device needs to send one reporting instruction, and the terminal device reports the indication information once.
[0380] Step 4: The network device sends 2-port NZP-CSI-RSs on the resources configured in step 2.
[0381] For sending the 2-port NZP-CSI-RSs by the network device in step 4, refer to exemplified step 4 in the method 200.
[0382] Step 5: The terminal device measures the 2-port NZP-CSI-RSs in step 4, obtains amplitude and phases of the 2-port reference signals through measurement, normalizes the received reference signals according to the method in step 5 in the method 200, and then estimates gains of beam directions.
[0383] For a method for estimating the gains of the beam directions by the terminal device, refer to the method in Case 2 in exemplified step 6 for Option 1 in the method 200.
[0384] Step 6: The terminal device reports a measurement result of the reference signal to the network device. The measurement result includes indexes of V beam directions. In a method for selecting V beam directions, V beam directions with largest gains are selected based on the estimated result in step 5 and reported.
[0385] Optionally, if the network device indicates, in step 3, the terminal device to report amplitude information or energy information of the beam, the terminal device quantizes amplitude or energy of a corresponding effective beam, and then performs reporting. The energy information may include RSRP information.
[0386] It should be noted that, in this embodiment of this application, for ease of understanding, the configuration information sent by the second device to the first device in the method 200 and the method 300 may include one or more parameters. If the second device sends a plurality of parameters to the first device, the plurality of parameters may be sent by using one or more pieces of configuration information. This is not limited in this embodiment of this application.
[0387] If the configuration information in the method 200 and the method 300 includes measurement results of W reference signals that need to be reported by the first device, V codewords reported by the first device are W codewords, and V=W. In this case, a quantity of measurement results that are of the reference signals and that are reported by the first device is equal to a quantity of reported codewords that is configured by the second device. To be specific, in the foregoing solution, millimeter-wave channel sparsity is used as a basis on a premise that a maximum of one effective beam exists in one beam group. On this premise, the first device can report only one codeword for one reference signal, in other words, a quantity of reported reference signals is equal to a quantity of reported codewords, and W=V. When the sent reference signal is a broadband reference signal, even if more than one effective beam exists in one beam group, the first device can distinguish between a plurality of effective beams with different delays in delay domain, and report a plurality of codewords for one reference signal, in other words, V>W, to improve a distinguishing capability and an estimation capability of each effective beam. The following describes the beam training method in this application with reference to an embodiment of a method 400 in
[0388] S401 is the same as S201.
[0389] S402: The second device configures one reference signal resource set for each beam group, in other words, configures M reference signal resource sets.
[0390] In S402, the second device may configure an index of each of the M reference signal resource sets, a time-frequency resource location of each reference signal resource in each reference signal resource set, an index of a reference signal resource included in each reference signal resource set, and a quantity of ports occupied by the reference signal resources included in each reference signal resource set.
[0391] Optionally, each of the M reference signal resource sets occupies a plurality of 2-port subband reference signal resources on different subcarriers, and frequency spacings between the plurality of 2-port subband reference signal resources are the same. The M reference signal resource sets correspond to M broadband 2-port reference signals. One reference signal resource set and a broadband reference signal corresponding to the reference signal resource set may be identified by one reference signal resource set index. One subband reference signal resource and a subband reference signal corresponding to the subband reference signal resource may be identified by one subband reference signal resource index. Each of M broadband reference signals is associated with one beam group in S401. In other words, any two of broadband reference signals, reference signal resource sets, and reference signal resource set indexes, and beam groups are in a one-to-one correspondence. The reference signal in the method 400 is a broadband reference signal by default unless specifically indicated.
[0392] In the following descriptions, the reference signal resource set index may also be referred to as an index of a broadband reference signal. The broadband reference signal in the method 400 may be referred to as a reference signal, and the index of the broadband reference signal may be referred to as an “index of the reference signal”. The index of the reference signal is used to indicate a broadband reference signal sequence and a time-frequency resource location corresponding to the reference signal sequence.
[0393] For example,
[0394] Optionally, a quantity of beams corresponding to each of the M reference signals is greater than 2. In this case, the terminal device may measure one reference signal to determine measurement results of a plurality of beams, so that resource overheads can be reduced.
[0395] Optionally, in S402, the second device may configure periodic, semi-static, or aperiodic reference signal resource sets for a plurality of times of beam grouping in S401.
[0396] Optionally, the second device may configure, for a first device in a broadcast, multicast, or unicast manner, resources occupied by the beams obtained through grouping.
[0397] S403: The second device sends third configuration information used for beam training to the first device. The third configuration information is used to configure L codewords.
[0398] There is an association relationship between the L codewords and the M reference signals.
[0399] Optionally, each of the M reference signals is associated with at least one of the L codewords. The m.sup.th reference signal in the M reference signals is associated with R.sub.m codewords in the L codewords.
[0400] Optionally, at least one of the M reference signals is associated with at least two of the L codewords. For example, when codewords associated with two reference signals are unequal, one reference signal is associated with two of the L codewords, and the other reference signal is associated with one of the L codewords. For another example, when codewords associated with the reference signals are equal, each reference signal is associated with two or more of the L codewords.
[0401] Optionally, the L codewords configured by the second device by using the third configuration information are in a one-to-one correspondence with the L beams in S401, or the L codewords are in a one-to-one correspondence with L spatial domain filter parameters. Therefore, the m.sup.th reference signal in the M reference signals is further associated with R.sub.m spatial domain filter parameters (beams) in the L spatial domain filter parameters, and one codeword associated with the m.sup.th reference signal is associated with one beam in one beam group associated with the m.sup.th reference signal. The first device receives the third configuration information used to configure the codeword, and may indicate an effective beam by reporting the codeword.
[0402] There may be three cases for a method for configuring the L codewords and the association relationship between the L codewords and the M reference signals. The three cases are the same as Case 1, Case 2, and Case 3 in S203.
[0403] The third configuration information may be further used to configure, as V, a quantity of codeword or codeword indexes indicated by indication information sent by the first device.
[0404] For codeword configuration methods in different cases, the third configuration information is used to configure the first device to report first indication information by using different options.
[0405] The different reporting options are the same as the reporting options 1 and 2 in S203.
[0406] Optionally, the third configuration information in Option 1 and Option 2 may be further used to configure the first device to report at least one of amplitude information and energy information of V codewords.
[0407] S404 is the same as S204.
[0408] S405: The first device measures the reference signal sent by the second device in S404, and sends fifth indication information to the second device.
[0409] Optionally, the first device performs normalization processing on the received reference signals based on a signal agreed on between the second device and the first device. A specific step is the same as the normalization method in S205.
[0410] For Option 1 in S403, the first indication information reported by the first device indicates indexes of W reference signals and codewords or indexes of the codewords associated with all of the W reference signals. The w.sup.th reference signal in the W reference signals is associated with v.sub.w codewords, the W reference signals are reference signals in the M reference signals, v.sub.w is a positive integer, and Σ.sub.w=1.sup.Wv.sub.w=V.
[0411] For example, the first device first selects W reference signals from the M reference signals as reference signals that need to be reported. In a method for selecting the W reference signals, W reference signals with relatively large energy or relatively large amplitude in the M reference signals are selected. Then v.sub.w codewords are determined for each reference signal based on measurement results on two ports of the W reference signals.
[0412] Optionally, a method for determining the codeword is Method 1, and specifically includes two steps: (1) For a reference signal that needs to be reported, the first device separately sorts the 2-port broadband reference signal into two frequency domain signal sequences on ports based on a frequency domain order, and then converts the two sequences to time domain through discrete fourier transform or inverse discrete fourier transform to obtain 2-port time domain signal sequences. (2) v.sub.w indexes are selected from the 2-port time domain sequences. In a method for determining the v.sub.w indexes, weighted averaging may be performed on amplitude (or energy) of a first-port time domain signal and amplitude (or energy) of a second-port time domain signal to obtain a third sequence, and then v.sub.w locations with largest element values in the third sequence may be selected as the v.sub.w indexes. (3) Phase differences of the 2-port time domain signals at the v.sub.w locations are calculated, and then v.sub.w codewords that are in R.sub.m codewords associated with the reference signal and that have smallest differences from the v.sub.w phase differences are selected. A method for determining indexes of the v.sub.w codewords is the same as that in Option 1 in S205.
[0413] Optionally, in Method 1, the first device may report v.sub.w pieces of location index information for each of the reported W reference signals.
[0414] Another method for determining the codeword is Method 2. Specific steps are as follows: (1) is the same as (1) in the first method. (2) For each location index of the 2-port time domain sequence, one codeword may be determined based on a 2-port phase difference according to (3) in Method 1. The codeword actually corresponds to one beam. Energy of the 2-port time domain sequence at the location index (for example, weighted average energy of the 2-port sequence at the location) is a part of energy collected in a beam direction corresponding to the codeword. All the location indexes of the 2-port time domain sequence are traversed to estimate energy collected in each beam direction corresponding to each codeword, and then v.sub.w codewords corresponding to v.sub.w beams with largest energy gains are determined as codewords that need to be reported. A method for determining indexes of the v.sub.w codewords is the same as that in Option 1 in S205.
[0415] For Option 2 in S403, the fifth indication information reported by the first device includes reporting V codewords or V codeword indexes. A process in which the first device determines the V codewords is the same as that in Option 1. A method for determining the V codeword indexes is the same as that in Option 2 in S205.
[0416] Optionally, the first device reports sixth indication information. The sixth indication information indicates at least one of first amplitude information and first energy information of the V codewords. The at least one of the first amplitude information and the first energy information is a quantized result. A specific quantization manner and specific quantization precision may be predefined or may be configured by the second device.
[0417] Optionally, the third configuration information in S403 may be the first configuration information in the method 200, and the fifth indication information in S405 may be the first indication information in the method 200.
[0418] S406 is the same as S206.
[0419] In the foregoing method 400, the beam training method is extended to a broadband reference signal scenario. When one beam group may include one or more effective beams, a plurality of effective beams with different delays are distinguished from each other by converting the broadband reference signal to delay domain, so that a detection and estimation capability of the effective beam can be improved.
[0420] The following specifically describes a process of determining a beam in the method 400. The following uses, for description, an example in which the beams are evenly grouped, the reference signal is an NZP-CSI-RS, the first device is a terminal device, and the second device is a network device. However, embodiments of this application are not limited thereto.
[0421] Step 1: Group beams.
[0422] Step 1 is the same as step 1 in the method 200.
[0423] Step 2: Configure resources.
[0424] The network device configures a plurality of 2-port NZP-CSI-RS resources for each beam group in each time of grouping. In other words, one beam group in one time of beam grouping corresponds to a plurality of 2-port NZP-CSI-RS resources. The plurality of 2-port NZP-CSI-RS resources have a same time domain location and a same frequency domain spacing. In other words, a plurality of 2-port NZP-CSI-RS resources corresponding to one beam group are resources with an equal subcarrier spacing at a same time. The plurality of 2-port NZP-CSI-RS resources constitute one 2-port NZP-CSI-RS resource set. The network device may send a plurality of subband reference signals on each 2-port NZP-CSI-RS resource set, to form one broadband reference signal. In the following descriptions, a reference signal is a simple form of a broadband reference signal unless specifically noted. For example, one beam group corresponds to three 2-port NZP-CSI-RS resources, the three 2-port NZP-CSI-RS resources constitute one 2-port NZP-CSI-RS resource set, and three 2-port subband reference signals may be sent on the three 2-port NZP-CSI-RS resources, to form one broadband reference signal. The network device may configure 3*M 2-port NZP-CSI-RS resources for one time of grouping, and configure 3*H*M 2-port NZP-CSI-RS resources for H times of grouping. The 3*H*M 2-port NZP-CSI-RS resources configured by the network device may be periodic, semi-static, or aperiodic.
[0425] The network device may indicate each 2-port NZP-CSI-RS resource by using a resource index. If the network device configures a total of U 2-port NZP-CSI-RS resources for a plurality of beam groups, 1, . . . , u, . . . , and U may be used to indicate indexes of the U 2-port NZP-CSI-RS resources, or certainly, 0, 1, . . . , u, . . . , and U−1 may be used to indicate indexes of the U 2-port NZP-CSI-RS resources.
[0426] The network device may indicate each 2-port NZP-CSI-RS resource set by using a resource set index. If the network device configures a total of M 2-port NZP-CSI-RS resource sets for a plurality of beam groups, 1, . . . , m, . . . , and M may be used to indicate indexes of the M 2-port NZP-CSI-RS resource sets, or certainly, 0, 1, . . . , and M−1 may be used to indicate indexes of the M 2-port NZP-CSI-RS resource sets.
[0427] For periodic, semi-static, or aperiodic resources, refer to the descriptions of step 2 in the method 200.
[0428] Step 3: Perform configuration measurement.
[0429] The network device sends a CSI-reporting instruction to the terminal device. The CSI-reporting instruction includes information used to indicate a resource that is configured in step 2 and on which the terminal device is to measure a reference signal. A value of a nrofBeamEachRS field in the CSI-reporting instruction is R. The nrofBeamEachRS field is a field newly added for this beam training solution in this embodiment of this application, and R is a quantity of each group of beam directions in step 1. The network device may indicate, in two manners, at least one codeword corresponding to each reference signal. For a method for configuring at least one codeword for each reference signal, refer to Manner 1 or Manner 2 in exemplified step 3 in the method 200.
[0430] Optionally, the network device may indicate, to the terminal device by using related signaling, whether the network device uses Manner 1 or Manner 2 to configure the codeword; or the network device may not indicate, to the terminal device, whether the network device uses Manner 1 or Manner 2 to configure the codeword, and for the network device and the terminal device, one of Manner 1 and Manner 2 is used by default according to a predefined rule.
[0431] A nrofReportedRS field in the reference signal reporting instruction is set to W, in other words, indicates that the terminal needs to report measurement results of W reference signals in M reference signals.
[0432] Optionally, the network device may configure, in the CSI-reporting instruction, the following specific content reported by the terminal device for each reference signal.
[0433] Option 1: When the codeword is configured in Manner 1 or Manner 2 or is not configured in the CSI-reporting, the network device may configure the terminal device to report a resource set index corresponding to a reference signal and quantized phase values that are of two ports and that are obtained on 2-port resources in a reference signal resource set through measurement. A phase quantization manner may be converting a phase into a phase in [0, 2π) and then performing X-bit even quantization on the phase.
[0434] Optionally, the measurement result that is of the reference signal and that the network device indicates the terminal device to report may further include quantized amplitude values that are of two ports and that are obtained on 2-port resources in a reference signal resource set through measurement.
[0435] Option 2: When the codeword is configured in Manner 1 or Manner 2 in the foregoing CSI-reporting, the network device may configure a nrofDelayTaps field as E by using the CSI-reporting instruction. In this option, for a reference signal that needs to be reported, the terminal device needs to separately sort the received 2-port reference signal into two frequency domain signal sequences based on a frequency domain order, and then convert the two sequences to time domain through discrete fourier transform to obtain 2-port time domain signal sequences. The terminal device needs to report a resource set index corresponding to the reference signal and quantized phase difference values of the 2-port time domain signals at E location indexes.
[0436] Optionally, the measurement result that is of the reference signal and that the network device indicates the terminal device to report may further include the E location indexes of the 2-port time domain signals.
[0437] Optionally, the measurement result that is of the reference signal and that the network device indicates the terminal device to report may further include quantized amplitude values of the 2-port time domain signals at the E location indexes.
[0438] Option 3: When the codeword is configured in Manner 1 or Manner 2 in the foregoing CSI-reporting, the network device may configure a nrofDelayTaps field as E by using the CSI-reporting instruction. In this option, the terminal device needs to separately sort the received 2-port reference signal into two frequency domain signal sequences based on a frequency domain order, and then convert the two sequences to time domain through discrete fourier transform to obtain 2-port time domain signal sequences. The terminal device needs to report a reference signal resource set index corresponding to the reference signal and indexes of codewords corresponding to the 2-port time domain signals at E location indexes.
[0439] Optionally, the measurement result that is of the reference signal and that the network device indicates the terminal device to report may further include the E location indexes of the 2-port time domain signals.
[0440] Optionally, the measurement result that is of the reference signal and that the network device indicates the terminal device to report may further include quantized amplitude values of the 2-port time domain signals at the E location indexes.
[0441] Option 4: When the codeword is configured in Manner 1 or Manner 2 in the foregoing CSI-reporting, the network device may configure a nrofBeams field as K by using the CSI-reporting instruction. In this option, the network device configures the terminal device to report a reference signal resource set index corresponding to a reference signal and K codeword indexes corresponding to the reference signal.
[0442] Optionally, the measurement result that is of the reference signal and that the network device indicates the terminal device to report may further include energy corresponding to the K codewords.
[0443] Optionally, in the manner of jointly using the reference signal resource set and the codeword index for indication in Option 3 and Option 4, the codeword index may be used for indication. In this case, the network device may configure the terminal device to report the codeword index without reporting the reference signal resource set index. In this case, the corresponding option is applicable to configuration that is performed in Manner 2 in the foregoing CSI-reporting and that is of at least one codeword associated with each reference signal.
[0444] The CSI-reporting may further indicate a manner in which the terminal device reports the measurement result of the reference signal, and the terminal device may periodically, semi-statically, or aperiodically report the measurement result of the reference signal. For specific details, refer to exemplified step 3 in the method 200.
[0445] Step 4 is the same as step 4 in the method 200.
[0446] Step 5: The terminal device measures the reference signal sent in step 4, and reports a measurement result to the network device.
[0447] For M reference signals in the h.sup.th time of grouping, the terminal device measures the M reference signals to obtain a measurement result {y.sub.1.sup.h,m,f}.sub.m,f and {y.sub.2.sup.h,m,f}.sub.m,f of each reference signal. y.sub.1.sup.h,m,f and y.sub.2.sup.h,m,f are separately obtained normalized results, of the first port and the second port, of the f.sup.th subband reference signal included in one broadband reference signal of the m.sup.th beam group in the h.sup.th time of grouping, and both are complex numbers. A value off is 1, . . . , or F, and F is a quantity of 2-port subband reference signals included in one broadband reference signal.
[0448] For one time of grouping, the terminal device first selects W reference signals from all of received M reference signals as reference signal groups that need to be reported. In a possible implementation, W reference signals with maximum (α.sub.1Σ.sub.f=1.sup.F|y.sub.1.sup.h,m,f|.sup.2+α.sub.2Σ.sub.f=1.sup.F|y.sub.2.sup.h,m,f|.sup.2) are selected. In another possible implementation, W reference signals with maximum Σ.sub.f=1.sup.F|α.sub.1y.sub.1.sup.h,m,f+α.sub.2y.sub.2.sup.h,m,f|.sup.2 are selected. Weighted averaging coefficients α.sub.1 and α.sub.2 are configured by the network device in advance, or are default values by default.
[0449] For a reference signal that needs to be reported, it may be assumed that the reference signal corresponds to the m.sup.th beam group in the h.sup.th time of grouping. A value of h is 1, . . . , or H, and a value of m is 1, . . . , or M. The terminal device reports a measurement result of the reference signal based on the configuration options of the network device in step 3.
[0450] For Option 1 in step 3, the terminal device reports a reference resource set index corresponding to the reference signal, and reports corresponding {circumflex over (θ)}.sub.1.sup.h,m,f and {circumflex over (θ)}.sub.2.sup.h,m,f for each 2-port NZP-CSI-RS in a case of the reference signal. {circumflex over (θ)}.sub.1.sup.h,m,f represents a quantized phase value of y.sub.1.sup.h,m,f in [0, 2π), and {circumflex over (θ)}.sub.2.sup.h,m,f represents a quantized phase of y.sub.2.sup.h,m,f in [0, 2π).
[0451] Optionally, if the network device configures, in step 3, that the terminal device needs to report amplitude information of a reference signal measurement value, the terminal device further needs to report quantized amplitude values ŷ.sub.1.sup.h,m,f and ŷ.sub.2.sup.h,m,f of y.sub.1.sup.h,m,f and y.sub.2.sup.h,m,f.
[0452] For Option 2 in step 3, the terminal device separately performs discrete fourier transform on frequency domain sequences {y.sub.1.sup.h,m,f}.sub.f=1 to F and {y.sub.2.sup.h,m,f}.sub.f=1 to F to obtain time domain sequences {d.sub.1.sup.h,m,f}.sub.f=1 to F and {d.sub.2.sup.h,m,f}.sub.f=1 to F. Then E location indexes are selected. In a possible method for selecting the E location indexes, E indexes f with maximum (α.sub.1|d.sub.1.sup.h,m,f|+α.sub.2|d.sub.1.sup.h,m,f|) may be selected from 1 to F. In another possible method, E indexes f with maximum (α.sub.1|d.sub.1.sup.h,m,f|.sup.2+α.sub.2|d.sub.2.sup.h,m,f|.sup.2) are selected from 1 to F. In this case, the terminal device reports a resource set index corresponding to the reference signal and quantized phase difference values of {d.sub.1.sup.h,m,f}.sub.f=1 to F and {d.sub.2.sup.h,m,f}.sub.f=1 to F at the E location indexes.
[0453] Optionally, if the network device configures, in step 3, that the terminal device needs to report E location indexes, the terminal device further needs to report the foregoing selected E location indexes.
[0454] Optionally, if the network device configures, in step 3, that the terminal device needs to report amplitude information of a reference signal measurement value, the terminal device further needs to report quantized amplitude values of {d.sub.1.sup.h,m,f}.sub.f=1 to F and {d.sub.2.sup.h,m,f}.sub.f=1 to F at the E location indexes.
[0455] For Option 3 in step 3, similar to Option 2, after time domain sequences are obtained through discrete fourier transform, and E location indexes are determined, the terminal device reports a resource set index corresponding to the reference signal and indexes of codewords corresponding to {d.sub.1.sup.h,m,f}.sub.f=1 to F and {d.sub.1.sup.h,m,f}.sub.f=1 to F at the E location indexes. The corresponding codewords may be determined based on phase differences of the two sequences at the E location indexes and at least one codeword associated with the reference signal. For a method for determining the codeword and the codeword index based on the phase difference, refer to Option 2 in exemplified step 5 in the method 200.
[0456] Optionally, if the network device configures, in step 3, that the terminal device needs to report E location indexes, the terminal device further needs to report the foregoing selected E location indexes.
[0457] Optionally, if the network device configures, in step 3, that the terminal device needs to report amplitude information of a reference signal measurement value, the terminal device further needs to report quantized amplitude values of {d.sub.1.sup.h,m,f}.sub.f=1 to F and {d.sub.2.sup.h,m,f}.sub.f=1 to F at the E location indexes.
[0458] For Option 4 in step 3, the terminal device needs to report a resource set index corresponding to the reference signal and indexes of K codewords in at least one codeword bound to the reference signal. A total of R codewords are associated with the reference signal, and R is a quantity of beams in one beam group bound to the reference signal. Similar to Option 2, time domain sequences {d.sub.1.sup.h,m,f}.sub.f=1 to F and {d.sub.2.sup.h,m,f}.sub.f=1 to F are obtained through discrete fourier transform. For each location index f, referring to Option 3 in S405, one codeword may be determined based on a phase difference between d.sub.1.sup.h,m,f and d.sub.2.sup.h,m,f and the at least one codeword associated with the reference signal. An index of the codeword in the at least one codeword associated with the reference signal is denoted as r(f). Then the K codewords that need to be reported are selected based on the following algorithm: [0459] Initialization: Initialize P to an all-zero vector whose length is R [0460] Input: {d.sub.1.sup.h,m,f}.sub.f=1 to F, {d.sub.2.sup.h,m,f}.sub.f=1 to F, and {r(f)}.sub.f=1 to F [0461] For f=1 to F [0462] P(r(f)=P(r(f)+α.sub.1|d.sub.1.sup.h,m,f|.sup.2+α.sub.2|d.sub.2.sup.h,m,f|.sup.2
End
[0463] Output: Output K largest location indexes in P elements and use the K location indexes as indexes of the K codewords that need to be reported, where [0464] α.sub.1 and α.sub.2 are energy weight values of two ports, and may be set by default or may be configured by the network device.
[0465] Optionally, if the network device configures, in step 3, that the terminal device needs to report energy information of a corresponding codeword, the terminal device further needs to report element values of the vector P in a case of the K indexes.
[0466] Optionally, for Option 3 and Option 4, if the network device configures the terminal device to report the codeword index but not report the reference signal resource set index, the terminal device may report the codeword index without reporting the reference signal resource set index. A process of determining the codeword is the same as those in Option 3 and Option 4, and a process of determining the codeword index is the same as that in Option 3 in step 5 in the method 200.
[0467] Step 6: The network device may determine one or more beams. Two or more beams in the one or more beams may belong to a same beam group obtained through grouping in step 1.
[0468] For Option 1 in step 5, the terminal device reports W reference signal resource set indexes and quantized phase values of 2-port reference signals in each reference signal resource set. In this case, the network device determines, based on a reported 2-port phase difference of each reference signal, a codeword corresponding to the reference signal, to further determine an effective beam direction. For a method for determining the effective beam direction, refer to Case 1 corresponding to the reporting option 1 in exemplified step 6 in the method 200. If the terminal device further reports a quantized amplitude value of each 2-port reference signal, for one reference signal, the network device may estimate a gain of each beam direction with reference to Option 4 in step 5. The network device may obtain gain estimates of all the beam directions by repeatedly performing the method for all the reference signals, and then further select a transmission beam.
[0469] For Option 2 in step 3, the terminal device reports W reference signal resource set indexes and quantized phase difference values of corresponding 2-port time domain signals at E location indexes. In this case, the network device determines, based on a reported 2-port phase difference of each reference signal, a codeword corresponding to the reference signal, to further determine an effective beam direction. For a method for determining the effective beam direction, refer to Case 1 for Option 1 in exemplified step 6 in the method 200. If the terminal device further reports quantized amplitude values of each 2-port time domain signal at the E location indexes, for one reference signal, the network device may estimate a gain of each beam direction with reference to Option 4 in step 5. The network device may obtain gain estimates of all the beam directions by repeatedly performing the method for all the reference signals, and then further select a transmission beam.
[0470] For Option 3 in step 3, the terminal device reports W reference signal resource set indexes and codeword indexes of corresponding 2-port time domain signals at E location indexes. In this case, the network device may determine an effective beam direction based on a codeword. For a method for determining the effective beam direction, refer to Case 1 for Option 2 in exemplified step 6 in the method 200. If the terminal device further reports quantized amplitude values of each 2-port time domain signal at the E location indexes, for one reference signal, the network device may estimate a gain of each beam direction with reference to Option 4 in step 5. The network device may obtain gain estimates of all the beam directions by repeatedly performing the method for all the reference signals, and then further select a transmission beam.
[0471] For Option 4 in step 3, the terminal device reports W reference signal resource set indexes and K codeword indexes of each corresponding reference signal. In this case, the network device may determine an effective beam direction based on a codeword. For a method for determining the effective beam direction, refer to Case 1 for Option 2 in exemplified step 6 in the method 200. If the terminal device further reports energy information corresponding to each codeword, the network device may obtain a gain estimate of each beam direction, and then further select a transmission beam.
[0472] Compared with the method 200, in the method 400, a plurality of beams in one beam group can be distinguished from each other by introducing additional delay domain information, so that beam training accuracy can be improved while beam training time is reduced.
[0473] It should be noted that in this embodiment of this application, indexes of a parameter may start from 0 or may start from 1. For example, indexes of R.sub.m codewords are 0, 1, 2, . . . , R.sub.m−1, or may be 1, 2, . . . , R.sub.m. Indexes of M reference signals are 0, 1, 2, . . . , and M−1, or may be 1, 2, . . . , and M. This is not limited in this embodiment of this application.
[0474] It should also be noted that, in this embodiment of this application, that each of the M reference signals is associated with at least one of the L codewords may mean that one of the M reference signals is associated with one or more codewords. In this embodiment of this application, that at least one of the M reference signals is associated with at least two of the L codewords may mean that the M reference signals include one or more reference signals associated with two or more codewords, and may also include a reference signal associated with one codeword.
[0475] The embodiments described in this specification may be independent solutions, or may be combined based on internal logic. These solutions fall within the protection scope of this application.
[0476] It may be understood that methods and operations implemented by the first device or the terminal device in the foregoing method embodiments may be alternatively implemented by a component (for example, a chip or a circuit) that may be used for the first device or the terminal device, and methods and operations implemented by the second device or the network device in the foregoing method embodiments may be alternatively implemented by a component (for example, a chip or a circuit) that may be used for the second device or the network device.
[0477] The foregoing describes the method embodiments provided in this application, and the following describes apparatus embodiments provided in this application. It should be understood that descriptions of the apparatus embodiments correspond to the descriptions of the method embodiments, and therefore, for content that is not described in detail, refer to the foregoing method embodiments. For simplicity, details are not described herein again.
[0478] The solutions provided in embodiments of this application are mainly described above from a perspective of interaction between the devices. It may be understood that, to implement the foregoing functions, the devices such as the first device, the second device, the terminal device, or the network device include a corresponding hardware structure and/or software module used to perform each function. A person skilled in the art should be aware that with reference to units, algorithms, and steps in the examples described in the embodiments disclosed in this specification, this application can be implemented in a form of hardware or a combination of hardware and computer software. Whether a function is performed by hardware or hardware driven by computer software depends on a particular application and a design constraint of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the protection scope of this application.
[0479] In embodiments of this application, the first device or the second device may be divided into function modules based on the foregoing method examples. For example, the function modules may be obtained through division based on corresponding functions, or two or more functions may be integrated into one processing module. The integrated module may be implemented in a form of hardware, or may be implemented in a form of a software functional module. It should be noted that, in embodiments of this application, division into the modules is an example and is merely logical function division, and may be other division in an actual implementation. The following uses, for description, an example in which function modules are obtained through division based on corresponding functions.
[0480]
[0481] The apparatus 500 may be configured to perform actions performed by the first device or the second device in the foregoing method embodiments. In this case, the apparatus 500 may be referred to as a first device or a second device. The sending unit 510 is configured to perform sending related operations on a side of the first device or the second device in the foregoing method embodiments, and the receiving unit 520 is configured to perform reception related operations on a side of the first device or the second device in the foregoing method embodiments.
[0482] In a possible implementation, the apparatus 500 is configured to implement operations performed by the first device in the foregoing method embodiments. For example, the receiving unit 520 is configured to receive first configuration information used for beam training. The first configuration information is used to configure L codewords associated with M reference signals, each of the M reference signals is associated with at least one of the L codewords, and M and L are positive integers. The sending unit 510 is configured to send first indication information. The first indication information indicates V codewords in the L codewords, V is a positive integer less than or equal to L, and the first indication information is determined by the apparatus 500 based on measurement of the M reference signals.
[0483] In a possible implementation, the apparatus 500 is configured to implement operations performed by the first device in the foregoing method embodiments. For example, the receiving unit 520 is configured to receive second configuration information used for beam training. The second configuration information is used to configure L spatial domain filter parameters and L codewords that are associated with M reference signals, each of the M reference signals is associated with at least one of the L codewords and at least one of the L spatial domain filter parameters, and M and L are positive integers. The sending unit 510 is configured to send second indication information. The second indication information indicates V spatial domain filter parameters in the L spatial domain filter parameters, V is a positive integer less than or equal to L, and the second indication information is determined based on measurement performed by the apparatus 500 on the M reference signals, the L codewords, and the L spatial domain filter parameters.
[0484] In a possible implementation, the apparatus 500 is configured to implement operations performed by the second device in the foregoing method embodiments. For example, the sending unit 510 is configured to send first configuration information used for beam training. The first configuration information is used to configure L codewords associated with M reference signals, each of the M reference signals is associated with at least one of the L codewords, and M and L are positive integers. The receiving unit 520 is configured to receive first indication information. The first indication information indicates V codewords in the L codewords, and V is a positive integer less than or equal to L.
[0485] In a possible implementation, the apparatus 500 is configured to implement operations performed by the second device in the foregoing method embodiments. For example, the sending unit 510 is configured to send second configuration information used for beam training. The second configuration information is used to configure L spatial domain filter parameters and L codewords that are associated with M reference signals, each of the M reference signals is associated with at least one of the L codewords and at least one of the L spatial domain filter parameters, and M and L are positive integers. The receiving unit 520 is configured to receive second indication information. The second indication information indicates V spatial domain filter parameters in the L spatial domain filter parameters, and V is a positive integer less than or equal to L.
[0486] The apparatus 500 in the foregoing solutions has functions of implementing corresponding steps performed by the first device or the second device in the foregoing methods, and the functions may be implemented by hardware or software, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules corresponding to the foregoing functions. For example, the sending unit may be replaced with a communications interface, the receiving unit may be replaced with a communications interface, and another unit such as a determining unit may be replaced with a processor, to separately perform reception/transmission operations and related processing operations in the method embodiments. In this embodiment of this application, a communications interface of an apparatus is used by the apparatus to communicate with another device. For example, the communications interface may be a transmitter, a receiver, a transceiver, a circuit, a bus, a module, a pin, or another type of communications interface. This is not limited in this embodiment of this application.
[0487] In a specific implementation process, the processor may be configured to perform, for example, baseband related processing, and the communications interface may be configured to perform, for example, information exchange. The foregoing components may be separately disposed on chips that are independent of each other, or at least some or all of the components may be disposed on a same chip. For example, the processor may be further divided into an analog baseband processor and a digital baseband processor. The analog baseband processor and the communications interface may be integrated into a same chip, and the digital baseband processor may be disposed on an independent chip. With continuous development of integrated circuit technologies, more and more components may be integrated on a same chip. For example, the digital baseband processor may be integrated on a same chip with a plurality of application processors (for example, but not limited to, a graphics processor and a multimedia processor). Such a chip may be referred to as a system on chip (system on chip, SOC). Whether components are independently disposed on different chips or are integrated and disposed on one or more chips usually depends on specific requirements of a product design. Embodiments of this application impose no limitation on specific implementations of the foregoing components.
[0488] It may be understood that the processor in the foregoing embodiments may separately implement, by executing program instructions by using a hardware platform with a processor and a communications interface, functions involved in any design of the processor in the foregoing embodiments of this application. Based on this, as shown in
[0489] In a possible implementation, if the apparatus 600 is a first device, the processor 610 is configured to control the communications interface 620 to receive first configuration information used for beam training. The first configuration information is used to configure L codewords associated with M reference signals, each of the M reference signals is associated with at least one of the L codewords, and M and L are positive integers. The processor bio is further configured to control the communications interface 620 to send first indication information. The first indication information indicates V codewords in the L codewords, V is a positive integer less than or equal to L, and the first indication information is determined by the apparatus 600 based on measurement of the M reference signals. The communications interface 620 is configured to receive the first configuration information and send the first indication information under control of the processor 610.
[0490] In a possible implementation, if the apparatus 600 is a first device, the processor bio is configured to control the communications interface 620 to receive second configuration information used for beam training. The second configuration information is used to configure L spatial domain filter parameters and L codewords that are associated with M reference signals, each of the M reference signals is associated with at least one of the L codewords and at least one of the L spatial domain filter parameters, and M and L are positive integers. The processor bio is further configured to control the communications interface 620 to send second indication information. The second indication information indicates V spatial domain filter parameters in the L spatial domain filter parameters, V is a positive integer less than or equal to L, and the second indication information is determined based on measurement performed by the apparatus 600 on the M reference signals, the L codewords, and the L spatial domain filter parameters. The communications interface 620 is configured to receive the second configuration information and send the second indication information under control of the processor 610.
[0491] In a possible implementation, if the apparatus 600 is a second device, the processor bio is configured to control the communications interface 620 to send first configuration information used for beam training. The first configuration information is used to configure L codewords associated with M reference signals, each of the M reference signals is associated with at least one of the L codewords, and M and L are positive integers. The processor bio is further configured to control the communications interface 620 to receive first indication information. The first indication information indicates V codewords in the L codewords, V is a positive integer less than or equal to L, and the first indication information is determined by a first device based on measurement of the M reference signals.
[0492] In a possible implementation, if the apparatus 600 is a second device, the processor 610 is configured to control the communications interface 620 to send second configuration information used for beam training. The second configuration information is used to configure L spatial domain filter parameters and L codewords that are associated with M reference signals, each of the M reference signals is associated with at least one of the L codewords and at least one of the L spatial domain filter parameters, and M and L are positive integers. The processor 610 is further configured to control the communications interface 620 to receive second indication information. The second indication information indicates V spatial domain filter parameters in the L spatial domain filter parameters, V is a positive integer less than or equal to L, and the second indication information is determined based on measurement performed by a first device on the M reference signals, the L codewords, and the L spatial domain filter parameters. The communications interface 620 is configured to send the second configuration information and receive the second indication information under control of the processor 610.
[0493] It should be understood that the apparatus 500 in
[0494] It may be understood that the methods, procedures, operations, or steps involved in the various designs described in embodiments of this application can be implemented in a one-to-one correspondence manner by using computer software, electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed by using hardware or software depends on a specific application and a design constraint of the technical solution. For example, considering good versatility, low costs, decoupling of software and hardware, and the like, program instructions may be executed for implementation. For another example, considering system performance, reliability, and the like, a dedicated circuit may be used for implementation. A person of ordinary skill can implement the described functions by using different methods for each particular application. This is not limited herein.
[0495] Based on the method provided in embodiments of this application, this application further provides a computer program product. The computer program product includes computer program code, and when the computer program code runs on a computer, the computer performs the method in the foregoing embodiments. Embodiments of this application may also be combined with each other.
[0496] Based on the method provided in embodiments of this application, this application further provides a computer-readable medium. The computer-readable medium stores program code, and when the program code runs on a computer, the computer performs the method in the foregoing embodiments.
[0497] In embodiments of this application, it should be noted that the foregoing method embodiments in embodiments of this application may be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip and has a signal processing capability. In an implementation process, steps in the foregoing method embodiments may be implemented by using a hardware integrated logic circuit in the processor, or by using instructions in a form of software. The processor may be a general-purpose processor, a digital signal processor (digital signal processor, DSP), an application-specific integrated circuit (application-specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA) or another programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The processor may implement or perform the methods, steps, and logical block diagrams that are disclosed in embodiments of this application. The general-purpose processor may be a microprocessor, or may be any conventional processor or the like.
[0498] It may be understood that the memory in embodiments of this application may be a volatile memory or a non-volatile memory, or may include a volatile memory and a non-volatile memory. The non-volatile memory may be a read-only memory (read-only memory, ROM), a programmable read-only memory (programmable ROM, PROM), an erasable programmable read-only memory (erasable PROM, EPROM), an electrically erasable programmable read-only memory (electrically EPROM, EEPROM), or a flash memory. The volatile memory may be a random access memory (random access memory, RAM) and is used as an external cache. RAMs in many forms may be used, for example, a static random access memory (static RAM, SRAM), a dynamic random access memory (dynamic RAM, DRAM), a synchronous dynamic random access memory (synchronous DRAM, SDRAM), a double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), an enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), a synchlink dynamic random access memory (synchlink DRAM, SLDRAM), and a direct rambus random access memory (direct rambus RAM, DR RAM).
[0499] A person of ordinary skill in the art may be aware that, in combination with the examples described in embodiments disclosed in this specification, units and algorithm steps may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed by hardware or software depends on particular applications and design constraints of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.
[0500] It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for a detailed working process of the foregoing system, apparatus, and unit, refer to a corresponding process in the foregoing method embodiment. Details are not described herein again.
[0501] In several embodiments provided in this application, it should be understood that the disclosed system, apparatus, and method may be implemented in another manner. For example, the described apparatus embodiments are merely examples. For example, division into the units is merely logical function division and may be other division in actual implementation. For example, a plurality of modules or components may be combined. In addition, the displayed or discussed mutual coupling or communications connection may be an indirect coupling or communications connection implemented by using some interfaces, apparatuses, or units.
[0502] In addition, functional units in embodiments of this application may be integrated into one physical entity, or each of the units may correspond to one physical entity, or two or more units may be integrated into one physical entity.
[0503] When the functions are implemented in a form of a software functional unit and sold or used as an independent product, the functions may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of this application essentially, or the part contributing to the conventional technology, or some of the technical solutions may be implemented in a form of a software product. The computer software product is stored in a storage medium, and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or some of the steps of the methods described in embodiments of this application. The foregoing storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (read-only memory, ROM), a random access memory (random access memory, RAM), a magnetic disk, or an optical disc.