Embodiments of this application relate to the field of communications, and in particular, to a weight determining method and a related apparatus.
Massive multiple input multiple output (MIMO) is an antenna system in which a plurality of antennas are used at both a network device end and a user equipment end to form a plurality of channels. A massive multiple input multiple output technology greatly improves a channel capacity.
In a frequency division duplexing (FDD) system, an uplink channel and a downlink channel use different communication frequency bands. When a frequency difference between the uplink channel and the downlink channel is large, and when the network device side determines a weight of a downlink reference signal by using the uplink channel, there is a large deviation from a desirable weight of the downlink reference signal, causing a loss of a downlink beam gain.
Embodiments of this application provide a weight determining method, to reduce a weight deviation of a downlink reference signal, thereby improving a downlink beam gain.
A first aspect of embodiments of this application provides a weight determining method. The method may be performed by a network device; may be performed by a component of the network device such as a processor, a chip, or a chip system of the network device; or may be implemented by a logical module or software that can implement all or some functions of the network device. The weight determining method provided in the first aspect includes: receiving an uplink reference signal; obtaining a channel reciprocity parameter between an uplink channel and a downlink channel based on the uplink reference signal; determining state information of the downlink channel based on the channel reciprocity parameter, carrier frequency information of the uplink channel, and carrier frequency information of the downlink channel; and determining a weight of a downlink reference signal based on the state information of the downlink channel. In this embodiment of this application, the network device obtains the state information of the downlink channel based on reciprocity between the uplink channel and the downlink channel, the carrier frequency information of the uplink channel, the carrier frequency information of the downlink channel, and an uplink reference signal, and further determines an accurate weight of the downlink reference signal based on the state information of the downlink channel, thereby reducing a weight deviation of the downlink reference signal and improving accuracy of beam selection.
In a possible implementation, the uplink reference signal includes a sounding reference signal SRS or a demodulation reference signal. The reciprocity parameter includes fading or an overall phase, where the overall phase is determined based on channel reciprocity related to a carrier frequency. The carrier frequency information includes an uplink channel frequency and a downlink channel frequency. In a possible implementation, the channel reciprocity parameter includes a first channel reciprocity parameter and a second channel reciprocity parameter. The first channel reciprocity parameter is related to an amplitude and a phase that correspond to a multipath channel, and the second channel reciprocity parameter is related to a distance and an angle that correspond to the multipath channel.
In a possible implementation, the first reciprocity parameter and the second reciprocity parameter are determined based on a one-dimensional relaxation algorithm.
In a possible implementation, the channel reciprocity parameter further includes the amplitude, the phase, the distance, or the angle corresponding to the multipath channel. The distance includes a propagation distance, an azimuth distance of an antenna element, or an elevation distance of an antenna element. The angle includes a horizontal azimuth angle and an elevation angle.
In this embodiment of this application, the network device determines, with reference to a subcarrier, the first reciprocity parameter and the second reciprocity parameter based on the one-dimensional relaxation algorithm, thereby simplifying a calculation amount of estimating the state information of the downlink channel.
In a possible implementation, the channel reciprocity parameter includes a third channel reciprocity parameter, a fourth channel reciprocity parameter, a fifth channel reciprocity parameter, and a sixth channel reciprocity parameter. The third channel reciprocity parameter is related to an amplitude, a phase, and a distance that correspond to a multipath channel, the fourth channel reciprocity parameter is related to the distance corresponding to the multipath channel, and the fifth channel reciprocity parameter and the sixth channel reciprocity parameter are related to the distance and an angle that correspond to the multipath channel.
In this embodiment of this application, the network device determines, with reference to the subcarrier and an antenna array, the third reciprocity parameter, the fourth reciprocity parameter, and the fifth reciprocity parameter based on a three-dimensional relaxation algorithm, thereby improving accuracy of the network device in estimating the state information of the downlink channel.
In a possible implementation, the process of determining a weight of a downlink reference signal based on the state information of the downlink channel includes: determining beam energy of at least one beam based on the state information of the downlink channel, where the at least one beam is a beam corresponding to the downlink channel; and determining the weight of the downlink reference signal based on the beam energy.
In a possible implementation, the beam energy may be represented by reference signal received power RSRP or an r vector determined based on a capon algorithm. A beam whose beam energy satisfies a preset condition is determined as a target beam, and the weight of the downlink reference signal is determined based on the target beam.
In this embodiment of this application, the network device selects a beam based on the beam energy, to further determine the weight of the downlink reference signal, thereby reducing a beam gain loss and improving accuracy of the weight of the downlink reference signal.
In a possible implementation, the process of determining beam energy of at least one beam based on the state information of the downlink channel includes: determining the beam energy of the at least one beam based on a channel covariance matrix of the downlink channel.
A second aspect of embodiments of this application provides a weight determining method. The method may be performed by a network device; may be performed by a component of the network device such as a processor, a chip, or a chip system of the network device; or may be implemented by a logical module or software that can implement all or some functions of the network device. The weight determining method provided in the second aspect includes: obtaining a phase difference based on carrier frequency information of an uplink channel and carrier frequency information of a downlink channel, where the phase difference is a phase difference between a phase corresponding to a first beam and a phase corresponding to a second beam, the first beam is associated with a carrier frequency of the uplink channel, and the second beam is associated with a carrier frequency of the downlink channel; correcting the first beam based on the phase difference to obtain a corrected first beam; and determining a weight of a downlink reference signal based on the corrected first beam.
In this embodiment of this application, the network device corrects the first beam based on reciprocity between azimuth angles of main lobes of beams of the uplink channel and downlink channel and the phase difference between the first beam and the second beam, to determine the weight of the downlink reference signal based on the corrected first beam, thereby reducing a weight deviation of the downlink reference signal and improving accuracy of beam selection.
In a possible implementation, the process of obtaining a phase difference based on a carrier frequency of an uplink channel and a carrier frequency of a downlink channel includes: obtaining an azimuth angle of the second beam based on the carrier frequency of the downlink channel and the phase corresponding to the second beam; obtaining, based on the azimuth angle of the second beam and the carrier frequency of the uplink channel, the phase corresponding to the first beam; and obtaining the phase difference based on the phase corresponding to the first beam and the phase corresponding to the second beam.
In a possible implementation, the phase of the first beam is obtained based on reciprocity between azimuth angles of the uplink channel and the downlink channel and a correspondence between an azimuth angle of a beam and a phase.
In a possible implementation, the phase difference includes a phase difference in an azimuth direction and a phase difference in an elevation direction.
In this embodiment of this application, the network device corrects the phase of the first beam, so that azimuth angles of main lobes of beams of the uplink channel and the downlink channel are aligned with each other. The network device determines the weight of the downlink reference signal based on a reference signal of the uplink channel, thereby improving accuracy of weight determination.
In a possible implementation, state information of the uplink channel is obtained, and state information of the downlink channel is determined based on the corrected first beam and the state information of the uplink channel.
In this embodiment of this application, the network device may determine the state information of the downlink channel based on the corrected first beam and the state information of the uplink channel, thereby simplifying estimation of the state information of the downlink channel.
In a possible implementation, the process of determining a weight of a downlink reference signal based on the corrected first beam includes: determining beam energy of the second beam based on the corrected first beam; and determining the weight of the downlink reference signal based on the beam energy.
In a possible implementation, the beam energy may be represented by reference signal received power RSRP or an r vector determined based on a capon algorithm.
In this embodiment of this application, the network device selects a beam based on the beam energy, to further determine the weight of the downlink reference signal, thereby reducing a beam gain loss and improving accuracy of the weight of the downlink reference signal.
In a possible implementation, the determining beam energy of the second beam based on the corrected first beam includes: determining the beam energy of the second beam based on the corrected first beam and beam energy of the uncorrected first beam.
In this embodiment of this application, the network device selects the beam based on beam energy of a first beam that is previously known, and further determines the weight of the downlink reference signal, thereby simplifying calculation complexity of the beam energy of the second beam.
In a possible implementation, the process of determining beam energy of the second beam based on the corrected first beam includes: determining the beam energy of the second beam based on a channel covariance matrix of an uplink channel corresponding to the corrected first beam.
A third aspect of embodiments of this application provides a weight determining method. The method may be performed by a terminal; may be performed by a component of the terminal such as a processor, a chip, or a chip system of the terminal; or may be implemented by a logical module or software that can implement all or some functions of the terminal. The weight determining method provided in the third aspect includes: receiving a downlink reference signal; obtaining a channel reciprocity parameter between an uplink channel and a downlink channel based on the downlink reference signal; determining state information of the uplink channel based on the channel reciprocity parameter and carrier frequency information of the uplink channel and the downlink channel; and determining a weight of the uplink reference signal based on the state information of the uplink channel.
In this embodiment of this application, the terminal obtains the state information of the uplink channel based on reciprocity between the uplink channel and the downlink channel, the carrier frequency information of the uplink channel, the carrier frequency information of the downlink channel, and the downlink reference signal, and further determines an accurate weight of the uplink reference signal based on the state information of the uplink channel, thereby reducing a weight deviation of the uplink reference signal and improving accuracy of beam selection.
In a possible implementation, the channel reciprocity parameter includes a first channel reciprocity parameter and a second channel reciprocity parameter. The first channel reciprocity parameter is related to an amplitude and a phase that correspond to a multipath channel. The second channel reciprocity parameter is related to a distance and an angle that correspond to the multipath channel.
In this embodiment of this application, the terminal determines, with reference to a subcarrier, the first reciprocity parameter and the second reciprocity parameter based on a one-dimensional relaxation algorithm, thereby simplifying a calculation amount of estimating the state information of the uplink channel.
In a possible implementation, the channel reciprocity parameter includes a third channel reciprocity parameter, a fourth channel reciprocity parameter, a fifth channel reciprocity parameter, and a sixth channel reciprocity parameter. The third channel reciprocity parameter is related to an amplitude and a distance that correspond to a multipath channel. The fourth channel reciprocity parameter is related to the distance corresponding to the multipath channel. The fifth channel reciprocity parameter and the sixth channel reciprocity parameter are related to the distance and an angle that correspond to the multipath channel.
In this embodiment of this application, the terminal determines, with reference to the subcarrier and an antenna array, the third reciprocity parameter, the fourth reciprocity parameter, and the fifth reciprocity parameter based on a three-dimensional relaxation algorithm, thereby improving accuracy of the terminal in estimating the state information of the uplink channel.
In a possible implementation, the determining a weight of an uplink reference signal based on the state information of the uplink channel includes: determining beam energy of at least one beam based on the state information of the uplink channel, where the at least one beam is a beam corresponding to the uplink channel; and determining the weight of the uplink reference signal based on the beam energy.
In this embodiment of this application, the terminal selects a beam based on the beam energy, to further determine the weight of the uplink reference signal, thereby reducing a beam gain loss and improving accuracy of the weight of the uplink reference signal.
In a possible implementation, the process of determining beam energy of at least one beam based on the state information of the uplink channel includes: determining the beam energy of the at least one beam based on a channel covariance matrix of the uplink channel.
A fourth aspect of embodiments of this application provides a weight determining method. The method may be performed by a terminal; may be performed by a component of the terminal such as a processor, a chip, or a chip system of the terminal; or may be implemented by a logical module or software that can implement all or some functions of the terminal. The weight determining method provided in the fourth aspect includes: obtaining a phase difference based on carrier frequency information of an uplink channel and carrier frequency information of a downlink channel, where the phase difference is a phase difference between a phase corresponding to a first beam and a phase corresponding to a second beam, the first beam is associated with a carrier frequency of the downlink channel, and the second beam is associated with a carrier frequency of the uplink channel; correcting the first beam based on the phase difference to obtain a corrected first beam; and determining a weight of an uplink reference signal based on the corrected first beam.
In this embodiment of this application, the terminal corrects the first beam based on reciprocity between azimuth angles of main lobes of beams of the uplink channel and downlink channel and the phase difference between the first beam and the second beam, to determine the weight of the uplink reference signal based on the corrected first beam, thereby reducing a weight deviation of the uplink reference signal and improving accuracy of beam selection.
In a possible implementation, the obtaining a phase difference based on a carrier frequency of an uplink channel and a carrier frequency of a downlink channel includes: obtaining, based on the carrier frequency of the downlink channel, an azimuth angle of the first beam and the phase corresponding to the first beam; obtaining, based on the azimuth angle of the first beam and the carrier frequency of the uplink channel, the phase corresponding to the second beam; and obtaining the phase difference based on the phase corresponding to the first beam and the phase corresponding to the second beam.
In this embodiment of this application, the terminal corrects the phase of the first beam, so that azimuth angles of main lobes of beams of the uplink channel and the downlink channel are aligned with each other. The terminal determines the weight of the uplink reference signal based on a reference signal of the downlink channel, thereby improving accuracy of weight determination.
In a possible implementation, the terminal obtains state information of the downlink channel; and determines state information of the uplink channel based on the corrected first beam and the state information of the downlink channel.
In this embodiment of this application, the terminal may determine the state information of the downlink channel based on the corrected first beam and the state information of the uplink channel, thereby simplifying estimation of the state information of the downlink channel.
In a possible implementation, the process of determining a weight of an uplink reference signal based on the corrected first beam includes: determining beam energy of the second beam based on the corrected first beam; and determining a weight of a downlink reference signal based on the beam energy.
In this embodiment of this application, the terminal selects a beam based on the beam energy, to further determine the weight of the uplink reference signal, thereby reducing a beam gain loss and improving accuracy of the weight of the uplink reference signal.
In a possible implementation, the process of determining beam energy of the second beam based on the corrected first beam includes: The terminal determines the beam energy of the second beam based on the corrected first beam and beam energy of the uncorrected first beam.
In this embodiment of this application, the terminal selects the beam based on beam energy of a first beam that is previously known, and further determines the weight of the uplink reference signal, thereby simplifying calculation complexity of the beam energy of the second beam.
In a possible implementation, the process of determining beam energy of the second beam based on the corrected first beam includes: determining the beam energy of the second beam based on a channel covariance matrix of a downlink channel corresponding to the corrected first beam.
A fifth aspect of embodiments of this application provides a communication apparatus. The communication apparatus includes units or modules configured to perform the method according to the first aspect and any one of the possible implementations or the method according to the second aspect and any one of the possible implementations. The units or modules included in the communication apparatus may be implemented by software and/or hardware. The communication apparatus may be, for example, a network device, may be a chip, a chip system, a processor, or the like that supports the network device in implementing the foregoing method, or may be a logic module or software that can implement all or some functions of the network device.
A sixth aspect of embodiments of this application provides a communication apparatus. The communication apparatus includes units or modules configured to perform the method according to the third aspect and any one of the possible implementations or the method according to the fourth aspect and any one of the possible implementations. The units or modules included in the communication apparatus may be implemented by software and/or hardware. The communication apparatus may be, for example, a terminal, or may be a chip, a chip system, a processor, or the like that supports the terminal in implementing the foregoing method.
A seventh aspect of embodiments of this application provides a communication apparatus including a processor. The processor is coupled to a memory, and the memory is configured to store a program or instructions. When the program or the instructions are executed by the processor, the apparatus is enabled to perform the method according to the first aspect and any one of the possible implementations of the first aspect, or the method according to the second aspect and any one of the possible implementations of the second aspect.
An eighth aspect of embodiments of this application provides a communication apparatus including a processor. The processor is coupled to a memory, and the memory is configured to store a program or instructions. When the program or the instructions are executed by the processor, the apparatus is enabled to perform the method according to the third aspect and any one of the possible implementations of the third aspect, or the method according to the fourth aspect and any one of the possible implementations of the fourth aspect.
A ninth aspect of embodiments of this application provides a communication system. The communication system includes the communication apparatus in the fifth aspect and the communication apparatus in the seventh aspect. Alternatively, the communication system includes the communication apparatus in the sixth aspect and the communication apparatus in the eighth aspect.
A tenth aspect of embodiments of this application provides a computer-readable storage medium. The computer-readable storage medium stores a program. When the program is executed, a computer is enabled to perform the method according to the first aspect and any one of the possible implementations of the first aspect, or the computer is enabled to perform the method according to the second aspect and any one of the possible implementations of the second aspect, or the computer is enabled to perform the method according to the third aspect and any one of the possible implementations of the third aspect, or the computer is enabled to perform the method according to the fourth aspect and any one of the possible implementations of the fourth aspect.
An eleventh aspect of embodiments of this application provides a computer program product. The computer program product includes computer program code. When the computer program code runs on a computer, the computer is enabled to implement the method according to the first aspect and any one of the possible implementations of the first aspect, or the method according to the second aspect and any one of the possible implementations of the second aspect, or the method according to the third aspect and any one of the possible implementations of the third aspect, or the method according to the fourth aspect and any one of the possible implementations of the fourth aspect.
It may be understood that, for beneficial effects that can be achieved by any communication apparatus, communication system, computer-readable medium, computer program product, or the like provided above, refer to beneficial effects in the corresponding method. Details are not described herein again.
Embodiments of this application provide a weight determining method and a related apparatus, to reduce a beam gain loss caused by a beam selection deviation.
In the specification, claims, and accompanying drawings of this application, the terms “first”, “second”, “third”, “fourth”, and the like (if existent) are intended to distinguish between similar objects but do not necessarily indicate a specific order or sequence. It should be understood that the terms used in such a way are interchangeable in proper circumstances so that embodiments described herein can be implemented in other orders than the order illustrated or described herein. In addition, the terms “include”, “have” and any other variants mean to cover non-exclusive inclusion, for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are expressly listed, but may include other steps or units not expressly listed or inherent to such a process, method, product, or device.
In embodiments of this application, the term such as “example” or “for example” represents giving an example, an illustration, or a description. Any embodiment or design scheme described as an “example” or “for example” in embodiments of this application shall not be explained as being more preferred or having more advantages than another embodiment or design scheme. To be precise, use of the term such as “example” or “for example” is intended to present a related concept in a specific manner.
In the following, some terms in this application are explained and described, to facilitate understanding of the terms for a person skilled in the art.
A reference signal may be generally used for channel estimation, or assisting in signal demodulation and detection. The reference signal includes, for example, a demodulation reference signal (DMRS), a channel state information reference signal (CSI-RS), a phase tracking reference signal (PTRS), and a sounding reference signal (SRS). The DMRS is used to assist in the signal demodulation, the CSI-RS is used to obtain channel information, the PTRS is used to obtain phase change information, and the SRS is used to estimate an uplink channel for frequency selective scheduling, or to estimate a downlink channel for downlink beamforming.
In frequency division duplexing (FDD), an uplink channel and a downlink channel use different communication frequency bands, including an uplink channel frequency band and a downlink channel frequency band. The uplink channel frequency band provides a signal transmission channel from a terminal device to a network device, and the downlink channel frequency band provides a signal transmission channel from the network device to the terminal device. In an FDD system, a duplex channel includes two simplex channels. Simultaneous transmission and reception of a radio signal on the duplex channel is allowed by using duplexers in the terminal device and the network device.
Reference signal received power (RSRP) is average power of a signal received on a resource element (RE) carrying the reference signal within a symbol. The RSRP is a parameter indicating radio signal strength in a communication network. The following describes mathematical symbols used in this application.
Kronecker product: B⊗A, for example,
Transpose: AT, for example,
Conjugate transpose: AH, for example, AH=(Ā)T, where Ā represents a matrix formed by elements that are complex conjugates of elements of A.
Diagonal matrix: diag(A), for example,
The following uses a communication system shown in
The network device 20 in this application is a device that connects the terminal device 30 to a wireless network. For example, the network device 20 may be an evolved NodeB (evolved Node B, eNB, or eNodeB) in LTE, a base station in a 5G network, a 6G network, or a future evolved public land mobile network (PLMN), a broadband network service gateway (BNG), an aggregation switch, or a non-3GPP access device. Alternatively, the network device 20 in embodiments of this application may be a radio controller in a cloud radio access network (CRAN), a transmission and reception point (TRP), a device including the TRP, or the like. This is not specifically limited in embodiments of this application.
In some possible implementations, the base station in embodiments of this application may include various forms of base stations, for example, a macro base station, a micro base station (also referred to as a small cell), a relay station, and an access point. This is not specifically limited in embodiments of this application.
In a possible implementation, the network device 20 in embodiments of this application may alternatively be a central unit (CU) or a distributed unit (DU). Alternatively, the network device may include the CU and the DU. A plurality of DUs may share one CU. One DU may also be connected to a plurality of CUs. The CU and the DU may be understood as division of the network device from a perspective of a logical function. The CU and the DU may be physically separate, or may be deployed together. This is not specifically limited in embodiments of this application. The CU and the DU may be connected through an interface, for example, an F1 interface. The CU and the DU may be obtained through division based on protocol layers of the wireless network. For example, functions of a radio resource control (RRC) protocol layer, a service data adaptation protocol (SDAP) layer, and a packet data convergence protocol (PDCP) layer are configured in the CU, and functions of a radio link control (RLC) protocol layer, a media access control (MAC) protocol layer, a physical (PHY) protocol layer, and the like are configured in the DU.
It may be understood that the division of the processing functions of the CU and the DU based on the protocol layers is merely an example. The processing functions of the CU and the DU may alternatively be divided in another manner.
For example, the CU or the DU may be obtained through division, which has functions of more protocol layers. For example, the CU or the DU may alternatively be obtained through division, which has some processing functions of the protocol layers. In a design, some functions of the RLC layer and functions of protocol layers above the RLC layer are configured in the CU, and remaining functions of the RLC layer and functions of the protocol layers below the RLC layer are configured in the DU. In another design, the functions of the CU or the DU may alternatively be divided based on a service type or according to another system requirement. For example, the functions of the CU or the DU are divided based on a latency. A function whose processing time period needs to satisfy a latency requirement is configured in the DU, and a function whose processing time period does not need to satisfy the latency requirement is configured in the CU. In another design, the CU may alternatively have one or more functions of a core network. One or more CUs may be disposed in a centralized manner or separately disposed. For example, the CU may be disposed on a network side for ease of centralized management. The DU may have a plurality of radio frequency functions. Alternatively, the radio frequency function may be configured remotely.
In some embodiments, the CU may include a CU control plane (CU-CP) and a CU user plane (CU-UP). The CU-CP and the CU-UP may be understood as division of the CU from a perspective of a logical function. The CU-CP and the CU-UP may be obtained through division based on the protocol layers of the wireless network. For example, a function of an RRC protocol layer and a function of a PDCP protocol layer that corresponds to a signaling radio bearer (SRB) are configured in the CU-CP. A function of a PDCP protocol layer that corresponds to a data radio bearer (DRB) is configured in the CU-UP. In addition, a function of an SDAP protocol layer may also be configured in the CU-UP.
It may be understood that all or some functions of the network device in this application may alternatively be implemented by using a software function running on hardware, or may be implemented by using a virtualized function instantiated on a platform (e.g., a cloud platform).
The terminal device 30 in embodiments of this application may be a device, for example, a terminal or a chip that may be used in the terminal, configured to implement a wireless communication function. The terminal may be user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent, a terminal apparatus, or the like in IoT, the 5G network, or the future evolved PLMN. The access terminal may be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device having the wireless communication function, a computing device, another processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving (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 (smart home), or the like. The terminal may be mobile or may be fixed.
The communication system shown in
The method provided in embodiments of this application may be performed by a plurality of communication devices, for example, the network device and the terminal device. The following uses the network device as an example to describe a weight determining method provided in embodiments of this application with reference to the accompanying drawings.
It may be understood that the method provided in embodiments of this application may be performed by the communication device, or may be performed by a component of the communication device, for example, a processor, a chip, or a chip system of the communication device, or may be implemented by a logical module or software that may implement all or some functions of the communication device.
201: Receive an uplink reference signal.
A network device receives the uplink reference signal sent by a terminal device. For example, the uplink reference signal includes a sounding reference signal SRS and a demodulation reference signal (DMRS). The network device obtains state information of an uplink channel based on the received uplink reference signal.
202: Obtain a channel reciprocity parameter between the uplink channel and a downlink channel based on the uplink reference signal.
The network device obtains the channel reciprocity parameter between the uplink channel and the downlink channel based on the uplink reference signal. The channel reciprocity parameter is obtained based on channel reciprocity between the uplink channel and the downlink channel. The channel reciprocity parameter is related to one or more of an amplitude, a phase, an angle, or a distance that correspond to a multipath channel. The distance includes a propagation distance, an azimuth distance of an antenna element, or an elevation distance of the antenna element. The angle includes a horizontal azimuth angle or an elevation angle.
Based on a schematic diagram of a two-dimensional planar antenna array, a process in which the network device obtains the channel reciprocity parameter between the uplink channel and the downlink channel based on the uplink reference signal is described by using examples.
where
dH represents an antenna element spacing in the azimuth direction, dV represents an antenna element spacing in the elevation direction, and λ represents a wavelength.
The network device estimates the uplink channel based on the guiding vector. For example, an uplink channel corresponding to an ith subcarrier of the antenna element that is the mth antenna element in the azimuth direction and the nth antenna element in the elevation direction satisfies Formula (2):
dp represents the distance corresponding to the multipath channel, φp represents the phase corresponding to the multipath channel, θp and ϕp are angles corresponding to the multipath channel, and λiul represents a wavelength of the ith subcarrier. λiul satisfies the following formula:
Δf represents a carrier spacing, and f0ul represents an uplink start frequency.
Therefore, after λiul is substituted into Formula (2) of the uplink channel, the uplink channel satisfies the following formula:
The formula is further simplified by letting
A simplified uplink channel satisfies the following formula:
In this embodiment of this application, the network device may obtain the channel reciprocity parameter by using a plurality of algorithms. For example, the network device may obtain, with reference to a subcarrier, the channel reciprocity parameter by using a one-dimensional relaxation (1D-RELAX) algorithm, or may obtain, with reference to the antenna element and the subcarrier, the channel reciprocity parameter by using a three-dimensional relaxation (3D-RELAX) algorithm. This is not specifically limited.
The following separately describes, based on the foregoing two algorithms and by using examples, the channel reciprocity parameter obtained by the network device.
In an example provided in this embodiment of this application, the network device obtains the channel reciprocity parameter by using the 1D-RELAX algorithm, and the channel reciprocity parameter obtained by the network device by using the 1D-RELAX algorithm includes a first channel reciprocity parameter and a second channel reciprocity parameter. The first channel reciprocity parameter is related to the amplitude and the phase that correspond to the multipath channel, and the second channel reciprocity parameter is related to the distance and the angle that correspond to the multipath channel. For example, the first channel reciprocity parameter is fading {circumflex over (γ)}pul, and the second channel reciprocity parameter is a phase {circumflex over (Ø)}p.
Specifically, the network device further transforms Formula (5), and the uplink channel satisfies the following formula:
The channel reciprocity parameter obtained by the network device according to the formula of the uplink channel by using the 1D-RELAX algorithm includes overall fading {circumflex over (γ)}pul(1) and overall phase {circumflex over (Ø)}p, where {circumflex over (γ)}pul(1) and {circumflex over (Ø)}p satisfy the following formulas:
{circumflex over (γ)}pul(1)=|αp|ejφ
{circumflex over (Ø)}p=(ωp(1)+mωp(2)+nωp(3)) (8)
In Formula (8),
It can be learned from the formulas that, {circumflex over (γ)}pul(1) is related to the amplitude |αp| corresponding to the multipath channel and the phase φp corresponding to the multipath channel, and {circumflex over (Ø)}p is related to the distance dp corresponding to the multipath channel and the angles ϕp and θp that correspond to the multipath channel.
In another example provided in this embodiment of this application, the network device obtains the channel reciprocity parameter by using the 3D-RELAX algorithm. The channel reciprocity parameter obtained by the network device by using the 3D-RELAX algorithm includes a third channel reciprocity parameter, a fourth channel reciprocity parameter, a fifth channel reciprocity parameter, and a sixth channel reciprocity parameter.
The third channel reciprocity parameter is related to the amplitude, the phase, and the distance that correspond to the multipath channel, the fourth channel reciprocity parameter is related to the distance corresponding to the multipath channel, the fifth channel reciprocity parameter is related to the distance and the angle that correspond to the multipath channel, and the sixth reciprocity parameter is related to the distance and the angle that correspond to the multipath channel. For example, the third channel reciprocity parameter is {circumflex over (γ)}pul(2), the fourth channel reciprocity parameter is {circumflex over (Ø)}p(1), the fifth channel reciprocity parameter is {circumflex over (Ø)}p(2), and the sixth channel reciprocity parameter is {circumflex over (Ø)}p(3).
Specifically, the network device further transforms Formula (5), and the uplink channel satisfies the following formula:
The channel reciprocity parameter obtained by the network device according to the formula of the uplink channel by using the 3D-RELAX algorithm includes {circumflex over (γ)}pul(2), {circumflex over (Ø)}p(1), {circumflex over (Ø)}p(2), and {circumflex over (Ø)}p(3), where {circumflex over (γ)}pul(2), {circumflex over (Ø)}p(1), {circumflex over (Ø)}p(2), and {circumflex over (Ø)}p(3) satisfy the following formulas:
It can be learned from the formulas that, {circumflex over (γ)}pul(2) is related to the amplitude |αp| corresponding to the multipath channel, the phase φp corresponding to the multipath channel, and the distance dp corresponding to the multipath channel. {circumflex over (Ø)}p(1) is related to the distance dp corresponding to the multipath channel, {circumflex over (Ø)}p(2) is related to the distance dH, the angle ϕp, and the angle θp that correspond to the multipath channel, and {circumflex over (Ø)}p(3) is related to the distance dV and the angle θp that correspond to the multipath channel.
203: Determine state information of the downlink channel based on the channel reciprocity parameter, carrier frequency information of the uplink channel, and carrier frequency information of the downlink channel.
The network device determines the state information of the downlink channel based on the channel reciprocity parameter, the carrier frequency information of the uplink channel, and the carrier frequency information of the downlink channel. The channel reciprocity parameter includes the first channel reciprocity parameter such as {circumflex over (γ)}pul(1) and the second channel reciprocity parameter such as {circumflex over (Ø)}p, or includes the third channel reciprocity parameter such as {circumflex over (γ)}pul(2), the fourth channel reciprocity parameter such as {circumflex over (Ø)}p(1), the fifth channel reciprocity parameter such as {circumflex over (Ø)}p(2), and the sixth channel reciprocity parameter such as {circumflex over (Ø)}p(3).
The carrier frequency information of the uplink channel includes the uplink start frequency or an uplink center frequency of the uplink channel, where the uplink start frequency is, for example, f0ul, and the uplink center frequency is, for example, fcul. The carrier frequency information of the downlink channel includes a downlink start frequency or a downlink center frequency of the downlink channel, where the downlink start frequency is, for example, f0dl, and the downlink center frequency is, for example, fcdl.
In an example provided in this embodiment of this application, the network device obtains the state information of the downlink channel based on the channel reciprocity parameters {circumflex over (γ)}pul(1), {circumflex over (Ø)}p, f0ul, and f0dl that are obtained by using the 1D-RELAX algorithm. The state information of the downlink channel satisfies Formula (14):
In another example provided in this embodiment of this application, the network device obtains the state information of the downlink channel based on the channel reciprocity parameters {circumflex over (γ)}pul(2), {circumflex over (Ø)}p(1), {circumflex over (Ø)}p(2), {circumflex over (Ø)}p(3), f0ul, and f0dl that are obtained by using the 3D-RELAX algorithm. The state information of the downlink channel satisfies Formula (15):
204: Determine a weight of a downlink reference signal based on the state information of the downlink channel.
The network device determines the weight of the downlink reference signal based on the state information of the downlink channel. Specifically, the network device determines beam energy of at least one beam based on the state information of the downlink channel, and the network device determines a weight of a downlink reference beam based on the beam energy. The beam energy includes reference signal received power (RSRP) or an r vector which is solved for based on a capon algorithm.
In an example, if a beam corresponding to the downlink channel is, for example, BDL, BDL satisfies Formula (16):
B
DL
=W
DFT
×H
DL (16)
WDFT is a weight matrix of a beam corresponding to the uplink channel, and HDL represents state information of a reconstructed downlink channel.
In this embodiment of this application, a process in which the network device determines the weight of the downlink reference signal based on the state information of the downlink channel includes: The network device determines, based on the state information of the downlink reference signal, a beam corresponding to the carrier frequency information of the downlink channel, and determines the weight of the downlink reference signal based on the beam energy of the at least one beam.
When the beam energy is represented by the reference signal received power RSRP, the RSRP determined by the network device satisfies Formula (17):
r
rsrp
DL=vec{diag(BDL×(BDL)H)} (17)
In a possible embodiment, in a process in which the network device determines the beam energy of the at least one beam based on the state information of the downlink channel, the network device determines the beam energy of the at least one beam based on a channel covariance matrix of the downlink channel. For example, when the beam energy is the reference signal received power RSRP, the RSRP determined by the network device satisfies Formula (18):
r
rsrp
DL=vec{diag(WDFTRDL(WDFT)H)} (18)
RDL=E{H×HH}, and RDL is the channel covariance matrix of the downlink channel.
When the beam energy is represented by the r vector that is solved for by the network device based on the capon algorithm, an r vector of the beam corresponding to the downlink channel satisfies the following formula:
where k=1, . . . , 32.
The network device determines a beam whose beam energy satisfies a preset condition as a target beam. For example, the network device determines a beam with maximum beam energy as the target beam, and further determines the weight of the downlink reference signal based on the target beam.
It can be learned from steps in the foregoing embodiment that the network device obtains state information of the downlink channel based on reciprocity between the uplink channel and the downlink channel, carrier frequency information of the uplink channel, carrier frequency information of the downlink channel, and an uplink reference signal, and further determines an accurate weight of the downlink reference signal based on the state information of the downlink channel, thereby reducing a weight deviation of the downlink reference signal and improving accuracy of beam selection.
401: Obtain a phase difference based on carrier frequency information of an uplink channel and carrier frequency information of a downlink channel.
The network device obtains the phase difference based on the carrier frequency information of the uplink channel and the carrier frequency information of the downlink channel. The phase difference is a phase difference between a phase corresponding to a first beam and a phase corresponding to a second beam, the first beam is associated with a carrier frequency of uplink information, and the second beam is associated with a carrier frequency of the downlink channel.
In this embodiment of this application, the network device obtains an azimuth angle of the second beam based on the carrier frequency of the downlink channel and the phase corresponding to the second beam. Because the uplink channel and the downlink channel have reciprocity, the azimuth angle of the second beam is consistent with an azimuth angle of the first beam. Therefore, the network device obtains, based on the azimuth angle of the second beam and the carrier frequency of the uplink channel, the phase corresponding to the first beam, and obtains the phase difference based on the phase corresponding to the first beam and the phase corresponding to the second beam.
Refer to
θk is the azimuth angle of the second beam, and φDL is the phase corresponding to the second beam.
The network device corrects the first beam based on the reciprocity between the uplink channel and the downlink channel. Therefore, an azimuth angle of a corrected first beam is also θk, and the phase that is determined based on the azimuth angle of the second beam and that corresponds to the first beam satisfies Formula (22):
ful is the carrier frequency of the uplink channel, and fdl is the carrier frequency of the downlink channel.
Further, the network device calculates the phase difference based on the phase corresponding to the first beam and the phase corresponding to the second beam. For example, a phase difference Δφ(θk) satisfies Formula (23):
Δφ(θk)=φULcrt−φDL (23)
402: Correct the first beam based on the phase difference to obtain the corrected first beam.
The network device corrects the first beam based on the phase difference to obtain the corrected first beam. Specifically, the network device separately compensates the phase difference for weight matrices of first beams in the azimuth direction and the elevation direction. For example, ΔφV(θk) and ΔφH(θk) respectively represent a phase difference of a Kth beam in the elevation direction and a phase difference of a Kth beam in the azimuth direction. Elements of the weight matrices of the corrected first beam in the elevation direction and the azimuth direction satisfy the following formulas:
Element in row k and column n: wV2×2(k,n)UL=akVe−jn{φ
where n=0, 1.
Element in row k and column m: wH8×8(k,m)UL=akHe−jm{φ
where m=0, . . . , 7.
The weight matrix WDFTCrt of the corrected first beam satisfies Formula (26):
W
DFT
Crt
=W
V2×2
UL
⊗W
H8×8
UL (26)
403: Determine a weight of a downlink reference signal based on the corrected first beam.
The network device determines the weight of the downlink reference signal based on the corrected first beam. Specifically, the network device determines beam energy of the second beam based on the corrected first beam, and determines the weight of the downlink reference signal based on the beam energy of the second beam.
In this embodiment of this application, the energy of the second beam may be reference signal received power RSRP. For example, reference signal received power of the second beam satisfies Formula (27):
r
rsrp
UL=vec{diag(BDL×(BDL)H)} (27)
The second beam BDL satisfies Formula (28):
B
DL
=W
DFT
Crt
×Hsrs (28)
The network device sorts the calculated reference signal received power RSRP of the second beam, and determines a weight of a downlink reference signal corresponding to a second beam whose RSRP satisfies a preset condition.
In an example, the network device determines the beam energy of the second beam based on the corrected first beam and beam energy of the uncorrected first beam, and determines the weight of the downlink reference signal based on the beam energy of the second beam. The beam energy may be represented by the reference signal received power or an r vector that is solved for based on a capon algorithm.
For example, the reference signal received power RSRP of the second beam satisfies Formula (29):
r
rsrp
DL=vec{diag(BDL×(BDL)H)}=vec{diag(WDFTCrtWDFTHWDFTHsrsHsrsHWDFTHWDFT(WDFTCrt)H)} (29)
WDFT is a weight matrix of the uncorrected first beam.
Let C=WDFTCrtWDFTH, RBB=B×BH, and B=WDFT×H. In this case, reference signal received power of a kth second beam satisfies the following formula:
r
rsrp
DL(k)=Σj=132Σi=132Ck,iRBB(i,j)C*k,j (30)
When the network device ignores an off-diagonal element of RBB, the foregoing formula is simplified to the following formula:
{tilde over (r)}
rsrp
DL(k)=Σi=132Ck,iRBB(i,i)C*k,i (31)
In another example, the network device determines the beam energy of the second beam based on a channel covariance matrix of an uplink channel corresponding to the corrected first beam. The beam energy of the second beam may be represented by the reference signal received power.
For example, the reference signal received power RSRP of the second beam satisfies the following formula:
The energy of the second beam in this embodiment of this application may alternatively be represented by the r vector that is solved for based on the capon algorithm. For example, the r vector of the second beam satisfies the following formula:
where k=1, . . . , 32.
RSRS represents the channel covariance matrix of the uplink channel, and WDFTCrt represents the weight matrix of the corrected first beam.
It can be learned from the steps in the foregoing embodiment that the network device corrects the first beam based on reciprocity between azimuth angles of main lobes of beams of the uplink channel and downlink channel and the phase difference between the first beam and the second beam, to determine the weight of the downlink reference signal based on the corrected first beam, thereby reducing a weight deviation of the downlink reference signal and improving accuracy of beam selection.
601: Receive a downlink reference signal.
602: Obtain a reciprocity parameter between an uplink channel and a downlink channel based on the downlink reference signal.
603: Determine state information of the uplink channel based on the channel reciprocity parameter, carrier frequency information of the uplink channel, and carrier frequency information of the downlink channel.
604: Determine a weight of an uplink reference signal based on the state information of the uplink channel.
The method performed by a terminal in Step 601 to Step 604 is similar to the method performed by a network device in Step 201 to Step 204 in the foregoing method embodiment. Details are not described herein again.
In this embodiment of this application, the terminal obtains the state information of the uplink channel based on reciprocity between the uplink channel and the downlink channel, the carrier frequency information of the uplink channel, the carrier frequency information of the downlink channel, and the downlink reference signal, and further determines an accurate weight of the uplink reference signal based on the state information of the uplink channel, thereby reducing a weight deviation of the uplink reference signal and improving accuracy of beam selection.
701: Obtain a phase difference based on carrier frequency information of a downlink channel and carrier frequency information of an uplink channel.
702: Correct a first beam based on the phase difference to obtain a corrected first beam.
703: Determine a weight of an uplink reference signal based on the corrected first beam.
The method performed by a terminal in Step 701 to Step 703 is similar to the method performed by a network device in Step 401 to Step 403 in the foregoing method embodiment. Details are not described herein again.
In this embodiment of this application, the terminal corrects the first beam based on reciprocity between azimuth angles of main lobes of beams of the uplink channel and downlink channel and the phase difference between the first beam and the second beam, to determine the weight of the uplink reference signal based on the corrected first beam, thereby reducing a weight deviation of the uplink reference signal and improving accuracy of beam selection.
The foregoing describes a signal processing method provided in embodiments of this application. The following describes related apparatuses in embodiments of this application with reference to the accompanying drawings.
In an embodiment, the communication apparatus 800 is configured to implement the steps corresponding to the network device in the foregoing embodiments. The interface unit 801 is configured to receive an uplink reference signal. The processing unit 802 is configured to obtain a channel reciprocity parameter between an uplink channel and a downlink channel based on the uplink reference signal. The processing unit 802 is further configured to determine state information of the downlink channel based on the channel reciprocity parameter, carrier frequency information of the uplink channel, and carrier frequency information of the downlink channel, and determine a weight of the downlink reference signal based on the state information of the downlink channel.
In an optional implementation, the channel reciprocity parameter includes a first channel reciprocity parameter and a second channel reciprocity parameter. The first channel reciprocity parameter is related to an amplitude and a phase that correspond to a multipath channel, and the second channel reciprocity parameter is related to a distance and an angle that correspond to the multipath channel.
In an optional implementation, the channel reciprocity parameter includes a third channel reciprocity parameter, a fourth channel reciprocity parameter, a fifth channel reciprocity parameter, and a sixth channel reciprocity parameter. The third channel reciprocity parameter is related to the amplitude, the phase, and the distance that correspond to the multipath channel, the fourth channel reciprocity parameter is related to the distance corresponding to the multipath channel, and the fifth channel reciprocity parameter and the sixth channel reciprocity parameter are related to the distance and the angle that correspond to the multipath channel.
In an optional implementation, the processing unit 802 is specifically configured to: determine beam energy of at least one beam based on the state information of the downlink channel, where the at least one beam is a beam corresponding to the downlink channel; and determine the weight of the downlink reference signal based on the beam energy.
In an optional implementation, the processing unit 802 is specifically configured to determine the beam energy of the at least one beam based on a channel covariance matrix of the downlink channel.
In another embodiment, the communication apparatus 800 is configured to implement the steps corresponding to the network device in the foregoing embodiments. The processing unit 802 is configured to obtain a phase difference based on the carrier frequency information of the uplink channel and the carrier frequency information of the downlink channel. The phase difference is a phase difference between a phase corresponding to a first beam and a phase corresponding to a second beam, the first beam is associated with a carrier frequency of the uplink channel, and the second beam is associated with a carrier frequency of the downlink channel.
The processing unit 802 is further configured to: correct the first beam based on the phase difference to obtain a corrected first beam, and determine the weight of the downlink reference signal based on the corrected first beam.
In an optional implementation, the processing unit 802 is specifically configured to: obtain an azimuth angle of the second beam based on the carrier frequency of the downlink channel and the phase corresponding to the second beam, obtain the phase corresponding to the first beam based on the azimuth angle of the second beam and the carrier frequency of the uplink channel, and obtain the phase difference based on the phase corresponding to the first beam and the phase corresponding to the second beam.
In an optional implementation, the communication apparatus further includes the interface unit 801, where the interface unit 801 is configured to obtain state information of the uplink channel.
The processing unit 802 is further configured to determine the state information of the downlink channel based on the corrected first beam and the state information of the uplink channel.
In an optional implementation, the processing unit 802 is further configured to: determine beam energy of the second beam based on the corrected first beam; and determine the weight of the downlink reference signal based on the beam energy.
In an optional implementation, the processing unit 802 is further configured to determine the beam energy of the second beam based on the corrected first beam and beam energy of the uncorrected first beam.
In an optional implementation, the processing unit 802 is further configured to determine the beam energy of the second beam based on a channel covariance matrix of an uplink channel corresponding to the corrected first beam.
In another embodiment, the communication apparatus 800 is configured to implement the steps corresponding to the terminal in the foregoing embodiments. The interface unit 801 is configured to receive the downlink reference signal. The processing unit 802 is configured to obtain the channel reciprocity parameter between the uplink channel and the downlink channel based on the downlink reference signal.
The processing unit 802 is further configured to determine the state information of the uplink channel based on the channel reciprocity parameter, the carrier frequency information of the uplink channel, and the carrier frequency information of the downlink channel.
The processing unit 802 is further configured to determine a weight of the uplink reference signal based on the state information of the uplink channel.
In a possible implementation, the channel reciprocity parameter includes the first channel reciprocity parameter and the second channel reciprocity parameter. The first channel reciprocity parameter is related to the amplitude and the phase that correspond to the multipath channel, and the second channel reciprocity parameter is related to the distance and the angle that correspond to the multipath channel.
In a possible implementation, the channel reciprocity parameter includes the third channel reciprocity parameter, the fourth channel reciprocity parameter, the fifth channel reciprocity parameter, and the sixth channel reciprocity parameter. The third channel reciprocity parameter is related to the amplitude and the distance that correspond to the multipath channel, the fourth channel reciprocity parameter is related to the distance corresponding to the multipath channel, and the fifth channel reciprocity parameter and the sixth channel reciprocity parameter are related to the distance and the angle that correspond to the multipath channel.
In a possible implementation, the processing unit 802 is specifically configured to: determine the beam energy of the at least one beam based on the state information of the uplink channel, where the at least one beam is the beam corresponding to the uplink channel; and determine the weight of the uplink reference signal based on the beam energy.
In a possible implementation, the processing unit 802 is specifically configured to determine the beam energy of the at least one beam based on a channel covariance matrix of the uplink channel.
In another embodiment, the communication apparatus 800 is configured to implement the steps corresponding to the terminal in the foregoing embodiments. The processing unit 802 is configured to obtain the phase difference based on the carrier frequency information of the uplink channel and the carrier frequency information of the downlink channel. The phase difference is the phase difference between the phase corresponding to the first beam and the phase corresponding to the second beam, the first beam is associated with the carrier frequency of the downlink channel, and the second beam is associated with the carrier frequency of the uplink channel.
The processing unit 802 is further configured to correct the first beam based on the phase difference to obtain the corrected first beam.
The processing unit 802 is further configured to determine the weight of the uplink reference signal based on the corrected first beam.
In a possible implementation, the processing unit 802 is specifically configured to: obtain an azimuth angle of the first beam and the phase corresponding to the first beam based on the carrier frequency of the downlink channel, obtain the phase corresponding to the second beam based on the azimuth angle of the first beam and the carrier frequency of the uplink channel, and obtain the phase difference based on the phase corresponding to the first beam and the phase corresponding to the second beam.
In a possible implementation, the communication apparatus further includes the interface unit 801. The interface unit 801 is specifically configured to obtain the state information of the downlink channel. The processing unit 802 is further configured to determine the state information of the uplink channel based on the corrected first beam and the state information of the downlink channel.
In a possible implementation, the processing unit 802 is specifically configured to: determine the beam energy of the second beam based on the corrected first beam, and determine the weight of the downlink reference signal based on the beam energy.
In a possible implementation, the processing unit 802 is specifically configured to determine the beam energy of the second beam based on the corrected first beam and the beam energy of the uncorrected first beam.
In a possible implementation, the processing unit 802 is specifically configured to determine the beam energy of the second beam based on a channel covariance matrix of a downlink channel corresponding to the corrected first beam.
Optionally, the communication apparatus may further include a storage unit. The storage unit is configured to store data or instructions (which may also be referred to as code or a program). The foregoing units may interact with or be coupled to the storage unit, to implement a corresponding method or function. For example, the processing unit 802 may read the data or the instructions in the storage unit, so that the communication apparatus is enabled to implement the method in the foregoing embodiments.
It should be understood that division into the units in the communication apparatus is merely logical function division. In actual implementation, all or some of the units may be integrated into one physical entity, or may be physically separated. In addition, all the units in the communication apparatus may be implemented in a form of software invoked by a processing element, or may be implemented in a form of hardware. Alternatively, some units may be implemented in a form of software invoked by a processing element, and some units may be implemented in a form of hardware. For example, each unit may be a separately disposed processing element, or may be integrated into a chip of the communication apparatus for implementation. In addition, each unit may alternatively be stored in a memory in a form of a program to be invoked by a processing element of the communication apparatus to perform a function of the unit. In addition, all or some of the units may be integrated together, or may be implemented independently. The processing element herein may also be referred to as a processor, and may be an integrated circuit having a signal processing capability. In an implementation process, the steps in the foregoing method or the foregoing units may be implemented by using a hardware integrated logic circuit in a processor element, or may be implemented in a form of software invoked by the processing element.
In an example, the units in any one of the foregoing communication apparatuses may be configured as one or more integrated circuits for performing the foregoing methods, for example, one or more application specific integrated circuits (ASICs), one or more microprocessors (DSPs), one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms. For another example, when the units in the communication apparatus may be implemented in a form in which a processing element schedules a program, the processing element may be a general-purpose processor, for example, a central processing unit (CPU) or another processor that can invoke the program. For another example, the units may be integrated together and implemented in a form of a system-on-a-chip (SOC).
The method performed by the network device or the terminal in the foregoing embodiments may be implemented by the processor 910 by invoking a program stored in a memory (which may be the memory 920 in the network device or the terminal, or may be an external memory). In other words, the network device or the terminal may include the processor 910. The processor 910 performs, by invoking the program in the memory, the method performed by the network device or the terminal in the foregoing method embodiments. The processor herein may be an integrated circuit having a signal processing capability, for example, a CPU. The network device or the terminal may be implemented by configuring the network device or the terminal as the one or more integrated circuits for implementing the foregoing method, for example, one or more ASICs, one or more microprocessors DSPs, one or more FPGAs, or a combination of at least two of the integrated circuit forms. Alternatively, the foregoing implementations may be combined.
Specifically, functions/implementation processes of an interface unit 801 and a processing unit 802 in
When the foregoing communication apparatus is a chip used in a terminal device, the chip in the terminal device implements the function of the terminal device in the foregoing method embodiments. The chip in the terminal device receives information from another module (e.g., a radio frequency module or an antenna) in the terminal device, where the information is from another terminal device or another network device. Alternatively, the chip in the terminal device sends information to another module (e.g., a radio frequency module or an antenna) in the terminal device, where the information is sent by the terminal device to another terminal device or another network device.
When the foregoing communication apparatus is a chip used in a network device, the chip in the network device implements the function of the network device in the foregoing method embodiments. The chip in the network device receives information from another module (e.g., a radio frequency module or an antenna) in the network device, where the information is from another network device or another terminal device. Alternatively, the chip in the network device sends information to another module (e.g., a radio frequency module or an antenna) in the network device, where the information is sent by the network device to another network device or another terminal device.
The interface unit 801 in the communication apparatus 800 is equivalent to the interface 930 in the communication apparatus 900. The processing unit 802 in the communication apparatus 800 may be equivalent to the processor 910 in the communication apparatus 900.
In another embodiment of this application, a computer-readable storage medium is further provided. The computer-readable storage medium stores computer-executable instructions. When a processor of a device executes the computer-executable instructions, the device performs the method performed by the network device in the foregoing method embodiments.
In another embodiment of this application, the computer-readable storage medium is further provided. The computer-readable storage medium stores the computer-executable instructions. When the processor of the device executes the computer-executable instructions, the device performs the method performed by the terminal in the foregoing method embodiments.
In another embodiment of this application, a computer program product is further provided. The computer program product includes the computer-executable instructions, and the computer-executable instructions are stored in the computer-readable storage medium. When the processor of the device executes the computer-executable instructions, the device performs the steps of the method performed by the network device in the foregoing method embodiments.
In another embodiment of this application, the computer program product is further provided. The computer program product includes the computer-executable instructions, and the computer-executable instructions are stored in the computer-readable storage medium. When the processor of the device executes the computer-executable instructions, the device performs the steps of the method performed by the terminal in the foregoing method embodiments.
It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for a detailed working process of the foregoing system, apparatuses, and units, reference may be made to a corresponding process in the foregoing method embodiments. Details are not described herein again.
In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the described apparatus embodiments are merely examples. For example, division into units is merely logical function division. In actual implementation, there may be another division manner. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or may not be performed. In addition, the displayed or discussed mutual couplings, direct couplings, or communication connections may be implemented by using some interfaces. Indirect couplings or communication connections between the apparatuses or units may be implemented in electronic, mechanical, or another form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual requirements to achieve the objectives of the solutions of embodiments.
In addition, functional units in embodiments of this application may be integrated into one processing unit, each of the units may exist alone physically, or two or more units may be integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software functional unit.
When the integrated unit is implemented in a form of a software functional unit and sold or used as an independent product, the integrated unit 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 all 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 method described in embodiments of this application. The foregoing storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
Number | Date | Country | Kind |
---|---|---|---|
202110604208.4 | May 2021 | CN | national |
This application is a continuation of International Application No. PCT/CN2022/074334, filed on Jan. 27, 2022, which claims priority to Chinese Patent Application No. 202110604208.4, filed on May 31, 2021. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/074334 | Jan 2022 | US |
Child | 18521787 | US |