This application relates to the field of mobile communication technologies, and in particular, to a channel measurement method and apparatus.
In a current multi-input multi-output (multi-input multi-output, MIMO) system, each sending antenna (which is also referred to as a transmit antenna, and may be a virtual transmit antenna or a physical transmit antenna) has an independent channel. For example, in an uplink and a downlink, to implement channel quality measurement in a multi-antenna system, a fifth generation (5th generation, 5G) new radio (new radio, NR) system defines a plurality of reference symbols: a channel state information-reference signal (channel state information-reference signal, CSI-RS), a demodulation reference signal (demodulation reference signal, DMRS), and a sounding reference signal (sounding reference signal, SRS). In a current frequency division duplex (frequency division duplex, FDD) communication mode, a base station sends a downlink CSI-RS reference signal, and a terminal device (user equipment, UE) performs downlink channel measurement by using the CSI-RS, calculates precoding matrix information based on an estimation result, and then feeds back the precoding matrix information to the base station.
However, as a quantity of transmit antennas of the base station increases, currently, calculation complexity of a process in which the UE calculates the precoding matrix information based on the estimation result continuously increases. This causes an excessively large system delay, and further reduces a throughput of an entire system.
This application provides a channel measurement method and apparatus, to reduce calculation complexity of a channel measurement process.
According to a first aspect, this application provides a channel measurement method. The method may be applied to a radio channel measurement scenario, to reduce calculation complexity in a channel measurement process. Specifically, the method may be implemented by a terminal device or a component in the terminal device. The component in this application is, for example, at least one of a processor, a transceiver, a processing module, or a transceiver module. For example, the method is performed by the terminal device. The method includes: The terminal device obtains a first reference signal set and a second reference signal set, where the first reference signal set includes N first reference signals, the second reference signal set includes M second reference signals, and M and N are positive integers greater than or equal to 1. The terminal device may further perform channel measurement based on the first reference signal set to obtain first channel information, where a first dimension of the first channel information is less than a quantity of transmit antennas of a first device. The terminal device may further obtain second channel information based on the second reference signal set and the first channel information, where a first dimension of the second channel information is less than the quantity of transmit antennas of the first device.
According to the first aspect, both first dimensions of the first channel information and the second channel information that are determined by the terminal device are less than the quantity of transmit antennas of the first device. Even if a quantity of transmit antennas of a signal sending device such as a base station continuously increases, a calculation dimension in channel measurement performed by the terminal device is less than the quantity of transmit antennas. Therefore, complexity of calculation performed based on the first channel information and the second channel information can be reduced by reducing data dimensions in a channel measurement process.
In a possible implementation, the first device may be a network device, or the first device may be a terminal device configured to send a reference signal.
In a possible implementation, the terminal device may further obtain first information, where the first information includes a first value, the first value is less than the quantity of transmit antennas of the first device, and the first dimension is less than or equal to the first value.
Based on this implementation, the terminal device may determine the first dimension based on the configured first value, that is, the first dimension is not greater than the first value, so that the calculation complexity can be further reduced. Optionally, the first information may be from the first device, or may be from a network device when the first device is the terminal device, or the first information may be preconfigured or predefined.
In a possible implementation, the first value is less than or equal to N.
Based on this implementation, the calculation complexity can be further reduced.
In a possible implementation, the terminal device may further send an updated first value.
Based on this implementation, the terminal device may update the first value, and may indicate the first value to the first device. For example, when precision of the first channel information is insufficient, the terminal device may update the first value by increasing or decreasing the first value, and send the updated first value to the first device, so that the network device determines a precoding matrix based on the updated first value, to improve channel measurement precision.
In a possible implementation, the terminal device may further send the first channel information and the second channel information.
Based on this implementation, the terminal device may indicate the first channel information and the second channel information of the first dimension. For example, the terminal device sends the first channel information and the second channel information to the first device, so that the first device may determine the precoding matrix based on the first channel information and the second channel information, and perform transmission between the terminal device and the first device via the precoding matrix.
In a possible implementation, the terminal device may further obtain a feedback periodicity of the first channel information and/or a feedback periodicity of the second channel information.
Based on this implementation, the terminal device may send the first channel information and/or the second channel information based on the feedback periodicity of the first channel information and/or the feedback periodicity of the second channel information, to improve a state of periodically feeding back channel information. The feedback periodicity of the first channel information and/or the feedback periodicity of the second channel information may be from the first device, or may be from the network device when the first device is the terminal device, or the feedback periodicity of the first channel information and/or the feedback periodicity of the second channel information may be preconfigured or predefined.
In a possible implementation, the terminal device may further send third channel information, where the third channel information is determined based on the first channel information and the second channel information, and a first dimension of the third channel information is less than the quantity of transmit antennas of the first device.
Based on this implementation, the terminal device may indicate the third channel information. For example, the terminal device sends the third channel information to the first device, so that the first device may determine a precoding matrix based on the third channel information, and perform transmission between the terminal device and the first device via the precoding matrix.
In a possible implementation, the terminal device may further obtain a feedback periodicity of the third channel information.
Based on this implementation, the terminal device may send the third channel information based on the feedback periodicity of the third channel information, to improve a state of periodically feeding back channel information. The feedback periodicity of the third channel information may be from the first device, or may be from the network device when the first device is the terminal device, or the feedback periodicity of the third channel information may be preconfigured or predefined.
In a possible implementation, the terminal device may further obtain second information, where the second information includes at least one of a value of N, resource information of the first reference signal, and a sending periodicity of the first reference signal.
Based on this implementation, the terminal device may obtain the first reference signal set based on the second information. The second information may be for configuring the first reference signal set, or the second information is configuration information of the first reference signal set. The second information may be from the first device, or may be from the network device when the first device is the terminal device, or the second information may be preconfigured or predefined.
In a possible implementation, the terminal device may further obtain third information, where the third information includes at least one of a value of M, resource information of the second reference signal, and a sending periodicity of the second reference signal.
Based on this implementation, the terminal device may obtain the second reference signal set based on the third information. The third information may be for configuring the second reference signal set, or the third information is configuration information of the second reference signal set. The third information may be from the first device, or may be from the network device when the first device is the terminal device, or the third information may be preconfigured or predefined.
According to a second aspect, this application provides a channel measurement method. The method may be applied to a radio channel measurement scenario, to reduce calculation complexity in a channel measurement process. Specifically, the method may be implemented by a first device or a component in the first device. The component in this application is, for example, at least one of a processor, a transceiver, a processing module, or a transceiver module. The first device may be a network device, or the first device may be a terminal device configured to send a reference signal. For example, the method is performed by the first device. The method includes: The first device sends a first reference signal set and a second reference signal set, where the first reference signal set includes N first reference signals, the second reference signal set includes M second reference signals, and M and N are positive integers greater than or equal to 1. The first device may further receive first channel information and second channel information, where a first dimension of the first channel information is less than a quantity of antennas of the first device, and a first dimension of the second channel information is less than the quantity of antennas of the first device; or the first device may alternatively receive third channel information, where the third channel information is determined based on the first channel information and the third channel information, and a first dimension of the third channel information is less than a quantity of antennas of the first device.
In a possible implementation, the first device may further send first information, where the first information includes a first value, the first value is less than the quantity of transmit antennas of the first device, and the first dimension is less than or equal to the first value.
In a possible implementation, the first value is less than or equal to N.
In a possible implementation, the first device may further receive an updated first value.
In a possible implementation, the first device may further send at least one of a feedback periodicity of the first channel information, a feedback periodicity of the second channel information, and a feedback periodicity of the third channel information.
In a possible implementation, the first device may further send second information, where the second information includes at least one of a value of N, resource information of the first reference signal, and a sending periodicity of the first reference signal.
In a possible implementation, the first device may further send third information, where the third information includes at least one of a value of M, resource information of the second reference signal, and a sending periodicity of the second reference signal.
According to a third aspect, an embodiment of this application provides a channel measurement apparatus. The apparatus has a function of implementing the terminal device in any one of the first aspect or the possible implementations of the first aspect, or a function of the first device in any one of the second aspect or the possible implementations of the second aspect. The apparatus may be specifically a terminal device, a component in the terminal device, a first device, or a component in the first device.
Functions of the foregoing apparatus may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules, units, or means (means) corresponding to the foregoing functions.
In a possible implementation, a structure of the apparatus includes a processing module and a transceiver module. The processing module is configured to support the apparatus in performing a function of the terminal device in any one of the first aspect or the possible implementations of the first aspect, or is configured to support the apparatus in performing a function of the first device in any one of the second aspect or the possible implementations of the second aspect. The transceiver module is configured to support communication between the apparatus and another communication device. For example, when the apparatus is the terminal device, the transceiver module is configured to receive information from the first device or the like. The apparatus may further include a storage module. The storage module is coupled to the processing module, and stores program instructions and data that are necessary for the apparatus. In an example, the processing module may be a processor, the communication module may be a transceiver, and the storage module may be a memory. The memory may be integrated with the processor, or may be disposed separately from the processor.
In another possible implementation, a structure of the apparatus includes a processor, and may further include a memory. The processor is coupled to the memory, and may be configured to execute computer program instructions stored in the memory, so that the apparatus is enabled to perform the method according to any one of the first aspect or the possible implementations of the first aspect, or the method in any one of the second aspect or the possible implementations of the second aspect. Optionally, the apparatus further includes a communication interface, and the processor is coupled to the communication interface. When the apparatus is the terminal device or the first device, the communication interface may be a transceiver or an input/output interface. When the apparatus is a chip included in the terminal device or the first device or a chip included in a target EES, the communication interface may be an input/output interface of the chip. Optionally, the transceiver may be a transceiver circuit, and the input/output interface may be an input/output circuit.
According to a fourth aspect, an embodiment of this application provides a communication system. The communication system may include an apparatus configured to implement the method shown in any one or more of the first aspect and the second aspect and the possible implementations of the first aspect and the second aspect. Alternatively, the communication system may include a terminal device and a first device. The terminal device may be configured to implement the method according to any one of the first aspect or the fifth aspect and the possible implementations of the first aspect or the fifth aspect. The first device may be configured to implement the method according to any one of the second aspect and the possible implementations of the second aspect.
According to a fifth aspect, an embodiment of this application provides a computer-readable storage medium. The computer-readable storage medium stores program instructions. When the program instructions are run on a computer, the computer is enabled to perform the method according to any one of the first aspect and the second aspect and the possible implementations of the first aspect and the second aspect in embodiments of this application. For example, the computer-readable storage medium may be any usable medium accessible by a computer. By way of example but not limitation, the computer-readable medium may include a non-transitory computer-readable medium, a random access memory (random access memory, RAM), a read-only memory (read-only memory, ROM), an electrically erasable programmable read-only memory (electrically erasable programmable read-only memory, EEPROM), a CD-ROM or another optical disk storage, a magnetic disk storage medium or another magnetic storage device, or any other medium that can be configured to carry or store desired program code in a form of instructions or a data structure and that can be accessed by the computer.
According to a sixth aspect, an embodiment of this application provides a computer program product, including computer program code or instructions. When the computer program code or the instructions are run on a computer, the method in any one of the first aspect and the second aspect or the possible implementations of the first aspect and the second aspect is performed.
According to a seventh aspect, this application further provides a chip, including a processor. The processor is coupled to a memory, and is configured to read and execute program instructions stored in the memory, so that the chip implements the method according to any one of the first aspect and the second aspect or the possible implementations of the first aspect and the second aspect.
For each aspect of the second aspect to the seventh aspect and technical effects that may be achieved in each aspect, refer to the description of beneficial effects of the method in any one of the first aspect and the second aspect and the possible implementations of the first aspect and the second aspect. Details are not described herein again.
The following describes the technical solutions in embodiments of this application with reference to the accompanying drawings in embodiments of this application. In the descriptions of this application, unless otherwise specified, “/” indicates that associated objects are in an “or” relationship. For example, A/B may represent A or B. In this application, “and/or” describes only an association relationship between the associated objects and represents that three relationships may exist. For example, A and/or B may indicate: Only A exists, both A and B exist, and only B exists, where A and B may be singular or plural. In addition, in the descriptions of this application, “a plurality of” means two or more than two unless otherwise specified. “At least one of the following items (pieces)” or a similar expression thereof indicates any combination of these items, including a single item (piece) or any combination of a plurality of items (pieces). For example, at least one item (piece) of a, b, or c may indicate: a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c may be singular or plural. In addition, to clearly describe the technical solutions in embodiments of this application, terms such as “first” and “second” are used in embodiments of this application to distinguish between same items or similar items that provide basically same functions or purposes. A person skilled in the art may understand that the terms such as “first” and “second” do not limit a quantity or an execution sequence, and the terms such as “first” and “second” do not indicate a definite difference.
In addition, a network architecture and a service scenario described in embodiments of this application are intended to describe the technical solutions in embodiments of this application more clearly, and do not constitute a limitation on the technical solutions provided in embodiments of this application. A person of ordinary skill in the art may know that: With the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided in embodiments of this application are also applicable to similar technical problems.
For ease of understanding embodiments of this application, a communication system shown in
It should be understood that the network device in embodiments of this application may be any device having a wireless transceiver function or a chip that can be disposed on the device. The device includes but is not limited to an evolved NodeB (evolved NodeB, eNB), a radio network controller (radio network controller, RNC), a NodeB (NodeB, NB), a base station controller (base station controller, BSC), a base transceiver station (base transceiver station, BTS), a home NodeB (for example, a home evolved NodeB (home evolved NodeB), or a home NodeB (home NodeB, HNB)), a baseband unit (baseband unit, BBU), an access point (access point, AP), a wireless relay node, a wireless backhaul node, a transmission point (transmission point, TP), a transmission reception point (transmission reception point, TRP/TP), a remote radio head (remote radio head, RRH), or the like in a wireless fidelity (wireless fidelity, Wi-Fi) system, or the device may be, for example, a base station (gNB) or a transmission point in a 5G system, for example, an NR system, one or a group of antenna panels (including a plurality of antenna panels) of a base station in a 5G system, or a network node that forms a gNB or a transmission point, for example, a baseband unit or a distributed unit (distributed unit, DU). Alternatively, the network device may be a radio controller in a cloud radio access network (cloud radio access network, CRAN) scenario, or the network device may be a relay station, an access point, a vehicle-mounted device, a wearable device, an access network device (for example, a gNB) in a future 5G network, an access network device in a future evolved PLMN network, or the like. This is not limited in embodiments of this application.
In some deployments, a gNB may include a central unit (central unit, CU) and a DU. The gNB may further include an active antenna unit (active antenna unit, AAU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB. For example, the CU is responsible for processing a non-real-time protocol and service, and implements functions of a radio resource control (radio resource control, RRC) layer and a packet data convergence protocol (packet data convergence protocol, PDCP) layer. The DU is responsible for processing a physical layer protocol and a real-time service, and implements functions of a radio link control (radio link control, RLC) layer, a media access control (media access control, MAC) layer, and a physical (physical, PHY) layer. The AAU implements some physical layer processing functions, radio frequency processing, and a function related to an active antenna. Information at the RRC layer eventually becomes information at the PHY layer, or is converted from the information at the PHY layer. Therefore, in the architecture, higher layer signaling, for example, RRC layer signaling may also be considered as being sent by the DU or sent by the DU and the AAU. It may be understood that the network device may be a device including one or more of a CU node, a DU node, and an AAU node. In addition, the CU may be classified into a network device in a radio access network (radio access network, RAN), or the CU may be classified into a network device in a core network (core network, CN). This is not limited in this application.
For example, the network device may be used as a scheduling device. In this case, the network device may include, for example, but is not limited to: an LTE base station eNB, an NR base station gNB, an operator, and the like. Functions of the network device may include, for example: configuring uplink and downlink resources, and sending downlink control information (downlink control information, DCI) in a base station scheduling mode. In this application, for example, the network device may alternatively be used as a first device. In this case, the network device may include, for example, but is not limited to, a TRP and an RRH, and functions of the network device may include, for example, sending a downlink signal and receiving an uplink signal. The first device in this application is a device that sends a reference signal for channel measurement. Therefore, the first device may also be referred to as a sending device. For example, the first device may have an antenna panel. It should be understood that the first device may be further configured to receive a signal, information, signaling, a message, or the like, and is not limited to sending only. Optionally, the first device may include the network device, for example, a base station. In addition, in a scenario in which a terminal device sends a reference signal and another terminal device receives the reference signal, the first device may also include the terminal device that sends the reference signal.
The terminal device in embodiments of this application may also be referred to as user equipment (user equipment, UE), an access terminal, a user unit, a user station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user apparatus. The terminal device may be a cellular phone, a cordless phone, a session initiation protocol (session initiation protocol, SIP) phone, a wireless local loop (wireless local loop, WLL) station, a personal digital assistant (personal digital assistant, PDA), a handheld device having a wireless communication function, a computing device or another processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future 5G network or a terminal device in a future evolved public land mobile network (public land mobile network, PLMN). This is not limited in embodiments of this application. The terminal device in embodiments of this application may be a mobile phone (mobile phone), a pad (Pad), a computer having a wireless transceiver function, a wearable device, a virtual reality (virtual reality, VR) terminal device, an augmented reality (augmented reality, AR) terminal device, a wireless terminal in industrial control (industrial control), a wireless terminal in self-driving (self-driving), a wireless terminal in remote medical (remote medical), a wireless terminal in a smart grid (smart grid), a wireless terminal in transportation safety (transportation safety), a wireless terminal in a smart city (smart city), a wireless terminal in a smart home (smart home), or the like. An application scenario is not limited in embodiments of this application. In this application, the terminal device and a chip that may be disposed in the terminal device are collectively referred to as a terminal device.
Functions of the terminal device may include, for example, but are not limited to: receiving a downlink signal/a sidelink signal, and/or sending an uplink signal/a sidelink signal.
For example, the network device and the terminal device may include an RRC signaling exchange module, a MAC signaling exchange module, and a PHY signaling exchange module. The RRC signaling exchange module may be a module that is used by the network device and the terminal device to send and receive RRC signaling. The MAC signaling exchange module may be a module used by the network device and the terminal device to send and receive a MAC control element (control element, CE). PHY signaling and data may be a module used by the network device and the terminal device to send and receive uplink control signaling or downlink control signaling, uplink and downlink data, or downlink data.
A wireless communication system mentioned in embodiments of this application includes but is not limited to: a global system of mobile communication (global system of mobile communication, GSM) system, a code division multiple access (code division multiple access, CDMA) system, a wideband code division multiple access (wideband code division multiple access, WCDMA) system, a general packet radio service (general packet radio service, GPRS) system, a long term evolution (long term evolution, LTE) system, a long term evolution-advanced (LTE-advanced, LTE-A) system, an LTE frequency division duplex (frequency division duplex, FDD) system, an LTE time division duplex (time division duplex, TDD) system, a universal mobile telecommunications system (universal mobile telecommunications system, UMTS), a worldwide interconnection for microwave access (worldwide interoperability for microwave access, WiMAX) communication system, a 5G communication system, a converged system or an evolved system of a plurality of access systems, three application scenarios of a 5G mobile communication system: enhanced mobile broadband (enhanced mobile broadband, eMBB), ultra-reliable low-latency communication (ultra-reliable low-latency communication, URLLC), and enhanced machine type communication (enhanced machine type communication, eMTC), or a new communication system emerging in the future.
It should be noted that the architecture of the communication system shown in
The following first provides definitions of technical terms that may occur in embodiments of this application.
(1) Reference signal resource: In embodiments of this application, a resource used by a network device to send a reference signal may be referred to as a reference signal resource. The reference signal may be any one of the following signals: a synchronization signal, a broadcast channel, a synchronization signal/physical broadcast channel block (synchronization signal/physical broadcast channel block, SS/PBCH block), a CSI-RS, a cell-specific reference signal (cell-specific reference signal, CS-RS), a user equipment-specific reference signal (user equipment-specific reference signal, US-RS), a downlink control channel demodulation reference signal, a downlink data channel demodulation reference signal, a downlink phase noise tracking signal, an SRS, or the like. The SS/PBCH block may be referred to as a synchronization signal block (synchronization signal block, SSB) for short.
During transmission, a communication system usually uses different types of reference signals. A type of reference signal is for estimating a channel, so that coherent demodulation can be performed on a received signal that includes control information or data. It may be understood that channel estimation or estimating a channel in this application means channel measurement. Another type is for channel state (or channel quality) measurement, to implement scheduling of a UE. For example, in a downlink channel measurement process, the UE may obtain channel state information (channel state information, CSI) based on channel quality measurement of a CSI-RS sent by a base station. The CSI includes at least one of a rank indicator (rank indicator, RI), a precoding matrix indicator (precoding matrix indicator, PMI), a channel quality indicator (channel quality indicator, CQI), and the like. The CSI information may be sent by the UE to the base station through a physical uplink control channel (physical uplink control channel, PUCCH) or a physical uplink shared channel (physical uplink share channel, PUSCH). The PMI may indicate a precoding matrix. For example, the terminal device may obtain the precoding matrix through the channel estimation, select a matrix closest to the precoding matrix from a predefined codebook set, and feed back the precoding matrix to the base station based on the corresponding PMI. The PMI includes various parameters that can be for reconstructing the precoding matrix, and the base station may reconstruct the precoding matrix based on these parameters.
For another example, in an uplink channel measurement process, the base station estimates an uplink channel by receiving an SRS sent by the UE, and may perform, based on the information, frequency selection resource scheduling, power control, timing estimation, modulation/coding scheme order selection, downlink precoding generation in time division duplex (time division duplex, TDD), and the like.
(2) Beam (beam): A beam is a communication resource. The beam may be a wide beam, a narrow beam, or another type of beam. A technology for forming the beam may be a beamforming technology or another technical means. The beamforming technology may be specifically a digital beamforming technology, an analog beamforming technology, or a hybrid digital/analog beamforming technology. Different beams may be considered as different resources. Same information or different information may be sent through different beams.
Optionally, a plurality of beams having same or similar communication features may be considered as one beam. One beam corresponds to one or more antenna ports, and is for transmitting a data channel, a control channel, a sounding signal, and the like. The one or more antenna ports corresponding to the beam may also be considered as one antenna port set.
A beam for sending a signal may be referred to as a transmission beam (transmission beam, Tx beam), or may be referred to as a spatial domain transmission filter (spatial domain transmission filter) or a spatial transmission parameter (spatial transmission parameter). A beam for receiving a signal may be referred to as a reception beam (reception beam, Rx beam), or may be referred to as a spatial domain receive filter (spatial domain receive filter) or a spatial receive parameter (spatial RX parameter).
The transmission beam may refer to distribution of signal strength formed in different directions in space after the signal is transmitted through an antenna. The reception beam may refer to distribution of signal strength, in different directions in space, of a radio signal received from an antenna.
Beams may be classified into a transmission beam and a reception beam of a network device, and a transmission beam and a reception beam of a terminal device. The transmission beam of the network device is used to describe transmit-side beamforming information of the network device, and the reception beam of the network device is used to describe receive-side beamforming information of the network device. The transmission beam of the terminal device is used to describe transmit-side beamforming information of the terminal device, and the reception beam of the terminal device is used to describe receive-side beamforming information of the terminal device. That is, the beam may be used to describe beamforming information.
The beam usually corresponds to a resource, and the beam may correspond to a time resource, a space resource, and a frequency domain resource.
Optionally, the beam may further correspond to a reference signal resource (for example, a beamforming reference signal resource) or beamforming information.
Optionally, the beam may alternatively correspond to information associated with a reference signal resource of the network device. A reference signal may be, for example, a CSI-RS, an SSB, a DMRS, a phase tracking reference signal (phase tracking reference signal, PTRS), or a tracking reference signal (tracking reference signal, TRS). The information associated with the reference signal resource may be a reference signal resource index (or an identifier), QCL information (for example, QCL of a type D), or the like. The reference signal resource index corresponds to a transmission/reception beam pair previously established during measurement based on the reference signal resource. The terminal device may deduce beam information based on the reference signal resource index.
(3) Antenna port (antenna port): An antenna port may also be referred to as a port for short, and includes a virtual transmit antenna identified by a receive end device, or a physical transmit antenna that can be distinguished in space. One antenna port may be configured for each virtual transmit antenna, in other words, one virtual transmit antenna may correspond to one antenna port. Each virtual transmit antenna may be a weighted combination of a plurality of physical transmit antennas, or may be one physical transmit antenna. Therefore, one virtual transmit antenna may correspond to one or more physical transmit antennas. Each antenna port may correspond to one reference signal port.
Based on the foregoing description, the following describes embodiments of this application. A technical problem to be resolved in this application is first described, and then embodiments of this application are described with reference to a possible implementation procedure of embodiments of this application.
In current downlink channel estimation, for example, downlink channel estimation in an FDD system, a base station sends a CSI-RS, and a UE performs downlink channel estimation by using the CSI-RS, calculates precoding matrix information based on an estimation result, and then feeds back the precoding matrix information to the base station. Therefore, in a downlink channel estimation process, a terminal device may be used as a receive end device, and the base station may be used as a transmit end device.
For example, in an existing 5G standard, a specific process in which the UE calculates precoding is as follows:
It is assumed that the channel estimation matrix obtained by an lth UE on a kth subband in the frequency domain is represented as Ĥl(t,k)∈N
N
N
N
First NLayerl,k columns of Vl,k are extracted as a matrix Pl,k,op1=Vl,k[:,1:NLayerl,k]∈Ntx×NLayer
Then, a precoding matrix {tilde over (W)}k,op1zf is calculated based on a zero forcing (zero forcing) algorithm, and normalization processing is performed on the precoding matrix {tilde over (W)}k,op1zf, to obtain a final precoding matrix wk,op1zf:
It can be learned that, the SVD decomposition needs to be performed on Ĥl(t,k) with dimensions of NRX×NTX on a UE side. When there are a large quantity of transmit antennas on a base station side, a calculation amount required for the SVD decomposition is very large. This increases a processing delay and further reduces a system throughput.
In conclusion, processing complexity in the current downlink channel estimation process is excessively large. This increases a system delay and reduces the system throughput. To reduce complexity of a channel estimation process, an embodiment of this application provides a channel measurement method. The method may be implemented by a terminal device (for example, a UE) or a component in the terminal device. The component is, for example, at least one of a processor, a transceiver, a processing module, or a transceiver module.
As shown in
S201: The terminal device obtains a first reference signal set and a second reference signal set.
The first reference signal set includes N (or denoted as Nbeam) first reference signals, and the second reference signal set includes M second reference signals. M and N are positive integers greater than or equal to 1. For example, N is greater than 1, and M is equal to 1.
It should be understood that, in S201, that the terminal device obtains a first reference signal set includes: The terminal device receives the N first reference signals in the first reference signal set. Similarly, that the terminal device obtains the second reference signal set means that the terminal device receives the M second reference signals in the second reference signal set. The first reference signal and the second reference signal are sent by a same first device (for example, sent by a same base station or a same TRP). In other words, devices that send the first reference signal set and the second reference signal set are both the first device. In the following, an example in which the first device is a network device is used for description. It may be understood that, according to a requirement of an actual application scenario, the network device may be replaced with another apparatus, device, or the like that supports wireless signal receiving and sending.
In this application, a reference signal set is a general term of included reference signals of one or more ports. In other words, the N first reference signals in the first reference signal set may include reference signals of one or more ports, and the M second reference signals in the second reference signal set may include reference signals of one or more ports. The port of the N first reference signals may be the same as or different from the port of the M second reference signals.
Optionally, the N first reference signals in the first reference signal set correspond to N different beams. Similarly, optionally, the M second reference signals in the second reference signal set correspond to M different beams.
The following separately describes the first reference signal set and the second reference signal set.
(1) In the first reference signal set, a quantity of the first reference signals is N, where N does not exceed a quantity NTX of transmit antennas of the network device, and/or N is not less than a multi-path quantity Npath of each channel. It may be assumed that multi-path quantities of a plurality of channels of the network device are all Npath. NTX and Npath are positive integers greater than or equal to 1. It should be understood that a quantity of transmit antennas of the network device in this application may be a quantity of physical transmit antennas, or may be a quantity of virtual transmit antennas (or logical transmit antennas). As described in this application, one virtual transmit antenna corresponds to one or more physical transmit antennas, and one virtual transmit antenna corresponds to one antenna port. Therefore, the quantity of transmit antennas also represents a quantity of antenna ports.
In addition, optionally, N corresponds to the terminal device. In other words, quantities of first reference signals in first reference signal sets corresponding to different terminal devices may be different. Therefore, N may also be referred to as a terminal device level Nbeam. Further, optionally, for a same network device, a quantity of first reference signals in a first reference signal set does not exceed N′ (also referred to as a base station-level Nbeam), in other words, N is less than or equal to N′.
In a possible example, the first reference signal may include one or more reference signals of a CSI-RS, an SSB, a DMRS, a PTRS, or a TRS.
(2) In the second reference signal set, the second reference signal may be used by the terminal device to perform downlink channel estimation. For example, the second reference signal may include a CSI-RS.
Optionally, a time domain resource of the second reference signal in the second reference signal set is located after a time domain resource of the first reference signal. For example, time domain resources of all second reference signals are located after the time domain resource of the first reference signal.
Optionally, before S201, the terminal device may further obtain at least one of first information, second information, and third information.
The first information includes a first value, and the first value is less than the quantity of transmit antennas of the first device, to reduce a data amount and reduce technical complexity. For example, the first value is less than or equal to N, so that the data amount can be further reduced, and calculation complexity can be reduced. It may be understood that the first value is a maximum value of a first dimension. The first dimension is one of a plurality of dimensions of channel information determined by the terminal device. For example, if the channel information is a matrix, the plurality of dimensions include a quantity of rows and a quantity of columns of the matrix, and the first dimension may be the quantity of rows and/or the quantity of columns of the matrix.
It may be understood that the first value may be set for the terminal device. Optionally, the first value does not exceed the quantity N of the first reference signals in the first reference signal set, and/or the first value is not less than the multi-path quantity Npath of each channel. It should be further understood that the terminal device may determine estimation precision of a slowly varied channel matrix (for example, Ql1 or Cl in this application) based on a decoding result of downlink data. When the precision of the slowly varied channel matrix is insufficient, the terminal device may update the first value by increasing or decreasing the first value, and send an updated first value to the network device, so that the network device determines a precoding matrix based on the updated first value, to improve channel measurement precision.
For example, the terminal device increases or decreases the first value by a step value (for example, 1 or 2), determines whether estimation precision, of a slowly varied channel matrix, determined based on an increased first value or a decreased first value meets a precision requirement. If the estimation precision meets the precision requirement, the current increased or decreased first value is used as the updated first value. If the estimation precision, of the slowly varied channel matrix, determined based on the increased or decreased first value is still insufficient, the first value is increased or decreased again by the step value, and it is determined again whether estimation precision, of a slowly varied channel matrix, determined based on a current increased or decreased first value meets the precision requirement, to determine whether the first value needs to be further increased or decreased. A determining manner and a processing manner after the determining are not described again.
If the estimation precision, of the slowly varied channel matrix, determined by the terminal device based on the current increased first value is lower than estimation precision, of a slowly varied channel matrix, determined based on the unincreased first value, the terminal device may decrease the unincreased first value by the step value, and determine whether estimation precision, of a slowly varied channel matrix, determined based on a decreased first value meets the precision requirement. Similarly, if the estimation precision, of the slowly varied channel matrix, determined by the terminal device based on the current decreased first value is lower than estimation precision, of a slowly varied channel matrix, determined based on the undecreased first value, the terminal device may increase the undecreased first value by the step value, and determine whether estimation precision, of a slowly varied channel matrix, determined based on an increased first value meets the precision requirement.
The second information includes at least one of a value of N, resource information of the first reference signal, and a sending periodicity of the first reference signal. The second information may be for configuring the first reference signal set. Therefore, the terminal device may receive the first reference signal in the first reference signal set based on the second information. Optionally, if the N first reference signals in the first reference signal set are periodically sent, the second information may include a sending periodicity P.
The third information includes at least one of a value of M, resource information of the second reference signal, and a sending periodicity of the second reference signal. The third information may be for configuring the second reference signal set. Therefore, the terminal device may receive the second reference signal in the second reference signal set based on the third information.
In another example, the terminal device may obtain at least one of the first information, the second information, and the third information by receiving a DCI indication, RRC signaling configuration, or the like. Alternatively, the terminal device may obtain at least one of the first information, the second information, and the third information in a predefinition or preconfiguration manner.
S202: The terminal device performs channel measurement based on the first reference signal set (or the first reference signal) to obtain first channel information, where a first dimension of the first channel information is less than the quantity of transmit antennas of the first device.
Optionally, the first dimension of the first channel information is less than or equal to the first value, and the first value is less than the quantity of transmit antennas of the first device. As described in S201, the first value may be included in the first information. The first information may be from the network device. Therefore, the network device may configure the first dimension of the first channel information, to perform dimension reduction. Further, optionally, a value of the first dimension is the first value. Therefore, it can be ensured that the network device and the terminal device learn of a specific value of the first dimension, to avoid a deviation, in determining the precoding matrix, caused by inconsistent understanding of the value of the first dimension by the network device and the terminal device, so that accuracy of the precoding matrix can be improved.
In this application, the first value may be represented as Ntrunc. In other words, the network device may indicate Ntrunc to the terminal device.
In a possible example, after obtaining the first reference signal set, the terminal device may perform channel estimation based on the N first reference signals in the first reference signal set to obtain a channel matrix, and obtain the channel slowly varied matrix based on the channel matrix. In this application, the channel slowly varied matrix is information that is obtained by the terminal device by performing channel measurement based on the N first reference signals and that is irrelevant to time domain and/or frequency domain. The terminal device may further decompose the channel slowly varied matrix, and truncate a decomposition result based on the first value, to obtain the first channel information.
For example, the first reference signal set includes Nbeam first reference signals. After receiving a reference signal at a tth moment in time domain and on a kth subband in frequency domain, an lth terminal device estimates a channel matrix Ĥl(t,k)∈N
Further, the terminal device performs cancellation by using Nbeam channel estimation results to obtain a matrix Cl∈Nbeam×N
Nbeam×N
The terminal device may further perform decomposition and dimension reduction on Cl. For example, the terminal device decomposes the matrix Cl to obtain a matrix Ql∈N
N
N
In this example, Ql1 is the first channel information. The first dimension of the first channel information is a quantity of columns of Ql1, and that the first dimension of the first channel information is less than the quantity of transmit antennas or the quantity of transmit ports of the first device is: The quantity of columns of Ql1 is Ntrunc, where Ntrunc<NTX. In other words, the first dimension of the first channel information in this example is the first value. In an actual application, the first dimension of the first channel information may alternatively be less than the first value. For example, the following is determined with reference to the foregoing example: Ql1=Ql(:,1:Ntrunc′)∈N
Optionally, an execution time sequence of S202 may be after the terminal device obtains the first reference signal set and the second reference signal set. In this case, time at which the terminal device obtains the first reference signal set may be before or after the terminal device obtains the second reference signal set, and no specific requirement is imposed. Alternatively, an execution time sequence of S202 may be after the terminal device obtains the first reference signal set and before the terminal device obtains the second reference signal set.
S203: The terminal device obtains second channel information based on the second reference signal set (or the second reference signal) and the first channel information, where a first dimension of the second channel information is less than the quantity of transmit antennas or the quantity of transmit ports of the first device.
Optionally, in S203, the terminal device may determine a channel estimation result based on the second reference signal set, and determine the second channel information based on the channel estimation result and the first channel information.
The example in S202 is still used, and the first channel information is represented as Ql1. In S203, the terminal device may determine the channel estimation result N
N
The terminal device may further perform SVD decomposition on Hl1(t,k), that is, make Hl1(t,k)=Zl,k Λl,kVl,kH to obtain Vl,k, where Vl,k∈Ntrunc×Ntrunc.
In this example, Vl,k is the second channel information, and a first dimension of the second channel information is a quantity of columns of Vl,k. It may be understood that, that the first dimension of the second channel information is less than the quantity of transmit antennas of the first device is that the quantity of columns of Vl,k is Ntrunc, where Ntrunc<NTX.
It may be understood that the first device in S203 is the same as the first device in S202, in other words, devices that send the first reference signal set and the second reference signal set are both the first device.
Based on the procedure shown in
In addition, based on the procedure shown in
At least one of the first channel information, the second channel information, and the third channel information may be indicated by a PMI. In other words, the PMI includes at least one of the first channel information, the second channel information, and the third channel information. As described in this application, the PMI includes a parameter that can be for reconstructing the precoding matrix, and the terminal device may send the PMI, where the PMI includes at least one of the first channel information, the second channel information, and the third channel information, so that the first device can reconstruct the precoding matrix based on the PMI. For a manner of reconstructing the precoding matrix by the first device, refer to descriptions in examples such as
The example in S202 is still used. The first channel information is represented as Ql1, and the second channel information is represented as Vl,k. In this case, the terminal device may further send at least one of Ql1, Vl,k, and {circumflex over (V)}l,k·{circumflex over (V)}l,kQl1·Vl,k ∈N
It may be understood that the terminal device may further obtain a feedback periodicity, and periodically send a channel measurement result based on the feedback periodicity. The channel measurement result may include at least one of the first channel information, the second channel information, and the third channel information.
For example, the terminal device may receive fourth information from the network device, and the fourth information may include at least one of a feedback periodicity of the first channel information, a feedback periodicity of the second channel information, and a feedback periodicity of the third channel information. The terminal device may send the first channel information based on the feedback periodicity of the first channel information. The terminal device may further send the second channel information based on the feedback periodicity of the second channel information. The terminal device may further send the third channel information based on the feedback periodicity of the third channel information. For example, the feedback periodicity obtained by the terminal device includes three values, where the three values are the feedback periodicity of the first channel information, the feedback periodicity of the second channel information, and the feedback periodicity of the third channel information respectively, and the three values may be the same or different. Optionally, the feedback periodicity of the first channel information, the feedback periodicity of the second channel information, and the feedback periodicity of the third channel information may be carried in different information elements (information elements, IEs), or may be carried in a same IE. No specific requirement is imposed.
Alternatively, the fourth information includes the feedback periodicity, and the terminal device may send any one of the first channel information, the second channel information, and the third channel information based on the feedback periodicity. In other words, the feedback periodicity may be used as the feedback periodicity of the first channel information, the feedback periodicity of the second channel information, or the feedback periodicity of the third channel information. For example, the fourth information is a value, and the value may be used as the feedback periodicity.
With reference to
It may be understood that, in the procedures shown in
As shown in
S301: A base station sends a first reference signal set.
Correspondingly, a UE receives the first reference signal set.
The first reference signal set includes Nbeam first reference signals.
Optionally, each first reference signal may correspond to one beam of the base station.
In addition, optionally, the base station may determine base station-level Nbeam, where a quantity of ranges of the base station-level Nbeam does not exceed a quantity NTX of transmit antennas of the base station, and is not less than a multi-path quantity Npath of a base station channel. The base station may further determine, based on the base station-level Nbeam, user-level Nbeam used by each UE, where a value of the user-level Nbeam does not exceed a value of the base station-level Nbeam.
Before S301, the base station may indicate Nbeam (the user-level Nbeam of the UE) to the UE based on second information, or the UE may obtain Nbeam in a preconfiguration or predefinition manner. For example, the second information may be included in DCI, an RRC message, or another message. The second information may be configuration information of the first reference signal set. For example, in addition to indicating a value of Nbeam, the second information may further indicate at least one of resource information of the first reference signal and a sending periodicity of the first reference signal.
As shown in
Optionally, the first reference signal set may be configured by the base station for the UE based on the second information, or the second information is preconfigured or predefined. The second information may be included in the DCI, the RRC message, or the another message. The second information may also be referred to as the configuration information of the first reference signal set.
S302: The UE performs channel measurement based on the first reference signal set to obtain a channel slowly varied matrix. The channel slowly varied matrix is represented as Cl.
A channel estimation matrix corresponding to each first reference signal may be represented as Ĥl(t,k)=Al(t,k)·Cl, where Ĥl(t,k) ∈Nbeam×N
Nbeam×NTX.
It can be learned that a quantity of columns (namely, a first dimension) of Cl is NTX.
S303: The UE decomposes the channel slowly varied matrix, and truncates a decomposition result based on a first value, to obtain first channel information. The first value may be represented as Ntrunc, and the first channel information may be represented as Ql1.
As described in S202, the UE may perform QR decomposition or SVD decomposition on Cl to obtain Ql, and then truncate Ql based on the first value Ntrunc to obtain Ql1.
For example, Ql1=Ql(:,1:Ntrunc)∈N
Optionally, the first value may be configured by the base station for the UE based on the first information, or the first value may be preconfigured. The first information may be included in DCI, an RRC message, or another message.
In addition, as described in S202, the UE may also update the first value, and notify the base station of an updated first value (for example, denoted as Ntrunc′, where Ntrunc′ may be determined based on Ntrunc). In this case, Ntrunc in the formula may be replaced with the updated Ntrunc′.
S304: The base station sends a second reference signal set to the UE.
The second reference signal set may include M second reference signals, and the second reference signal is, for example, a CSI-RS. M is a positive integer. For ease of description, M=1 is used as an example below.
Optionally, before S304, the base station may configure the second reference signal set for the UE based on third information, or the third information may be preconfigured or predefined. For example, the third information may be included in DCI, an RRC message, or another message. The third information may be configuration information of the second reference signal set. For example, in addition to indicating a value of M, the third information may further indicate at least one of resource information of the second reference signal and a sending periodicity of the second reference signal.
S305: The UE performs channel measurement on the second reference signal set to obtain a channel estimation matrix, where the channel estimation matrix is represented as
A channel estimation matrix corresponding to each second reference signal is N
It can be learned that a quantity of columns (namely, a first dimension) of the channel estimation matrix corresponding to each second reference signal in the second reference signal set is NTX.
Optionally, S304 and/or S305 may alternatively be performed before S302 and/or S303.
S306: The UE performs, based on the first channel information, dimension reduction and decomposition on the channel estimation matrix corresponding to the second reference signal, to obtain second channel information. The second channel information may be represented as Vl,k.
The UE may perform dimension reduction on N
Ntrunc×Ntrunc.
It can be learned that a quantity of columns (namely, a first dimension) of Vl,k is Ntrunc.
S307: The UE obtains third channel information based on the first channel information and the second channel information. The third channel information may be represented as {circumflex over (V)}l,k.
{circumflex over (V)}l,k=Ql1·Vl,k∈N
It can be learned that a quantity of columns (namely, a first dimension) of {circumflex over (V)}l,k is Ntrunc.
S308: The UE sends the third channel information to the base station.
Correspondingly, the base station receives the third channel information {circumflex over (V)}l,k.
The UE may send the third channel information {circumflex over (V)}l,k to the base station based on a feedback periodicity (for example, a feedback periodicity of the third channel information). For a manner of determining the feedback periodicity, refer to the foregoing description of the feedback periodicity. Details are not described herein again.
S309: The base station performs precoding based on the third channel information, to obtain a precoding matrix.
For example, the base station may extract first Nlayerl,k columns of {circumflex over (V)}l,k, to obtain a matrix Pl,k,op1, where Pl,k,op1={circumflex over (V)}l,k[:,1:NLayerl,k]∈Ntx×NLayer
Further, the base station may combine matrices Pl,k,op1 of a plurality of UEs into Pk,op1, where Pk,op1=[P1,k,op1, . . . , Pl,k,op1, . . . , PNue,k,op1]∈Ntx×NLayer
The base station may further calculate a precoding matrix {tilde over (W)}k,op1zf based on a zero forcing (zero forcing) algorithm and based on Pk,op1.
The base station may perform normalization processing on the precoding matrix {tilde over (W)}k,op1zf, to obtain a final precoding matrix wk,op1zf:
S309 may also be referred to as a reconstructed precoding matrix.
Based on the precoding matrix obtained in S309, a symbol precoded based on the precoding matrix may be sent between the UE and the base station.
In the procedure shown in
In a precoding calculation process, a main calculation amount is mainly consumed by SVD decomposition. For a matrix A with dimensions of m×n, an order of magnitude of calculation complexity of SVD decomposition on the matrix A is m2n. When the UE performs, based on a requirement in an existing 5G standard, SVD decomposition on Ĥl(t,k) with dimensions of NRX×NTX, an order of magnitude of complexity is NRX2NTX. It is assumed that channel estimation needs to be performed K times in total. In this case, total complexity is KNRX2NTX. By contrast, by using the procedure shown in Nbeam×N
N
NTX≥Nbeam≥Ntrunc≥NRX. As a quantity of transmit antennas of the base station increases, a value of K is far greater than NTX, and therefore, a calculation amount Nbeam2NTX consumed by the SVD on the channel slowly varied matrix may be ignored. Because a dimension reduction quantity Nbeam is less than the quantity NTX of transmit antennas, the channel estimation method shown in this application can significantly reduce calculation complexity of precoding.
As shown in
For S401 to S406, refer to the descriptions of S301 to S306. Details are not described again.
S407: A UE sends first channel information and second channel information to a base station. The first channel information may be represented as Ql1, and the second channel information may be represented as Vl,k.
Correspondingly, the base station receives the first channel information and the second channel information.
The UE may send the first channel information Ql1 and the second channel information Vl,k to the base station based on a feedback periodicity (for example, a feedback periodicity of the first channel information and/or a feedback periodicity of the second channel information). For a manner of determining the feedback periodicity, refer to the foregoing description of the feedback periodicity. Details are not described herein again.
S408: The base station obtains third channel information based on the first channel information and the second channel information. The third channel information may be represented as {circumflex over (V)}l,k.
For a manner in which the base station obtains the third channel information {circumflex over (V)}l,k based on the first channel information Ql1 and the second channel information Vl,k in S408, refer to the description in S307. It may be understood that a difference between S307 and S408 lies only in that the UE or the base station obtains the third channel information {circumflex over (V)}l,k based on the first channel information Ql1 and the second channel information Vl,k.
For S409, refer to the description of S309. Details are not described again.
It can be learned that a difference between the procedure shown in
It may be understood that, in the procedure shown in
As shown in
S501 to S507 are respectively the same as S401 to S407, and details are not described herein again.
S508: A base station performs precoding processing based on first channel information and second channel information, to obtain a precoding matrix. The first channel information may be represented as Ql1, and the second channel information may be represented as Vl,k.
For example, a difference between a precoding processing manner in S508 and a precoding processing manner in S309 lies in that in S508, the base station extracts first NLayerk columns of the second channel information Vl,k to obtain a matrix Pl,k,op1, rather than extract first NLayerk columns of third channel information {circumflex over (V)}l,k to obtain the matrix Pl,k,op1. The matrix Pl,k,op1 satisfies:
Further, the base station combines matrices Pl,k,op1 corresponding to a plurality of UEs into Pk,op1:
Pl,k,op1 of each UE may be determined based on Vl,k fed back by the UE. Nue indicates a total quantity of the UEs. For a determining manner of Vl,k fed back by each UE, refer to S401 to S407 or S501 to S507.
In addition, the base station may further calculate a precoding matrix W based on a zero forcing algorithm and based on Pk,op1:
A difference between the precoding processing manner shown in S508 and the precoding processing manner shown in S309 further lies in that the base station may further perform normalization processing on {tilde over (W)}k,op1zf based on the first channel information Ql1, to obtain wk,op1zf:
It can be learned that, in the procedure shown in
It may be understood that, in the procedure shown in
Based on the foregoing content and a same concept,
In this application, the apparatus may be any one of the terminal device or the network device shown in
As shown in
The processing module 601 in the apparatus 600 may be configured to implement functions of the terminal device or the first device in the method embodiments shown in
For ease of description,
The apparatus 700 shown in
The memory 730 is coupled to the processor 720. The coupling in this embodiment of this application may be an indirect coupling or a communication connection between apparatuses, units, or modules in an electrical form, a mechanical form, or another form, and is used for information exchange between the apparatuses, the units, or the modules. At least one of the memories 730 may be included in the processor 720.
In embodiments of this application, the communication interface may be a transceiver, a circuit, a bus, a module, or a communication interface of another type. In embodiments of this application, when the communication interface is the transceiver, the transceiver may include an independent receiver and an independent transmitter, or may be a transceiver integrated with a transceiver function or a communication interface.
The apparatus 700 may further include a communication line 740. The communication interface 710, the processor 720, and the memory 730 may be connected to each other through the communication line 740. The communication line 740 may be a peripheral component interconnect (peripheral component interconnect, PCI) bus, an extended industry standard architecture (extended industry standard architecture, EISA) bus, or the like. The communication line 740 may be classified as an address bus, a data bus, a control bus, or the like. For ease of representation, only one bold line is used for representation in
An embodiment of this application further provides a computer-readable storage medium, including instructions. When the instructions are run on a computer, the computer is enabled to perform the method performed by the terminal device or the first device in embodiments shown in
An embodiment of this application further provides a computer program product, including computer instructions. When the computer instructions are run on the computer, the computer is enabled to perform the method performed by the terminal device or the first device in embodiments shown in
An embodiment of this application further provides a chip system, including a processor, where the processor is coupled to a memory, the memory is configured to store a program or instructions, and when the program or the instructions are executed by the processor, the chip system is enabled to perform the method performed by the terminal device or the first device in embodiments shown in
An embodiment of this application further provides a communication system, including the terminal device and the first device in embodiments shown in
All or some of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When the software is used to implement embodiments, all or some of embodiments may be implemented in a form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the procedure or functions according to embodiments of this application are all or partially generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable apparatuses. The computer instructions may be stored in a computer-readable storage medium or may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (for example, a coaxial cable, an optical fiber, or a digital subscriber line (DSL)) or wireless (for example, infrared, radio, or microwave) manner. The computer-readable storage medium may be any usable medium accessible by a computer, or a data storage device, such as a server or a data center, integrating one or more usable media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, a DVD), a semiconductor medium (for example, a solid-state drive (solid-state drive, SSD)), or the like.
The various illustrative logical units and circuits described in embodiments of this application may implement or operate the described functions by using a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logical apparatus, a discrete gate or transistor logic, a discrete hardware component, or a design of any combination thereof. The general-purpose processor may be a microprocessor. Optionally, the general-purpose processor may also be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented by a combination of computing apparatuses, such as a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors with a digital signal processor core, or any other similar configuration.
In one or more example designs, the functions described in this application may be implemented by using hardware, software, firmware, or any combination thereof. If the present invention is implemented by software, these functions may be stored in a computer-readable medium or are transmitted to the computer-readable medium in a form of one or more instructions or code. The computer-readable medium includes a computer storage medium and a communication medium that enables a computer program to move from one place to another. The storage media may be an available medium that may be accessed by any general or special computer. For example, such a computer-readable medium may include but is not limited to a RAM, a ROM, an EEPROM, a CD-ROM, or another optical disc storage, a disk storage or another magnetic storage apparatus, or any other medium that may be used to carry or store program code, where the program code is in a form of instructions or a data structure or in a form that can be read by a general or special computer or a general or special processor. In addition, any connection may be appropriately defined as a computer-readable medium. For example, if software is transmitted from a website, a server, or another remote resource by using a coaxial cable, an optical fiber computer, a twisted pair, a digital subscriber line (DSL) or in a wireless manner, such as infrared, radio, or microwave, the software is included in a defined computer-readable medium. The disk (disk) and the disc (disc) include a compact disc, a laser disc, an optical disc, a digital versatile disc (English: Digital Versatile Disc, DVD), a floppy disk, and a Blu-ray disc. The disc usually copies data in a magnetic manner, and the disk usually optically copies data in a laser manner. The foregoing combination may also be included in the computer-readable medium.
A person skilled in the art should be aware that in the foregoing one or more examples, functions described in this application may be implemented by hardware, software, firmware, or any combination thereof. When the functions are implemented by software, the foregoing functions may be stored in a computer-readable medium or transmitted as one or more instructions or code in a computer-readable medium. The computer-readable medium includes a computer storage medium and a communication medium, where the communication medium includes any medium that enables a computer program to be transmitted from one place to another. The storage medium may be any available medium accessible to a general-purpose or a dedicated computer.
Although this application is described with reference to specific features and embodiments thereof, it is clear that various modifications and combinations may be made to them without departing from the spirit and scope of this application. Correspondingly, the specification and accompanying drawings are merely example description of this application defined by the accompanying claims, and are considered as any of or all modifications, variations, combinations or equivalents that cover the scope of this application. It is clear that a person skilled in the art can make various modifications and variations to this application without departing from the scope of this application. This application is intended to cover these modifications and variations of this application provided that they fall within the scope of protection defined by the following claims and their equivalent technologies in this application.
Number | Date | Country | Kind |
---|---|---|---|
202210541819.3 | May 2022 | CN | national |
This application is a continuation of International Application No. PCT/CN2023/094725, filed on May 17, 2023, which claims priority to Chinese Patent Application No. 202210541819.3, filed on May 17, 2022. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2023/094725 | May 2023 | WO |
Child | 18948729 | US |