Communication method, device, and storage medium

By optimizing the beamforming matrix and adjusting the amplitude and phase of the antenna array elements, the signal instability problem when the terminal device moves at high speed was solved, and the communication quality and environmental perception accuracy were improved.

CN120601933BActive Publication Date: 2026-01-02HONOR DEVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511101380.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-07
Publication Date
2026-01-02
Estimated Expiration
2045-08-07

AI Technical Summary

Technical Problem

In scenarios where terminal devices move at high speeds, signal stability is low when users communicate using these devices, and link interruptions may even occur.

Method used

The first device transmits signals according to the first beamforming matrix, receives multiple second signals, determines channel estimation information, and optimizes the beamforming matrix based on the channel estimation information, adjusting the amplitude and phase of the antenna array elements to improve signal stability.

Benefits of technology

It enhances signal stability when users communicate using terminal devices, and improves the communication quality and environmental perception accuracy of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120601933B_ABST
    Figure CN120601933B_ABST
Patent Text Reader

Abstract

The communication method, device and storage medium provided by the embodiments of the present application relate to the field of communication. The method comprises: a first device sends a first signal according to a first beamforming matrix; receives a plurality of second signals, the plurality of second signals being uplink signals of a second device received on different transmission paths; determines first channel estimation information according to the first beamforming matrix, the first signal and the plurality of second signals, the first channel estimation information being used to indicate channel estimation information on different transmission paths; obtains a second beamforming matrix according to the first channel estimation information and the first beamforming matrix, the second beamforming matrix being used for subsequent signal transmission and reception. In this way, the stability of the signal when a user uses the second device to communicate can be improved, thereby improving the communication quality of the communication system.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication, and in particular to a communication method, device and storage medium. BACKGROUND

[0002] Integrated sensing and communication (ISAC) is one of the key technologies of the future 6th generation mobile networks (6G), and an ISAC system can simultaneously realize environmental sensing function and wireless communication through the same set of hardware devices (such as base stations and terminal devices), and the ISAC system can adjust the resource scheduling of wireless communication through sensing data.

[0003] However, in the scenario of high-speed movement of terminal devices, the signal stability is low when a user uses a terminal device to communicate, and even link interruption may occur. SUMMARY

[0004] The embodiments of the present application provide a communication method, device and storage medium, which are applied to the field of communication, and can improve the signal stability when a user uses a terminal device to communicate, and improve the communication quality of the communication system.

[0005] In a first aspect, the embodiments of the present application provide a communication method. The method comprises:

[0006] The first device transmits a first signal according to a first beamforming matrix; receives a plurality of second signals, the plurality of second signals being uplink signals of a second device received on different transmission paths; determines first channel estimation information according to the first beamforming matrix, the first signal and the plurality of second signals, the first channel estimation information being used to indicate channel estimation information on different transmission paths; obtains a second beamforming matrix according to the first channel estimation information and the first beamforming matrix, the second beamforming matrix being used for subsequent signal transmission and reception.

[0007] In this way, the first device optimizes the beamforming matrix based on the first channel estimation information, and the first device can adjust the amplitudes and phases of each antenna element of the first device according to the optimized beamforming matrix (i.e. the second beamforming matrix), which can enhance the signal transmitted by the first device to the second device, and thus can improve the signal stability when a user uses the second device to communicate, and improve the communication quality of the communication system.

[0008] In a possible implementation, the first channel estimation information is determined according to the first beamforming matrix, the first signal, and the plurality of second signals, including: determining a sensing matrix corresponding to the first signal according to the first beamforming matrix, a pilot signal in the first signal, and a phase compensation matrix; performing geometric mean value decomposition operation on the sensing matrix to obtain a matrix set, the matrix set including a first matrix; determining channel estimation information on a transmission path corresponding to the third signal according to the first matrix and the third signal; and the plurality of second signals include the third signal.

[0009] In this way, the first device determines the first matrix by performing geometric mean value decomposition operation on the sensing matrix, and then determines the channel estimation information on the transmission path corresponding to the third signal according to the first matrix, which can reduce the correlation of the sensing matrix, thereby improving the performance of communication and laying a good foundation for improving sensing accuracy subsequently.

[0010] In a possible implementation, the channel estimation information on the transmission path corresponding to the third signal is determined according to the first matrix and the third signal, including: determining a first vector according to the first matrix and the third signal; and determining the channel estimation information on the transmission path corresponding to the third signal according to the first vector.

[0011] In this way, the first device determines the first vector first, and then determines the channel estimation information, which can provide the channel estimation information for the sensing stage, so that the first device can obtain the second beamforming matrix according to the channel estimation information in the next observation period of the sensing stage, and then the first device can receive the feedback signal sent by the second device through the second beamforming matrix, so as to more accurately obtain the position and motion state of the second device, and improve the environmental sensing accuracy.

[0012] In a possible implementation, the channel estimation information on the transmission path corresponding to the third signal is determined according to the first matrix and the third signal, including: if the number of times of executing the first process is greater than or equal to a first value, or if it is determined that the posterior mean of the channel estimation converges, outputting the channel estimation information on the transmission path corresponding to the third signal; the channel estimation information on the transmission path corresponding to the third signal includes a posterior mean of channel estimation obtained by executing the first process last time, and a channel attenuation vector obtained by executing the first process last time; wherein the first process includes:

[0013] The generalized approximate message passing algorithm is used to perform iteration processing on the first matrix and the third signal for a first preset number of times to obtain a second vector; and the standard approximate message passing algorithm is used to perform iteration processing on the second vector for a second preset number of times to obtain the channel estimation information output by the first process this time.

[0014] In this way, by iteratively calculating the second vector by using a generalized approximate message passing (GAMP) algorithm and iteratively calculating the channel estimation information by using a standard approximate message passing (AMP) algorithm, the first device can obtain the second beamforming matrix according to the channel estimation information in the next observation period of the perception stage, so that the first device can receive the feedback signal sent by the second device through the second beamforming matrix, and thus can more accurately obtain the position and motion state of the second device, and improve the environmental perception accuracy.

[0015] In a possible implementation, the first device can further: send a fourth signal; receive a plurality of fifth signals, the plurality of fifth signals including a plurality of feedback signals corresponding to the fourth signal received by the first device through the plurality of antenna arrays; obtain first information according to the plurality of fifth signals and a preset multiple signal classification algorithm, the first information being used to indicate channel parameters on a plurality of transmission paths; and determine a first beamforming matrix according to the first information and a preset conjugate beamforming algorithm.

[0016] In this way, in the first observation period of the perception stage, the first device can obtain the first information by analyzing the feedback signal sent by the second device, and determine the first beamforming matrix according to the first information and the preset conjugate beamforming algorithm, so that the first device and the second device can communicate based on the first beamforming matrix.

[0017] In a possible implementation, the first information is obtained according to the plurality of fifth signals and a preset multiple signal classification (MUSIC) algorithm, including: determining a covariance matrix according to the plurality of fifth signals, the covariance matrix being used to indicate the correlation between the plurality of fifth signals; and determining the first information according to a preset spatial spectral density function, the fourth signal and the covariance matrix.

[0018] In this way, in the first observation period of the perception stage, the first device can obtain the first information by using the feedback signal sent by the second device and the MUSIC algorithm, which can provide a basis for subsequently determining the first beamforming matrix based on the first information.

[0019] In a possible implementation, the first information includes: a signal reaching angle, a time delay and a Doppler on the plurality of transmission paths.

[0020] In a possible implementation, the first device can further: send a sixth signal; receive a plurality of seventh signals, the plurality of seventh signals comprising a plurality of feedback signals corresponding to the sixth signal received by the first device through the plurality of antenna arrays; and obtain the second beamforming matrix according to the first channel estimation information and the first beamforming matrix, comprising: updating the first information according to the plurality of seventh signals, the first channel estimation information on the plurality of paths, and a preset multiple signal classification algorithm; and obtaining the second beamforming matrix according to the updated first information and the first beamforming matrix.

[0021] In this way, in an observation period after the first observation period in the sensing stage, the first device determines the second beamforming matrix according to the channel estimation information obtained in the last observation period in the communication stage, so that in the current observation period, the first device forms a directional beam for communication with the second device according to the second beamforming matrix, and the first device and the second device can communicate according to the directional beam, thereby improving the stability of signals when the second device communicates.

[0022] In a possible implementation, the second beamforming matrix is obtained according to the updated first information and the first beamforming matrix, comprising: constructing a channel matrix according to the updated first information; obtaining a conjugate transpose of the channel matrix; and obtaining the second beamforming matrix according to the conjugate transpose of the channel matrix and the first beamforming matrix.

[0023] In this way, the first device obtains the second beamforming matrix according to the updated first information and the first beamforming matrix, so that in the current observation period, the first device forms a directional beam for communication with the second device according to the second beamforming matrix, and the first device and the second device can communicate according to the directional beam, thereby improving the stability of signals when the second device communicates.

[0024] In a possible implementation, the first signal comprises first indication information, and the first indication information is used to instruct the second device to send the second signal according to the first beamforming matrix.

[0025] In a possible implementation, the first device can further send an eighth signal after obtaining the second beamforming matrix, and the eighth signal comprises second indication information, and the second indication information is used to instruct the second device to communicate with the first device according to the second beamforming matrix.

[0026] In this way, the first device sends the eighth signal to the second device to instruct the second device to communicate with the first device according to the second beamforming matrix, thereby improving the stability of signals when the second device communicates.

[0027] In a second aspect, an embodiment of the present application provides a communication apparatus, comprising: a transceiver configured to transmit a first signal according to a first beamforming matrix; the transceiver is further configured to receive a plurality of second signals, the plurality of second signals being uplink signals of a second device received on different transmission paths; a processor configured to determine first channel estimation information according to the first beamforming matrix, the first signal and the plurality of second signals, the first channel estimation information being used to indicate channel estimation information on the different transmission paths; the processor is further configured to obtain a second beamforming matrix according to the first channel estimation information and the first beamforming matrix, the second beamforming matrix being used for subsequent signal transmission and reception.

[0028] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, the memory being configured to store code instructions, and the processor being configured to execute the code instructions to perform the method described in the first aspect or any possible implementation manner of the first aspect.

[0029] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, the computer readable storage medium storing a computer program or instructions, and when the computer program or instructions are executed on a computer, the computer is caused to perform the method described in the first aspect or any possible implementation manner of the first aspect.

[0030] In a fifth aspect, an embodiment of the present application provides a computer program product comprising a computer program, and when the computer program is executed on a computer, the computer is caused to perform the method described in the first aspect or any possible implementation manner of the first aspect.

[0031] In a sixth aspect, the present application provides a chip or chip system, comprising at least one processor and a communication interface, the communication interface and the at least one processor being interconnected through a line, and the at least one processor being configured to execute a computer program or instructions to perform the method described in the first aspect or any possible implementation manner of the first aspect. The communication interface in the chip can be an input / output interface, a pin or a circuit, etc.

[0032] In a possible implementation, the chip or chip system described above in the present application further comprises at least one memory, and the at least one memory stores instructions. The memory can be a storage unit inside the chip, such as a register, a cache, etc., or a storage unit of the chip (for example, a read-only memory, a random access memory, etc.).

[0033] It should be understood that the second aspect to the sixth aspect of the present application correspond to the technical solution of the first aspect of the present application, and the beneficial effects obtained by each aspect and the corresponding feasible implementation manner are similar, which will not be described again. BRIEF DESCRIPTION OF DRAWINGS

[0034] Figure 1 A communication scenario diagram provided for an embodiment of the present application;

[0035] Figure 2 A communication method diagram provided for an embodiment of the present application;

[0036] Figure 3 A communication method flow diagram provided for an embodiment of the present application;

[0037] Figure 4 A DD domain signal diagram provided for an embodiment of the present application;

[0038] Figure 5 A channel estimation information determination method flow diagram provided for an embodiment of the present application;

[0039] Figure 6 Another channel estimation information determination method diagram provided for an embodiment of the present application;

[0040] Figure 7 Another communication method flow diagram provided for an embodiment of the present application;

[0041] Figure 8 A communication process diagram provided for an embodiment of the present application;

[0042] Figure 9 A communication device diagram provided for an embodiment of the present application;

[0043] Figure 10 Another communication device structure diagram provided for an embodiment of the present application. DETAILED DESCRIPTION

[0044] In order to clearly describe the technical solutions of the embodiments of the present application, the following briefly introduces some terms and technologies involved in the embodiments of the present application:

[0045] 1. Beamforming matrix

[0046] The beamforming matrix is used to improve the signal-to-noise ratio of the signal in the target direction (such as the direction of the terminal device). In the embodiments of the present application, by updating the beamforming matrix, the base station and the terminal device can transmit / receive signals through directional beams.

[0047] The beamforming matrix is a weighting matrix that controls the amplitude and phase of each antenna element in the antenna array of the base station. By setting different weights for the transmitted / received signals of different elements, the signal energy can be concentrated in the target direction (such as the direction of the terminal device) and attenuated in the non-target direction.

[0048] The antenna element is a basic unit of the base station antenna array, and refers to a single antenna element capable of independently transmitting or receiving signals. The antenna element can be used to form an antenna array, thereby realizing directional transmission and reception of signals, etc. In the embodiments of the present application, when the base station transmits a sensing signal, each element can adjust the amplitude and phase of the signal according to the weight of the beamforming matrix to form a directional beam; when the base station receives a return signal, the received signals of each element are combined into a column vector.

[0049] 2. Channel estimation information

[0050] The channel estimation information is a quantitative description of the channel characteristics experienced by the signal during transmission from the terminal device to the base station. In the embodiments of the present application, the channel estimation information can include a channel attenuation vector.

[0051] The channel estimation information is used by the base station to obtain an equivalent sensing channel, which includes information such as the angle of arrival, time delay, and Doppler of the channel.

[0052] 3. Observation period

[0053] The observation period is the number of time periods in which the base station receives feedback signals transmitted by the terminal device in the sensing phase. In each observation period, the base station receives a set of feedback signals through the antenna array.

[0054] The observation period is used to provide multiple sets of data for covariance matrix calculation in the sensing phase.

[0055] 4. Other terms

[0056] In the embodiments of the present application, the same items or similar items with basically the same functions and effects are distinguished by using "first", "second", etc. Those skilled in the art can understand that "first", "second", etc. do not limit the number and execution order, and "first", "second", etc. also do not necessarily mean different.

[0057] It should be noted that in the embodiments of the present application, the words "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design scheme described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or having more advantages than other embodiments or design schemes. Rather, the words "exemplary" or "for example" are used in the sense of presenting related concepts in a specific manner.

[0058] In embodiments of the present application, "at least one" means one or more, and "multiple" means two or more. The "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after it. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can represent a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.

[0059] The ISAC system includes a terminal device and a network device.

[0060] In embodiments of the present application, the terminal device can also be referred to as a terminal, a user equipment (UE), a mobile station, a mobile terminal, etc. The terminal device can be widely applied to various scenarios, such as device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), internet of things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, remote medical treatment, smart power grid, smart home, smart office, smart wear, smart transportation, smart city, etc. The terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, etc.

[0061] In embodiments of the present application, the network device can also be referred to as an access network device, a radio access network (RAN) entity, or an access node, etc. The network device can be a base station (BS), an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a base station in a future mobile communication system, etc.

[0062] In the embodiments of the present application, the terminal device and the network device can be hardware devices, or software functions running on special hardware, software functions running on general hardware, such as virtualized functions instantiated on a platform (for example, a cloud platform), or entities including special or general hardware devices and software functions. The specific form of the terminal device and the network device is not limited in the present application.

[0063] The interaction between devices in the ISAC system involves the following two stages: a sensing stage and a communication stage. In the sensing stage, the base station can send a sensing signal to the terminal device, the terminal device can send a feedback signal corresponding to the sensing signal to the base station, and the base station can obtain an adjusted beamforming matrix according to the feedback signal, thereby forming a directional beam with the terminal device; in the communication stage, the terminal device can send an uplink signal to the base station based on the beam formed in the sensing stage. By executing the above two stages, the sensing-aided communication can be achieved.

[0064] The typical applications of the ISAC system include precision agriculture, vehicle networking sensing in intelligent transportation, real-time device detection in industrial internet, and unmanned aerial vehicle detection scenarios. Next, the application of the ISAC system will be described in combination with Figure 1 Figure 1 A communication scenario diagram provided by the embodiments of the present application.

[0065] Figure 1 The application of the ISAC system in the vehicle networking sensing scenario will be described by taking the terminal device as a vehicle in (a) of Figure 1 As shown in (a) of FIG. 1, in the process of vehicle movement, the base station can send a sensing signal to the vehicle, and the vehicle can send a feedback signal corresponding to the sensing signal to the base station; the vehicle can also send a communication signal to the base station.

[0066] The sensing signal is used for the base station to sense the surrounding environment information of the vehicle; the vehicle sends a feedback signal to the base station in response to the sensing signal; the base station receives the feedback signal from multiple transmission paths through a uniform antenna array, and obtains information such as the signal arrival angle, time delay and Doppler on the multiple transmission paths based on the feedback signal. The base station can obtain and update the beamforming matrix according to the information, and the base station indicates the updated beamforming matrix to the vehicle, so that the vehicle can send a communication signal to the base station according to the beamforming matrix indicated by the base station. The updated beamforming matrix can enable the base station and the vehicle to communicate through a directional beam, so that the signal energy is concentrated in the direction of the vehicle, thereby improving the signal-to-noise ratio of the signal in the direction of the vehicle.

[0067] Figure 1 The application of the ISAC system in the unmanned aerial vehicle detection scenario will be described by taking the terminal device as an unmanned aerial vehicle in (b) of Figure 1 ​As shown in (b) in FIG. 1, during the movement of the UAV, the base station can send a sensing signal to the UAV, the UAV can send a feedback signal corresponding to the sensing signal to the base station, and the UAV can also send a communication signal to the base station.

[0068] In the method, the UAV sends the feedback signal to the base station in response to the sensing signal; the base station obtains information such as the angle of arrival, the time delay, and the Doppler on the multiple transmission paths based on the feedback signal, and can obtain and update the beamforming matrix according to the information, and indicate the updated beamforming matrix to the UAV, so that the UAV can send the communication signal to the base station according to the beamforming matrix indicated by the base station.

[0069] However, in the application scenario of (a) in FIG. 1, Figure 1 For example, in the application scenario of (a) in FIG. 1, if the vehicle moves at a high speed, due to the time delay in the transmission of the signal and the obvious Doppler frequency offset caused by the high-speed movement, the feedback signal received by the base station cannot accurately obtain the actual position and motion state of the vehicle, which leads to deviation in the perception of the environment around the vehicle by the ISAC system, and thus reduces the accuracy of the environmental perception, and finally causes the signal stability to decrease when the user uses the terminal device to communicate, and even the link interruption can occur.

[0070] Therefore, the embodiments of the present application provide a communication method, which can be used for a network device (such as a base station), and the method can simultaneously implement sensing-aided communication and communication-aided sensing. For example, Figure 2 A schematic diagram of a communication method provided by the embodiments of the present application, Figure 2 For example, the execution subject is a base station, as shown in FIG. 1, Figure 2 As shown in FIG. 1, the base station can implement communication-aided sensing by performing the following scheme one, and implement sensing-aided communication by performing the following scheme two.

[0071] Scheme one: in the communication phase, the base station can obtain channel estimation information of the next observation period according to the beamforming matrix of the current observation period and the uplink signal sent by the terminal device in the current observation period, so that in the next observation period of the sensing phase, the base station can update the covariance matrix according to the channel estimation information, thereby enhancing the sensing of the information such as the angle of arrival, the time delay, and the Doppler on the transmission path of the feedback signal corresponding to the sensing signal, updating the beamforming matrix, and applying the adjusted beamforming matrix in the next observation period, thereby improving the communication quality.

[0072] In this way, by feeding back the channel estimation information acquired in the communication stage to the sensing stage, the base station can optimize the beamforming matrix based on the channel estimation information in the sensing stage, so that the base station can adjust the amplitude and phase of each antenna element of the base station according to the optimized beamforming matrix, which can enhance the signal transmitted by the base station to the terminal device, thereby improving the stability of the signal when the user uses the terminal device to communicate and improving the communication quality of the communication system.

[0073] In the sensing stage, in the first observation period, the base station can send a sensing signal to the terminal device, and the base station can acquire the angle of arrival, time delay, Doppler, etc. on the transmission path of the feedback signal corresponding to the sensing signal, and then the base station determines the beamforming matrix based on the information.

[0074] In the next observation period, the base station can send a sensing signal to the terminal device, and the base station can acquire the angle of arrival, time delay, Doppler, etc. on the transmission path of the feedback signal corresponding to the sensing signal based on the channel estimation information acquired in the communication stage of the last observation period, so that the base station can acquire and apply the updated beamforming matrix based on the information, thereby improving the communication quality.

[0075] In this way, by applying the updated beamforming matrix in the sensing stage, a directional beam between the base station and the terminal device is formed, so that the base station and the terminal device can communicate based on the directional beam in the communication stage, and the adjusted beamforming matrix can reflect more accurate time delay, angle, etc., that is, the directional beam can reduce the interference of multipath signals in the high-mobility scenario of the terminal device and improve the communication signal quality. In addition, in the sensing stage, the base station can acquire the actual position and motion state of the terminal device based on the channel estimation information, thereby improving the environmental perception accuracy of the communication system.

[0076] It should be noted that the terminal device in the embodiments of the present application includes but is not limited to a vehicle-mounted device, a drone, a mobile phone, etc.

[0077] Next, the embodiments of the present application will be described in combination with Figures 3-6 The embodiments of the present application will be described in combination with Figure 7 The embodiments of the present application will be described in combination with Figure 3 A flowchart of a communication method provided by the embodiments of the present application is shown in Figure 3 The method comprises the following steps:

[0078] S301, the first device sends a first signal to the second device according to a first beamforming matrix.

[0079] In some possible implementations, the first device can include a base station, and the base station can be equipped with a uniform antenna array, which can have The base station can access the second device to a radio access network node of the wireless network through the one antenna; the second device can include a terminal device, the terminal device refers to a device with communication function, and the ISAC system can include one or more terminal devices, and embodiments of the present application take the ISAC system including one terminal device as an example for description.

[0080] In some possible implementations, the first beamforming matrix can be a beamforming matrix determined for a first observation period of the sensing phase, and for example, the specific implementation of obtaining the first beamforming matrix can refer to S705.

[0081] In some possible implementations, the first signal can include first indication information, and the first indication information is used to instruct the second device to send the uplink signal according to the first beamforming matrix.

[0082] S302, the second device sends an uplink signal to the first device.

[0083] In some possible implementations, the second device can send the uplink signal to the first device according to the first indication information in the first signal.

[0084] In some possible implementations, the modulation mode of the uplink signal can be superimposed pilot orthogonal time-frequency space (SP-OTFS), the SP-OTFS technology superimposes the data signal on the pilot signal in the delay doppler domain (DD) through arithmetic addition, can not specify a time slot for the pilot information, has higher spectrum efficiency, and for example, refer to Figure 4 , Figure 4 A schematic diagram of a DD domain signal is proposed for embodiments of the present application, as shown in Figure 4 , the data signal is superimposed on the pilot signal, M is the number of Doppler taps, N is the number of delay taps, and the data signal and the pilot signal are both MxN complex matrices.

[0085] Therefore, the matrix of the uplink signal can be represented as , wherein l represents the position of the delay, l=0,1,…,N-1; k represents the Doppler position, k=0,1,…,M-1.

[0086] , wherein represents the data signal of the lth delay and the kth Doppler position in the uplink signal, represents the pilot signal of the lth delay and the kth Doppler position in the uplink signal.

[0087] It should be understood that in one possible implementation, the second device first constructs the to-be-sent uplink signal in the DD domain, and then converts the uplink signal in the DD domain into a time domain (TD) signal through an inverse symplectic finite fourier transform (ISFFT) and an inverse discrete fourier transform (IDFT) and the like, and sends the TD signal to the first device; correspondingly, after receiving the TD signal, the first device can convert the received signal in the TD domain into a signal in the DD domain (such as the second signal in S303) through a symplectic finite fourier transform (SFFT) and a discrete fourier transform (DFT) and the like.

[0088] S303, the first device receives the uplink signal through a plurality of antenna arrays to obtain a plurality of second signals.

[0089] In some possible implementations, the first device can be equipped with a plurality of linear arrays, and the antenna array can be a uniform antenna array.

[0090] In some possible implementations, the first device can receive the uplink signal through a plurality of antenna arrays from different transmission paths respectively to obtain a plurality of corresponding second signals. For example, the first device receives the second signal through the first antenna, and the second signal received by the first antenna can be expressed as:

[0091]

[0092] wherein, is the first beamforming matrix, is the pilot signal, is the data signal, is the phase compensation matrix, is the channel attenuation vector, is the noise vector in the DD domain, is the Gaussian noise vector, is the sensing matrix, is the Hadamard product.

[0093] It should be understood that for the convenience of description of subsequent embodiments, the subscript i in the second signal can be omitted, that is, the second signal received by the first antenna can be expressed as:

[0094] ​​​

[0095] wherein, is a phase compensation matrix, is a channel attenuation vector, is a noise vector of the DD domain, is a sensing matrix.

[0096] S304, the first device determines, according to the first beamforming matrix, the first signal, and the plurality of second signals, first channel estimation information, the first channel estimation information being used to indicate channel estimation information on different transmission paths.

[0097] In some possible implementations, the first device determines, according to the first beamforming matrix, the first signal, and the plurality of second signals, the first channel estimation information, can include:

[0098] The first device determines, according to the first beamforming matrix, a pilot signal in the first signal, and the phase compensation matrix, a sensing matrix corresponding to the first signal; performs a geometric mean decomposition (GMD) operation on the sensing matrix to obtain a matrix set, the matrix set including a first matrix; determines, according to the first matrix and a third signal, channel estimation information on a transmission path corresponding to the third signal; and the plurality of second signals include the third signal.

[0099] In some possible implementations, the sensing matrix corresponding to the first signal can be expressed as The GMD operation on the sensing matrix can be expressed as to obtain a matrix set including , , wherein, is a left unitary matrix, is a geometric mean upper triangular matrix, is a right unitary matrix, is a transpose matrix of the right unitary matrix.

[0100] In some possible implementations, the first matrix can be expressed as The third signal can be expressed as The third signal can be a signal obtained by removing noise from a second signal received by the first device through an antenna, for example. The specific implementation of determining, according to the first matrix and the third signal , channel estimation information on a transmission path corresponding to the third signal can refer to the Figure 5 embodiment and the Figure 6 embodiment, which will not be described herein.

[0101] In some possible implementations, the first device can determine the channel estimation information on each transmission path in the same way. That is, the first device can determine the channel estimation information on the transmission path corresponding to each of the other signals based on the first matrix and other signals. The other signals may include multiple second signals other than the third signal.

[0102] S305. The first device obtains a second beamforming matrix based on the first channel estimation information and the first beamforming matrix. The second beamforming matrix is ​​used for subsequent signal transmission and reception.

[0103] In some possible implementations, after the first device acquires the first channel estimation information during the communication phase, it can acquire the second beamforming matrix during the sensing phase based on the first channel estimation information and the first beamforming matrix. For example, a specific implementation method for the first device to acquire the second beamforming matrix can be found in [reference needed]. Figure 7 S709 in the embodiment will not be described in detail here.

[0104] exist Figure 2 In this embodiment, the first device can determine the first channel estimation information for the next observation period based on the first beamforming matrix, the first signal, and multiple second signals in the current observation period. This allows the first device to obtain the second beamforming matrix in the next period of the sensing phase based on the first channel estimation information. The first device can then adjust the amplitude and phase of each antenna element based on the second beamforming matrix, thereby enhancing the signal transmitted from the first device to the second device. This, in turn, improves the stability of the signal when the user uses the second device for communication and enhances the communication quality of the communication system.

[0105] The following is through Figure 5 and Figure 6 This paper describes two implementation methods for determining channel estimation information on the transmission path corresponding to the third signal based on the first matrix and the third signal. It should be noted that, optionally, the first device performs... Figure 5 Examples and Figure 6 Prior to the implementation, the first device can transmit the first matrix. For example, sparsification can be performed by setting values ​​in the first matrix whose absolute value is less than a preset threshold to 0, or keeping values ​​in the first matrix whose absolute value is greater than or equal to the preset threshold unchanged. The preset threshold can be expressed as... The preset threshold can be 0.001. The sparsification of the first matrix by the first device can be expressed as follows:

[0106]

[0107] It should be understood that, for ease of description, in the following embodiments, the first matrix after sparsification will be... is described as It should be understood that before the first device performs Figure 5 embodiments and Figure 6 embodiments, the first device can not perform sparsification on the first matrix In this case, in the Figure 5 embodiments and Figure 6 embodiments, the is replaced by That is, exemplary, the embodiments of the present application are described taking the case that the first device performs sparsification on the first matrix Figure 5 embodiments and Figure 6 embodiments before the first device performs sparsification on the first matrix .

[0108] In one implementation, exemplary, Figure 5 a flowchart of a method for determining channel estimation information provided by the embodiments of the present application, with reference to Figure 5 , the method comprises:

[0109] S501, the first device determines a first vector according to the first matrix and the third signal.

[0110] In some possible implementations, the third signal can be expressed as wherein, the left side of the relationship is defined as the right side of the relationship, that is, in the formula, the first device defines as , , is the first vector, in some implementations, the first device can determine the first vector according to the third signal and the sparsified first matrix (all of which are known quantities).

[0111] S502, the first device determines channel estimation information on a transmission path corresponding to the third signal according to the first vector.

[0112] In some possible implementations, the can be obtained from the formula wherein, is an intermediate matrix, satisfies: .

[0113] In some possible implementations, the first device can determine a channel attenuation vector according to the first vector , a matrix in the matrix set, and a matrix in the matrix set (all of which are known quantities). Thus, the channel estimation information on the transmission path corresponding to the third signal can be determined.

[0114] In another implementation, the exemplary method for determining the channel estimation information comprises: Figure 6 Another schematic diagram of the method for determining the channel estimation information provided by the embodiments of the present application is shown in FIG. 4. Figure 6 The method comprises:

[0115] The first device can be provided with a module 1 and a module 2, the GAMP algorithm is preset in the module 1, and the AMP algorithm is preset in the module 2. The embodiments of the present application refer to the execution of the GAMP algorithm and the AMP algorithm as a first flow.

[0116] Firstly, the first device adopts the GAMP algorithm to perform the iteration processing on the first matrix and the third signal for a first preset number of times to obtain a second vector. Then, the first device adopts the AMP algorithm to perform the iteration processing on the second vector for a second preset number of times to obtain the channel estimation information output by the present first flow. The channel estimation information can comprise a channel attenuation vector and a posterior mean value of the channel estimation.

[0117] Before the first device executes the above method, the first device can perform the sparsification on the first matrix to obtain a sparsified first matrix .

[0118] In some possible implementations, the first preset number of times can be represented as T A , and the second preset number of times can be represented as T B .

[0119] In some possible implementations, the first device can adopt the GAMP algorithm in the module 1 to perform the iteration processing on the sparsified first matrix and the third signal for T A times, and finally obtain the second vector . The first device can send the second vector to the module 2.

[0120] In some possible implementations, when the module 2 receives the second vector , the first device can adopt the AMP algorithm in the module 2 to perform the iteration processing on the second vector for T B times, and finally obtain the posterior mean value of the channel estimation and the channel attenuation vector .

[0121] ​In this embodiment, the first device can alternately execute the GAMP algorithm and the AMP algorithm. If the number of times the first device executes the first process is greater than or equal to a first value, or if the first device determines that the posterior mean of the channel estimation has converged, then the channel estimation information on the transmission path corresponding to the third signal is output. The channel estimation information on the transmission path corresponding to the third signal includes the posterior mean of the channel estimation obtained from the last execution of the first process. In some possible implementations, if the L2 norm of the difference between the posterior mean of the channel estimation obtained by the first device in this execution of the first process and the posterior mean of the channel estimation obtained in the previous execution of the first process is less than or equal to a preset error, then the posterior mean of the channel estimation has converged. The preset error can be a pre-set positive number, for example, 10. -4 , or 10 -6 wait.

[0122] It should be noted that, Figure 5 The first vector of S501 in the embodiment for Figure 6 The second vector obtained by the last execution of the first process in the embodiment .

[0123] Optionally, during the execution of the embodiments of this application, the first device can adjust the hyperparameters according to the channel estimation information, thereby improving the accuracy of the first device in obtaining the channel estimation information. The hyperparameters are parameters in the AMP algorithm, and they satisfy a gamma distribution.

[0124] Next, combined Figure 7 Scheme Two will be explained. For example, Figure 7 This is a flowchart illustrating another communication method provided in an embodiment of this application. It should be noted that in the first observation cycle, the first device and the second device can execute S701-S705; in the second observation cycle, the first device and the second device can execute S706-S710. The second observation cycle is the observation cycle following the first observation cycle. Figure 7 As shown, the method includes:

[0125] S701, The first device sends a fourth signal to the second device.

[0126] In some possible implementations, the fourth signal is a sensing signal, which can be represented as: It is important to understand that the fourth signal is the sensing signal from the first observation period.

[0127] In some possible implementations, the first device can send a fourth signal to multiple terminal devices to enable the first device to obtain information such as the time delay, angle of arrival, Doppler, and position and motion state of each terminal device between the first device and each terminal device. The motion state includes information such as speed and acceleration. For ease of understanding, this application embodiment uses the example of the first device sending a fourth signal to a second device for illustration.

[0128] S702, The second device sends an uplink signal to the first device.

[0129] In some possible implementations, the uplink signal serves as a feedback signal. It's important to understand that the uplink signal in S702 is the feedback signal for the first observation cycle.

[0130] In some possible implementations, when the second device receives the fourth signal sent by the first device, the second device can send an uplink signal to the first device. The uplink signal may include information such as the position and motion status of the second device.

[0131] S703, The first device receives uplink signals through multiple antenna arrays and obtains multiple fifth signals.

[0132] In some possible implementations, the first device can receive uplink signals from different transmission paths through multiple antenna arrays to obtain multiple fifth signals. For example, the transmission path can be represented by p, and the total number of transmission paths can be represented by P.

[0133] For example, the first device through the first The fifth signal received at the nth moment by the p-th antenna and the p-th transmission path can be represented by the equivalent sensing channel in the time delay domain. Fourth signal and noise Composition. Among them, For the nth time and the pth transmission path, the th The equivalent sensing channel in the time delay domain corresponding to each antenna; For the nth time, the... The noise vector received by each antenna.

[0134] S704. The first device obtains first information based on multiple fifth signals and a preset multi-signal classification algorithm. The first information is used to indicate channel parameters on multiple transmission paths.

[0135] In some possible implementations, the first device can determine a covariance matrix according to the plurality of fifth signals, and determine the first information according to a preset spatial spectrum density function, the fourth signal and the covariance matrix, where the covariance matrix is used to indicate the correlation between the plurality of fifth signals. The first information can include the signal arrival angle, the time delay and the Doppler on the plurality of transmission paths.

[0136] In some possible implementations, the first device can connect the plurality of fifth signals into a column vector , The column vector may be represented as a linear equation, which can be composed of equivalent steering information , an information attenuation vector and noise . For example, the column vector may be represented as

[0137] where the information attenuation vector is a channel attenuation vector at the nth moment, the noise is a noise vector received by the plurality of antenna arrays at the nth moment, for example, is a Gaussian white noise vector with a length of , the equivalent steering information can integrate the time delay and the Doppler information, and the equivalent steering information can be represented as , , is a steering vector of a uniform antenna array equipped by the first device, is an angle of arrival of the pth transmission path, l p is a time delay of the pth transmission path, k p is a Doppler of the pth transmission path, is a time delay circulant matrix, used to indicate the influence of the time delay on the fifth signal, may be represented as , is a Doppler diagonal matrix, used to indicate the influence of the Doppler frequency shift on the fifth signal, may be represented as wherein , T is a transposition operation, and both represent row vectors with a dimension of 1 MN, circ represents a matrix with a dimension of MN MN obtained by performing a circular shift on the row vector , and diag represents that the elements in the row vector are sequentially filled into the main diagonal line of the matrix, and the elements on the non-diagonal line are 0, so as to obtain a matrix with a dimension of MN MN, j represents imaginary unit, l represents the pth element of the diagonal line of the delay matrix, p power, k represents the pth element of the diagonal line of the Doppler matrix, p power.

[0138] wherein the steering vector of the uniform antenna array equipped by the first device may be represented by the following formula:

[0139]

[0140] In some possible implementations, the first device can determine the covariance matrix by column vectors , the covariance matrix may be represented as , wherein, represents the statistical expectation of , and represents the conjugate transpose operation on .

[0141] In some possible implementations, the first device can perform eigenvalue decomposition on the covariance matrix , decompose into an equation composed of an eigenvector matrix and an eigenvalue matrix , and the eigenvalue decomposition of the covariance matrix performed by the first device may be represented as: , wherein, represents the conjugate transpose operation on .

[0142] wherein the eigenvector matrix may include: a signal subspace and a noise subspace , that is, .

[0143] In some possible implementations, the first device can determine the first information according to the preset spatial spectrum density function, the fourth signal and the covariance matrix. For example, the first device can obtain the peak values of the respective angles of arrival , time delays l p and Dopplers k p of the P transmission paths respectively according to the preset spatial spectrum density function.

[0144] wherein the preset spatial spectrum density function may be represented as: .

[0145] wherein, denotes performing a conjugate transpose operation on .

[0146] S705, the first device determines the first beamforming matrix according to the first information and the preset conjugate beamforming algorithm.

[0147] In some possible implementations, the first device can first determine a third beamforming matrix according to the first information, and then determine the first beamforming matrix according to the third beamforming matrix and the preset conjugate beamforming algorithm, wherein the third beamforming matrix can be represented as:

[0148]

[0149] wherein, is the total number of antennas equipped by the base station, is the beamforming vector corresponding to the second device, for example, in the first observation period, may be , is the transmission power of the pth beam in the current observation period, may be represented as:

[0150]

[0151] wherein, is the observation period, is the path loss index, may be 4, is the power control coefficient, is used to balance the signal loss and Doppler on the transmission path, d p is the distance between the first device and the second device, d p is proportional to the time delay l p , d p is proportional to the time delay l p , the relationship between d and c represents the speed of light. It should be understood that, denotes the distance value between the first device and the second device in the tth observation period, denotes the time delay of the pth transmission path in the tth observation period, denotes the Doppler of the pth transmission path in the tth observation period, and in the first observation period, the first device and the second device can perform S701-S705, therefore, t in S705 is 1.

[0152] ​In some possible implementations, the first device can determine the first beamforming matrix according to the third beamforming matrix and the preset conjugate beamforming algorithm, and the first beamforming matrix can be represented as wherein, is a channel matrix, may be a unit matrix, represents the conjugate transpose of .

[0153] In the embodiments of the present application, the first beamforming matrix can be regarded as a beamforming matrix updated in the current observation period, and the first device updates the beamforming matrix through the above process and transmits a signal to the second device based on the updated beamforming matrix, so that the signal energy is concentrated and transmitted to the second device, thereby improving the accuracy of signal transmission.

[0154] S706, the first device transmits a sixth signal to the second device.

[0155] In some possible implementations, the sixth signal is a sensing signal, and the sixth signal can be represented as It should be understood that the sixth signal is a sensing signal in the second observation period, and the second observation period is an observation period after the first observation period.

[0156] S707, the second device transmits an uplink signal to the first device.

[0157] In some possible implementations, the seventh signal is a feedback signal. It should be understood that the seventh signal is a feedback signal in the second observation period.

[0158] S708, the first device receives the uplink signal through the multiple antenna arrays to obtain multiple seventh signals.

[0159] In some possible implementations, the first device can receive the uplink signal from different transmission paths through the multiple antenna arrays respectively to obtain multiple seventh signals. For example, the seventh signal received by the first device through the first antenna can be composed of the equivalent sensing channel of the time delay domain corresponding to the seventh signal, the sixth signal and noise.

[0160] S709, the first device obtains a second beamforming matrix according to the first channel estimation information on the multiple paths and the first beamforming matrix.

[0161] In some possible implementations, the first device can update the first information according to the multiple seventh signals, the first channel estimation information on the multiple paths and the preset multiple signal classification algorithm, and then obtain the second beamforming matrix according to the updated first information and the first beamforming matrix.

[0162] ​​In some possible implementations, the first device updating the first information may include: the first device updating the equivalent sensing channel based on the first channel estimation information on multiple paths, correcting multiple seventh signals based on the updated equivalent sensing channel, updating the covariance matrix based on the corrected multiple seventh signals, and finally updating the first information based on the updated covariance matrix and the preset MUSIC algorithm.

[0163] In some possible implementations, the first device obtaining the second beamforming matrix may include: the first device constructing a channel matrix based on the updated first information; then obtaining the conjugate transpose of the channel matrix; and then obtaining the second beamforming matrix based on the conjugate transpose of the channel matrix and the first beamforming matrix.

[0164] In some possible implementations, the first channel estimation information on multiple transmission paths may include the channel attenuation vector in the first channel estimation information at the nth time on the p-th transmission path obtained by the first device in S304. The updated equivalent sensing channel can then be expressed as: This equivalent sensing channel Let be the equivalent sensing channel received at the nth moment by the p-th transmission path in the t-th observation period. Let represent the delay of the t-th observation period and the p-th transmission path. Let represent the Doppler effect of the t-th observation period and the p-th transmission path, where t is the current observation period of S706-S710, and t is not equal to 1. This represents the channel attenuation of the uplink signal at time n on the p-th transmission path. according to The differences are uniformly distributed in [0, 2π].

[0165] In some possible implementations, the first device can correct multiple seventh signals, wherein the corrected seventh signal by the first device is... The seventh signal received by the antenna can be represented as:

[0166]

[0167] in, The sixth signal Let be the signal arrival angle in the t-th observation period, where t is the current observation period for executing S706-S710. For the nth time of the tth observation period, the... The noise vector received by each antenna, where t is the observation period of the current execution of S706-S710.

[0168] In some possible implementations, the first device can connect multiple seventh signals, corrected for the current period, into a column vector. Column vector It can be represented as:

[0169]

[0170] in, For the t-th observation period and the n-th time, the noise vector received by multiple antenna arrays is... This represents the steering vector during the t-th observation period.

[0171] In some possible implementations, the updated covariance matrix can be represented as:

[0172]

[0173] in, Let be the covariance matrix for the t-th observation period. Let be the eigenvector matrix of the t-th observation period. Indicates to Perform conjugate transpose. Indicates to Perform conjugate transpose. Let be the eigenvalue matrix and eigenvector matrix for the t-th observation period. It can include: signal subspace and noise subspace That is ,in, Let be the signal subspace of the t-th observation period. Let t be the noise subspace of the t-th observation period, where t is the current observation period for executing S706-S710.

[0174] In some possible implementations, the first device can be based on the updated covariance matrix. The first information is updated using a preset MUSIC algorithm. For example, the first device can obtain the angle of arrival of each of the P transmission paths in the next observation period based on the spatial spectral density function. Delay p and Doppler K p The peak value, the updated first information may include: angle of arrival Delay and Doppler The spatial spectral density function can be expressed as follows:

[0175]

[0176] in, Let be the signal arrival angle during the (t+1)th observation period. For the (t+1)th observation period, Doppler for the t+1th observation period, denotes the conjugate transpose of , where t is the observation period in which S706-S710 is currently performed, and t+1 is the next observation period of the observation period in which S706-S710 is currently performed.

[0177] In some possible implementations, the first device can first update the third beamforming matrix according to the updated first information, and then obtain the second beamforming matrix according to the conjugate transpose of the channel matrix and the third beamforming matrix, where the channel matrix can be the updated equivalent sensing channel , for the convenience of description, may also be described as , The conjugate transpose of .

[0178] where the third beamforming matrix can be represented as:

[0179]

[0180] where, in the tth observation period (t is not 1), the beamforming vector corresponding to the second device may be represented as: , is the angle of arrival of the signal in the tth observation period.

[0181] where, may be represented as:

[0182]

[0183] where, is the distance between the first device and the second device in the t+1th observation period. In the next observation period, the distance d p between the first device and the second device and the time delay l p may be represented as: , t+1 is the next observation period of the observation period in which S706-S710 is currently performed.

[0184] In some possible implementations, the second beamforming matrix determined by the first device according to the conjugate transpose of the channel matrix and the third beamforming matrix can be represented as where, is the matrix of the equivalent sensing channel in the tth observation period, denotes the conjugate transpose of , denotes the beamforming matrix in the t+1th observation period (i.e., the next observation period of the tth observation period).

[0185] S710, the first device sends an eighth signal to the second device, the eighth signal comprising second indication information, the second indication information being used to indicate the second beamforming matrix.

[0186] In some possible implementations, after the second device receives the eighth signal, the second device can send an uplink signal to the first device based on the second beamforming matrix.

[0187] In the embodiments of the present application, in an observation period other than the first observation period, the second beamforming matrix is obtained by the first device according to the first channel estimation information obtained in the communication stage, which can form a directional beam between the first device and the second device, so that the first device and the second device can communicate based on the directional beam, and the adjusted second beamforming matrix can reflect more accurate time delay, angle, etc., that is, the directional beam can reduce the interference of multipath signals in the high mobility scenario of the second device and improve the communication signal quality. In addition, in the sensing stage, the first device can obtain the actual position and motion state of the second device according to the first channel estimation information, which can improve the environmental perception accuracy of the communication system.

[0188] Next, in combination with Figure 8 The process of communication between the first device and the second device through the second beamforming matrix is introduced, and an example is given. Figure 8 A schematic diagram of a communication process provided by the embodiments of the present application is shown in Figure 8 As shown in

[0189] The sending end can be the first device or the second device, and the receiving end can also be the first device or the second device. In the embodiments of the present application, the sending end is taken as the first device and the receiving end is taken as the second device as an example for description.

[0190] Firstly, at the sending end, the first device modulates the digital signal to be sent by a digital processor through SP-OTFS, and then converts the modulated digital signal into an analog signal. Then, the analog signal is modulated to a high-frequency carrier through a radio frequency chain, so as to be converted into a radio frequency signal. The radio frequency signal is amplified so that it can be effectively transmitted by the antenna. In the process of transmitting the radio frequency signal by the first device, the first device can adjust the signal phase and amplitude of each antenna through the second beamforming matrix. Finally, the signals of all antennas are superimposed and enhanced in space to form a directional beam, so as to reduce multipath interference.

[0191] At the receiving end, the second device converts the received radio frequency signal into a baseband analog signal through a radio frequency chain, and converts the baseband analog signal into a digital signal through a digital processor, and performs SP-OTFS demodulation on the digital signal to obtain a demodulated digital signal, so that the second device performs subsequent processing based on the data signal. Wherein, the second device converts the received radio frequency signal into a baseband analog signal through a radio frequency chain, which can facilitate subsequent digital processing and remove unnecessary frequency components to improve the quality of the received signal.

[0192] In the embodiment of the present application, when transmitting a signal, the transmitting end can adjust the signal phase and amplitude of each antenna through the second beamforming matrix, so that the signals of all antennas are superimposed and enhanced in space to form a directional beam, thereby reducing multipath interference.

[0193] The above introduces the communication method provided by the embodiments of the present application. Next, the communication device of the present application will be introduced in combination with Figure 9 and Figure 10 introduced.

[0194] Figure 9 A schematic diagram of a communication device provided by the embodiments of the present application is shown in Figure 9 The device 900 shown in the figure includes a transceiver module 901 and a processing module 902.

[0195] One possible design is that the device 900 is used to implement the functions of the first device in the above method embodiment. For example, the transceiver module 901 is used to transmit a first signal according to a first beamforming matrix; the transceiver module 901 is also used to receive a plurality of second signals, the plurality of second signals being uplink signals of a second device received on different transmission paths; the processing module 902 is used to determine first channel estimation information according to the first beamforming matrix, the first signal, and the plurality of second signals, the first channel estimation information being used to indicate channel estimation information on different transmission paths; the processing module 902 is also used to obtain a second beamforming matrix according to the first channel estimation information and the first beamforming matrix, the second beamforming matrix being used for subsequent transmission and reception of signals.

[0196] In an optional implementation, the processing module 902 is configured to:

[0197] determine a perception matrix corresponding to the first signal according to the first beamforming matrix, a pilot signal in the first signal, and a phase compensation matrix;

[0198] perform a geometric mean value decomposition operation on the perception matrix to obtain a matrix set, the matrix set including a first matrix;

[0199] determine channel estimation information on a transmission path corresponding to the third signal according to the first matrix and the third signal; the plurality of second signals include the third signal.

[0200] In an optional implementation, the processing module 902 is configured to:

[0201] determine a first vector according to the first matrix and the third signal;

[0202] determine channel estimation information on a transmission path corresponding to the third signal according to the first vector.

[0203] In an optional implementation, the processing module 902 is configured to:

[0204] if the number of times of executing the first process is greater than or equal to a first value, or if it is determined that the posterior mean of the channel estimation converges, output the channel estimation information on the transmission path corresponding to the third signal;

[0205] the channel estimation information on the transmission path corresponding to the third signal includes the posterior mean of the channel estimation obtained by executing the first process last time and the channel attenuation vector obtained by executing the first process last time;

[0206] In some embodiments, the processing module 902 can include a module 1 and a module 2, and the processing module 902 executes the first process, including:

[0207] the module 1 performs first preset number of iterations on the first matrix and the third signal by using a generalized approximate message passing algorithm to obtain a second vector; and the module 2 performs second preset number of iterations on the second vector by using a standard approximate message passing algorithm to obtain the channel estimation information output by the first process this time.

[0208] In an optional implementation, the transceiver module 901 is configured to send the fourth signal, and the transceiver module 901 is further configured to receive a plurality of fifth signals, the plurality of fifth signals including a plurality of feedback signals corresponding to the fourth signal received by the first device through a plurality of antenna arrays; the processing module 902 is configured to obtain first information according to the plurality of fifth signals and a preset multi-signal classification algorithm, the first information being used to indicate channel parameters on a plurality of transmission paths; and the processing module 902 is further configured to determine a first beamforming matrix according to the first information and a preset conjugate beamforming algorithm.

[0209] In an optional implementation, the processing module 902 is configured to:

[0210] determine a covariance matrix according to the plurality of fifth signals, the covariance matrix being used to indicate the correlation between the plurality of fifth signals;

[0211] determine the first information according to a preset spatial spectral density function, the fourth signal, and the covariance matrix.

[0212] In an alternative implementation, the first information comprises the angle of arrival, the time delay and the Doppler of the signals on the multiple transmission paths.

[0213] In an alternative implementation, the transceiver module 901 is configured to transmit the sixth signal; the transceiver module 901 is also configured to receive a plurality of seventh signals, the plurality of seventh signals comprising a plurality of feedback signals corresponding to the sixth signal received by the first device through the plurality of antenna arrays; the processing module 902 is configured to update the first information according to the plurality of seventh signals, the first channel estimation information on the multiple paths and a preset multiple signal classification algorithm; and the processing module 902 is also configured to obtain the second beamforming matrix according to the updated first information and the first beamforming matrix.

[0214] In an alternative implementation, the processing module 902 is configured to:

[0215] construct a channel matrix according to the updated first information;

[0216] obtain a conjugate transpose of the channel matrix;

[0217] obtain the second beamforming matrix according to the conjugate transpose of the channel matrix and the first beamforming matrix.

[0218] In an alternative implementation, the first signal comprises first indication information, the first indication information being used to instruct the second device to transmit the second signal according to the first beamforming matrix.

[0219] In an alternative implementation, the transceiver module 901 is configured to:

[0220] after obtaining the second beamforming matrix, transmit an eighth signal, the eighth signal comprising second indication information, the second indication information being used to instruct the second beamforming matrix.

[0221] The communication device provided by the embodiments of the present application can be used to execute the method steps of the first device in any of the above method embodiments, and has similar implementation principles and technical effects, which will not be described here.

[0222] It should be noted that the division of each module of the above device is only a logical functional division, and all or part of the modules can be integrated into one physical entity, or can be physically separated. And these modules can all be implemented in the form of software called by a processing element. They can also all be implemented in the form of hardware. Some modules can be implemented in the form of software called by a processing element, and some modules can be implemented in the form of hardware. In addition, all or part of these modules can be integrated together, or can be independently implemented.

[0223] It should be noted that the module names involved in the embodiments of the present application can be defined as other names, as long as the functions of the modules can be realized, and the names of the modules are not limited specifically.

[0224] The embodiment of the present application provides a kind of communication device. Communication device includes one or more processors and memory. Wherein, one or more processors and memory are coupled, memory can be used to store computer program code, computer program code includes computer instruction, one or more processors can call the computer instruction, to execute the technical solutions in the above-mentioned embodiment. Its implementation principle and technical effect are similar to the above-mentioned related embodiments, this will not be repeated here.

[0225] Figure 10 For another structure of the communication device provided by the embodiment of the present application, refer to Figure 10 Communication device 1000, including: processor 1001, memory 1002 and bus 1003.

[0226] Memory 1002 is used to store the computer program code of processor 1001;Processor 1001 is configured to execute the method shown in the foregoing embodiment by executing the computer program code.

[0227] Optionally, memory 1002 can be independent, or integrated with processor 1001.

[0228] Optionally, memory 1002 can contain random access memory (random access memory, RAM), and can also include non-volatile memory (non-volatile memory), for example, at least one disk memory.

[0229] Memory 1002 is connected with processor 1001 by bus 1003 and completes mutual communication. Bus 1003 can be peripheral component interconnect (peripheral component interconnect, PCI) bus or extended industry standard architecture (extended industry standard architecture, EISA) bus, etc. Bus can be divided into address bus, data bus, control bus, etc. For the convenience of indication, only one thick line is shown in the figure, but it does not mean that there is only one bus or one type of bus.

[0230] The method provided by the embodiments of the present application can be applied to the processor 1001 or implemented by the processor 1001. The processor 1001 can be an integrated circuit chip with a signal processing capability. In the implementation process, the steps of the method can be completed by the integrated logic electric circuit in the processor 1001 or the instruction of the software form. The processor 1001 can be a general processor (for example, a microprocessor or a common processor), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices or discrete hardware components, and the processor 1001 can implement or execute the methods, steps and logical block diagrams disclosed in the embodiments of the present application.

[0231] The above mainly introduces the solutions provided by the embodiments of the present application from the perspective of the method. To implement the above functions, it contains the hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the method steps of each example described in the embodiments disclosed in the present application, the present application can be implemented in the form of hardware or the combination of hardware and computer software. Whether a certain function is implemented in the form of hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. The skilled person can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0232] In the implementation process, the steps of the method can be completed by the integrated logic electric circuit in the processor or the instruction of the software form. The steps of the method disclosed in the embodiments of the present application can be directly embodied as the execution of the hardware processor or the execution of the combination of the hardware and software modules in the processor. The software module can be located in the random access memory, the flash memory, the read only memory, the programmable read only memory or the electrically erasable programmable memory, the register or other mature storage medium in the art. The storage medium is located in the memory, and the processor executes the instruction in the memory to complete the steps of the above method in combination with the hardware. To avoid repetition, it will not be described in detail here.

[0233] The communication method provided by the embodiments of the present application can be applied to the electronic device with the communication function. The electronic device includes the terminal device, and the specific device form of the terminal device can refer to the above related description, which will not be described here.

[0234] The embodiment of the present application provides a terminal device, which comprises a processor and a memory; the memory stores computer execution instructions; and the processor executes the computer execution instructions stored in the memory, so that the terminal device executes the method.

[0235] The embodiment of the present application provides a chip. The chip comprises a processor, and the processor is used to call a computer program in a memory to execute the technical solutions in the above-described embodiments. The implementation principle and technical effects are similar to those of the above-described related embodiments, and will not be described herein again.

[0236] The embodiment of the present application further provides a computer readable storage medium. The computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the above-described method. The method described in the above-described embodiments can be implemented by software, hardware, firmware or any combination thereof in whole or in part. If implemented in software, the functions can be stored in or transmitted as one or more instructions or codes on a computer readable medium. The computer readable medium can include a computer storage medium and a communication medium, and can further include any medium that can carry computer programs from one place to another. The storage medium can be any target medium that can be accessed by a computer.

[0237] In a possible implementation, the computer readable medium can include a RAM, a ROM, a compact disc read-only memory (CD-ROM) or other optical disk storage, a magnetic disk storage or other magnetic storage device, or any other medium that is targeted to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer. Moreover, any connection is appropriately referred to as a computer readable medium. For example, if software is transmitted from a website, a server or other remote source using a coaxial cable, an optical fiber cable, a twisted pair, a digital subscriber line (DSL) or wireless technology (such as infrared, radio and microwave), the coaxial cable, the optical fiber cable, the twisted pair, the DSL or the wireless technology (such as infrared, radio and microwave) is included in the definition of the medium. As used herein, a disk and a disc include a compact disc, a laser disc, an optical disc, a digital versatile disc (DVD), a floppy disk and a Blu-ray disc, wherein the disk usually magnetically reproduces data, and the disc optically reproduces data with a laser. The above combinations should also be included in the scope of the computer readable medium.

[0238] The embodiment of the present application provides a computer program product, which comprises a computer program. When the computer program is executed, the computer program causes a computer to execute the above-described method.

[0239] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, as well as a combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor or other programmable devices to produce a machine, so that the instructions executed by the computer or other programmable devices produce a device that implements the functions specified in the flowcharts and / or block diagrams. Figure 1 The functions of one or more flows and / or blocks Figure 1 The functions of one or more flows and / or blocks

[0240] The above detailed description sets forth the purpose, technical solutions and beneficial effects of the present application. It should be understood that the above is only a specific embodiment of the present application and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made on the basis of the technical solutions of the present application should be included in the protection scope of the present application.

Claims

1. A communication method characterized by comprising: Applied to a first device, the method comprises: sending a first signal according to a first beamforming matrix; receiving a plurality of second signals, the plurality of second signals being uplink signals of a second device received on different transmission paths; determining first channel estimation information according to the first beamforming matrix, the first signal, and the plurality of second signals, the first channel estimation information being used to indicate channel estimation information on different transmission paths; obtaining a second beamforming matrix according to the first channel estimation information and the first beamforming matrix, the second beamforming matrix being used for subsequent signal transmission and reception.

2. The method of claim 1, wherein, The determining of the first channel estimation information according to the first beamforming matrix, the first signal, and the plurality of second signals comprises: determining a sensing matrix corresponding to the first signal according to the first beamforming matrix, a pilot signal in the first signal, and a phase compensation matrix; performing geometric mean value decomposition operation on the sensing matrix to obtain a matrix set, the matrix set comprising a first matrix; determining channel estimation information on a transmission path corresponding to a third signal according to the first matrix and the third signal, the plurality of second signals comprising the third signal.

3. The method of claim 2, wherein, The determining of the channel estimation information on the transmission path corresponding to the third signal according to the first matrix and the third signal comprises: determining a first vector according to the first matrix and the third signal; determining the channel estimation information on the transmission path corresponding to the third signal according to the first vector.

4. The method of claim 2, wherein, The determining of the channel estimation information on the transmission path corresponding to the third signal according to the first matrix and the third signal comprises: if the number of times of executing a first process is greater than or equal to a first value, or if it is determined that a posterior mean value of channel estimation converges, outputting the channel estimation information on the transmission path corresponding to the third signal; the channel estimation information on the transmission path corresponding to the third signal comprising a posterior mean value of channel estimation obtained by executing the first process last time and a channel attenuation vector obtained by executing the first process last time; wherein the first process comprises: performing first preset number of iteration processing on the first matrix and the third signal by using a generalized approximate message passing algorithm to obtain a second vector, and performing second preset number of iteration processing on the second vector by using a standard approximate message passing algorithm to obtain channel estimation information output by the first process this time.

5. The method of claim 1, wherein, The method further comprises: sending a fourth signal; receiving a plurality of fifth signals, the plurality of fifth signals comprising a plurality of feedback signals of the fourth signal received by the first device through a plurality of antenna arrays; obtaining first information according to the plurality of fifth signals and a preset multiple signal classification algorithm, the first information being used to indicate channel parameters on a plurality of transmission paths; determining the first beamforming matrix according to the first information and a preset conjugate beamforming algorithm.

6. The method of claim 5, wherein, The obtaining of the first information according to the plurality of fifth signals and the preset multiple signal classification algorithm comprises: determining a covariance matrix according to the plurality of fifth signals, the covariance matrix being used to indicate a correlation between the plurality of fifth signals; determining the first information according to a preset spatial spectrum density function, the fourth signal and the covariance matrix.

7. The method according to claim 5 or 6, characterized in that, The first information comprises a signal reaching angle, a time delay and a Doppler on the plurality of transmission paths.

8. The method of claim 1, wherein, The method further comprises: sending a sixth signal; receiving a plurality of seventh signals, the plurality of seventh signals comprising a plurality of feedback signals corresponding to the sixth signal received by the first device through a plurality of antenna arrays; The second beamforming matrix is obtained according to the first channel estimation information and the first beamforming matrix, and comprises: updating the first information according to the plurality of seventh signals, the first channel estimation information on a plurality of paths and a preset multiple signal classification algorithm; The second beamforming matrix is obtained according to the updated first information and the first beamforming matrix.

9. The method of claim 8, wherein, The second beamforming matrix is obtained according to the updated first information and the first beamforming matrix, and comprises: constructing a channel matrix according to the updated first information; obtaining a conjugate transpose of the channel matrix; The second beamforming matrix is obtained according to the conjugate transpose of the channel matrix and the first beamforming matrix.

10. The method of claim 1, wherein, The first signal comprises first indication information, and the first indication information is used to indicate that the second device sends the second signal according to the first beamforming matrix.

11. The method of claim 1, wherein, The method further comprises: After the second beamforming matrix is obtained, an eighth signal is sent, and the eighth signal comprises second indication information, and the second indication information is used to indicate the second beamforming matrix.

12. A communications device, characterized by comprises: a transceiving module, configured to send a first signal according to a first beamforming matrix; The transceiving module is further configured to receive a plurality of second signals, the plurality of second signals being uplink signals of a second device received on different transmission paths; a processing module, configured to determine first channel estimation information according to the first beamforming matrix, the first signal and the plurality of second signals, the first channel estimation information being used to indicate channel estimation information on different transmission paths; The processing module is further configured to obtain a second beamforming matrix according to the first channel estimation information and the first beamforming matrix, the second beamforming matrix being used for subsequent signal transmission and reception.

13. An electronic device, comprising: comprises: a processor and a memory; The memory stores computer execution instructions; The processor executes the computer execution instructions stored in the memory, so that the electronic device executes the method in any one of claims 1-11.

14. A computer-readable storage medium, the computer-readable storage medium storing a computer program, characterized in that, The computer program is executed by the processor to implement the method in any one of claims 1-11.

15. A chip system, characterized by comprises at least one processor and a communication interface, the communication interface and the at least one processor are interconnected through a line, and the at least one processor is used to run a computer program or instructions to execute the method in any one of claims 1-11.

16. A computer program product, characterised in that, comprises a computer program, when the computer program is executed, so that the computer executes the method in any one of claims 1-11. comprises a computer program, when the computer program is executed, so that the computer executes the method in any one of claims 1-11.

Citation Information

Patent Citations

  • Beam forming method, network equipment, device and storage medium

    CN116264476A

  • Millimeter wave channel estimation method

    US20200213162A1