Visualize and explore 3-D MIMO fading channel model characteristics
displays geometric and electromagnetic characteristics of the specified 3-D
multiple-input/multiple-output (MIMO) channel model at the transmitter and receiver ends.
The visualization includes the position, polarization, and directivity radiation pattern of
the antenna elements, cluster paths directions, and average path gains. Because all antenna
elements are equal, the visualization shows the radiation pattern of the first antenna
element only and displays the cluster paths directions centered also at the first antenna
element. By adding customized data tips to the visualization windows, you can explore
antenna element, element pattern, and cluster paths characteristics. The function also
returns an array of figure objects that correspond to the displayed visualization
fig = displayChannel(
Visualize Channel Characteristics
This example shows how to visualize 3-D channel characteristics and explore channel information about the antenna element, element pattern, and cluster paths.
Define the channel configuration by using an
lte3DChannel System object. Specify the delay profile as CDL-D.
lte3D = lte3DChannel.makeCDL('CDL-D');
Configure the transmit array size as a vector of the form , which specifies two rectangular panels ( and ) of a 4-by-3 antenna array ( and ) and two polarizations (). The total number of polarized elements in the array is .
txSize = [4 3 2 1 2]; lte3D.TransmitAntennaArray.Size = txSize;
Configure the vertical and horizontal element spacing and the vertical and horizontal panel spacing, in wavelength, as a vector of the form . Because panel spacing is measured from the center of the panels, to avoid panel overlapping, set to a value greater than one wavelength. To ensure uniform antenna element spacing across vertically and horizontally separated panels, configure panel spacings as and , respectively.
lambda_v = 0.5; lambda_h = 0.5; dg_v = lambda_v*txSize(1); % lambda_v * M dg_h = lambda_h*txSize(2); % lambda_h * N lte3D.TransmitAntennaArray.ElementSpacing = [lambda_v lambda_h dg_v dg_h];
Configure the mechanical orientation of the array as , which specifies 0 degrees bearing, 15 degrees downtilt, and 0 degrees slant.
lte3D.TransmitAntennaArray.Orientation = [0 15 0]';
For an overview of all transmit antenna array properties, see the
TransmitAntennaArray property of the
lte3DChannel System object.
Display the channel characteristics at the transmitter end.
figTx = displayChannel(lte3D,'LinkEnd','Tx');
The generated figure supports customized data tips. Add data tips in the current figure by enabling the data cursor mode.
With data cursor mode enabled, explore channel characteristics by adding data tips. To create a data tip, click a data point. To create multiple data tips, press the Shift key while clicking the data points.
For example, this figure shows data tips added to the antenna element, element pattern, and cluster paths at the transmitter end.
Antenna element data tips include information about the position, polarization angle, and element number of each antenna element. The element numbers indicate the order in which the channel model maps input signals column-wise to antenna elements. For more details, see the
TransmitAntennaArray.Sizeproperty of the
Element pattern data tips include the directivity corresponding to any azimuth and zenith angles.
Cluster path data tips include the average path gain and azimuth and zenith angles of the cluster path.
Visualize and explore channel characteristics at the receiver end. To customize the receive antenna array, use the
ReceiveAntennaArray property of the
lte3DChannel System object. Then, display the channel characteristics at the receiver end by calling the
displayChannel function with the
'LinkEnd','Rx' name-value pair argument.
figRx = displayChannel(lte3D,'LinkEnd','Rx');
Explore channel information about the antenna element, element pattern, and cluster paths at the receiver end by enabling data cursor mode for the current figure.
lte3D — 3-D channel model
Specify optional pairs of arguments as
the argument name and
Value is the corresponding value.
Name-value arguments must appear after other arguments, but the order of the
pairs does not matter.
Before R2021a, use commas to separate each name and value, and enclose
Name in quotes.
'LinkEnd','Tx' specifies visualization for the transmitter
LinkEnd — Link-level channel end
'Both' (default) |
Link-level channel end, specified as the comma-separated pair consisting of
'LinkEnd' and one of these values.
'Both'— Display channel characteristics at both ends: the transmitter and receiver ends.
'Tx'— Display channel characteristics only at the transmitter end.
'Rx'— Display channel characteristics only at the receiver end.
Polarization — Polarization angle of antenna elements
'on' (default) |
Polarization angle of antenna elements, specified as the comma-separated pair
'off'. To display the polarization angle of the antenna elements,
specify this input as
ElementPattern — Directivity radiation pattern of antenna elements
'on' (default) |
Directivity radiation pattern of antenna, specified as the comma-separated pair
'off'. To display the directivity radiation pattern of the
antenna elements, specify this input as
In the specified channel model,
lte3D, the antenna element
pattern is the same for all antenna elements. To orient the array with respect to
the cluster paths, the function displays the element pattern centered at the first
element of the array.
ClusterPaths — Direction and average gain of cluster paths
'on' (default) |
Direction and average gain of cluster paths, specified as the comma-separated pair
'off'. To display the direction and average gain of the cluster
paths, specify this input as
In the specified channel model,
lte3D, the cluster path
directions are the same for all antenna elements. To orient the array with respect
to the cluster paths, the function displays the path directions centered at the
first element of the array.
 3GPP TR 36.873. “Study on 3D channel model for LTE.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA). URL: https://www.3gpp.org.
 3GPP TR 38.901. “Study on channel model for frequencies from 0.5 to 100 GHz.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network. URL: https://www.3gpp.org.
Introduced in R2020b