PHASE CORRECTION METHOD AND COMMUNICATION APPARATUS
20230396296 · 2023-12-07
Assignee
Inventors
Cpc classification
International classification
Abstract
This application provides a phase correction method and a communication apparatus. In the phase correction method, a network device sends a combined signal to a terminal, where the combined signal is obtained by passing a first signal through N channels and combining output signals of the N channels. The terminal determines a precoding matrix based on the combined signal and feeds back the precoding matrix to the network device. The network device estimates a phase error between a plurality of channels of the network device based on the precoding matrix, and corrects phases of the N channels based on the obtained phase error. In the foregoing technical solution, soft correction of phases of N channels of the network device may be implemented by using an air interface feedback of a terminal, so that it can be ensured that the phases of the N channels are consistent.
Claims
1. A phase correction method, the method comprising: sending, by a network device, a first combined signal to a terminal, wherein the first combined signal is obtained by passing a first signal through N channels of the network device and combining first output signals of the N channels corresponding to the first signal, and N is an integer greater than 1; receiving, by the network device from the terminal, first indication information indicating a first precoding matrix determined based on the first combined signal; determining, by the network device, a first phase error between the N channels based on the first precoding matrix; and correcting, by the network device, phases of some or all of the N channels based on the first phase error.
2. The method of claim 1, wherein a port quantity of the first precoding matrix is M, and M is an integer greater than or equal to N.
3. The method of claim 2, the method further comprising: sending, by the network device to the terminal, second indication information indicating the terminal to feed back a precoding matrix whose port quantity is M.
4. The method of claim 1, the method further comprising: sending, by the network device to the terminal, second indication information indicating the terminal to feed back a precoding matrix whose rank is 1.
5. The method of claim 1, the method further comprising: sending, by the network device, a second combined signal to the terminal, wherein the second combined signal is obtained by passing a second signal through the N channels and combining second output signals of the N channels corresponding to the second signal; receiving, by the network device from the terminal, third indication information indicating a second precoding matrix determined based on the second combined signal; determining, by the network device, a second phase error between the N channels based on the second precoding matrix; and the correcting, by the network device, the phases of some or all of the N channels based on the first phase error comprises: correcting, by the network device, the phases of the some or all of the N channels based on the first phase error and the second phase error.
6. The method of claim 5, wherein before passing the first signal through the N channels, the first signal is weighted by using a first weighting matrix, and the first weighting matrix comprises weighted values respectively corresponding to the N channels; before passing the second signal through the N channels, the second signal is weighted by using a second weighting matrix, wherein the second weighting matrix comprises weighted values respectively corresponding to the N channels; and phase rotation by a preset angle is performed on weighted values of the some of the N channels in the second weighting matrix relative to weighted values of the some channels in the first weighting matrix.
7. The method of claim 6, wherein N is 2, the N channels comprise a first channel and a second channel, a weighted value of the first channel in the first weighting matrix is the same as a weighted value of the first channel in the second weighting matrix, and phase rotation by a preset angle is performed on a weighted value of the second channel in the second weighting matrix relative to a weighted value of the first channel in the first weighting matrix.
8. The method of claim 7, the method further comprising: determining, by the network device, a to-be-corrected phase error if the first phase error is equal to the second phase error, wherein the to-be-corrected phase error is a difference between the first phase error and a half of the preset angle; and the correcting, by the network device, the phases of the some or all of the N channels based on the first phase error and the second phase error comprises: correcting, by the network device based on the to-be-corrected phase error, at least one of a phase of the first channel or a phase of the second channel.
9. The method of claim 7, the method further comprising: determining, by the network device, a to-be-corrected phase error if the first phase error is equal to a sum of the second phase error and twice the preset angle, wherein the to-be-corrected phase error is a sum of the first phase error and a half of the preset angle; and the correcting, by the network device, the phases of the some or all of the N channels based on the first phase error and the second phase error comprises: correcting, by the network device based on the to-be-corrected phase error, at least one of a phase of the first channel or a phase of the second channel.
10. The method of claim 6, wherein the preset angle is related to a quantity of horizontal-dimensional beams and a beam densification multiple.
11. The method of claim 1, wherein the first signal is a channel state information-reference signal (CSI-RS).
12. A phase correction method, comprising: receiving, by a terminal, a first signal from a network device, wherein the first signal is a combined signal of N channels of the network device, and N is an integer greater than 1; determining, by the terminal, a first precoding matrix based on the first signal, wherein the first precoding matrix is used to correct phases of some or all of the N channels; and sending, by the terminal to the network device, first indication information indicating the first precoding matrix.
13. The method of claim 12, wherein a port quantity of the first precoding matrix is M, and M is an integer greater than or equal to N.
14. The method of claim 13, the method further comprising: receiving, by the terminal from the network device, second indication information indicating the terminal to feed back a precoding matrix whose port quantity is M.
15. The method of claim 12, the method further comprising: receiving, by the terminal from the network device, second indication information indicating the terminal to feed back a precoding matrix whose rank is 1.
16. A communication apparatus, comprising: a processor; and a non-transitory memory storing program instructions that, when executed by the processor, cause the communication apparatus to perform operations comprising: sending a first combined signal to a terminal, wherein the first combined signal is obtained by passing a first signal through N channels of the network device and combining first output signals of the N channels corresponding to the first signal, and N is an integer greater than 1; receiving, from the terminal, first indication information indicating a first precoding matrix determined based on the first combined signal; determining a first phase error between the N channels based on the first precoding matrix; and correcting phases of some or all of the N channels based on the first phase error.
17. The communication apparatus of claim 16, the operations further comprising: sending a second combined signal to the terminal, wherein the second combined signal is obtained by passing a second signal through the N channels and combining second output signals of the N channels corresponding to the second signal; receiving, from the terminal, third indication information indicating a second precoding matrix determined based on the second combined signal; and determining a second phase error between the N channels based on the second precoding matrix; wherein the correcting the phases of some or all of the N channels based on the first phase error comprises: correcting the phases of the some or all of the N channels based on the first phase error and the second phase error.
18. The communication apparatus of claim 16, wherein before passing the first signal through the N channels, the first signal is weighted by using a first weighting matrix, and the first weighting matrix comprises weighted values respectively corresponding to the N channels; before passing the second signal through the N channels, the second signal is weighted by using a second weighting matrix, wherein the second weighting matrix comprises weighted values respectively corresponding to the N channels; and phase rotation by a preset angle is performed on weighted values of the some of the N channels in the second weighting matrix relative to weighted values of the some channels in the first weighting matrix.
19. The communication apparatus of claim 18, wherein N is 2, the N channels comprise a first channel and a second channel, a weighted value of the first channel in the first weighting matrix is the same as a weighted value of the first channel in the second weighting matrix, and phase rotation by a preset angle is performed on a weighted value of the second channel in the second weighting matrix relative to a weighted value of the first channel in the first weighting matrix.
20. The communication apparatus of claim 16, wherein the preset angle is related to a quantity of horizontal-dimensional beams and a beam densification multiple.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
DESCRIPTION OF EMBODIMENTS
[0090] The following describes technical solutions of this application with reference to accompanying drawings.
[0091] The technical solutions in embodiments of this application may be applied to various communication systems, for example, a 5G mobile communication system, a new radio access technology (new radio access technology, NR) system, an LTE system, an LTE frequency division duplex (frequency division duplex, FDD) system, an LTE time division duplex (time division duplex, TDD) system, a universal mobile communication system (universal mobile telecommunication system, UMTS), or a worldwide interoperability for microwave access (worldwide interoperability for microwave access, WiMAX) communication system. The mobile communication system may include non-standalone (non-standalone, NSA) networking and/or standalone (standalone, SA) networking. Alternatively, the technical solutions provided in this application may be applied to a future communication system, for example, a sixth generation mobile communication system. This is not limited in this application.
[0092] The technical solutions provided in this application may also be applied to a machine type communication (machine type communication, MTC) network, a long term evolution-machine type communication technology (Long Term Evolution-machine, LTE-M), a device-to-device (device-to-device, D2D) network, a machine to machine (machine to machine, M2M) network, an internet of things (internet of things, IoT) network, or another network. The IoT network may include, for example, an internet of vehicles. Communication modes in an internet of vehicles system are collectively referred to as vehicle to X (vehicle to X, V2X, where X may represent anything). For example, V2X may include vehicle to vehicle (vehicle to vehicle, V2V) communication, vehicle to infrastructure (vehicle to infrastructure, V2I) communication, vehicle to pedestrian (vehicle to pedestrian, V2P) communication, or vehicle to network (vehicle to network, V2N) communication.
[0093]
[0094] The radio access network device may be a base station (base station), an evolved NodeB (evolved NodeB, eNodeB), a transmission/reception point (transmission reception point, TRP), a next generation NodeB (next generation NodeB, gNB) in a 5G mobile communication system, a next generation NodeB in a 6th generation (6th generation, 6G) mobile communication system, a base station in a future mobile communication system, an access node in a Wi-Fi system, or the like; or may be a module or unit that completes some functions of a base station, for example, may be a central unit (central unit, CU), a distributed unit (distributed unit, DU), or RRU or baseband unit (baseband unit, BBU). The radio access network device may be a macro base station (for example, 110a in
[0095] The terminal may also be referred to as a terminal device, user equipment (user equipment, UE), a mobile station, a mobile terminal, or the like. The terminal may be widely applied to various scenarios, for example, device-to-device (device-to-device, D2D), vehicle to everything (vehicle to everything, V2X) communication, machine type communication (machine-type communication, MTC), an internet of things (internet of things, IoT), virtual reality, augmented reality, industrial control, self-driving, telemedicine, a smart grid, smart furniture, a smart office, a smart wearable device, smart transportation, and a smart city. The terminal may be a mobile phone, a tablet computer, a computer with a wireless transceiver function, a wearable device, a vehicle, an uncrewed aerial vehicle, a helicopter, an airplane, a ship, a robot, a robotic arm, a smart home device, or the like. A specific technology and a specific device form used by the terminal are not limited in this embodiment of this application.
[0096] The base station and the terminal may be at fixed locations, or may be mobile. The base station and the terminal each may be deployed on land, including an indoor or outdoor device, a handheld device, or an in-vehicle device, may be deployed at a water surface, or may be deployed on an airplane, in a balloon, or on a satellite in air. Embodiments of this application impose no limitation on application scenarios of the base station and the terminal.
[0097] Roles of the base station and the terminal may be relative. For example, a helicopter or an uncrewed aerial vehicle 120i in
[0098] Communication may be performed between a base station and a terminal, between base stations, and between terminals by using a licensed spectrum, or may be performed by using an unlicensed spectrum, or may be performed by using both a licensed spectrum and an unlicensed spectrum. Communication may be performed by using a spectrum below 6 gigahertz (gigahertz, GHz), or may be performed by using a spectrum above 6 GHz, or may be performed by using both a spectrum below 6 GHz and a spectrum above 6 GHz. A spectrum resource used for wireless communication is not limited in embodiments of this application.
[0099] In embodiments of this application, a function of the base station may be performed by a module (such as a chip) in the base station, or may be performed by a control subsystem including a base station function. The control subsystem including a base station function herein may be a control center in application scenarios of the foregoing terminals such as a smart grid, industrial control, intelligent transportation, and a smart city. A function of the terminal may alternatively be performed by a module (such as a chip or a modem) in the terminal, or may be performed by an apparatus including the function of the terminal.
[0100] It should be noted that, preferably, the technical solutions provided in this application are applicable to an NR FDD system and a wireless communication scenario in which a terminal supports a Type I codebook in the Release 15/16 protocol.
[0101] In buildings, a signal from a macro base station is severely attenuated and cannot provide plenty of coverage. As a result, communication quality of a terminal is severely affected. In this case, an indoor coverage system can effectively improve the communication quality in the building, improve indoor signal coverage, and provide high-quality indoor communication for users.
[0102] Currently, there are two types of indoor distributed systems: a DAS and an indoor digital system (digital indoor system, DIS). [0103] (1) DAS: A traditional DAS indoor distributed technology focuses on indoor signal coverage but does not fully consider capacity and user experience. However, with the rapid development of mobile communication, new services such as ultra-HD video, virtual reality, and internet of things communication pose higher requirements on mobile networks for higher bandwidth, higher capacity, and lower latency. The DAS system cannot effectively address the challenges posed by new requirements on indoor solutions. [0104] (2) DIS: Compared with the DAS system, a DIS system is an innovative indoor coverage solution for medium and large-sized indoor coverage scenarios, and mainly uses an optical fiber and a network cable to transmit a digital signal and can support a higher frequency band, which facilitates smooth transition to 5G. In addition, the DIS system features easy deployment, high performance, easy to operate and maintain, and scalability, which can effectively address the challenges of coverage and capacity.
[0105] Although the indoor deployment proportion of the DIS system gradually increases due to its many advantages, the DAS system will still be the mainstream deployment mode for indoor distributed coverage for a long time due to the existing DAS inventory constraints. With the large-scale construction of the 5G communication system, transition from an LTE DAS to a 5G DAS needs to be considered. The coverage problem of integrating the 5G DAS into the existing LTE DAS needs to be resolved urgently. Evolution from the LTE DAS 2.3 GHz to the 5G DAS 2.6 GHz is used as an example. If a 5G RRU signal source is directly integrated into the existing LTE DAS network, the coverage of the 5G indoor distributed system is more than 3 dB lower than that of the LTE indoor distributed system because a 5G bandwidth is much higher. Therefore, power of the 5G indoor distributed system needs to be enhanced to achieve the same coverage as the LTE indoor distributed system.
[0106] A possible manner of enhancing the power of the 5G indoor distributed system is to combine a plurality of channels of the RRU by using a combiner to increase the power. Before combining different channels of an RRU, phases of the channels need to be corrected. Otherwise, power cannot be superimposed. Currently, a method for correcting phases of different channels of the RRU depends on hardware correction, and a hardware correction network is relatively complex. In addition, currently, only some RRUs (for example, an 8T8R RRU and a module above) have a hardware correction network, and RRUs (for example, a 4T4R RRU and a 2T2R RRU module) that do not have a hardware correction network cannot implement phase correction between different channels. However, if correction network reconstruction is directly performed on the RRU that does not have the hardware correction network, high reconstruction costs are incurred.
[0107] For the foregoing problem, this application provides a phase correction method, to help enhance transmit power of an indoor distributed system, thereby enhancing coverage of the indoor distributed system. In this application, soft correction of phases of a plurality of combined channels of the network device may be implemented by using an air interface feedback of a terminal, so that it can be ensured that the phases of the plurality of combined channels are consistent, and transmit power can be increased in a manner of combining the plurality of channels, thereby enhancing coverage of an indoor distributed system.
[0108]
[0109] The RRU may be configured to convert a received digital signal into a radio frequency signal, and send the radio frequency signal to an antenna apparatus, or receive a radio frequency signal from the antenna apparatus, convert the radio frequency signal into a digital signal, and transmit the digital signal to a baseband control unit (not shown in
[0110] As shown in
[0111] It should be noted that the RRU may be connected to a BBU, and the phase correction method provided in this application may be performed in the BBU.
[0112] The following describes the phase correction method provided in this application.
[0113]
[0114] Step 201: Abase station sends a first signal to a terminal.
[0115] The first signal is used to determine a first precoding matrix. The first signal is combined after passing through N channels, and is sent to the terminal. For example, the first signal is combined after passing through the N channels, and then is transmitted to the terminal by an antenna, where N is an integer greater than 1. The N channels are N channels that need to be combined, and the N channels may be radio frequency channels shown in
[0116] Optionally, after being combined, the first signal is amplified by a power amplifier, and then transmitted by the antenna to the terminal.
[0117] Optionally, the first signal is a downlink reference signal. For example, the first signal is a CSI-RS.
[0118] If there is a phase error between the N channels, the first signal is affected by the phase error in a transmission process, so that there is a phase error between signals of the N channels included in the first signal.
[0119] In some implementations, the first signal is weighted by using a first weighting matrix before passing through the N channels. The first weighting matrix includes N weighted values, and the N weighted values may be in a one-to-one correspondence with the N channels.
[0120] Optionally, the first weighting matrix may further include M−N 0s, and M is an integer greater than or equal to N. For example, the base station processes M downlink reference signal sequences based on the first weighting matrix to obtain a first to-be-sent sequence. Further, the base station generates the first signal based on the first to-be-sent sequence. The first weighting matrix is used to process the M downlink reference signal sequences, so that the first to-be-sent sequence actually includes N valid signals. For example, the base station processes M*1 downlink reference signal sequences based on 1*M matrices to obtain the first to-be-sent sequence. Because only N weighted values in the 1*M matrices are valid, the first to-be-sent sequence actually includes the N valid signals.
[0121] Step 202: After receiving the first signal, the terminal determines the first precoding matrix based on the first signal.
[0122] The first precoding matrix is used to correct phases of some or all of the N channels.
[0123] In some implementations, the terminal performs channel estimation based on the first signal, and then selects, from a prestored precoding matrix set based on an estimation result, the first precoding matrix that best matches the estimation result.
[0124] Step 203: The terminal sends the first indication information to the base station.
[0125] The first indication information may indicate the first precoding matrix.
[0126] In some implementations, the first indication information may be a precoding matrix indicator (precoding matrix indicator, PMI), and the terminal may feed back an index of the first precoding matrix to the base station by using the PMI.
[0127] Optionally, the first precoding matrix is a precoding matrix whose port quantity is M, where M is an integer greater than or equal to N. If M is greater than N, a port quantity of a precoding matrix fed back by the terminal is greater than a quantity of channels for transmitting a signal. In other words, the terminal may feed back a precoding matrix with higher precision, thereby helping improve phase estimation precision.
[0128] Optionally, the first precoding matrix is a precoding matrix whose rank is 1. When the rank is 1, this helps the terminal determine a best signal stream, improve accuracy of signal estimation, select a more matched precoding matrix, and improve accuracy of phase estimation.
[0129] Optionally, the first precoding matrix is a precoding matrix whose rank is 1 and whose port quantity is M, where M is an integer greater than or equal to N. In other words, the terminal may feed back a precoding matrix with higher accuracy and higher precision, thereby helping improve phase estimation precision.
[0130] Optionally, the rank and/or the port quantity of the precoding matrix fed back by the terminal may be predefined, for example, predefined in a protocol.
[0131] Optionally, the rank and/or the port quantity of the precoding matrix fed back by the terminal may also be determined based on an indication of the base station. In this case, before step 202, step 204 may be further performed.
[0132] Step 204: The base station sends second indication information to the terminal.
[0133] Correspondingly, the terminal receives the second indication information from the base station.
[0134] The second indication information indicates the terminal to feed back a precoding matrix whose rank is 1, or indicates the terminal to feed back a precoding matrix whose port quantity is M, or indicates the terminal to feed back a precoding matrix whose rank is 1 and whose port quantity is M. Optionally, the second indication information may be broadcast information.
[0135] Optionally, the rank and/or the port quantity of the precoding matrix fed back by the terminal may also be determined by the terminal.
[0136] Step 204 is optional, and may be performed before step 202. A sequence between step 201 and step 204 is not limited in this application.
[0137] Step 205: After receiving the first indication information, the base station determines a first phase error between the N channels based on the first precoding matrix indicated by the first indication information.
[0138] In some implementations, the base station determines the first precoding matrix based on the received first indication information, and further determines the first phase error between the N channels based on the first precoding matrix. For example, the first indication information is the PMI. The base station selects a target precoding matrix based on an index in the PMI, and then estimates, based on the target precoding matrix, the first phase error between the N channels before combination. The target precoding matrix is a precoding matrix determined by the base station. The target precoding matrix may be the first precoding matrix indicated by the PMI. Specifically, after receiving the PMI, the base station finds, based on the index in the PMI, a corresponding first precoding matrix from a precoding matrix set that is the same as that of the terminal. Alternatively, the target precoding matrix may be another precoding matrix related to the first precoding matrix, for example, a precoding matrix similar to or similar to the first precoding matrix. The following describes the technical solutions of this application by using an example in which the target precoding matrix is the first precoding matrix.
[0139] In this embodiment of this application, the first phase error between the N channels may include a phase error of one channel of the N channels relative to another channel of the N channels.
[0140] In an example, a phase of a channel may be selected as a reference, and the first phase error between the N channels may be a phase error of N−1 channels relative to the channel used as a reference. For example, the N channels are a channel 1 to a channel 4. The channel 1 is used as a reference. The first phase error between the four channels may include a phase error of the channel 2 relative to the channel 1, a phase error of the channel 3 relative to the channel 1, and a phase error of the channel 4 relative to the channel 1. Alternatively, the channel 3 is used as a reference. The first phase error between the four channels includes a phase error of the channel 1 relative to the channel 3, a phase error of the channel 2 relative to the channel 3, a phase error of the channel 4 relative to the channel 3, and the like.
[0141] In another example, a phase of a channel may not be selected as a unified reference, and the first phase error between the N channels may be a phase error of the N−1 channels relative to different channels. For example, the N channels are a channel 1 to a channel 4. The first phase error between the four channels may include a phase error of the channel 2 relative to the channel 1, a phase error of the channel 3 relative to the channel 2, and a phase error of the channel 4 relative to the channel 3.
[0142] In another example, with reference to the foregoing two examples, the first phase error between the N channels may include phase errors of some channels relative to one channel and phase errors of some channels relative to another channel. For example, the N channels are a channel 1 to a channel 4. The first phase error between the four channels includes a phase error of the channel 2 relative to the channel 1, a phase error of the channel 3 relative to the channel 1, a phase error of the channel 4 relative to the channel 2, and the like.
[0143] In another example, a phase value may be further selected as a reference, and the phase value may not be a phase of the N channels. In this case, the first phase error between the N channels may include phase errors of the N channels respectively relative to the phase value used as the reference. For example, the N channels are a channel 1 to a channel 4. The phase value used as the reference may be R. Phases of R and the four channels are different. In this case, the first phase error between the four channels may include a phase error of the channel 1 relative to R, a phase error of the channel 2 relative to R, a phase error of the channel 3 relative to R, a phase error of the channel 4 relative to R, and the like.
[0144] It can be learned from the foregoing plurality of examples that the first phase error between the N channels may directly or indirectly determine a phase error between any two channels between the N channels.
[0145] Step 206: The base station corrects phases of some or all of the N channels based on the first phase error.
[0146] The some or all of the N channels are channels on which phase correction needs to be performed. For example, the N channels are a channel 1 to a channel 4. The channel 1 is used as a reference. A phase error of the channel 2 relative to the channel 1 is 0. A phase error of the channel 3 relative to the channel 1 is B. A phase error of the channel 4 relative to the channel 1 is C. In this case, phases of the channel 3 and the channel 4 in the four channels need to be corrected.
[0147] In some implementations, the base station compensates for phases of some or all of the N channels based on the first phase error, so that the phases of the N channels keep consistent, thereby correcting the phases of the some or all of the N channels. For example, the N channels are a channel 1 to a channel 4. The channel 1 is used as a reference. A phase of the channel 1 is A. A phase error of the channel 2 relative to the channel 1 is 0, a phase error of the channel 3 relative to the channel 1 is B, and a phase error of the channel 4 relative to the channel 1 is C. In this case, the base station may compensate B for the phase of the channel 3 and compensate C for the phase of the channel 4, so that phases of the four channels are all A.
[0148] It should be noted that the base station may directly correct the phases of the some or all of the N channels based on the first phase error, or may process the first phase error, for example, obtain another phase error based on the first phase error, and then correct the phases of the some or all of the N channels based on the another phase error. This is not limited in this application.
[0149] According to the technical solutions of this application, soft correction of phases between a plurality of channels before combination may be implemented by using an air interface feedback of the terminal. In addition, compared with directly increasing the transmit power, this helps reduce costs.
[0150] The foregoing describes single phase error estimation. In some other embodiments of this application, phase error estimation precision may be further improved by performing phase estimation for a plurality of times until a precision requirement is met, to implement channel phase correction before combination in an NR indoor distributed DAS system. The following describes these embodiments in detail.
[0151]
[0152] Step 301: A base station sends a first signal to a terminal.
[0153] Step 302: After receiving the first signal, the terminal determines the first precoding matrix based on the first signal.
[0154] Optionally, the first precoding matrix in this embodiment is a precoding matrix whose port quantity is M, where M is an integer greater than or equal to N. Optionally, the first precoding matrix is a precoding matrix whose rank is 1. Optionally, the first precoding matrix is a precoding matrix whose rank is 1 and whose port quantity is M, where M is an integer greater than or equal to N.
[0155] Optionally, the rank and/or the port quantity of the precoding matrix fed back by the terminal may be predefined, for example, predefined in a protocol. Optionally, the rank and/or the port quantity of the precoding matrix fed back by the terminal may also be determined based on an indication of the base station. In this case, before step 302, step 310 may be further performed. Step 310 and step 206 may be mutually referenced and referenced, and details are not described herein again. Optionally, the rank and/or the port quantity of the precoding matrix fed back by the terminal may also be determined by the terminal.
[0156] Step 303: The terminal sends the first indication information to the base station.
[0157] Step 304: After receiving the first indication information, the base station determines a first phase error between N channels based on the first precoding matrix indicated by the first indication information.
[0158] Steps 301 to 304 and steps 201 to 204 may be mutually referenced and referenced, and details are not described herein again.
[0159] Step 305: The base station sends a second signal to the terminal.
[0160] The second signal is used to determine a second precoding matrix. The second signal is combined after passing through the N channels, and is sent to the terminal. For example, the second signal is combined after passing through the N channels, and then is transmitted to the terminal by an antenna, where N is an integer greater than 1. The N channels are N channels that need to be combined, and the N channels may be radio frequency channels shown in
[0161] Optionally, after being combined, the second signal is amplified by a power amplifier, and then transmitted by the antenna to the terminal.
[0162] Optionally, the second signal is a downlink reference signal. For example, the second signal is a CSI-RS.
[0163] If there is a phase error between the N channels, the second signal is affected by the phase error in a transmission process, so that there is a phase error between signals of the N channels included in the second signal.
[0164] Step 306: After receiving the second signal, the terminal determines the second precoding matrix based on the second signal.
[0165] The second precoding matrix is used to correct phases of some or all of the N channels.
[0166] In some implementations, the terminal performs channel estimation based on the second signal, and then selects, from a prestored precoding matrix set based on an estimation result, the second precoding matrix that best matches the estimation result.
[0167] Optionally, the second precoding matrix in this embodiment is a precoding matrix whose port quantity is M, where M is an integer greater than or equal to N. Optionally, the second precoding matrix is a precoding matrix whose rank is 1. Optionally, the second precoding matrix is a precoding matrix whose rank is 1 and whose port quantity is M, where M is an integer greater than or equal to N.
[0168] Step 307: The terminal sends third indication information to the base station.
[0169] The third indication information may indicate the second precoding matrix.
[0170] In some implementations, the third indication information may be a PMI, and the terminal may feed back an index of the second precoding matrix to the base station by using the PMI.
[0171] Step 308: After receiving the third indication information, the base station determines N−1 second phase errors based on the second precoding matrix indicated by the third indication information.
[0172] It should be noted that
[0173] For more detailed descriptions of the measurement feedback process, refer to related descriptions in
[0174] Step 309: The base station corrects phases of some or all of the N channels based on the phase errors separately determined in a plurality of measurement and feedback processes.
[0175] For example, two measurement feedback processes are performed. The base station corrects the phases of the some or all of the N channels based on the first phase error and the second phase error.
[0176] In this embodiment, before passing through the N channels, the first signal is weighted by using a first weighting matrix, and the second signal is weighted by using a second weighting matrix. The first weighting matrix includes weighted values respectively corresponding to the N channels, and the second weighting matrix includes weighted values respectively corresponding to the N channels. The second weighting matrix may be the same as or different from the first weighting matrix.
[0177] If the second weighting matrix is different from the first weighting matrix, it may be set that phase rotation by a preset angle is performed on weighted values of some channels in the second weighting matrix relative to weighted values of same channels in the first weighting matrix.
[0178] For example, N is 2. The N channels include a first channel and a second channel. A weighted value of the first channel in the first weighting matrix is the same as a weighted value of the first channel in the second weighting matrix. Phase rotation by a preset angle is performed on a weighted value of the second channel in the second weighting matrix relative to the weighted value of the first channel in the first weighting matrix.
[0179] Optionally, the preset angle is related to a quantity N1 of horizontal-dimensional beams and a beam densification multiple O1. For example, when the terminal feeds back a precoding matrix whose port quantity is eight, N1 is 4, 01 is 4, and the preset angle may be 360/N1/O1/2=11.25°.
[0180] The following describes step 309 in detail by using an example in which N is 2 and two measurement feedbacks are performed. The N channels include the first channel and the second channel.
[0181] In some implementations, if phase rotation by a preset angle is performed on the weighted value of the second channel in the second weighting matrix relative to the weighted value of the first channel in the first weighting matrix, the base station may determine a to-be-corrected phase error based on the first phase error and the second phase error in the following manner, and compensate for the phase error between the first channel and the second channel based on the to-be-corrected phase error, to implement phase correction on the first channel and the second channel. The to-be-corrected phase error is a final estimation result of the phase error between the first channel and the second channel. [0182] (1) If the first phase error is equal to the second phase error, the base station determines that the to-be-corrected phase error is a difference between the first phase error and a half of the preset angle. [0183] (2) If the first phase error is equal to a sum of the second phase error and twice the preset angle, the base station determines that the to-be-corrected phase error is a sum of the first phase error and a half of the preset angle. [0184] (3) If the first phase error is neither equal to the second phase error nor equal to a sum of the second phase error and twice the preset angle, the base station determines that phase error estimation fails. Optionally, the base station and the terminal may perform the foregoing steps 301 to 308 again.
[0185] The foregoing describes that the base station determines the to-be-corrected phase error based on the first phase error and the second phase error, and corrects the phases of the some or all of the N channels based on the to-be-corrected phase error.
[0186] If the base station and the terminal continue to perform a third measurement feedback process, a fourth measurement feedback process, . . . , and an n.sup.th measurement feedback process based on the foregoing two measurement feedback processes, the base station may determine the to-be-corrected phase error based on the first phase error, the second phase error, . . . , and the n.sup.th phase error, and correct the phases of the some or all of the N channels based on the to-be-corrected phase error, where n is an integer greater than 2.
[0187] In an example, the to-be-corrected phase error Δ{circumflex over (φ)} meets: [0188] (1) if Δ{circumflex over (φ)}.sub.n is equal to Δ{circumflex over (φ)}.sub.1, the base station determines that
and [0190] (3) if Δ{circumflex over (φ)}.sub.n is neither equal to Δ{circumflex over (φ)}.sub.1 nor equal to Δ{circumflex over (φ)}.sub.1+2α, current measurement fails, and step n measurement feedback processes are performed again.
[0191] Δ{circumflex over (φ)}.sub.n is an n.sup.th phase error determined in an n.sup.th measurement feedback process. Δβ.sub.n−1 is a phase error estimation result determined based on previous (n−1) measurement feedback processes. α is a preset angle, and
N1 is a quantity of horizontal-dimensional beams. O1 is a beam densification multiple, and n is an integer greater than 2.
[0192] In the n.sup.th measurement feedback process, an angle θ.sub.n by which a phase of a weighted value of the second channel in an n.sup.th weighting matrix is rotated relative to a weighted value of the second channel in the first weighting matrix meets:
[0193] Δβ.sub.n−2 is a phase error estimation result determined based on previous n−2 measurement and feedback processes. θ.sub.n−1 is an angle of phase rotation of the weighted value of the second channel in an (n−1).sup.th weighting matrix relative to the weighted value of the second channel in the first weighting matrix in an (n−1).sup.th measurement and feedback process.
[0194] It should be noted that, in a possible implementation, if N is an integer greater than 2, that is, phase correction needs to be performed on three or more channels, to-be-corrected phase errors of the two channels may be determined by comparing the first phase error obtained in the first measurement and feedback process of the two channels with an n.sup.th phase error obtained in an n.sup.th information measurement and feedback process of the two channels. For example, if the N channels include a channel 1, a channel 2, and a channel 3, it is assumed that the channel 1 is used as a reference. After the first measurement and feedback process, a first phase error between the three channels is obtained. The first phase error includes a first phase error between the channel 2 and the channel 1 and a first phase error between the channel 3 and the channel 1. After a second measurement and feedback process, a second phase error between the channel 2 and the channel 1 and a second phase error between the channel 3 and the channel 1 are obtained. A to-be-corrected phase error between the channel 2 and the channel 1 may be determined by comparing the first phase error between the channel 2 and the channel 1 with the second phase error between the channel 2 and the channel 1. A to-be-corrected phase error between the channel 3 and the channel 1 may be determined by comparing the first phase error between the channel 3 and the channel 1 with the second phase error between the channel 3 and the channel 1.
[0195] In some other implementations, if the first weighting matrix is the same as the second weighting matrix, the base station may use an average value of a plurality of phase errors obtained through a plurality of times of measurement as a final measurement result of the phase error between the first channel and the second channel.
[0196] In this way, in this embodiment, a plurality of measurement feedbacks may be performed to improve phase error estimation precision until a precision requirement is met, thereby implementing channel phase correction before combination in an NR indoor distributed DAS system.
[0197] The following describes the technical solutions of this application with reference to specific examples.
Example 1
[0198] In this example, based on the DAS system in which the 4T4R RRU is combined into two channels shown in
[0199]
[0200] Step 501: Abase station sends second indication information to a terminal.
[0201] The second indication information indicates the terminal to feed back a precoding matrix whose rank is 1 and whose port quantity is 8.
[0202] For example, the base station may send the second indication information to the terminal by using higher layer signaling or physical layer signaling. For example, the base station may send the second indication information to the terminal by using RRC signaling, MAC signaling, DCI, or the like.
[0203] Step 502: The base station generates a first signal based on a weighting matrix W.sub.CSI-RS and a CSI-RS sequence.
[0204] The weighting matrix W.sub.CSI-RS herein may correspond to the first matrix in step 201, and the CSI-RS sequence may correspond to the downlink reference signal sequence in step 201.
[0205] For example, the base station sets the weighting matrix of the CSI-RS whose port quantity is 8 as follows;
W.sub.CSI-RS=[1 1 0 0 0 0 0 0]
[0206] W.sub.CSI-RS is a 1×8 matrix, 1 indicates one antenna, and 8 indicates eight ports. In W.sub.CSI-RS, a channel corresponding to an item whose value is 1 is the channel for transmitting signals. In this example, the channels for transmitting signals are a channel 1 and a channel 2.
[0207] In this case, the first signal may be represented as:
[0208] “.Math.” represents matrix point multiplication. x.sub.n(t) is a transmit signal of an n.sup.th port. The transmit signal is a CSI-RS. Signals between the ports are code division multiplexed and are in a pairwise orthogonal manner. n is a positive integer greater than 0 and less than 9.
[0209] Step 503: The base station sends the first signal to the terminal.
[0210] The first signal is combined after passing through the channel 1 and the channel 2, and is transmitted by an antenna 1 to the terminal.
[0211] If a phase error exists between the channel 1 and the channel 2, the first signal is affected by the phase error between the channel 1 and the channel 2 in a transmission process. An actual transmit signal (that is, an actual first signal) of the antenna 1 may be represented as:
[0212] “.Math.” represents matrix point multiplication. x.sub.n(t) is the transmit signal of the n.sup.th port. The signals between the ports are code division multiplexed and are in a pairwise orthogonal manner. n is a positive integer greater than 0 and less than 9. W.sub.err is a phase error matrix, which may be represented as:
W.sub.err=[1 e.sup.jΔφ.sup.
[0213] Δφ.sub.0 is an actual phase error between the channel 1 and the channel 2.
[0214] Step 504: After receiving the first signal from the base station, the terminal determines a phase error matrix W.sub.err based on the first signal and the CSI-RS sequence.
[0215] It is assumed that a signal received by the terminal is Ŝ(t). The terminal may parse Ŝ(t) based on a locally stored CSI-RS sequence to obtain the phase error matrix.
[0216] For example, the terminal parses the first signal according to the following formula, to determine the phase error matrix:
[0217] “*” represents a complex number conjugate. According to the foregoing formula, the terminal obtains a demodulation vector [1, e.sup.jΔφ.sup.
[0218] Step 505: The terminal selects a precoding matrix W.sub.feedback that matches the phase error matrix W.sub.err determined in step 504.
[0219] For example, the terminal determines, based on the rank and the port quantity that are indicated by the second indication information in step 501, that a precoding matrix set is a precoding matrix set whose rank is 1 and whose port quantity is 8, and then the terminal selects, from precoding aggregation, a precoding matrix that has a maximum inner product with the phase error matrix. In other words, the precoding matrix selected by the terminal is a precoding matrix that has the maximum inner product with the phase error matrix, has a rank=1, and has a port quantity=8.
[0220] Step 506: The terminal sends a PMI to the base station.
[0221] The PMI is used to indicate the precoding matrix selected in step 505.
[0222] For example, the PMI carries an index of the precoding matrix.
[0223] Step 507: After receiving the PMI of the terminal, the base station determines a phase error between the channel 1 and the channel 2 based on the PMI.
[0224] For example, the base station determines the precoding matrix based on the index of the precoding matrix indicated by the PMI, and further determines the phase error between the channel 1 and the channel 2 based on the precoding matrix. It is assumed that the base station determines that the precoding matrix fed back by the terminal is W.sub.feedback. The phase error between the channel 1 and the channel 2 may be estimated as:
Δ{circumflex over (φ)}=arg{W.sub.feedback(2)/W.sub.feedback(1)}
[0225] W.sub.feedback(m) represents an m.sup.th element of W.sub.feedback, m=1 or 2, and arg{.Math.} represents taking a complex number phase.
[0226] Step 508: The base station compensates for the phase error between the channel 1 and the channel 2 based on the phase error determined in step 507, to implement phase correction between the channel 1 and the channel 2.
[0227] For example, the base station may set W.sub.CSI-RS=1 e.sup.−jΔ{circumflex over (φ)} 0 0 0 0 0 0]. In this way, a signal actually sent by the base station subsequently may be represented as:
[0228] If the precoding matrix fed back by the terminal is accurate enough, Δ{circumflex over (φ)} may be close to Δφ.sub.0, to implement phase correction between the channel 1 and the channel 2.
[0229] It should be noted that a moment at which the base station performs step 501 is not limited in this application, provided that the moment is before step 504. It should be further noted that step 501 and step 204 may be mutually referenced, step 503 and step 201 may be mutually referenced, step 504 and step 505 and step 202 may be mutually referenced, step 506 and step 203 may be mutually referenced, step 507 and step 205 may be mutually referenced, and step 508 and step 206 may be mutually referenced.
[0230] In Example 1, inter-channel phase soft correction before combination is implemented by using a PMI feedback of an air interface of a terminal. Compared with directly increasing transmit power, this helps reduce costs. The phase error estimation precision is related to precision of spatial domain phase division. The phase precision of spatial domain division in a protocol codebook is ±360/N1/O1/2. N1 is a quantity of horizontal-dimensional beams. O1 is a beam densification multiple. For description and understanding, an example in which the spatial domain phase is divided into four intervals (that is, N1*O1=4) is used to describe a relationship between phase error estimation precision and precision of spatial domain phase division. As shown in
Example 2
[0231] In this example, based on the DAS system in which the 4T4R RRU is combined into two channels shown in
[0232]
[0233] Step 701: Abase station sends second indication information to a terminal.
[0234] The second indication information indicates the terminal to feed back a precoding matrix whose rank is 1 and whose port quantity is 8.
[0235] For example, the base station may send the second indication information to the terminal by using higher layer signaling or physical layer signaling. For example, the base station may send the second indication information to the terminal by using RRC signaling, MAC signaling, DCI, or the like.
[0236] (1) First Measurement Feedback: Steps 702 to 707.
[0237] Step 702: The base station generates a first signal based on a first weighting matrix W.sub.CSI-RS.sub.
[0238] The weighting matrix W.sub.CSI-RS.sub.
[0239] Step 703: The base station sends the first signal to the terminal.
[0240] Step 704: After receiving the first signal from the base station, the terminal determines a first phase error matrix W.sub.err.sub.
[0241] Step 705: The terminal selects a first precoding matrix W.sub.feedback.sub.
[0242] Step 706: The terminal sends the first PMI to the base station.
[0243] Step 707: After receiving the first PMI of the terminal, the base station determines a first phase error Δ{circumflex over (φ)}.sub.1 between the channel 1 and the channel 2 based on the first PMI.
[0244] Steps 702 to 707 and steps 502 to 507 may be mutually referenced and referenced, and details are not described herein again.
[0245] (2) Second Measurement Feedback: Steps 708 to 713.
[0246] Step 708: The base station generates a second signal based on a second weighting matrix W.sub.CSI-RS.sub.
[0247] The weighting matrix W.sub.CSI-RS.sub.
[0248] For example, the base station sets the second weighting matrix of the CSI-RS whose port quantity is 8 as follows:
W.sub.CSI-RS.sub.
[0249] A phase of the weighted value of the channel 2 in the second weighting matrix is rotated by 11.25° relative to a phase of the weighted value of the channel 2 in the first weighting matrix, that is, the preset angle is 11.25°.
[0250] In this case, the second signal may be expressed as:
[0251] “.Math.” represents matrix point multiplication. x.sub.n(t) is a transmit signal of an n.sup.th port. The transmit signal is a CSI-RS. Signals between the ports are code division multiplexed and are in a pairwise orthogonal manner. n is a positive integer greater than 0 and less than 9.
[0252] Step 709: The base station sends the second signal to the terminal.
[0253] The second signal is combined after passing through the channel 1 and the channel 2, and is transmitted by an antenna 1 to the terminal.
[0254] If a phase error exists between the channel 1 and the channel 2, the second signal is affected by the phase error between the channel 1 and the channel 2 in a transmission process. An actual transmit signal (that is, an actual second signal) of the antenna 1 may be represented as:
[0255] “.Math.” represents matrix point multiplication. x.sub.n(t) is the transmit signal of the n.sup.th port. The signals between the ports are code division multiplexed and are in a pairwise orthogonal manner. n is a positive integer greater than 0 and less than 9. W.sub.err.sub.
W.sub.err.sub.
[0256] Δφ.sub.0 is an actual phase error between the channel 1 and the channel 2.
[0257] Step 710: After receiving the second signal from the base station, the terminal determines a second phase error matrix W.sub.err.sub.
[0258] It is assumed that a signal received by the terminal is Ŝ.sub.2(t). The terminal may parse Ŝ.sub.2(t) based on a locally stored CSI-RS sequence to obtain the phase error matrix.
[0259] For example, the terminal parses the second signal according to the following formula, to determine the second phase error matrix:
[0260] “*” represents a complex number conjugate.
[0261] According to the foregoing formula, the terminal obtains a demodulation vector [1,e.sup.j(Δφ.sup.
[0262] Step 711: The terminal selects a second precoding matrix W.sub.feedback.sub.
[0263] For example, the terminal determines, based on the rank and the port quantity that are indicated by the second indication information in step 701, that a precoding matrix set is a precoding matrix set whose rank is 1 and whose port quantity is 8, and then the terminal selects, from precoding aggregation, a precoding matrix that has a maximum inner product with the phase error matrix W.sub.err.sub.
[0264] Step 712: The terminal sends a second PMI to the base station.
[0265] The second PMI is used to indicate the second precoding matrix selected in step 711.
[0266] For example, the PMI carries an index of the second precoding matrix.
[0267] Step 713: After receiving the second PMI of the terminal, the base station determines a second phase error Δ{circumflex over (φ)}.sub.2 between the channel 1 and the channel 2 based on the second PMI.
[0268] For example, the base station determines the second precoding matrix based on the index of the precoding matrix indicated by the second PMI, and further determines the second phase error between the channel 1 and the channel 2 based on the second precoding matrix. It is assumed that the base station determines that the precoding matrix fed back by the terminal is W.sub.feedback.sub.
Δ{circumflex over (φ)}.sub.2=arg{W.sub.feedback.sub.
[0269] W.sub.feedback.sub.
[0270] It should be noted that
[0271] Step 714: Perform phase correction based on phase errors separately determined in a plurality of measurement feedback processes.
[0272] In some implementations, the base station determines a final phase error estimation result based on the plurality of phase errors obtained in the plurality of measurement and feedback processes, and compensates for the phase error between the channel 1 and the channel 2 based on the final phase error estimation result, to correct a phase between the channel 1 and the channel 2.
[0273] For example, two measurement feedback processes are performed. The base station compensates for the phase error between the channel 1 and the channel 2 based on the first phase error and the second phase error, to correct the phases of the channel 1 and the channel 2.
[0274] For example, the base station determines, based on the first phase error and the second phase error, the final estimation result of the two feedback measurements, and compensates for the phase error between the channel 1 and the channel 2 based on the final estimation results. In this example, α is 11.25°.
[0275] For example, if Δ{circumflex over (φ)}.sub.2 Δ{circumflex over (φ)}.sub.1, the base station determines a final estimation result Δ{circumflex over (φ)}=Δ{circumflex over (φ)}.sub.1−5.625°. If Δ{circumflex over (φ)}.sub.2=Δ{circumflex over (φ)}.sub.1+22.5°, the base station determines a final estimation result Δ{circumflex over (φ)}=Δ{circumflex over (φ)}.sub.1+5.625°. If Δ{circumflex over (φ)}.sub.2 is neither equal to Δ{circumflex over (φ)}.sub.1 nor equal to Δ{circumflex over (φ)}.sub.1+5.625°, the current measurement fails, and steps 702 to 713 are performed again. Then, the base station compensates for the phase error between the channel 1 and the channel 2 based on Δ{circumflex over (φ)}, to implement phase correction between the channel 1 and the channel 2.
[0276] Phase error estimation precision of the plurality of measurements is described with reference to
[0277] In Example 2, phase estimation error precision is further improved by using a plurality of measurement feedbacks. For a case in which the base station instructs the terminal to feed back a PMI whose rank is 1 and whose port quantity is 8, theoretically, after n measurement feedbacks, phase error estimation precision is ±22.5°.Math.2.sup.−n. For example, two measurement feedback processes are performed. Phase estimation precision obtained after the second measurement feedback is ±5.625°. Compared with precision of ±11.25° that can be achieved by one measurement in Example 1, precision can be doubled.
[0278] It should be noted that a moment at which the base station performs step 701 is not limited in this application, provided that the moment is before step 704. It should be further noted that step 701 and step 310 may be mutually referenced, step 703 and step 301 may be mutually referenced, step 704 and step 705 and step 302 may be mutually referenced, step 706 and step 303 may be mutually referenced, step 707 and step 304 may be mutually referenced, step 709 and step 305 may be mutually referenced, step 710 and step 711 and step 306 may be mutually referenced, and step 712 and step 307 may be mutually referenced, step 713 and step 308 may be mutually referenced, and step 714 and step 309 may be mutually referenced.
[0279] It may be understood that, to implement functions in the foregoing embodiments, the base station and the terminal include corresponding hardware structures and/or software modules for performing the functions. A person skilled in the art should be easily aware that, in combination with the units and the method steps in the examples described in embodiments disclosed in this application, this application can be implemented by using hardware or a combination of hardware and computer software. Whether a function is performed by using hardware or hardware driven by computer software depends on a particular application scenario and design constraint of the technical solutions.
[0280]
[0281] As shown in
[0282] When the communication apparatus 800 is configured to implement the functions of the base station in the method embodiment shown in
[0283] the transceiver unit 820 is used by the base station to send a first signal to the terminal, and receive first indication information from the terminal.
[0284] The processing unit 810 is configured to: determine a first phase error between the N channels based on the first precoding matrix indicated by the first indication information; and correct phases of some or all of the N channels based on the first phase error.
[0285] Optionally, the transceiver unit 820 is further configured to send second indication information to the terminal.
[0286] When the communication apparatus 800 is configured to implement the functions of the terminal in the method embodiment shown in
[0287] the transceiver unit 820 is configured to receive a first signal from a base station.
[0288] The processing unit 810 is configured to determine a first precoding matrix based on the first signal.
[0289] The transceiver unit 820 is further configured to send first indication information to the base station.
[0290] Optionally, the transceiver unit 820 is further configured to receive third indication information from the base station.
[0291] When the communication apparatus 800 is configured to implement the functions of the base station in the method embodiment shown in
[0292] the transceiver unit 820 is configured to send a first signal to the terminal, and is configured to receive first indication information from the terminal.
[0293] The processing unit 810 is configured to determine a first phase error between N channels based on the first precoding matrix indicated by the first indication information.
[0294] The transceiver unit 820 is further configured to: send a second signal to the terminal; and receive third indication information from the terminal.
[0295] The processing unit 810 is further configured to determine a second phase error between the N channels based on a second precoding matrix indicated by the third indication information.
[0296] The processing unit 810 is further configured to correct phases of some or all of the N channels based on the first phase error and the second phase error.
[0297] Optionally, the transceiver unit 820 is further configured to send second indication information to the terminal.
[0298] When the communication apparatus 800 is configured to implement the functions of the terminal in the method embodiment shown in
[0299] the transceiver unit 820 is configured to receive a first signal from a base station.
[0300] The processing unit 810 is configured to determine a first precoding matrix based on the first signal.
[0301] The transceiver unit 820 is further configured to send first indication information to the base station.
[0302] The transceiver unit 820 is further configured to receive a second signal from the base station.
[0303] The processing unit 810 is further configured to determine a second precoding matrix based on the second signal.
[0304] The transceiver unit 820 is further configured to send third indication information to the base station.
[0305] Optionally, the transceiver unit 820 is further configured to receive second indication information from the base station.
[0306] When the communication apparatus 800 is configured to implement the functions of the base station in the method embodiment shown in
[0307] the transceiver unit 820 is configured to send second indication information to the terminal.
[0308] The processing unit 810 is configured to generate a first signal based on a weighting matrix W.sub.CSI-RS and a CSI-RS sequence.
[0309] The transceiver unit 820 is further configured to send the first signal to the terminal.
[0310] The transceiver unit 820 is further configured to receive a PMI from the terminal.
[0311] The processing unit 810 is further configured to determine a phase error between a channel 1 and a channel 2 based on the PMI after receiving the PMI of the terminal.
[0312] The processing unit 810 is further configured to compensate for the phase error between the channel 1 and the channel 2 based on the determined phase error.
[0313] When the communication apparatus 800 is configured to implement the functions of the terminal in the method embodiment shown in
[0314] the transceiver unit 820 is configured to: receive second indication information from the base station; and receive a first signal from the base station.
[0315] The processing unit 810 is configured to determine a phase error matrix W.sub.err based on the first signal and a CSI-RS sequence.
[0316] The processing unit 810 is further configured to select a precoding matrix W.sub.feedback that matches the phase error matrix W.sub.err.
[0317] The transceiver unit 820 is further configured to send the PMI to the base station.
[0318] When the communication apparatus 800 is configured to implement the functions of the base station in the method embodiment shown in
[0319] the transceiver unit 820 is configured to send second indication information to the terminal.
[0320] The processing unit 810 is configured to generate a first signal based on a first weighting matrix W.sub.CSI-RS.sub.
[0321] The transceiver unit 820 is further configured to send the first signal to the terminal.
[0322] The transceiver unit 820 is further configured to receive a first PMI from the terminal.
[0323] The processing unit 810 is further configured to determine a first phase error between a channel 1 and a channel 2 based on the first PMI.
[0324] The processing unit 810 is further configured to generate a second signal based on a second weighting matrix W.sub.CSI-RS.sub.
[0325] The transceiver unit 820 is further configured to send the second signal to the terminal.
[0326] The transceiver unit 820 is further configured to receive a second PMI from the terminal.
[0327] The processing unit 810 is further configured to determine a second phase error Δ{circumflex over (φ)}.sub.2 between a channel 1 and a channel 2 based on the second PMI.
[0328] The processing unit 810 is further configured to compensate for the phase error between the channel 1 and the channel 2 based on the first phase error and the second phase error.
[0329] When the communication apparatus 800 is configured to implement the functions of the terminal in the method embodiment shown in
[0330] the transceiver unit 820 is configured to: receive second indication information from the base station; and receive a first signal from the base station.
[0331] The processing unit 810 is configured to determine a first phase error matrix W.sub.err.sub.
[0332] The processing unit 810 is further configured to select a first precoding matrix W.sub.feedback.sub.
[0333] The transceiver unit 820 is further configured to send a first PMI to the base station.
[0334] The transceiver unit 820 is further configured to receive a second signal from the base station.
[0335] The processing unit 810 is further configured to determine a second phase error matrix W.sub.err.sub.
[0336] The processing unit 810 is further configured to select a second precoding matrix W.sub.feedback.sub.
[0337] The transceiver unit 820 is further configured to send a second PMI to the base station.
[0338] For more detailed descriptions of the processing unit 810 and the transceiver unit 820, directly refer to related descriptions in the method embodiments shown in
[0339] As shown in
[0340] When the communication apparatus 900 is configured to implement the methods shown in
[0341] When the communication apparatus is a chip used in a terminal device, the chip in the terminal device implements functions of the terminal device in the foregoing method embodiments. The terminal device chip receives information from another module (for example, a radio frequency module or an antenna) in the terminal device, where the information is sent by the base station to the terminal device. Alternatively, the terminal device chip sends information to another module (for example, a radio frequency module or an antenna) in the terminal device, where the information is sent by the terminal device to the base station.
[0342] When the communication apparatus is a chip used in a base station, the base station chip implements functions of the base station in the foregoing method embodiments. The base station chip receives information from another module (for example, a radio frequency module or an antenna) in the base station, where the information is sent by the terminal device to the base station. Alternatively, the base station chip sends information to another module (for example, a radio frequency module or an antenna) in the base station, where the information is sent by the base station to the terminal device.
[0343] It may be understood that, the processor in embodiments of this application may be a central processing unit (central processing unit, CPU), or may be another 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 transistor logic device, a hardware component, or any combination thereof. The general purpose processor may be a microprocessor or any regular processor or the like.
[0344] The method steps in embodiments of this application may be implemented in a hardware manner, or may be implemented in a manner of executing software instructions by the processor. The software instructions may include a corresponding software module. The software module may be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a removable hard disk, a CD-ROM, or any other form of storage medium well-known in the art. For example, a storage medium is coupled to a processor, so that the processor can read information from the storage medium and write information into the storage medium. Certainly, the storage medium may be a component of the processor. The processor and the storage medium may be disposed in an ASIC. In addition, the ASIC may be located in a base station or a terminal device. Certainly, the processor and the storage medium may alternatively exist in a base station or a terminal device as discrete components.
[0345] All or some of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, all or a part of the embodiments may be implemented in a form of a computer program product. The computer program product includes one or more computer programs and instructions. When the computer programs or instructions are loaded and executed on a computer, all or some of the procedures or functions in embodiments of this application are executed. The computer may be a general-purpose computer, a dedicated computer, a computer network, a network device, user equipment, or another programmable apparatus. The computer programs or instructions may be stored in a computer-readable storage medium, or may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer programs or instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired manner or in a wireless manner. The computer-readable storage medium may be any usable medium that can be accessed by a computer, or a data storage device, such as a server or a data center, integrating one or more usable media. The usable medium may be a magnetic medium, for example, a floppy disk, a hard disk, or a magnetic tape; or may be an optical medium, for example, a digital video disc; or may be a semiconductor medium, for example, a solid state disk.
[0346] In various embodiments of this application, unless otherwise stated or there is a logic conflict, terms and/or descriptions in different embodiments are consistent and may be mutually referenced, and technical features in different embodiments may be combined based on an internal logical relationship thereof, to form a new embodiment.
[0347] In this application, at least one means one or more, and a plurality of means two or more. “And/or” describes an association relationship between associated objects, and represents that three relationships may exist. For example, A and/or B may represent the following cases: Only A exists, both A and B exist, and only B exists, where A and B may be singular or plural. In the text descriptions of this application, the character “/” generally indicates an “or” relationship between the associated objects. In a formula in this application, the character “/” indicates a “division” relationship between the associated objects.
[0348] It may be understood that various numbers in embodiments of this application are merely used for differentiation for ease of description, and are not used to limit the scope of embodiments of this application. The sequence numbers of the foregoing processes do not mean execution sequences, and the execution sequences of the processes should be determined based on functions and internal logic of the processes.
[0349] Unless otherwise stated, meanings of all technical and scientific terms used in embodiments of this application are the same as those usually understood by a person skilled in the technical field of this application. The terms used in this application are merely intended to describe objectives of the specific embodiments, and are not intended to limit the scope of this application. It should be understood that the foregoing is an example for description. The foregoing examples are merely intended to help a person skilled in the art understand embodiments of this application, but are not intended to limit embodiments of this application to a specific value or a specific scenario in the examples. It is clear that a person skilled in the art may make various equivalent modifications or changes based on the examples provided above, and such modifications and changes also fall within the scope of embodiments of this application.
[0350] The foregoing descriptions are merely specific implementations of this application, but are not intended to limit the protection scope of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.