Communication method and device, and storage medium

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

CN120601933AActive Publication Date: 2025-09-05HONOR DEVICE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In scenarios where terminal devices are moving at high speeds, the signal stability is low when users use the terminal devices for communication, and link interruption may even occur.

Method used

A first device sends a signal according to a first beamforming matrix, receives multiple second signals, determines channel estimation information, and optimizes the beamforming matrix based on the channel estimation information to adjust the amplitude and phase of the antenna array element to improve signal stability.

Benefits of technology

It enhances the 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 CN120601933A_ABST
    Figure CN120601933A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a communication method and device and a storage medium, and relates to the field of communication. The method comprises the following steps: a first device sends a first signal according to a first beamforming matrix; receiving a plurality of second signals, wherein the plurality of second signals are uplink signals of a second device received on different transmission paths; determining first channel estimation information according to the first beam forming matrix, the first signal and the plurality of second signals, wherein the first channel estimation information is used for indicating channel estimation information on different transmission paths; and obtaining a second beamforming matrix according to the first channel estimation information and the first beamforming matrix, the second beamforming matrix being used for transmitting and receiving subsequent signals. Therefore, the signal stability can be improved when the user uses the second equipment for communication, and the communication quality of the communication system is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to communication methods, devices, and storage media. Background Art

[0002] Integrated sensing and communication (ISAC) is one of the key technologies for the future sixth-generation mobile networks (6G). The ISAC system can simultaneously implement environmental perception and wireless communication through the same set of hardware devices (such as base stations and terminal devices). In addition, the ISAC system can adjust the resource scheduling of wireless communication based on perception data.

[0003] However, in scenarios where terminal devices are moving at high speeds, the signal stability is low when users use the terminal devices for communication, and link interruption may even occur. Summary of the Invention

[0004] The embodiments of the present application provide a communication method, device, and storage medium, which are applied to the communication field and can improve the stability of signals when users use terminal devices to communicate, thereby improving the communication quality of the communication system.

[0005] In a first aspect, an embodiment of the present application provides a communication method. The method includes:

[0006] The first device sends a first signal according to a first beamforming matrix; receives multiple second signals, where the multiple second signals are uplink signals of the second device received on different transmission paths; determines first channel estimation information according to the first beamforming matrix, the first signal, and the multiple second signals, where the first channel estimation information is 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, where the second beamforming matrix is ​​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. The first device can adjust the amplitude and phase of each antenna array element of the first device according to the optimized beamforming matrix (i.e., the second beamforming matrix), thereby enhancing the signal transmitted by the first device to the second device, thereby improving the stability of the signal when the user uses the second device to communicate, and improving the communication quality of the communication system.

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

[0009] In this way, by performing a geometric mean decomposition operation on the perception matrix through the first device to obtain a first matrix, and then determining the channel estimation information on the transmission path corresponding to the third signal based on the first matrix, the correlation of the perception matrix can be reduced, thereby improving the performance of communication and laying a good foundation for subsequent improvement of perception accuracy.

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

[0011] In this way, by first determining the first vector and then determining the channel estimation information through the first device, the channel estimation information can be provided for the perception stage, so that in the next observation cycle of the perception stage, the first device can obtain the second beamforming matrix according to the channel estimation information, and then the first device can receive the feedback signal sent by the second device through the second beamforming matrix, so that the position and motion state of the second device can be obtained more accurately, thereby improving the accuracy of environmental perception.

[0012] In one possible implementation, determining channel estimation information on a transmission path corresponding to the third signal based on the first matrix and the third signal includes: if the number of executions of the first process is greater than or equal to a first value, or if it is determined that the posterior mean of the channel estimate has converged, 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 the posterior mean of the channel estimate obtained by the last execution of the first process and the channel attenuation vector obtained by the last execution of the first process; wherein the first process includes:

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

[0014] In this way, by using a generalized approximate message passing (GAMP) algorithm to iteratively calculate the second vector and using a standard approximate message passing (AMP) algorithm to iteratively calculate the channel estimation information, the first device can obtain the second beamforming matrix based on the channel estimation information in the next observation cycle of the perception phase, and then the first device can receive the feedback signal sent by the second device through the second beamforming matrix, so that the position and motion state of the second device can be obtained more accurately, thereby improving the accuracy of environmental perception.

[0015] In one possible implementation, the first device may also: send a fourth signal; receive multiple fifth signals, where the multiple fifth signals include multi-path feedback signals corresponding to the fourth signal received by the first device through multiple antenna arrays; obtain first information based on the multiple fifth signals and a preset multi-signal classification algorithm, where the first information is used to indicate channel parameters on multiple transmission paths; determine a first beamforming matrix based on the first information and a preset conjugate beamforming algorithm.

[0016] In this way, in the first observation cycle of the perception phase, the first device obtains the first information by parsing the feedback signal sent by the second device, and determines the first beamforming matrix based on 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 one possible implementation, obtaining first information based on multiple fifth signals and a preset multiple signal classification algorithm (MUSIC) includes: determining a covariance matrix based on the multiple fifth signals, where the covariance matrix is ​​used to indicate the correlation between the multiple fifth signals; and determining the first information based on a preset spatial spectral density function, the fourth signal, and the covariance matrix.

[0018] In this way, in the first observation cycle of the perception phase, the first device obtains the first information through 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: signal arrival angles, delays, and Dopplers on multiple transmission paths.

[0020] In one possible implementation, the first device may also: send a sixth signal; receive multiple seventh signals, where the multiple seventh signals include multi-path feedback signals corresponding to the sixth signal received by the first device through multiple antenna arrays; obtain a second beamforming matrix based on the first channel estimation information and the first beamforming matrix, including: updating the first information based on the multiple seventh signals, the first channel estimation information on multiple paths, and a preset multi-signal classification algorithm; and obtaining the second beamforming matrix based on the updated first information and the first beamforming matrix.

[0021] In this way, in the observation period after the first observation period in the perception phase, the first device determines the second beamforming matrix through the channel estimation information obtained in the previous observation period in the communication phase, so that in the current observation period, the first device forms a directional beam for communicating with the second device according to the second beamforming matrix. The first device and the second device can communicate according to the directional beam, thereby improving the signal stability when the second device communicates.

[0022] In one possible implementation, obtaining a second beamforming matrix based on the updated first information and the first beamforming matrix includes: constructing a channel matrix based on the updated first information; obtaining a conjugate transpose of the channel matrix; and obtaining the second beamforming matrix based on the conjugate transpose of the channel matrix and the first beamforming matrix.

[0023] In this way, the first device obtains the second beamforming matrix based on the updated first information and the first beamforming matrix, so that in the current observation period, the first device can form a directional beam for communicating with the second device according to the second beamforming matrix. The first device and the second device can communicate according to the directional beam, thereby improving the signal stability when the second device communicates.

[0024] In a possible implementation, the first signal includes first indication information, where 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, after obtaining the second beamforming matrix, the first device may further send an eighth signal, where the eighth signal includes second indication information, and the second indication information is used to indicate the second beamforming matrix.

[0026] In this way, by sending the eighth signal from the first device to the second device to instruct the second device to communicate with the first device according to the second beamforming matrix, the stability of the signal when the second device communicates can be improved.

[0027] In second aspect, an embodiment of the present application provides a communication device, including: a transceiver module for sending a first signal according to a first beamforming matrix; the transceiver module is also used to receive multiple second signals, and the multiple second signals are uplink signals of a second device received on different transmission paths; a processing module is used to determine first channel estimation information based on the first beamforming matrix, the first signal and the multiple second signals, and the first channel estimation information is used to indicate the channel estimation information on different transmission paths; the processing module is also used to obtain a second beamforming matrix based on the first channel estimation information and the first beamforming matrix, and the second beamforming matrix is ​​used for transmitting and receiving subsequent signals.

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

[0029] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is run on a computer, the computer executes the method described in the first aspect or any possible implementation of the first aspect.

[0030] In a fifth aspect, an embodiment of the present application provides a computer program product comprising a computer program, which, when the computer program runs on a computer, enables the computer to execute the method described in the first aspect or any possible implementation 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, wherein the communication interface and the at least one processor are interconnected via a line, and the at least one processor is configured to execute a computer program or instruction to perform the method described in the first aspect or any possible implementation of the first aspect. The communication interface in the chip may be an input / output interface, a pin, or a circuit.

[0032] In one possible implementation, the chip or chip system described above in this application further includes at least one memory, wherein instructions are stored in the at least one memory. The memory may be a storage unit within the chip, such as a register or cache, or a storage unit of the chip (such as a read-only memory or random access memory).

[0033] It should be understood that the second to sixth aspects of the present application correspond to the technical solutions of the first aspect of the present application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation methods are similar and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

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

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

[0036] Figure 3 A flow chart of a communication method provided in an embodiment of the present application;

[0037] Figure 4 A schematic diagram of a DD domain signal proposed in an embodiment of the present application;

[0038] Figure 5 A flow chart of a method for determining channel estimation information provided in an embodiment of the present application;

[0039] Figure 6 A schematic diagram of another method for determining channel estimation information provided in an embodiment of the present application;

[0040] Figure 7 A flowchart of another communication method provided in an embodiment of the present application;

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

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

[0043] Figure 10 A schematic diagram of the structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0044] To facilitate a clear description of the technical solutions of the embodiments of the present application, some of the terms and technologies involved in the embodiments of the present application are briefly introduced below:

[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 embodiment of the present application, by updating the beamforming matrix, the base station and the terminal device can send / receive signals through directional beams.

[0047] The beamforming matrix is ​​a weighted matrix that controls the amplitude and phase of each antenna element in a base station's antenna array. By assigning different weights to the transmit / receive signals of different elements, signal energy can be concentrated in the target direction (such as the direction of the terminal device) and attenuated in non-target directions.

[0048] Among them, the antenna array element is the basic unit that constitutes the base station antenna array, which refers to a single antenna element that can independently transmit or receive signals. Antenna array elements can be used to form an antenna array, thereby realizing functions such as directional signal transmission and reception. In the embodiment of the present application, when the base station sends a sensing signal, each array 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 the echo signal, the received signal of each array element is 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 embodiment of the present application, the channel estimation information may include a channel attenuation vector.

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

[0052] 3. Observation period

[0053] The observation period is the number of time periods during which the base station receives feedback signals sent by the terminal device during the perception phase. During 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 the covariance matrix calculation in the perception stage.

[0055] 4. Other terms

[0056] In the embodiments of the present application, words such as "first" and "second" are used to distinguish identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity or execution order, and words such as "first" and "second" do not necessarily mean different.

[0057] It should be noted that in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0058] In the embodiments of the present application, "at least one" refers to one or more, and "more" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, a--c, bc, or abc, where a, b, c can be single or plural.

[0059] The ISAC system includes terminal equipment and network equipment.

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

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

[0062] In the embodiments of the present application, the terminal devices and network devices may be hardware devices, or software functions running on dedicated hardware, or software functions running on general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., a cloud platform), or entities including dedicated or general-purpose hardware devices and software functions. The present application does not limit the specific forms of the terminal devices and network devices.

[0063] Interactions between devices in an ISAC system involve two phases: the perception phase and the communication phase. During the perception phase, the base station sends a perception signal to the terminal device, which then sends a corresponding feedback signal back to the base station. The base station then uses the feedback signal to adjust the beamforming matrix, thereby forming a directional beam with the terminal device. During the communication phase, the terminal device sends an uplink signal to the base station based on the beam formed during the perception phase. These two phases enable perception-assisted communication.

[0064] Typical applications of the ISAC system include precision agriculture, vehicle network perception in intelligent transportation, real-time equipment detection in the industrial Internet, and drone detection. Figure 1 Explain the application of the ISAC system, Figure 1 A schematic diagram of a communication scenario provided in an embodiment of the present application.

[0065] Figure 1 (a) in the figure takes a vehicle as an example to illustrate the application of the ISAC system in the vehicle network perception scenario. Figure 1 As shown in (a) in the figure, during the movement of the vehicle, the base station can send a perception signal to the vehicle, and the vehicle can send a feedback signal corresponding to the perception signal to the base station; the vehicle can also send a communication signal to the base station.

[0066] The sensing signal is used by the base station to sense the vehicle's surrounding environment. The vehicle responds to the sensing signal by sending a feedback signal to the base station. The base station receives the feedback signal from multiple transmission paths via a uniform antenna array and, based on the feedback signal, obtains information such as the signal arrival angle, delay, and Doppler on the multiple transmission paths. Based on this information, the base station can obtain and update the beamforming matrix. The base station indicates the updated beamforming matrix to the vehicle, allowing the vehicle to send communication signals to the base station according to the beamforming matrix indicated by the base station. The updated beamforming matrix enables communication between the base station and the vehicle via directional beams, concentrating the signal energy in the direction of the vehicle and improving the signal-to-noise ratio of the signal in the direction of the vehicle.

[0067] Figure 1 (b) in the figure takes the drone as an example to illustrate the application of the ISAC system in the drone detection scenario. Figure 1As shown in (b), during the movement of the drone, the base station can send perception signals to the drone, the drone can send feedback signals corresponding to the perception signals to the base station, and the drone can also send communication signals to the base station.

[0068] Among them, the UAV responds to the perception signal and sends a feedback signal to the base station; the base station obtains information such as signal arrival angle, delay and Doppler on multiple transmission paths based on the feedback signal. The base station can obtain and update the beamforming matrix based on this information, and indicate the updated beamforming matrix to the UAV, so that the UAV can send communication signals to the base station according to the beamforming matrix indicated by the base station.

[0069] However, Figure 1 Taking the application scenario (a) in the figure as an example, if the vehicle moves at a high speed, due to the time delay in the signal transmission process and the obvious Doppler frequency deviation caused by high-speed movement, the feedback signal received by the base station cannot accurately obtain the current actual position and motion state of the vehicle, resulting in the ISAC system's perception of the vehicle's surrounding environment being deviated, thereby reducing the accuracy of environmental perception, and ultimately causing the signal stability to decrease when the user uses the terminal device for communication, and even possible link interruption.

[0070] In view of this, an embodiment of the present application provides a communication method, which can be used in a network device (such as a base station). The method can simultaneously implement perception-assisted communication and communication-assisted perception. For example, Figure 2 A schematic diagram of a communication method provided in an embodiment of the present application is provided. Figure 2 The execution subject is described as a base station, such as Figure 2 As shown, the base station can implement communication-assisted perception by executing the following solution 1, and the base station can implement perception-assisted communication by executing the following solution 2;

[0071] Solution 1: During the communication phase, the base station can obtain channel estimation information for the next observation period based on the beamforming matrix of the current observation period and the uplink signal sent by the terminal device in the current observation period. In the next observation period of the perception phase, the base station can update the covariance matrix based on the channel estimation information, thereby enhancing the perception of information such as the arrival angle, delay, and Doppler on the feedback signal transmission path corresponding to the perception signal, thereby updating the beamforming matrix and applying the adjusted beamforming matrix in the next observation period, thereby improving communication quality.

[0072] In this way, by feeding back the channel estimation information obtained in the communication stage to the perception stage, the base station can optimize the beamforming matrix in the perception stage through the channel estimation information, so that the base station can adjust the amplitude and phase of each antenna array element of the base station according to the optimized beamforming matrix, thereby enhancing 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] Solution 2: In the perception phase, during the first observation cycle, the base station can send a perception signal to the terminal device. The base station can obtain information such as the arrival angle, delay, and Doppler on the transmission path based on the feedback signal corresponding to the perception signal. The base station then determines the beamforming matrix based on this information.

[0074] In the next observation cycle, the base station can send a perception signal to the terminal device. The base station can obtain the arrival angle, delay, Doppler and other information on the feedback signal transmission path corresponding to the perception signal through the channel estimation information obtained in the communication phase of the previous observation cycle. The base station can then obtain and apply the updated beamforming matrix based on this information to improve communication quality.

[0075] In this way, by applying the updated beamforming matrix during the perception phase, a directional beam is formed between the base station and the terminal device. During the communication phase, the base station and the terminal device can communicate based on this directional beam. The adjusted beamforming matrix can more accurately reflect delays, angles, and other factors. This directional beam can reduce interference from multipath signals in high-mobility scenarios, improving communication signal quality. Furthermore, during the perception phase, the base station can determine the actual location and motion status of the terminal device based on channel estimation information, thereby improving the environmental perception accuracy of the communication system.

[0076] It should be noted that the terminal devices in the embodiments of the present application include but are not limited to vehicle-mounted devices, drones, mobile phones and other devices.

[0077] Next, combine Figure 3-Figure 6 Explain the first option, combined with Figure 7 The second solution is described. For example, Figure 3 A flow chart of a communication method provided in an embodiment of the present application is shown as follows: Figure 3 As shown, the method includes:

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

[0079] In some possible implementations, the first device may include a base station, which may be equipped with a uniform antenna array. The antenna array may have antenna, the base station can connect the second device to the wireless access network node of the wireless network; the second device may include a terminal device, which refers to a device with communication function. The ISAC system may include one or more terminal devices. The embodiment of the present application is described by taking the ISAC system as an example including a terminal device.

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

[0081] In some possible implementations, the first signal may include first indication information, where the first indication information is used to instruct the second device to send an 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 may send an 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) by arithmetic addition, and does not need to specify a time slot for the pilot information, which has higher spectrum efficiency. For example, refer to Figure 4 , Figure 4 This is a schematic diagram of a DD domain signal proposed in an embodiment of the present application, such as Figure 4 As shown, the data signal is superimposed on the pilot signal, M is the number of Doppler taps, N is the number of delay taps, and both the data signal and the pilot signal are MxN complex matrices.

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

[0086] in, The data signal representing the lth delay and kth Doppler position in the uplink signal, The pilot signal representing the lth delay and kth Doppler position in the uplink signal.

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

[0088] S303: The first device receives uplink signals through multiple antenna arrays to obtain multiple second signals.

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

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

[0091]

[0092] in, 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 DD domain, is the Gaussian noise vector, is the perception matrix, For Hardman product.

[0093] It should be understood that, in order to simplify the description of the subsequent embodiments, the subscripts in the second signal may be Omitted, that is, the first device passes the The second signal received by the antenna can be expressed as:

[0094]

[0095] in, is the phase compensation matrix, is the channel attenuation vector, is the noise vector in DD domain, is the perception matrix.

[0096] S304. The first device determines first channel estimation information according to the first beamforming matrix, the first signal, and the multiple second signals, where the first channel estimation information is used to indicate channel estimation information on different transmission paths.

[0097] In some possible implementations, the first device determining the first channel estimation information based on the first beamforming matrix, the first signal, and the plurality of second signals may include:

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

[0099] In some possible implementations, the perception matrix corresponding to the first signal can be expressed as , for the perception matrix The GMD operation can be expressed as , the resulting matrix set includes 、 、 ,in, is a left unitary matrix, is the geometric mean upper triangular matrix, is a right unitary matrix, is the transpose 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 may be a signal after noise is removed from the second signal received by the first device through an antenna. For example, according to the first matrix , and the third signal , determine the third signal The specific implementation of the channel estimation information on the corresponding transmission path can be referred to Figure 5 Examples and Figure 6 The embodiments are not described in detail here.

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

[0102] S305: The first device obtains a second beamforming matrix according to 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 obtains the first channel estimation information during the communication phase, it can obtain the second beamforming matrix based on the first channel estimation information and the first beamforming matrix during the sensing phase. For example, the specific implementation of the first device obtaining the second beamforming matrix can be referred to Figure 7 S709 in the embodiment is not described in detail here.

[0104] exist Figure 2 In an embodiment, the first device can determine the first channel estimation information of the next observation period based on the first beamforming matrix, the first signal and multiple second signals of the current observation period, so that in the next period of the perception stage, the first device can obtain the second beamforming matrix based on the first channel estimation information. The first device can adjust the amplitude and phase of each antenna array element of the first device according to the second beamforming matrix, which can enhance the signal transmitted by the first device to the second device, thereby improving the stability of the signal when the user uses the second device to communicate, and improving the communication quality of the communication system.

[0105] Below, through Figure 5 and Figure 6 Two implementation methods for determining the channel estimation information on the transmission path corresponding to the third signal based on the first matrix and the third signal are described. It should be noted that, optionally, when the first device executes Figure 5 Examples and Figure 6 Before the embodiment, the first device can For example, the first device may set the values ​​in the first matrix whose absolute values ​​are less than a preset threshold to 0, or may keep the values ​​in the first matrix whose absolute values ​​are greater than or equal to the preset threshold unchanged, wherein the preset threshold can be expressed as , the preset threshold value may be 0.001. The first device may perform sparse processing on the first matrix as follows:

[0106]

[0107] It should be understood that, for ease of description, in the following embodiments, the first matrix after sparseness is Described as It should be understood that when the first device executes Figure 5 Examples and Figure 6 Before the embodiment, the first device may not In this case, the Figure 5 Examples and Figure 6 In the embodiment Replace with That is, for example, the embodiment of the present application is to execute on the first device Figure 5 Examples and Figure 6 Before the implementation, the first matrix Let's take sparseness as an example to illustrate.

[0108] In one implementation, illustratively, Figure 5 A flow chart of a method for determining channel estimation information provided in an embodiment of the present application, with reference to Figure 5 , the method comprising:

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

[0110] In some possible implementations, the third signal can be expressed as ,in, Used to The left side of the relation is defined as The right side of the relationship, that is, in this formula, the first device will Defined as , For the first vector, in some implementations, the first device can And the first matrix after sparse (all known quantities), determine the first vector .

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

[0112] In some possible implementations, the formula Can get ,in, is the intermediate matrix, satisfy: .

[0113] In some possible implementations, the first device may be configured to , matrices in a matrix collection , and matrices from the matrix collection (both are known quantities), determine the channel attenuation vector , thereby determining the channel estimation information on the transmission path corresponding to the third signal.

[0114] In another implementation, illustratively, Figure 6 A schematic diagram of another method for determining channel estimation information provided in an embodiment of the present application, with reference to Figure 6 , the method comprising:

[0115] The first device can be provided with module 1 and module 2, the GAMP algorithm is pre-installed in module 1, and the AMP algorithm is pre-installed in module 2. In the embodiment of the present application, the execution of the GAMP algorithm and the AMP algorithm is referred to as the first process.

[0116] First, the first device uses the GAMP algorithm to iterate the first matrix and the third signal for a first preset number of times to obtain a second vector. Then, the first device uses the AMP algorithm to iterate the second vector for a second preset number of times to obtain the channel estimation information output by the first process. The channel estimation information may include the channel attenuation vector and the posterior mean of the channel estimate.

[0117] Before the first device executes the above method, the first device may perform sparse processing on the first matrix to obtain the sparse first matrix. .

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

[0119] In some possible implementations, the first device may use the GAMP algorithm in module 1 to perform the sparsification on the first matrix and the third signal Perform T A After iterative processing, we finally get the second vector , the first device can convert the second vector Send to module 2.

[0120] In some possible implementations, the second vector is received at module 2 In the case of Perform T B After iterative processing, the posterior mean of the channel estimate and the channel attenuation vector are finally obtained. .

[0121] In an embodiment of the present application, the first device may 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 the first value, or the first device determines that the posterior mean of the channel estimate converges, 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 estimate obtained by the last execution of the first process. In some possible implementations, if the second norm of the difference between the posterior mean of the channel estimate obtained by the first device when executing the first process this time and the posterior mean of the channel estimate obtained by the last execution of the first process is less than or equal to a preset error, the posterior mean of the channel estimate converges. The preset error can be a pre-set positive number, and the preset error is, 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 executing the first process for the last time in the embodiment is .

[0123] Optionally, during the execution of the embodiment of the present application, the first device may adjust a hyperparameter based on the channel estimation information, thereby improving the accuracy with which the first device acquires the channel estimation information. The hyperparameter is a parameter in the AMP algorithm, and the hyperparameter satisfies a gamma distribution.

[0124] Next, combine Figure 7 The second solution is described. For example, Figure 7 A flow chart of another communication method provided in an embodiment of the present 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, wherein the second observation cycle is an observation cycle after the first observation cycle, such as 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 perception signal, and the fourth signal can be expressed as It should be understood that the fourth signal is the perception signal of the first observation period.

[0127] In some possible implementations, the first device can send a fourth signal to multiple terminal devices so that the first device can obtain information such as the time delay, arrival angle, Doppler between the first device and each terminal device, as well as the position and motion status of each terminal device. The motion status includes information such as speed and acceleration. For ease of understanding, the embodiment of the present application is explained using the example of the first device sending the fourth signal to the second device.

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

[0129] In some possible implementations, the uplink signal is a feedback signal. It should be understood that the uplink signal in S702 is a feedback signal of the first observation period.

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

[0131] S703: The first device receives uplink signals through multiple antenna arrays to obtain multiple fifth signals.

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

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

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

[0135] In some possible implementations, the first device may determine a covariance matrix based on the multiple fifth signals, and then determine the first information based on a preset spatial spectral density function, the fourth signal, and the covariance matrix, where the covariance matrix indicates correlation between the multiple fifth signals. The first information may include: angle of arrival, delay, and Doppler of signals on the multiple transmission paths.

[0136] In some possible implementations, the first device may connect multiple fifth signals into a column vector , It can be expressed as a linear equation, which can be derived from the equivalent guidance information , information decay vector and noise For example, the column vector It can be expressed as .

[0137] Among them, the information decay vector is the channel attenuation vector at the nth moment, noise is the noise vector received by multiple antenna arrays at the nth moment, exemplarily, Is the length of Gaussian white noise vector, the equivalent guidance information can be integrated with the delay and Doppler information. The equivalent guidance information can be expressed as , , a steering vector of a uniform antenna array provided to the first device, is the arrival angle of the pth transmission path, l p is the delay of the p-th transmission path, k p is the Doppler of the p-th transmission path, is the delay cyclic matrix, Used to indicate the impact of delay on the fifth signal, It can be expressed as , is the Doppler diagonal matrix, Used to indicate the effect of Doppler shift on the fifth signal, It can be expressed as ,in, , T is the transpose operation, and Both indicate a dimension of 1 The row vector of MN, circ represents the row vector Perform cyclic shift to obtain a dimension of MN MN matrix, diag means that the row vector The elements in are filled into the main diagonal of the matrix in turn, and the off-diagonal elements are 0, so that the dimension is MN The matrix of MN, j represents the imaginary unit, l represents the pth element of the diagonal of the delay matrix p Power, k represents the p-th element of the diagonal of the Doppler matrix p Power.

[0138] The first device is equipped with a uniform antenna array with a steering vector of It can be expressed by the following formula:

[0139]

[0140] In some possible implementations, the first device may use a column vector Determine the covariance matrix , the covariance matrix It can be expressed as ,in, Express Find the statistical expectation, Express Perform a conjugate transpose operation.

[0141] In some possible implementations, the first device may calculate the covariance matrix Perform eigenvalue decomposition and Decomposed into a matrix consisting of eigenvectors and the eigenvalue matrix The equation composed of, for example, the first device pair covariance matrix The eigenvalue decomposition can be expressed as: ,in, Express Perform a conjugate transpose operation.

[0142] Among them, the eigenvector matrix Can include: signal subspace and noise subspace , that is .

[0143] In some possible implementations, the first device may determine the first information based on a preset spatial spectral density function, the fourth signal, and the covariance matrix. For example, the first device may obtain the arrival angles of the P transmission paths based on the preset spatial spectral density function. , delay l p and Doppler k p peak value.

[0144] Among them, the preset spatial spectral density function can be expressed as: .

[0145] in, Express Perform a conjugate transpose operation.

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

[0147] In some possible implementations, the first device may first determine a third beamforming matrix based on the first information, and then determine the first beamforming matrix based on the third beamforming matrix and a preset conjugate beamforming algorithm, where the third beamforming matrix may be expressed as:

[0148]

[0149] in, The total number of antennas equipped for the base station, is the beamforming vector corresponding to the second device. Exemplarily, in the first observation period, Can be , is the first The transmit power of each beam, It can be expressed as:

[0150]

[0151] in, is the observation period, is the path loss exponent, It can be 4, is the power control coefficient, 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 With delay l p Proportional, d p With delay l p The relationship between can be expressed as: , c represents the speed of light. It is important to understand that represents the distance between the first device and the second device in the t-th observation period, represents the delay of the p-th transmission path in the t-th observation period, It represents the Doppler of the p-th transmission path in the t-th observation period. In the first observation period, the first device and the second device can execute S701-S705. Therefore, t in S705 is 1.

[0152] In some possible implementations, the first beamforming matrix determined by the first device according to the third beamforming matrix and the preset conjugate beamforming algorithm can be expressed as ,in, is the channel matrix. In the first observation period, can be the identity matrix, Express Perform conjugate transpose.

[0153] In an embodiment of the present application, the first beamforming matrix can be regarded as the beamforming matrix updated in the current observation period. The first device updates the beamforming matrix through the above process and sends 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 sends a sixth signal to the second device.

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

[0156] S707: The second device sends 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 of the second observation period.

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

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

[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 may update the first information based on multiple seventh signals, first channel estimation information on multiple paths, and a preset multi-signal classification algorithm; and then obtain the second beamforming matrix based on 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, then correcting the multiple seventh signals based on the updated equivalent sensing channel, then 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 the multiple transmission paths may include the channel attenuation vector in the first channel estimation information at the nth moment on the pth transmission path obtained by the first device executing S304. , then the updated equivalent sensing channel can be expressed as: , the equivalent sensing channel is the equivalent sensing channel received by the p-th transmission path at the n-th moment in the t-th observation period, represents the delay of the p-th transmission path in the t-th observation period, represents the Doppler of the p-th transmission path in the t-th observation period, where t is the observation period of the current execution of S706-S710 and t is not 1. represents the channel attenuation of the uplink signal at the nth moment on the pth transmission path, according to The differences are uniformly distributed in [0,2π].

[0165] In some possible implementations, the first device may modify multiple seventh signals, wherein the first device modifies the seventh signal. The seventh signal received by the antenna can be expressed as:

[0166]

[0167] in, The sixth signal, is the signal arrival angle of the t-th observation period, t is the observation period of the current execution of S706-S710, is the nth moment of the tth observation period, The noise vector received by the antennas is t, and t is the observation period of the current execution of S706-S710.

[0168] In some possible implementations, the first device may connect multiple seventh signals corrected in the current period into a column vector , column vector It can be expressed as:

[0169]

[0170] in, is the noise vector received by multiple antenna arrays at the t-th observation period and the n-th moment, represents the steering vector of the t-th observation period.

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

[0172]

[0173] in, is the covariance matrix of the t-th observation period, is the eigenvector matrix of the t-th observation period, Express Perform conjugate transpose, Express Perform conjugate transpose, is the eigenvalue matrix and eigenvector matrix of the t-th observation period Can include: signal subspace and noise subspace , that is ,in, is the signal subspace of the t-th observation period, is the noise subspace of the t-th observation period, and t is the observation period of the current execution of S706-S710.

[0174] In some possible implementations, the first device may use the updated covariance matrix And the preset MUSIC algorithm updates the first information. For example, the first device can obtain the arrival angles of the P transmission paths in the next observation period according to the spatial spectral density function. , delay l p and Doppler k p The updated first information may include: arrival angle , delay , and Doppler The spatial spectral density function can be expressed as follows:

[0175]

[0176] in, is the signal arrival angle of the t+1th observation period, is the delay of the t+1th observation period, is the Doppler of the t+1th observation period, Express Perform conjugate transposition, where t is the observation period of the current execution of S706 - S710 , and t+1 is the next observation period after the current observation period of the execution of S706 - S710 .

[0177] In some possible implementations, the first device may 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. The channel matrix may be the updated equivalent sensing channel matrix. , for the sake of simplicity, It can also be described as , The conjugate transpose of is expressed as .

[0178] Among them, the third beamforming matrix can be expressed as:

[0179]

[0180] Among them, in the t-th observation period (t is not 1), the beamforming vector corresponding to the second device is It can be expressed as: , is the signal arrival angle in the tth observation period.

[0181] in, It can be expressed as:

[0182]

[0183] in, 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 between the first device and the second device is p With delay l p The relationship between can be expressed as: , t+1 is the next observation period after the current observation period of S706 - S710 .

[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 expressed as ,in, is the matrix of the equivalent sensing channel in the t-th observation period, Express The conjugate transpose of represents the beamforming matrix of the t+1th observation period (i.e., the next observation period after the tth observation period).

[0185] S710. The first device sends an eighth signal to the second device, where the eighth signal includes second indication information, and the second indication information is used to indicate a second beamforming matrix.

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

[0187] In an embodiment of the present application, in an observation period other than the first observation period, a directional beam can be formed between the first device and the second device by obtaining a second beamforming matrix based on the first channel estimation information obtained in the communication phase, 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 quality of the communication signal. In addition, in the perception phase, the first device can obtain the actual position and motion state of the second device based on the first channel estimation information, thereby improving the environmental perception accuracy of the communication system.

[0188] Next, combine Figure 8 The process of communicating between a first device and a second device through a second beamforming matrix is ​​described. For example, Figure 8 A schematic diagram of a communication process provided in an embodiment of the present application is shown as follows: Figure 8 As shown,

[0189] The transmitting end may be the first device or the second device, and the receiving end may also be the first device or the second device. In the embodiment of the present application, the transmitting end is the first device and the receiving end is the second device as an example for explanation.

[0190] First, at the transmitting end, the first device performs SP-OTFS modulation on the digital signal to be sent through a digital processor, then converts the modulated digital signal into an analog signal, and then modulates the analog signal onto a high-frequency carrier through an RF chain to convert it into an RF signal. The RF signal is then amplified so that the RF signal can be effectively transmitted by the antenna. During the process of the first device sending the RF signal, 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, thereby reducing multipath interference.

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

[0192] In an embodiment of the present application, when sending 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 describes the communication method provided by the embodiment of the present application. Figure 9 and Figure 10 The communication device of the present application is introduced.

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

[0195] One possible design is that the apparatus 900 is used to implement the functions of the first device in the above method embodiment. Exemplarily, the transceiver module 901 is used to send a first signal according to a first beamforming matrix; the transceiver module 901 is also used to receive multiple second signals, where the multiple second signals are uplink signals of a second device received on different transmission paths; the processing module 902 is used to determine first channel estimation information based on the first beamforming matrix, the first signal, and the multiple second signals, where the first channel estimation information is used to indicate channel estimation information on different transmission paths; the processing module 902 is also used to obtain a second beamforming matrix based on the first channel estimation information and the first beamforming matrix, where the second beamforming matrix is ​​used for transmitting and receiving subsequent signals.

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

[0197] 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;

[0198] Performing a geometric mean decomposition operation on the perception matrix to obtain a matrix set, where the matrix set includes the first matrix;

[0199] Channel estimation information on a transmission path corresponding to the third signal is determined 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] Channel estimation information on a transmission path corresponding to the third signal is determined according to the first vector.

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

[0204] If the number of times the first process is executed is greater than or equal to the first value, or if it is determined that the posterior mean of the channel estimate has converged, outputting 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 a posterior mean of the channel estimation obtained by the last execution of the first process and a channel attenuation vector obtained by the last execution of the first process;

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

[0207] Module 1 uses a generalized approximate message passing algorithm to iterate the first matrix and the third signal for a first preset number of times to obtain a second vector; module 2 uses a standard approximate message passing algorithm to iterate the second vector for a second preset number of times to obtain the channel estimation information output by this first process.

[0208] In an optional embodiment, the transceiver module 901 is used to send a fourth signal; the transceiver module 901 is also used to receive multiple fifth signals, and the multiple fifth signals include multi-path feedback signals corresponding to the fourth signal received by the first device through multiple antenna arrays; the processing module 902 is used to obtain first information based on the multiple fifth signals and a preset multi-signal classification algorithm, and the first information is used to indicate channel parameters on multiple transmission paths; the processing module 902 is also used to determine a first beamforming matrix based on the first information and a preset conjugate beamforming algorithm.

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

[0210] determining a covariance matrix according to the plurality of fifth signals, where the covariance matrix is ​​used to indicate correlations between the plurality of fifth signals;

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

[0212] In an optional implementation, the first information includes: signal arrival angles, delays, and Dopplers on multiple transmission paths.

[0213] In an optional embodiment, the transceiver module 901 is used to send a sixth signal; the transceiver module 901 is also used to receive multiple seventh signals, and the multiple seventh signals include multi-path feedback signals corresponding to the sixth signal received by the first device through multiple antenna arrays; the processing module 902 is used to update the first information based on the multiple seventh signals, the first channel estimation information on multiple paths and the preset multi-signal classification algorithm; the processing module 902 is also used to obtain the second beamforming matrix based on the updated first information and the first beamforming matrix.

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

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

[0216] Get the conjugate transpose of the channel matrix;

[0217] A second beamforming matrix is ​​obtained according to the conjugate transpose of the channel matrix and the first beamforming matrix.

[0218] In an optional implementation, the first signal includes 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.

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

[0220] After obtaining the second beamforming matrix, an eighth signal is sent, where the eighth signal includes second indication information, and the second indication information is used to indicate the second beamforming matrix.

[0221] The communication device provided in the embodiment of the present application can be used to execute the method steps of the first device in any of the above method embodiments. Its implementation principles and technical effects are similar and will not be repeated here.

[0222] It should be noted that the division of the various modules of the above devices is merely a division of logical functions. In actual implementation, they may be fully or partially integrated into a single physical entity, or they may be physically separated. Furthermore, these modules may all be implemented in the form of software called by processing elements. Alternatively, they may all be implemented in the form of hardware. Alternatively, some modules may be implemented in the form of software called by processing elements, while others may be implemented in the form of hardware. Furthermore, these modules may all or partly be integrated together, or they may be implemented independently.

[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 each module can be achieved, and there is no specific restriction on the names of the modules.

[0224] The present application provides a communication device. The communication device includes one or more processors and a memory. The one or more processors are coupled to the memory, and the memory can be used to store computer program code, which includes computer instructions. The one or more processors can call these computer instructions to execute the technical solutions in the above-mentioned embodiments. The implementation principles and technical effects are similar to those in the above-mentioned related embodiments and will not be further elaborated here.

[0225] Figure 10 A schematic diagram of another communication device provided in an embodiment of the present application, referring to Figure 10 , the communication device 1000 includes: a processor 1001, a memory 1002 and a bus 1003.

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

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

[0228] Optionally, the memory 1002 may include a random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0229] Memory 1002 is connected to processor 1001 via bus 1003, enabling communication between them. Bus 1003 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. Buses can be categorized as address buses, data buses, and control buses. For ease of illustration, the figure uses only a single thick line, but this does not imply a single bus or type of bus.

[0230] The methods described in the above embodiments of the present application can be applied to the processor 1001 or implemented by the processor 1001. The processor 1001 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by a hardware integrated logic circuit in the processor 1001 or by instructions in the form of software. The above processor 1001 can be a general-purpose processor (for example, a microprocessor or a conventional 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, transistor logic devices, or discrete hardware components. The processor 1001 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application.

[0231] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of method. In order to realize the above functions, it includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily appreciate that, in combination with the method steps of each example described in the embodiment disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0232] During implementation, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor executes the instructions in the memory, and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.

[0233] The communication method provided in the embodiment of the present application can be applied to electronic devices with communication functions. The electronic devices include terminal devices. The specific device form of the terminal device can refer to the above related descriptions and will not be repeated here.

[0234] An embodiment of the present application provides a terminal device, which includes: a processor and a memory; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory, so that the terminal device executes the above method.

[0235] The present embodiment provides a chip. The chip includes a processor configured to invoke a computer program stored in a memory to execute the technical solution of the above embodiment. The implementation principles and technical effects are similar to those of the above-mentioned related embodiments and will not be further described here.

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

[0237] In one possible implementation, computer-readable media may include RAM, ROM, compact disc read-only memory (CD-ROM) or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium designed to carry or store the desired program code in the form of instructions or data structures and accessible by a computer. Furthermore, any connection is appropriately termed a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, include optical disc, laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc, where disks typically reproduce data magnetically, while optical discs reproduce data optically using lasers. Combinations of the above are also intended to be included within the scope of computer-readable media.

[0238] An embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is executed, the computer executes the above 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 process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable device to generate a machine, so that the instructions executed by the processing unit of the computer or other programmable memory management device generate instructions for implementing the process Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0240] The above specific implementation methods further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above are only specific implementation methods of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent replacements, improvements, etc. made on the basis of the technical solutions of the present invention should be included in the scope of protection of the present invention.

Claims

1. A communication method, characterized in that: Applied to a first device, the method includes: sending a first signal according to a first beamforming matrix; receiving a plurality of second signals, where the plurality of second signals are 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, where the first channel estimation information is used to indicate channel estimation information on different transmission paths; A second beamforming matrix is ​​obtained according to the first channel estimation information and the first beamforming matrix, and the second beamforming matrix is ​​used for subsequent signal transmission and reception.

2. The method according to claim 1, characterized in that The determining first channel estimation information according to the first beamforming matrix, the first signal, and the plurality of second signals includes: 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 a geometric mean decomposition operation on the perception matrix to obtain a matrix set, where the matrix set includes a first matrix; Channel estimation information on a transmission path corresponding to the third signal is determined according to the first matrix and a third signal; the plurality of second signals include the third signal.

3. The method according to claim 2, characterized in that The determining, according to the first matrix and the third signal, channel estimation information on a transmission path corresponding to the third signal includes: determining a first vector according to the first matrix and the third signal; Channel estimation information on a transmission path corresponding to the third signal is determined according to the first vector.

4. The method according to claim 2, characterized in that The determining, according to the first matrix and the third signal, channel estimation information on a transmission path corresponding to the third signal includes: If the number of times the first process is executed is greater than or equal to the first value, or if it is determined that the posterior mean of the channel estimation has converged, 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 the channel estimation obtained by the last execution of the first process and a channel attenuation vector obtained by the last execution of the first process; The first process includes: A generalized approximate message passing algorithm is used to iterate the first matrix and the third signal for a first preset number of times to obtain a second vector; and a standard approximate message passing algorithm is used to iterate the second vector for a second preset number of times to obtain channel estimation information output by the first process.

5. The method according to claim 1, wherein The method further comprises: sending a fourth signal; receiving a plurality of fifth signals, where the plurality of fifth signals include a plurality of feedback signals corresponding to the fourth signal received by the first device through a plurality of antenna arrays; Acquire first information according to the multiple fifth signals and a preset multi-signal classification algorithm, where the first information is used to indicate channel parameters on multiple transmission paths; The first beamforming matrix is ​​determined according to the first information and a preset conjugate beamforming algorithm.

6. The method according to claim 5, characterized in that The acquiring the first information according to the plurality of fifth signals and a preset multi-signal classification algorithm includes: determining a covariance matrix according to the plurality of fifth signals, wherein the covariance matrix is ​​used to indicate correlations between the plurality of fifth signals; The first information is determined according to a preset spatial spectral density function, the fourth signal, and the covariance matrix.

7. The method according to claim 5 or 6, characterized in that The first information includes: signal arrival angle, delay and Doppler on the multiple transmission paths.

8. The method according to claim 1, characterized in that The method further comprises: Sending the sixth signal; receiving a plurality of seventh signals, where the plurality of seventh signals include a plurality of feedback signals corresponding to the sixth signal received by the first device through a plurality of antenna arrays; The obtaining a second beamforming matrix according to the first channel estimation information and the first beamforming matrix includes: updating the first information according to the plurality of seventh signals, the first channel estimation information on the plurality of paths, and a preset multi-signal classification algorithm; A second beamforming matrix is ​​obtained according to the updated first information and the first beamforming matrix.

9. The method according to claim 8, characterized in that The obtaining a second beamforming matrix according to the updated first information and the first beamforming matrix includes: constructing a channel matrix according to the updated first information; Obtaining the conjugate transpose of the channel matrix; A second beamforming matrix is ​​obtained according to the conjugate transpose of the channel matrix and the first beamforming matrix.

10. The method according to claim 1, characterized in that The first signal includes first indication information, where the first indication information is used to instruct the second device to send the second signal according to the first beamforming matrix.

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

12. A communication device, characterized in that: include: a transceiver module, configured to send a first signal according to a first beamforming matrix; The transceiver module is further configured to receive a plurality of second signals, where the plurality of second signals are uplink signals of a second device received on different transmission paths; a processing module, configured to determine first channel estimation information based on the first beamforming matrix, the first signal, and the plurality of second signals, where the first channel estimation information is used to indicate channel estimation information on different transmission paths; The processing module is further configured to obtain a second beamforming matrix based on the first channel estimation information and the first beamforming matrix, where the second beamforming matrix is ​​used for subsequent signal transmission and reception.

13. An electronic device, characterized in that: include: processor and memory; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the electronic device performs the method according to any one of claims 1 to 11.

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

15. A chip system, characterized in that: The system comprises at least one processor and a communication interface, wherein the communication interface and the at least one processor are interconnected via a line, and the at least one processor is configured to run a computer program or instruction to execute the method according to any one of claims 1 to 11.

16. A computer program product, characterized in that The method comprises a computer program, which, when being executed, causes a computer to execute the method according to any one of claims 1 to 11.

Citation Information

Patent Citations

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

    CN116264476A

  • Millimeter wave channel estimation method

    US20200213162A1

  • Methods, distributed base station system, remote radio unit and base band unit system for handling uplink signals

    WO2020226538A1

  • Channel estimation method and wireless sensing device

    WO2023174058A1

  • Channel estimation method and apparatus, and storage medium

    WO2024159991A1