Channel Estimation#

BaseChannelEstimator(resource_grid[, ...])

Abstract block for implementing an OFDM channel estimator.

BasePilotChannelEstimator(resource_grid[, ...])

Abstract block for implementing an OFDM channel estimator that first estimates the channel at the pilot locations and then obtains channel estimates for the entire resource grid through interpolation.

LSChannelEstimator(resource_grid[, ...])

Least-squares (LS) channel estimation for OFDM MIMO systems.

LMMSEChannelEstimator(resource_grid, ...[, ...])

LMMSE channel estimation for MIMO OFDM systems, where LMMSE filtering (interpolation and smoothing) is applied across time, frequency, and (optionally) spatial dimensions.

BaseChannelInterpolator([time_avg, ...])

Abstract class for implementing an OFDM channel interpolator.

NearestNeighborInterpolator(pilot_pattern[, ...])

Nearest-neighbor channel estimate interpolation on a resource grid.

LinearInterpolator(pilot_pattern[, ...])

Linear channel estimate interpolation on a resource grid.

tdl_freq_cov_mat(model, subcarrier_spacing, ...)

Compute the frequency covariance matrix of a TDL channel model.

tdl_time_cov_mat(model, speed, ...[, ...])

Compute the time covariance matrix of a TDL channel model.