This application relates to the field of communication technologies, and in particular, to a communication method and a communication apparatus.
After being transmitted by a transmit end, data arrives at a receive end through propagation of a radio channel. Various interference factors in the radio channel affect the transmitted data. Therefore, data received by the receive end may be greatly different from the data transmitted by the transmit end. Therefore, to mitigate impact of a propagation environment on data sending, channel estimation usually needs to be performed by using a pilot signal, and the data received by the receive end is further demodulated based on the channel estimation. Specifically, it is proposed in a conventional technology that a pilot signal known to the receive end may be transmitted while the data is transmitted. The receive end performs channel estimation based on a received pilot signal and the known pilot signal, and further demodulates the received data based on the channel estimation. However, this pilot signal sending manner increases pilot overheads.
This application provides a communication method and a communication apparatus, to reduce pilot overheads.
According to a first aspect, this application provides a communication method. The method is applied to a first device, and the method includes: determining path parameter group search range information and first information, where the first information indicates K path parameter groups, and K is an integer greater than 0; and sending the path parameter group search range information and the first information to a second device, where the path parameter group search range information is used to correct the K path parameter groups, and K corrected path parameter groups are used for channel estimation.
In this application, the first device sends, to the second device, the first information indicating the K path parameter groups for channel estimation. In comparison with a conventional technology in which a pilot signal is sent while data is sent to perform channel estimation, this can reduce pilot overheads. In addition, the first terminal may further send the path parameter group search range information to the second device, where the path parameter group search range information is used to correct the K path parameter groups. Therefore, in comparison with an implementation in which the path parameter group search range information is not limited, based on the solution in this application, a calculation amount of correcting the K path parameter groups by the second device can be reduced, and this helps improve path parameter correction efficiency, that is, help improve calculation efficiency.
In a possible implementation, the first information includes the K path parameter groups.
In this implementation, the first device directly sends the K path parameter groups to the second device. This is intuitive, easy to operate, and has high applicability.
In a possible implementation, the first information includes W reference path parameter groups corresponding to W types of path parameter groups and difference information corresponding to each reference path parameter group, and W is a positive integer less than K. One type of path parameter group corresponds to one reference path parameter group, and the W types of path parameter groups are obtained by classifying the K path parameter groups.
In this implementation, the K path parameter groups are indicated by using the reference path parameter group and the difference information. This helps reduce feedback overheads of the K path parameter groups.
In a possible implementation, a first-type path parameter group corresponds to a first reference path parameter group, the first-type path parameter group includes at least one path parameter group, the first-type path parameter group is any one of the W types of path parameter groups, and the first reference path parameter group is determined based on the at least one path parameter group.
In this implementation, a reference path parameter group may be determined based on path parameter groups included in a type of path parameter group associated with the reference path parameter group. Therefore, in comparison with directly feeding back the K path parameter groups, the reference path parameter group is sent to determine other K path parameter groups, to reduce feedback overheads of the path parameter group.
In a possible implementation, the first reference path parameter group is one of the at least one path parameter group, or the first reference path parameter group is a path parameter group mean of the at least one path parameter group.
In this implementation, a reference path parameter group may be a mean of a type of path parameter group associated with the reference path parameter group, or a reference path parameter group may be a path parameter group selected from a type of path parameter group, for example, may be a path parameter group that is closest to a centroid (that is, close to a mean) and that is selected from a type of path parameter group. Therefore, in comparison with directly feeding back the K path parameter groups, the reference path parameter group is sent to determine the other K path parameter groups, to reduce the feedback overheads of the path parameter group.
In a possible implementation, a transmission periodicity of the K path parameter groups is T1, and a transmission periodicity of the path parameter group search range information is T2, where T1 is different from T2.
In this application, when the first device directly sends the K path parameter groups to the second device, the K path parameter groups and the path parameter group search range information are updated by using different periodicities, to reduce the feedback overheads.
In a possible implementation, a transmission periodicity of the W reference path parameter groups is T0, a transmission periodicity of the path parameter group search range information is T2, and a transmission periodicity of the difference information is T3, where T0 is greater than T3, and T2 is greater than T3.
In this application, when the K path parameter groups are indicated by using the reference path parameter group and the difference information, the reference path parameter group, the difference information, and the path parameter group search range information are updated by using different periodicities, to reduce the feedback overheads.
In a possible implementation, one path parameter group includes at least one of the following parameters:
In this application, in a single-input single-output scenario, one path parameter group may include the delay r and the attenuation A. In a single-input multiple-output scenario, one path parameter group may include the delay τ, the attenuation A, the azimuth of arrival AOA, and the zenith of arrival ZOA. In a multiple-input single-output scenario, one path parameter group may include the delay τ, the attenuation A, the azimuth of departure AOD, and the zenith of departure ZOD. In a multiple-input multiple-output scenario, one path parameter group may include the delay τ, the attenuation A, the azimuth of arrival AOA, the zenith of arrival ZOA, the azimuth of departure AOD, and the zenith of departure ZOD. For example, the multiple-input multiple-output scenario is used as an example. The first device and the second device each select one reference antenna, and the first device feeds back parameters such as a delay τ, attenuation A, an azimuth of arrival AOA, a zenith of arrival ZOA, an azimuth of departure AOD, and a zenith of departure ZOD between two antennas to the second device, so that the second terminal device can deduce a path parameter between other antennas based on the received parameters and with reference to geometric arrangement information of a transceiver array. This helps reduce feedback overheads of a channel.
In a possible implementation, the path parameter group search range information includes at least one of the following information:
In this application, in the single-input single-output scenario, one path parameter group may include the delay search range information and the attenuation search range information. In the single-input multiple-output scenario, one path parameter group may include the delay search range information, the attenuation search range information, the azimuth of arrival search range information, and the zenith of arrival search range information. In the multiple-input single-output scenario, one path parameter group may include the delay search range information, the attenuation search range information, the azimuth of departure search range information, and the zenith of departure search range information. In the multiple-input multiple-output scenario, one path parameter group may include the delay search range information, the attenuation search range information, the azimuth of arrival search range information, the zenith of arrival search range information, the azimuth of departure search range information, and the zenith of departure search range information. It should be noted that, based on the delay search range information, the attenuation search range information, the azimuth of arrival search range information, the zenith of arrival search range information, the azimuth of departure search range information, and the zenith of departure search range information, the delay τ, the attenuation A, the azimuth of arrival AOA, the zenith of arrival ZOA, the azimuth of departure AOD, and the zenith of departure ZOD are separately corrected, to reduce a calculation amount of correcting a delay τ, attenuation A, an azimuth of arrival AOA, a zenith of arrival ZOA, an azimuth of departure AOD, and/or a zenith of departure ZOD in the K path parameter groups. This helps improve the path parameter correction efficiency, that is, helps improve the calculation efficiency.
According to a second aspect, this application provides a communication method. The method is applied to a second device, and the method includes: receiving first information from a first device, where the first information indicates K path parameter groups, and K is an integer greater than 0; and correcting the K path parameter groups based on path parameter group search range information, and performing channel estimation based on K corrected path parameter groups.
In a possible implementation, the path parameter group search range information is configured by the first device; the path parameter group search range information is determined based on the K path parameter groups at a plurality of moments; or the path parameter group search range information is pre-specified in a protocol.
In this application, the path parameter group search range information may be configured by the first device for the second device, may be obtained by the second device through calculation based on the K path parameter groups, or may be predefined in the protocol. There are various implementations. In addition, a calculation amount of subsequently correcting the K path parameter groups by the second device can be reduced. This helps improve path parameter correction efficiency, that is, helps improve calculation efficiency.
In a possible implementation, the first information includes the K path parameter groups.
In a possible implementation, the first information includes W reference path parameter groups corresponding to W types of path parameter groups and difference information corresponding to each reference path parameter group, and W is a positive integer less than K. One type of path parameter group corresponds to one reference path parameter group, and the W types of path parameter groups are obtained by classifying the K path parameter groups.
In a possible implementation, a first-type path parameter group corresponds to a first reference path parameter group, the first-type path parameter group includes at least one path parameter group, the first-type path parameter group is any one of the W types of path parameter groups, and the first reference path parameter group is determined based on the at least one path parameter group.
In a possible implementation, the first reference path parameter group is one of the at least one path parameter group, or the first reference path parameter group is a path parameter group mean of the at least one path parameter group.
In a possible implementation, a transmission periodicity of the K path parameter groups is T1, and a transmission periodicity of the path parameter group search range information is T2, where T1 is different from T2.
In a possible implementation, a transmission periodicity of the W reference path parameter groups is T0, a transmission periodicity of the path parameter group search range information is T2, and a transmission periodicity of the difference information is T3, where T0 is greater than T3, and T2 is greater than T3.
In a possible implementation, one path parameter group includes at least one of the following parameters:
In a possible implementation, the path parameter group search range information includes at least one of the following information:
According to a third aspect, an embodiment of this application further provides a communication apparatus. The communication apparatus may be used in the first device in the first aspect. The communication apparatus may be the first device, may be an apparatus (for example, a chip, a chip system, or a circuit) in the first device, or may be an apparatus that can be used together with the first device. In a possible implementation, the communication apparatus may include modules or units that are in one-to-one correspondence with the method/operations/steps/actions described in the first aspect. The modules or units may be hardware circuits, may be software, or may be implemented by hardware circuits in combination with software.
In a possible implementation, the apparatus includes: a processing unit, configured to determine path parameter group search range information and first information, where the first information indicates K path parameter groups, and K is an integer greater than 0; and a transceiver unit, configured to send the path parameter group search range information and the first information to a second device, where the path parameter group search range information is used to correct the K path parameter groups, and K corrected path parameter groups are used for channel estimation.
In a possible implementation, the first information includes the K path parameter groups.
In a possible implementation, the first information includes W reference path parameter groups corresponding to W types of path parameter groups and difference information corresponding to each reference path parameter group, and W is a positive integer less than K. One type of path parameter group corresponds to one reference path parameter group, and the W types of path parameter groups are obtained by classifying the K path parameter groups.
In a possible implementation, a first-type path parameter group corresponds to a first reference path parameter group, the first-type path parameter group includes at least one path parameter group, the first-type path parameter group is any one of the W types of path parameter groups, and the first reference path parameter group is determined based on the at least one path parameter group.
In a possible implementation, the first reference path parameter group is one of the at least one path parameter group, or the first reference path parameter group is a path parameter group mean of the at least one path parameter group.
In a possible implementation, a transmission periodicity of the K path parameter groups is T1, and a transmission periodicity of the path parameter group search range information is T2, where T1 is different from T2.
In a possible implementation, a transmission periodicity of the W reference path parameter groups is T0, a transmission periodicity of the path parameter group search range information is T2, and a transmission periodicity of the difference information is T3, where T0 is greater than T3, and T2 is greater than T3.
In a possible implementation, one path parameter group includes at least one of the following parameters:
In a possible implementation, the path parameter group search range information includes at least one of the following information:
According to a fourth aspect, an embodiment of this application further provides a communication apparatus. The communication apparatus may be used in the second device in the second aspect. The communication apparatus may be the second device, may be an apparatus (for example, a chip, a chip system, or a circuit) in the second device, or may be an apparatus that can be used together with the second device. In a possible implementation, the communication apparatus may include modules or units that are in one-to-one correspondence with the method/operations/steps/actions described in the first aspect. The modules or units may be hardware circuits, may be software, or may be implemented by hardware circuits in combination with software.
In a possible implementation, the apparatus includes:
In a possible implementation, the path parameter group search range information is configured by the first device;
In a possible implementation, the first information includes the K path parameter groups.
In a possible implementation, the first information includes W reference path parameter groups corresponding to W types of path parameter groups and difference information corresponding to each reference path parameter group, and W is a positive integer less than K. One type of path parameter group corresponds to one reference path parameter group, and the W types of path parameter groups are obtained by classifying the K path parameter groups.
In a possible implementation, a first-type path parameter group corresponds to a first reference path parameter group, the first-type path parameter group includes at least one path parameter group, the first-type path parameter group is any one of the W types of path parameter groups, and the first reference path parameter group is determined based on the at least one path parameter group.
In a possible implementation, the first reference path parameter group is one of the at least one path parameter group, or the first reference path parameter group is a path parameter group mean of the at least one path parameter group.
In a possible implementation, a transmission periodicity of the K path parameter groups is T1, and a transmission periodicity of the path parameter group search range information is T2, where T1 is different from T2.
In a possible implementation, a transmission periodicity of the W reference path parameter groups is T0, a transmission periodicity of the path parameter group search range information is T2, and a transmission periodicity of the difference information is T3, where T0 is greater than T3, and T2 is greater than T3.
In a possible implementation, one path parameter group includes at least one of the following parameters:
In a possible implementation, the path parameter group search range information includes at least one of the following information:
According to a fifth aspect, this application provides a communication apparatus. The communication apparatus includes a processor, and the processor is configured to implement the method according to any one of the first aspect by using a logic circuit or by executing instructions.
In a possible implementation, the apparatus further includes a transceiver, configured to send and receive a signal.
In a possible implementation, the processor is coupled to a memory, and the memory stores the foregoing instructions.
In a possible implementation, the apparatus further includes a memory, configured to store the foregoing instructions. Optionally, the memory and the processor are integrated together. Alternatively, the memory and the processor are disposed separately.
According to a sixth aspect, this application provides a communication apparatus. The communication apparatus includes a processor, and the processor is configured to implement the method according to any one of the second aspect by using a logic circuit or by executing instructions.
In a possible implementation, the apparatus further includes a transceiver, configured to send and receive a signal.
In a possible implementation, the processor is coupled to a memory, and the memory stores the foregoing instructions.
In a possible implementation, the apparatus further includes a memory, configured to store the foregoing instructions. Optionally, the memory and the processor are integrated together. Alternatively, the memory and the processor are disposed separately.
According to a seventh aspect, this application provides a computer-readable storage medium. The storage medium stores a computer program or instructions, and when the computer program or the instructions are executed by a computer, the method according to any one of the first aspect and the second aspect is implemented.
According to an eighth aspect, this application provides a computer program product including instructions. The computer program product includes a computer program or instructions, and when the computer program or the instructions are run on a computer, the method according to any one of the first aspect and the second aspect is implemented.
According to a ninth aspect, a communication system is provided. The communication system includes the first device according to the third aspect and the second device according to the fourth aspect.
The following clearly and completely describes the technical solutions in embodiments of this application with reference to the accompanying drawings in embodiments of this application.
In descriptions of this application, unless otherwise specified, “/” means “or”. For example, A/B may represent A or B. A term “and/or” in this specification describes only an association relationship between associated objects and indicates that there may be three relationships. For example, A and/or B may indicate the following three cases: Only A exists, both A and B exist, and only B exists. In addition, “at least one” means one or more, and “a plurality of” means two or more. Terms such as “first” and “second” do not limit a quantity and an execution sequence, and the terms such as “first” and “second” do not indicate a definite difference.
In this application, words such as “example” or “for example” are used to give an example, an illustration, or descriptions. Any embodiment or design scheme described as “example” or “for example” in this application should not be explained as being more preferred or having more advantages than another embodiment or design scheme. Exactly, use of the words such as “example” or “for example” is intended to present a related concept in a specific manner.
The technical solutions in embodiments of this application may be applied to various communication systems, for example, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a 5th generation (5G) system such as a new radio (NR) system, a system evolved after 5G such as a 6th generation (6G) system, and a wireless local area network (WLAN). This is not limited herein.
For example,
The terminal device in embodiments of this application may be a device having a wireless transceiver function, and may be specifically user equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a customer-premises equipment (CPE), a remote station, a remote terminal, a mobile device, a user terminal, a wireless communication device, a user agent, or a user apparatus. The terminal device may alternatively be a satellite phone, a cellular phone, a smartphone, a wireless data card, a wireless modem, a machine type communication device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device having a wireless communication function, a computing device or another processing device connected to the wireless modem, a vehicle-mounted device, a communication device carried on high-altitude aircraft, a wearable device, an unmanned aerial vehicle, a robot, a smart point of sale (POS) machine, a terminal in device-to-device (D2D) communication, a terminal in vehicle to everything (V2X), a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a terminal device in a future communication network, or the like. This is not limited in this application.
In embodiments of this application, an apparatus configured to implement a function of the terminal device may be a terminal device, or may be an apparatus, for example, a chip system, that can support the terminal device in implementing the function. The apparatus may be mounted in the terminal device or used together with the terminal device. In embodiments of this application, the chip system may include a chip, or may include a chip and another discrete component.
The access network device in embodiments of this application may be a device having a wireless transceiver function, and is configured to communicate with the terminal device, or may be a device that connects the terminal device to a wireless network. The network device may be a node in a radio access network, and may also be referred to as a base station, or may be referred to as a radio access network (RAN) node (or device). The network device may be an evolved NodeB (eNB or eNodeB) in LTE, a next generation NodeB (gNB) in a 5G network or a base station in a future evolved public land mobile network (PLMN), a broadband network gateway (BNG), an aggregation switch or a non-3rd generation partnership project (3GPP) access device, or the like. Optionally, the network device in embodiments of this application may include base stations in various forms, for example, a macro base station, a micro base station (also referred to as a small cell), a relay station, an access point, a device for implementing a base station function in a communication system evolved after 5G, an access point (AP) in a Wi-Fi system, a transmission reception point (TRP), a transmitting point (TP), a mobile switching center, and a device that undertakes a base station function in device-to-device (D2D), vehicle-to-everything (V2X), and machine-to-machine (M2M) communication, and may further include a central unit (CU) and a distributed unit (DU) in a cloud radio access network (C-RAN) system, and a network device in a non-terrestrial network (NTN) communication system, that is, may be deployed on a high-altitude platform or a satellite. This is not specifically limited in embodiments of this application.
The access network device may communicate and interact with a core network device, to provide a communication service for the terminal device. The core network device is, for example, a device in a 5G network core network (CN). As a bearer network, the core network provides an interface to a data network, provides communication connection, authentication, management, and policy control for a terminal, and bearers a data service.
In embodiments of this application, an apparatus configured to implement a function of the network device may be a network device, or may be an apparatus, for example, a chip system, that can support the network device in implementing the function. The apparatus may be mounted in the network device or used together with the network device.
It should be noted that the first device in embodiments of this application may be an access network device, and the second device may be a terminal device. Alternatively, the first device in this application may be a terminal device, and the second device may be an access network device. In other words, this application is applicable to a downlink scenario or an uplink scenario. For ease of understanding, the following embodiments of this application are mainly described by using the downlink scenario as an example. That is, the first device is an access network device, and the second device is a terminal device.
For example,
It should be noted that, after being transmitted by a transmit end, data arrives at a receive end through propagation of a radio channel. Various interference factors in the radio channel affect the transmitted data. Therefore, data received by the receive end may be greatly different from the data transmitted by the transmit end. Therefore, to mitigate impact of a propagation environment on data sending, channel estimation usually needs to be performed by using a pilot signal, and the data received by the receive end is further demodulated based on the channel estimation. Specifically, it is proposed in a conventional technology that a pilot signal known to the receive end may be transmitted while the data is transmitted. The receive end performs channel estimation based on a received pilot signal and the known pilot signal, and further demodulates the received data based on the channel estimation. In other words, in an existing communication system (for example, an LTE system or an NR system), a pilot (for example, a demodulation reference signal (DMRS)) used for demodulating data is sent together with the data. The pilot is used to estimate a channel, and then demodulate the data based on information about the estimated channel. In other words, in the conventional technology, a channel response is obtained completely by using the pilot. However, this pilot signal sending manner increases pilot overheads.
With development of a wireless sensing technology, embodiments of this application further provide a solution in which the wireless sensing technology may be combined with channel estimation to assist in the channel estimation, so that pilot overheads can be reduced. Specifically, four-dimension (4D) information (where the 4D information includes three-dimension (3D) environment information and electromagnetic information of a 3D environment) of a surrounding propagation environment and location information of a transmit end (TX) and a receive end (RX) may be obtained by using the wireless sensing technology. Further, a path parameter group is determined based on the 4D information and the location information of the TX and the RX, and channel estimation is performed based on the path parameter group, to reduce the communication pilot overheads. However, because a quantity of communication network nodes, an antenna array size, and a signal bandwidth are always limited, errors inevitably exist in the 4D information of the surrounding environment and locations of the TX and the RX that are obtained in a sensing-based manner, and an error inevitably exists in the path parameter group obtained through calculation based on the 4D information with the error and the location information that is of the TX and the RX and with the error. Therefore, a small quantity of pilots still need to be inserted into sent data to correct a path parameter. However, solution space corresponding to a process of correcting the path parameter group by using the small quantity of pilots is excessively large, and calculation complexity is high. Consequently, channel estimation efficiency is greatly reduced. In other words, in embodiments of this application, the 4D environment information and location information of a transceiver may be obtained. In this case, a path parameter corresponding to a channel may be calculated based on the 4D environment information and a location of the transceiver. Because errors inevitably exist in the location of the transceiver and an environment parameter, the calculated path parameter is inaccurate. In this case, the path parameter needs to be corrected by using a small quantity of pilots, and channel reconstruction is further performed based on a corrected path parameter. In other words, in this application, “the small quantity of pilots+the path parameter→the corrected path parameter→a channel response” is used. In comparison with the manner in which the channel response is obtained completely by using the pilot in the conventional technology, pilot overheads used in this application are reduced.
Based on this, this application provides a communication method and a communication apparatus, to reduce the pilot overheads.
The following describes in detail the communication method and the communication apparatus provided in this application.
S301: A first device sends first information to a second device, and correspondingly the second device receives the first information from the first device. The first information indicates K path parameter groups, and K is an integer greater than 0. It may be understood that the K path parameter groups in this embodiment of this application may be understood as path parameter groups corresponding to K communication paths, and one communication path corresponds to one path parameter group.
In some feasible implementations, the first device determines the first information, and sends the first information to the second device. Correspondingly, the second device receives the first information from the first device.
It should be noted that, in an implementation, that the first device determines the first information may be understood as that the first device receives the first information from a third device. The third device may be another device with a strong calculating capability. Optionally, that the first device determines the first information may alternatively be understood as that the first device obtains location information of the first device, location information of the second device, and 4D environment information, and determines the K path parameter groups based on the location information of the first device, the location information of the second device, and the 4D environment information. The 4D environment information includes 3D environment information and electromagnetic information of the 3D environment information. A calculation algorithm may be a full-wave electromagnetic calculation method, a ray tracing method, or the like. This is specifically determined based on an actual application scenario, and is not limited herein.
It should be noted that, in a single-input single-output scenario, one path parameter group may include one or more parameters of a delay τ, attenuation A, and the like. In a single-input multiple-output scenario, one path parameter group may include one or more parameters of a delay τ, attenuation A, an azimuth of arrival (AOA), a zenith of arrival (ZOA), and the like. In a multiple-input single-output scenario, one path parameter group may include one or more parameters of a delay τ, attenuation A, an azimuth of departure (AOD), a zenith of departure (ZOD), and the like. In a multiple-input multiple-output scenario, one path parameter group may include one or more parameters of a delay τ, attenuation A, an azimuth of arrival AOA, a zenith of arrival ZOA, an azimuth of departure AOD, a zenith of departure ZOD, and the like.
Herein, one TX and one RX are used as an example to describe the delay τ. A signal transmitted by the TX arrives at the RX after passing through an environment. The transmitted signal may arrive at the RX through a plurality of paths, including a LOS path and an NLOS path. The NLOS path may further include a plurality of paths, for example, an NLOS path 1 on which the signal transmitted by the TX is sent to a building and then reflected to the RX, and an NLOS path 2 on which the signal transmitted by the TX is sent to a vehicle and then reflected to the RX. For the LOS path, the delay herein is a delay (a path length divided by an electromagnetic wave propagation speed) corresponding to a signal propagation path from the TX to the RX. For the NLOS path, the delay herein is a length that is of a path from the TX to a reflector and then from the reflector to the RX and that is divided by the electromagnetic wave propagation speed, in other words, a length that is of a path through which the signal transmitted by the TX arrives at the RX after passing through the environment and that is divided by the electromagnetic wave propagation speed.
The attenuation A is a ratio of strength of the transmitted signal to strength of a received signal. For example, assuming that the strength of the transmitted signal is a and the strength of the received signal is b,
The azimuth of arrival AOA is an included angle of a second projection vector in an X-axis direction, and a second reflection point is a reflection point closest to a signal receiving device. If there are a plurality of reflection points between a signal sending device and the signal receiving device, a first reflection point is different from the second reflection point; or if there is one reflection point between a signal sending device and the signal receiving device, a first reflection point is the same as the second reflection point.
The zenith of arrival ZOA is an included angle of a vector formed by a connection line between the signal receiving device and the second reflection point in a Z-axis direction, and a projection vector of the vector formed by the connection line between the signal receiving device and the second reflection point on an X-Y plane is the second projection vector.
The azimuth of departure AOD is an included angle of a first projection vector in the X-axis direction, and the first reflection point is a reflection point closest to the signal sending device.
The zenith of departure ZOD is an included angle of a vector formed by a connection line between the signal sending device and the first reflection point in the Z-axis direction, and a projection vector of the vector formed by the connection line between the signal sending device and the first reflection point on the X-Y plane is the first projection vector.
For example,
For another example,
It should be noted that, in this embodiment of this application, the attenuation A included in one path parameter group may alternatively be replaced with a gain G, where the attenuation is a reciprocal of the gain, that is, A=1/G. For ease of understanding, the following embodiments of this application are mainly described by using an example in which one path parameter group includes the delay τ, the attenuation A, the azimuth of arrival AOA, the zenith of arrival ZOA, the azimuth of departure AOD, and the zenith of departure ZOD. That is, a multiple-input multiple-output system is used as an example for description.
In some possible implementations, the first information mainly indicates the K path parameter groups in the following two manners.
For example, it is assumed that N=3. In other words, there are three path parameter groups. The three path parameter groups are respectively a path parameter group 1, a path parameter group 2, and a path parameter group 3. Specifically, the path parameter group 1=[τ1, A1, AOA1, ZOA1, AOD1, ZOD1], the path parameter group 2=[τ2, A2, AOA2, ZOA2, AOD2, ZOD2], and the path parameter group 3=[τ3, A3, AOA3, ZOA3, AOD3, ZOD3]. Therefore, the first information may include [τ1, A1, AOA1, ZOA1, AOD1, ZOD1], [τ2, A2, AOA2, ZOA2, AOD2, ZOD2], and [τ3, A3, AOA3, ZOA3, AOD3, ZOD3].
It should be noted that, when the first information includes the K path parameter groups, a transmission periodicity of the K path parameter groups may be T1. A value of the transmission periodicity T1 is determined by a movement speed of the terminal device. Specifically, a higher movement speed of the terminal device indicates a shorter periodicity T1, and a lower movement speed of the terminal device indicates a longer periodicity T1.
In a possible implementation, a first-type path parameter group corresponds to a first reference path parameter group, the first-type path parameter group includes at least one path parameter group, the first-type path parameter group is any one of the W types of path parameter groups, and the first reference path parameter group may be determined based on the at least one path parameter group. For example, the first reference path parameter group may be one of the at least one path parameter group, or the first reference path parameter group may be a path parameter group mean of the at least one path parameter group. In other words, a reference path parameter group corresponding to a type of path parameter group in this embodiment of this application may be a path parameter group determined from at least one path parameter group included in the type of path parameter group, or a reference path parameter group corresponding to a type of path parameter group may be a path parameter group mean of at least one path parameter group included in the type of path parameter group.
For example, it is assumed that N=7. In other words, there are seven path parameter groups. The seven path parameter groups are respectively a path parameter group 1, a path parameter group 2, a path parameter group 3, a path parameter group 4, a path parameter group 5, a path parameter group 6, and a path parameter group 7. Specifically, the path parameter group 1=[τ1, A1, AOA1, ZOA1, AOD1, ZOD1], the path parameter group 2=[τ2, A2, AOA2, ZOA2, AOD2, ZOD2], the path parameter group 3=[τ3, A3, AOA3, ZOA3, AOD3, ZOD3], the path parameter group 4=[τ4, A4, AOA4, ZOA4, AOD4, ZOD4], the path parameter group 5=[τ5, A5, AOA5, ZOA5, AOD5, ZOD5], the path parameter group 6=[τ6, A6, AOA6, ZOA6, AOD6, ZOD6], and the path parameter group 7=[τ7, A7, AOA7, ZOA7, AOD7, ZOD7]. Two types of path parameter groups may be obtained by classifying the seven path parameter groups. A first-type path parameter group includes the path parameter group 1, the path parameter group 2, the path parameter group 3, and the path parameter group 4, and a second-type path parameter group includes the path parameter group 5, the path parameter group 6, and the path parameter group 7.
It is assumed that a reference path parameter group 1 corresponding to the first-type path parameter group is the path parameter group 1, and a reference path parameter group corresponding to the second-type path parameter group is the path parameter group 5. In this case, differential calculation is separately performed on the path parameter group 2, the path parameter group 3, and the path parameter group 4 with the path parameter group 1, to obtain difference information 2-1, difference information 3-1, and difference information 4-1. The difference information 2-1=the path parameter group 2−the path parameter group 1, the difference information 3-1=the path parameter group 3−the path parameter group 1, and the difference information 4-1=the path parameter group 4−the path parameter group 1. Differential calculation is separately performed on the path parameter group 6 and the path parameter group 7 with the path parameter group 5, to obtain difference information 6-5 and difference information 7-5. The difference information 6-5=the path parameter group 6−the path parameter group 5, and the difference information 7-5=the path parameter group 7−the path parameter group 5.
Specifically, the difference information 2-1=[τ2−τ1, A2−A1, AOA2−AOA1, ZOA2−ZOA1, AOD2−AOD1, ZOD2−ZOD1], the difference information 3-1=[τ3−τ1, A3−A1, AOA3−AOA1, ZOA3−ZOA1, AOD3−AOD1, ZOD3−ZOD1], and the difference information 4-1=[τ4−τ1, A4−A1, AOA4−AOA1, ZOA4−ZOA1, AOD4−AOD1, ZOD4−ZOD1]. The difference information 6-5=[τ6−τ5, A6−A5, AOA6−AOA5, ZOA6−ZOA5, AOD6−AOD5, ZOD6−ZOD5], and the difference information 7-5=[τ7−τ5, A7−A5, AOA7−AOA5, ZOA7-ZOA5, AOD7−AOD5, ZOD7-ZOD5].
Therefore, the first information may include the reference path parameter group 1 (namely, the path parameter group 1), difference information (to be specific, the difference information 2-1, the difference information 3-1, and the difference information 4-1) corresponding to the reference path parameter group 1, the reference path parameter group 2 (namely, the path parameter group 5), and difference information (to be specific, the difference information 6-5 and the difference information 7-5) corresponding to the reference path parameter group 2. To be specific, the first information includes
For another example, it is assumed that a reference path parameter group 1 corresponding to the first-type path parameter group is a reference path parameter group mean 1 of the path parameter group 1 to the path parameter group 4, and a reference path parameter group corresponding to the second-type path parameter group is a path parameter group mean 2 of the path parameter group 5 to the path parameter group 7. In this case, differential calculation is separately performed on the path parameter group 1, the path parameter group 2, the path parameter group 3, and the path parameter group 4 with the reference path parameter group mean 1, to obtain difference information 1, difference information 2, difference information 3, and difference information 4. The difference information 1=the path parameter group 1−the reference path parameter group mean 1, the difference information 2=the path parameter group 2−the reference path parameter group 1, the difference information 3=the path parameter group 3−the reference path parameter group 1, and the difference information 4=the path parameter group 4−the reference path parameter group 1. Differential calculation is separately performed on the path parameter group 5, the path parameter group 6, and the path parameter group 7 with the path parameter group mean 2, to obtain difference information 5, difference information 6, and difference information 7. The difference information 5=the path parameter group 5−the path parameter group mean 2, the difference information 6=the path parameter group 6−the path parameter group 5, and the difference information 7=the path parameter group 7−the path parameter group 5.
The reference path parameter group mean 1=(the path parameter group 1+the path parameter group 2+the path parameter group 3+the path parameter group 4)/4, and the reference path parameter group mean 2=(the path parameter group 5+the path parameter group 6)/2. The reference path parameter group mean
and
the reference path parameter group mean
Specifically, the difference information
The difference information
The difference information
The difference information
The difference information
The difference information
The difference information
It should be noted that, when the first information includes the W reference path parameter groups corresponding to the W types of path parameter groups and the difference information corresponding to each reference path parameter group, a transmission periodicity of the W reference path parameter groups may be T0, and a transmission periodicity of the difference information may be T3. Values of the transmission periodicity T0 and the transmission periodicity T3 are determined by a movement speed of the terminal device. Specifically, a higher movement speed of the terminal device indicates a shorter periodicity T0 and a shorter periodicity T3, and a lower movement speed of the terminal device indicates a longer periodicity T0 and a longer periodicity T3. Generally, T0 may be greater than T3.
S302: Correct the K path parameter groups based on path parameter group search range information, and perform channel estimation based on K corrected path parameter groups.
In some feasible implementations, the second device may correct the K path parameter groups based on the path parameter group search range information, and perform channel estimation based on the K corrected path parameter groups.
It should be noted that the path parameter group search range information may include at least one of the following information: delay search range information, attenuation search range information, azimuth of arrival search range information, zenith of arrival search range information, azimuth of departure search range information, and zenith of departure search range information.
Path parameter search range information of any path parameter α may be a specific value. For example, the value may be represented as Δα. Therefore, a search range of the path parameter α may be represented as [α−Δα, α+Δα]. To be specific, the delay search range information may be Δτ, the attenuation search range information may be ΔA, the azimuth of arrival search range information may be ΔAOA, the zenith of arrival search range information may be ΔZOA, the azimuth of departure search range information may be ΔAOD, and the zenith of departure search range information may be ΔZOD. Therefore, a search range of a delay is [τ−Δτ, τ+Δτ], a search range of attenuation is [A−ΔA, A+ΔA], a search range of an azimuth of arrival is [AOA−ΔAOA, AOA+ΔAOA], a search range of a zenith of arrival is [ZOA−ΔZOA, ZOA+ΔZOA], a search range of an azimuth of departure is [AOD−ΔAOD, AOD+ΔAOD], and a search range of a zenith of departure is [ZOD−ΔZOD, ZOD+ΔZOD].
Optionally, it is assumed that distribution of path parameter measurement values at different moments complies with normal distribution. In this case, the path parameter group search range information corresponding to any path parameter may alternatively be a standard deviation of the path parameter measurement values. For example, the standard deviation of the path parameter measurement values may be represented as Δβ. Therefore, any path parameter may be searched in a range of [/β−Δβ, β+Δβ] with a probability of 68.2%, searched in a range of [β−2Δβ, β+2Δβ] with a probability of 95.4%, and searched in a range of [β−3Δβ, β+3Δβ] with a probability of 99.8%. The delay is used as an example. The delay may be searched in a range of [τ−Δτ, τ+Δτ] with a probability of 68.2%, searched in a range of [τ−2Δτ, τ+2Δτ] with a probability of 95.4%, and searched in a range of [τ−3Δτ, τ+3Δτ] with a probability of 99.8%.
It should be noted that the path parameter group search range information in this embodiment of this application may be configured by the first device. In other words, the first device may send the path parameter group search range information to the second device. Correspondingly, the second device receives the path parameter group search range information from the first device. Further, the second device may correct the K path parameter groups based on the received path parameter group search range information, and perform channel estimation based on the K corrected path parameter groups.
It may be understood that a transmission periodicity of the path parameter group search range information sent by the first device sends to the second device may be T2, where T2 is determined by a sensing precision change. Specifically, a faster sensing precision change indicates a shorter periodicity T2, and a slower sensing precision change indicates a longer periodicity T2.
It should be noted that in this embodiment of this application, the transmission periodicity T1 of the K path parameter groups may be different from the transmission periodicity T2 of the path parameter group search range information. Generally, T1 may be greater than T2. In some feasible implementations, T1 may alternatively be less than T2. This is not limited herein. Optionally, in this embodiment of this application, the transmission periodicity T1 of the K path parameter groups may alternatively be the same as the transmission periodicity T2 of the path parameter group search range information. When T1 is the same as T2, the K path parameter groups and the path parameter group search range information may be sent by using one piece of signaling, or may be separately sent by using two pieces of signaling. This is specifically determined based on an actual application scenario, and is not limited herein.
It should be noted that in this embodiment of this application, the transmission periodicity T0 of the W reference path parameter groups is generally greater than the transmission periodicity T3 of the difference information. In this embodiment of this application, the transmission periodicity T2 of the path parameter group search range information is generally also greater than the transmission periodicity T3 of the difference information.
It should be noted that, in a downlink scenario, to be specific, when the first device is an access network device and the second device is a terminal device, the first device may notify the terminal device of configured T1, T2, and/or T3 by using signaling at a layer above a physical layer, for example, radio resource control (RRC) signaling. Alternatively, the first device may notify the terminal device of configured T1, T2, and/or T3 by using physical layer signaling, for example, downlink control information (DCI) signaling. This is not limited herein. It may be understood that the transmission periodicity (T1, T2, and/or T3) may be statically or semi-statically configured by using the signaling at the layer above the physical layer, and the transmission periodicity (T1, T2, and/or T3) may be configured in real time by using the physical layer signaling.
Optionally, the path parameter group search range information may alternatively be determined by the second device based on the K path parameter groups at a plurality of moments. For example, in a feasible implementation, the second device may obtain a standard deviation of path parameters based on historical empirical data. To be specific, the second device may calculate a standard deviation of path parameters in a first path parameter group at a plurality of historical moments, and further determine the path parameter group search range information based on K standard deviations corresponding to the K path parameter groups. The first path parameter group is any one of the K path parameter groups. Optionally, the second device may alternatively perform theoretical derivation (for example, the cramer-rao lower bound (CRLB) theory) based on a location error of a transceiver and an environment reconstruction error, to obtain search range information of path parameters. Further, the second device may correct the K path parameter groups based on the calculated path parameter group search range information, and perform channel estimation based on the K corrected path parameter groups.
Optionally, the path parameter group search range information may alternatively be pre-specified in a protocol. Therefore, the second device may correct the K path parameter groups based on the path parameter group search range information pre-specified in the protocol, and perform channel estimation based on the K corrected path parameter groups.
In a possible implementation, correcting the K path parameter groups based on the path parameter group search range information in this embodiment of this application may be understood as: calculating a group of path parameters based on a small quantity of measurement pilots within the given K path parameter groups and the path parameter group search range information, where an error between a pilot response obtained through calculation based on the group of path parameters and a pilot response obtained through measurement is the smallest.
Optionally, the terminal device may determine path parameter groups of K corrected communication paths according to a formula (1) and a formula (2), that is, determine the K corrected path parameter groups according to the formula (1) and the formula (2).
H(fpilot) in the formula (1) is a first channel estimation value,
in the formula (1) is a second channel estimation value, and
is a value when Ak and τk enable
to reach a minimum value. In the formula (2), A=[A1, A2, . . . , AK], Ak in the formula (1) is a value in A1, A2, . . . , AK, and A is a vector formed by amplitudes of the K corrected communication paths. Â=[Â1, Â2, . . . , ÂK] is a vector formed by amplitudes of K communication paths, τ=[τ1, τ2, . . . , τK], τk in the formula (1) is a value in τ1, τ2, . . . , τK, τ is a vector formed by delays of the K corrected communication paths, {circumflex over (τ)}=[{circumflex over (τ)}1, {circumflex over (τ)}2, . . . , {circumflex over (τ)}K] is a vector formed by delays of the K communication paths, ε1 is a preset value corresponding to the amplitude, and ε2 is a preset value corresponding to the delay. For example, A1 and τ1 in A=[A1, A2, . . . , AK] and τ=[τ1, τ2, . . . τK] that are obtained according to the formula (1) and the formula (2) are a path parameter group of a 1st communication path, A2 and τ2 are a path parameter group of a 2nd communication path, . . . , and AK and τK are a path parameter group of a Kth communication path. ε1 is determined based on the delay search range information in the path parameter group search range information, and ε2 is determined based on the attenuation search range information in the path parameter group search range information. The first channel estimation value is a channel estimation value obtained through measurement by using the small quantity of pilots, and the second channel estimation value is a channel estimation value obtained based on the K corrected path parameter groups corrected by using the small quantity of pilots. In other words, in this embodiment of this application, a small quantity of pilots need to be inserted into sent data to correct the path parameter.
Optionally, that the terminal device may determine path parameter groups of K corrected communication paths according to a formula (1) and a formula (2) includes: The terminal device may determine the path parameter groups of the K corrected communication paths according to the formula (1) and the formula (2) by using a maximum likelihood algorithm, a heuristic intelligent search method, or an exhaustive method.
It should be noted that, that the terminal device determines the path parameter group of each of the K communication paths according to the formula (1) and the formula (2) is for a case of single-input single-output of the network device and the terminal device. To be specific, the network device sends first data by using one antenna, and the terminal device receives the first data by using one antenna. In a multiple-input multiple-output (MIMO) scenario, the network device may send first data by using a plurality of antennas, and the terminal device may receive the first data by using a plurality of antennas. For example, when the network device sends the first data by using M antennas, and the terminal device may receive the first data by using N antennas, the formula (1) may be changed to a formula (3), and the formula (2) may be changed to a formula (4).
Akm,n in the formula (3) is an amplitude of a pilot sent by using an mth antenna in the M antennas of the network device and received by using an nth antenna in the N antennas of the terminal device, where m=[1, 2, . . . , M], and n=[1, 2, . . . , N]. τkm,n is a delay of the pilot sent by using the mth antenna in the M antennas of the network device and received by using the nth antenna in the N antennas of the terminal device. Hm,n(fpilot) in the formula (3) is a first channel estimation value of the pilot when the pilot is sent by using the mth antenna of the network device and received by using the nth antenna of the terminal device, and
in the formula (3) is a second channel estimation value of the pilot when the pilot is sent by using the mth antenna of the network device and received by using the nth antenna of the terminal device.
is a value when Ak and τk enable
to reach a minimum value. In the formula (4), Am,n=[A1m,n, A2m,n, . . . , AKm,n], Atm,n in the formula (1) is a value in A1m,n, A2m,n, . . . , AKm,n, and Am,n is the vector formed by the amplitudes of the K corrected communication paths. Âm,n=[Â1m,n, Â2m,n, . . . , Âkm,n] is the vector formed by the amplitudes of the K communication paths, τm,n=[τ1m,n, τ2m,n, . . . , τKm,n], τkm,n in the formula (1) is a value in τ1m,n, τ2 m,n, . . . , τKm,n, τm,n is the vector formed by the delays of the K corrected communication paths, {circumflex over (τ)}m,n=[{umlaut over (τ)}1m,n, {circumflex over (τ)}2m,n, . . . , {circumflex over (τ)}Km,n] is the vector formed by the delays of the K communication paths, ε1m,n is a preset value corresponding to the amplitude of the mth antenna of the network device and the nth antenna of the terminal device, and ε2 is a preset value corresponding to the delay of the mth antenna of the network device and the nth antenna of the terminal device.
In some embodiments, when the network device sends the first data by using the M antennas, and the terminal device may receive the first data by using the N antennas, there are M*N antenna combinations in total, where M is an integer greater than 0, and N is an integer greater than 0. One antenna combination is a combination of one antenna of the network device and one antenna of the terminal device. For example,
The following uses an example to describe how the network device determines the path parameter group of the antenna path of another antenna combination based on the path parameter group of the communication path of one antenna combination. The network device may determine, based on S201, that a path parameter group of K communication paths between the 1st antenna of the network device and the 1st antenna of the terminal device is {τk1,1, Ak1,1, AODk1,1, ZODk1,1, AOAk1,1, ZOAk1,1|kϵ[1, K]}, where a superscript (1, 1) represents the 1st antenna of the network device and the 1st antenna of the terminal device. In this case, for an mth antenna of the network device, a path parameter group of K communication paths of an nth antenna of the terminal device is {τkm,n, Akm,n, AODkm,n, ZODkm,n, AOAkm,n, ZOAk|kϵ[1, K]}. {τkm,n, Akm,n, AODkm,n, ZODkm,n, AOAkm,n, ZOAkm,n|kϵ[1, K]} may be obtained based on {τk1,1, Ak1,1, AODk1,1, ZODk1,1, AOAk1,1, ZOAk1,1|kϵ[1, K]}.
Δτktx,n in the foregoing formula (5) is a delay difference between the mth antenna and the 1st antenna of the network device, and Δτkrx,n is a delay difference between the nth antenna and the 1st antenna of the terminal device. In other words, a delay τk of the mth antenna of the network device and the nth antenna of the terminal device may be obtained based on a sum of a delay τk1,1 of the 1st antenna of the network device and the 1st antenna of the terminal device, the delay difference Δτktx,n between the mth antenna and the 1st antenna of the network device, and the delay difference between the nth antenna and the 1st antenna of the terminal device. xtxm for calculating Δτktx,n in the formula (6) is a coordinate of the mth antenna of the network device on an X axis, and xtx1 is a coordinate of the 1st antenna of the network device on the X axis. ytxm is coordinate of the mth antenna of the network device on a Y axis, and ytx1 is a coordinate of the 1st antenna of the network device on the Y axis. ztxm is a coordinate of the mth antenna of the network device on a Z axis, and ztx1 is a coordinate of the 1st antenna of the network device on the Z axis. In the formula (6), xtxm−xtx1, ytxm−ytx1, and ztxm−ztx1 may be obtained based on a physical relationship between the mth antenna and the 1st antenna of the network device. xrxn for calculating Δτkrx,n in the formula (7) is a coordinate of the nth antenna of the terminal device on the X axis, and xrx1 is a coordinate of the 1st antenna of the terminal device on the X axis. yrxn is a coordinate of the nth antenna of the terminal device on the Y axis, and yrx1 is a coordinate of the 1st antenna of the terminal device on the Y axis. zrxn is a coordinate of the nth antenna of the terminal device on the Z axis, and zrx1 is a coordinate of the 1st antenna of the terminal device on the Z axis. In the formula (7), xrxn−xrx1, yrxn−yrx1, and zrxn−zrx1 may be obtained based on a physical relationship between the nth antenna and the 1st antenna of the terminal device. In other words, τkm,n is determined based on τk1,1, AODk1,1, ZODk1,1, AOAk1,1, and ZOAk1,1. In the formula (8), an amplitude Akm,n of a kth communication path between the mth antenna of the network device and the nth antenna of the terminal device is equal to Ak1,1. In the formula (9), AODkm,n of the kth communication path between the mth antenna of the network device and the nth antenna of the terminal device is equal to AODk1,1. In the formula (10), ZODkm,n of the kth communication path between the mth antenna of the network device and the nth antenna of the terminal device is equal to ZODk1,1. In the formula (11), AOAkm,n of the kth communication path between the mth antenna of the network device and the nth antenna of the terminal device is equal to AOAk1,1. In the formula (12), ZOAkm,n of the kth communication path between the mth antenna of the network device and the nth antenna of the terminal device is equal to ZOAk1,1.
Optionally, performing channel estimation based on the K corrected path parameter groups in this embodiment of this application may be understood as: obtaining a channel response on each frequency through calculation based on the corrected path parameter. Herein, the path parameter corresponds to information about a channel. After the path parameter is obtained, channel responses on different frequencies may be derived. The single-input single-output is used as an example. H(f)=Σk=1KAkexp(−j2πfτk), where f is a frequency, H(f) is a channel response on the corresponding frequency f, k is a number of one of a plurality of paths, and K represents a total quantity of the plurality of paths. The number of one of the plurality of paths is used to identify one path parameter group.
It should be noted that, in a possible implementation, after the second device performs channel estimation, the second device may further demodulate, based on the channel estimation, communication data received by the second device. The communication data may be communication data sent by the first device to the second device. Optionally, the communication data may alternatively be communication data sent by another device (for example, the third device) to the second device, or the like. This is not limited herein. The first device is different from the third device.
For example, demodulating the communication data based on the channel estimation may be understood as: Y=HX+n, where X represents sent data, H represents a channel, Y represents received data, and n represents noise. When an estimated value of H and Y are given, an estimated value of X is obtained by using an algorithm. For example, a channel estimation algorithm is a least square (LS) algorithm. To obtain the channel estimation Ĥ, the following cost function needs to be minimized for LS channel estimation:
It is assumed that dJ(Ĥ)/dĤ=0. In this case, an optimal solution may be obtained:
ĤLS is a result of the channel estimation.
In this embodiment of this application, the K path parameter groups are fed back for channel estimation, to reduce pilot overheads. Further, the path parameter group search range information is obtained to correct the K path parameter groups, to effectively reduce calculation complexity of the receive end. In addition, the K path parameter groups and the path parameter group search range information are updated by using different periodicities, to reduce feedback overheads. Optionally, a differential feedback manner is used for the K path parameter groups, to further reduce the feedback overheads.
It should be noted that, in addition to channel estimation, the path parameter group in this embodiment of this application may be further used for beam sweeping between the first device and the second device. For example, path parameters may be estimated based on TX and RX locations and environment information, and a plurality of paths are sorted based on strength of the path parameters. A path with strongest energy may be selected, and at least one of an AOA, a ZOA, an AOD, or a ZOD corresponding to the path with strongest energy is found. In this case, the transmit end may form a beam based on the AOD and/or the ZOD and transmit a signal, and the receive end forms a beam based on the AOA and/or the ZOA and receives the signal.
The following describes in detail communication apparatuses provided in this application with reference to
The processing unit 702 is configured to determine path parameter group search range information and first information, where the first information indicates K path parameter groups, and K is an integer greater than 0. The transceiver unit 701 is configured to send the path parameter group search range information and the first information to a second device, where the path parameter group search range information is used to correct the K path parameter groups, and K corrected path parameter groups are used for channel estimation.
In a possible implementation, the first information includes the K path parameter groups.
In a possible implementation, the first information includes W reference path parameter groups corresponding to W types of path parameter groups and difference information corresponding to each reference path parameter group, and W is a positive integer less than K. One type of path parameter group corresponds to one reference path parameter group, and the W types of path parameter groups are obtained by classifying the K path parameter groups.
In a possible implementation, a first-type path parameter group corresponds to a first reference path parameter group, the first-type path parameter group includes at least one path parameter group, the first-type path parameter group is any one of the W types of path parameter groups, and the first reference path parameter group is determined based on the at least one path parameter group.
In a possible implementation, the first reference path parameter group is one of the at least one path parameter group, or the first reference path parameter group is a path parameter group mean of the at least one path parameter group.
In a possible implementation, a transmission periodicity of the K path parameter groups is T1, and a transmission periodicity of the path parameter group search range information is T2, where T1 is different from T2.
In a possible implementation, a transmission periodicity of the W reference path parameter groups is T0, a transmission periodicity of the path parameter group search range information is T2, and a transmission periodicity of the difference information is T3, where T0 is greater than T3, and T2 is greater than T3.
In a possible implementation, one path parameter group includes at least one of the following parameters:
In a possible implementation, the path parameter group search range information includes at least one of the following information:
For another possible implementation of the communication apparatus, refer to related descriptions of the functions of the first device in the method embodiment corresponding to
The transceiver unit 801 is configured to receive first information from a first device, where the first information indicates K path parameter groups, and K is an integer greater than 0. The processing unit 802 is configured to: correct the K path parameter groups based on path parameter group search range information, and perform channel estimation based on K corrected path parameter groups.
In a possible implementation, the path parameter group search range information is configured by the first device; the path parameter group search range information is determined based on the K path parameter groups at a plurality of moments; or the path parameter group search range information is pre-specified in a protocol.
In a possible implementation, the first information includes the K path parameter groups.
In a possible implementation, the first information includes W reference path parameter groups corresponding to W types of path parameter groups and difference information corresponding to each reference path parameter group, and W is a positive integer less than K. One type of path parameter group corresponds to one reference path parameter group, and the W types of path parameter groups are obtained by classifying the K path parameter groups.
In a possible implementation, a first-type path parameter group corresponds to a first reference path parameter group, the first-type path parameter group includes at least one path parameter group, the first-type path parameter group is any one of the W types of path parameter groups, and the first reference path parameter group is determined based on the at least one path parameter group.
In a possible implementation, the first reference path parameter group is one of the at least one path parameter group, or the first reference path parameter group is a path parameter group mean of the at least one path parameter group.
In a possible implementation, a transmission periodicity of the K path parameter groups is T1, and a transmission periodicity of the path parameter group search range information is T2, where T1 is different from T2.
In a possible implementation, a transmission periodicity of the W reference path parameter groups is T0, a transmission periodicity of the path parameter group search range information is T2, and a transmission periodicity of the difference information is T3, where T0 is greater than T3, and T2 is greater than T3.
In a possible implementation, one path parameter group includes at least one of the following parameters:
In a possible implementation, the path parameter group search range information includes at least one of the following information:
For another possible implementation of the communication apparatus, refer to related descriptions of the functions of the second device in the method embodiment corresponding to
For example, the terminal device 900 is a mobile phone. After the terminal device 900 is powered on, the processor may read a software program in a storage unit, explain and execute instructions of the software program, and process data of the software program. When data needs to be sent wirelessly, the processor performs baseband processing on the to-be-sent data, and then outputs a baseband signal to the control circuit. The control circuit performs radio frequency processing on the baseband signal, and then sends a radio frequency signal to the outside in the form of an electromagnetic wave through the antenna. When data is sent to the terminal device 900, the control circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data, and processes the data.
A person skilled in the art may understand that for ease of description,
In an optional implementation, the processor may include a baseband processor and a central processing unit. The baseband processor is mainly configured to process the communication protocol and the communication data. The central processing unit is mainly configured to: control the entire terminal device 900, execute the software program, and process the data of the software program. Functions of the baseband processor and the central processing unit are integrated into the processor in
In an example, the antenna and the control circuit that have sending and receiving functions may be considered as a transceiver unit 910 of the terminal device 900, and the processor having a processing function may be considered as a processing unit 920 of the terminal device 900. As shown in
The baseband apparatus 101 includes one or more processing units loll, a storage unit 1012, and an interface 1013. The processing unit 1011 is configured to support the network device in performing functions of the network device in the foregoing method embodiments. The storage unit 1012 is configured to store a software program and/or data. The interface 1013 is configured to exchange information with the radio frequency apparatus 102. The interface includes an interface circuit, and is configured to input and output information. In an implementation, the processing unit is an integrated circuit, for example, one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), one or more field programmable gate arrays (FPGAs), or a combination of such integrated circuits. These integrated circuits may be integrated together to form a chip. The storage unit 1012 may be located in a same chip as the processing unit 1011, that is, an on-chip storage element. Alternatively, the storage unit 1012 may be located on a different chip from the processing unit 1011, that is, an off-chip storage element. The storage unit 1012 may be one memory, or may be a collective name of a plurality of memories or storage elements.
The first device may implement some or all of the steps in the foregoing method embodiments in a form of scheduling programs by using one or more processing units, for example, implement corresponding functions of the network device in
An embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium stores instructions, and when the instructions are run on a processor, method procedures in the foregoing method embodiments are implemented.
An embodiment of this application further provides a computer program product. When the computer program product runs on a processor, method procedures in the foregoing method embodiments are implemented.
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 steps may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether these functions are executed 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.
In several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods may be implemented in other manners. For example, the described apparatus embodiments are merely examples. For example, division into the units is merely logical function division. The units described as separate components may or may not be physically separate, and components displayed as units may or may not be physical units, may be located at one location, or may be distributed on a plurality of network units. Some or all of the units may be selected based on actual requirements to achieve objectives of the solutions of embodiments.
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, a network device, or the like) to perform all or some of the steps of the methods described in embodiments of this application. The foregoing computer-readable storage medium may be any usable medium that can be accessed by a computer. For example, the computer-readable medium may include but is not limited to: a random access memory (RAM), a 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 (EEPROM), a compact disc read-only memory (CD-ROM), a universal serial bus flash disk, a removable hard disk, another optical disc storage, a magnetic disk storage medium or another magnetic storage device, or any other medium that can be used to carry or store expected program code in a form of instructions or a data structure and that can be accessed by the computer. In addition, by way of example but not limitative description, many forms of RAMs 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 synchronous link dynamic random access memory (synchlink DRAM, SLDRAM), or a direct rambus random access memory (direct rambus RAM, DR RAM).
The foregoing descriptions are merely specific implementations of this application, but are not intended to limit the protection scope of embodiments of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in embodiments of this application shall fall in the protection scope of embodiments of this application. Therefore, the protection scope of embodiments of this application shall be subject to the protection scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
202210620651.5 | Jun 2022 | CN | national |
This application is a continuation of International Application No. PCT/CN2023/097181, filed on May 30, 2023, which claims priority to Chinese Patent Application No. 202210620651.5, filed on Jun. 2, 2022. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2023/097181 | May 2023 | WO |
Child | 18965662 | US |