The application provides a multiple-input multiple-output (
MIMO) channel
estimation method based on an angular energy and
diffusion model. Firstly, under the condition of limited
pilot resources, a coarse channel is obtained by using limited
pilot observation signals, and the coarse channel is converted to an angular domain by a
discrete Fourier transform (DFT) to calculate the
energy distribution in different angular directions. Secondly, key angular directions are selected according to the angular
energy distribution, and a non-uniform
pilot matrix is constructed based on the selected directions, so that the pilot resources are preferentially used in the main energy directions of the channel. Finally, an angular strong path weight is constructed according to the key angular directions and is introduced into the
diffusion model training process. In the backward
recovery stage, the channel is gradually denoised and recovered by combining the pilot observation constraint and the angular weighted posterior correction, and a complete
MIMO channel
estimation result is obtained. The application can fully utilize the channel angular
energy distribution characteristics under limited pilot resources, improve the pilot utilization efficiency, enhance the
recovery ability of the
diffusion model to the
main channel components, and thus improve the
MIMO channel
estimation precision and
recovery stability.