Scattering channel matrix
returns
the channel matrix, chmat
= scatteringchanmtx(txarraypos
,rxarraypos
,numscat
)chmat
, for a MIMO channel
consisting of a transmitting array, a receiver array, and multiple
scatterers. The transmitting array is located at txarraypos
and
the receiving array at rxarraypos
. numscat
is
the number of point scatterers.
The function generates numscat
random
transmission directions and numscat
random receiving
directions. The channel matrix describes multipath propagation through
the numscat
paths. By assumption, all paths arrive
at the receiving array simultaneously implying that the channel is
frequency flat. Flat frequency means that the spectrum of the signal
is not changed. Path gains are derived from a zero-mean, unit-variance,
complex-valued normal distribution.
also specifies the angular range, chmat
= scatteringchanmtx(txarraypos
,rxarraypos
,numscat
,angrange
)angrange
, for transmitting
and receiving angles.
also specifies transmitting angles, chmat
= scatteringchanmtx(txarraypos
,rxarraypos
,txang
,rxang
,G
)txang
, receiving angles,
rxang
, and path gains, G
.
[1] Heath, R. Jr. et al. “An Overview of Signal Processing Techniques for Millimeter Wave MIMO Systems”, arXiv.org:1512.03007 [cs.IT], 2015.
[2] Tse, D. and P. Viswanath, Fundamentals of Wireless Communications, Cambridge: Cambridge University Press, 2005.
[3] Paulraj, A. Introduction to Space-Time Wireless Communications, Cambridge: Cambridge University Press, 2003.