info
Characteristic information of link-level MIMO channel
Description
returns characteristic information of the link-level multi-input multi-output (MIMO) channel
model, channelInfo = info(channel)channel.
Examples
Create an nrTDLChannel System object.
tdl = nrTDLChannel;
To get characteristic information about the channel, call the info function on the object.
channelInfo = info(tdl)
channelInfo = struct with fields:
ChannelFilterDelay: 7
MaximumChannelDelay: 16
PathDelays: [0 1.1457e-08 1.2075e-08 1.7604e-08 1.3830e-08 1.6125e-08 2.0124e-08 1.7250e-08 2.2854e-08 4.6125e-08 5.6934e-08 6.6726e-08 6.5154e-08 7.4826e-08 7.5357e-08 9.1746e-08 1.2243e-07 1.3374e-07 1.3708e-07 … ] (1×23 double)
AveragePathGains: [-13.4000 0 -2.2000 -4 -6 -8.2000 -9.9000 -10.5000 -7.5000 -15.9000 -6.6000 -16.7000 -12.4000 -15.2000 -10.8000 -11.3000 -12.7000 -16.2000 -18.3000 -18.9000 -16.6000 -19.9000 -29.7000]
KFactorFirstTap: -Inf
NumTransmitAntennas: 1
NumReceiveAntennas: 2
SpatialCorrelationMatrix: [2×2 double]
Input Arguments
MIMO channel model, specified as an nrCDLChannel, nrTDLChannel, or nrHSTChannel (since R2022b)
System object™.
Output Arguments
Characteristic information of the channel model, channel,
returned as a structure. The fields of the structure depend on the input
channel.
If
channelis annrCDLChannelSystem object, thechannelInfostructure has these fields.Parameter Field Value Description PathDelaysNumeric row vector
Delays of discrete channel paths for each cluster in seconds, returned as a numeric row vector. These values include the effects of
DelaySpreadscaling andKFactorScaling(when enabled).ClusterTypesCell array of character vectors
Type of each cluster in the delay profile, returned as a cell array of character vectors. Cluster types can be
'LOS','SubclusteredNLOS', or'NLOS'.AveragePathGainsNumeric row vector
Average path gains of the discrete path or clusters in dB, returned as a numeric row vector. These values include the effect of
KFactorScalingscaling (when enabled).AnglesAoDNumeric row vector
Azimuth of departure angles of the clusters in degrees, returned as a numeric row vector.
AnglesAoANumeric row vector
Azimuth of arrival angles of the clusters in degrees, returned as a numeric row vector.
AnglesZoDNumeric row vector
Zenith of departure angles of the clusters in degrees, returned as a numeric row vector.
AnglesZoANumeric row vector
Zenith of arrival angles of the clusters in degrees, returned as a numeric row vector.
KFactorFirstClusterNumeric scalar
K-factor of first cluster of delay profile in dB, returned as a numeric scalar. If the first cluster of the delay profile follows a Laplacian instead of a Rician distribution,
KFactorFirstClusteris-Inf.NumTransmitAntennasNumeric scalar
Number of transmit antenna elements, returned as a numeric scalar.
ClusterAngleSpreads(since R2023b)Numeric row vector
Cluster-wise root mean square (RMS) angle spreads in degrees, returned as a numeric row vector of the form [CASD CASA CZSD CZSA], where:
CASD is the cluster-wise RMS azimuth spread of departure angles.
CASA is the cluster-wise RMS azimuth spread of arrival angles.
CZSD is the cluster-wise RMS zenith spread of departure angles.
CZSA is the cluster-wise RMS zenith spread of arrival angles.
The object uses these values for scaling ray offset angles within a cluster, as described in TR 38.901 Section 7.7.1, Step1.
XPR(since R2023b)Numeric scalar
NaNCross-polarization power ratio in dB, returned as a numeric scalar. When the DelayProfileproperty is set to'Custom'and theXPRproperty is specified as a matrix, this field is returned asNaN.NumInputSignalsNumeric scalar
Number of input signals, returned as a numeric scalar. This value determines the number of columns in the input signal sent through the channel (see
signalIn). The value ofNumInputSignalsandNumTransmitAntennasstructure fields are equal, unless you specify the transmit antenna as aphased.ReplicatedSubarray(Phased Array System Toolbox) orphased.PartitionedArray(Phased Array System Toolbox) phased array object. In case of these two phased antenna arrays,NumInputSignalsis equal to the number of antenna subarrays, soNumInputSignals≤NumTransmitAntennas.NumReceiveAntennasNumeric scalar
Number of receive antenna elements, returned as a numeric scalar.
NumOuputSignalsNumeric scalar
Number of output signals, returned as a numeric scalar. This value determines the number of columns in the output signal received from the channel (see
signalOut). The value ofNumOutputSignalsandNumReceiveAntennasstructure fields are equal, unless you specify the receive antenna as aphased.ReplicatedSubarray(Phased Array System Toolbox) orphased.PartitionedArray(Phased Array System Toolbox) phased array object. In case of these two phased antenna arrays,NumOutputSignalsis equal to the number of subarrays, soNumOutputSignals≤NumReceiveAntennas.ChannelFilterDelayNumeric scalar
Channel filter delay in samples, returned as a numeric scalar.
MaximumChannelDelay(since R2022b)Numeric scalar
Maximum channel delay in samples, returned as a numeric scalar. This delay consists of the maximum path delay and the channel filter delay.
Note
The step of splitting the strongest clusters into subclusters, described in TR 38.901 Section 7.5, requires sorting of the clusters by their average power. If the
NumStrongestClustersproperty is nonzero (applies only whenDelayProfileis set to'Custom'), the fields of the information structure are sorted by average power. That is, theAveragePathGains,ClusterTypes,PathDelays,AnglesAoD,AnglesAoA,AnglesZoD, andAnglesZoAfields are presented in descending order of the average gain.If the
HasLOSClusterproperty is set totrue, the NLOS (Laplacian) part of that cluster and the LOS cluster are not necessarily next to each other. However, theKFactorFirstClusterfield still indicates the appropriate K-factor.
If
channelis annrTDLChannelSystem object, thechannelInfostructure has these fields.Parameter Field Value Description ChannelFilterDelayNumeric scalar
Channel filter delay in samples, returned as a numeric scalar.
MaximumChannelDelay(since R2022b)Numeric scalar
Maximum channel delay in samples, returned as a numeric scalar. This delay consists of the maximum path delay and the channel filter delay.
AveragePathGainsNumeric row vector
Average path gains of the discrete paths in dB, returned as a numeric row vector. These values include the effect of
KFactorScaling(when enabled).PathDelaysNumeric row vector
Delays of discrete channel paths in seconds, returned as a numeric row vector. These values include the effects of
DelaySpreadscaling andKFactorScaling(when enabled).KFactorFirstTapNumeric scalar
K-factor of first tap of delay profile in dB, returned as a numeric scalar. If the first tap of the delay profile follows a Rayleigh instead of a Rician distribution,
KFactorFirstTapis-Inf.NumTransmitAntennasNumeric scalar
Number of transmit antennas, returned as a numeric scalar.
NumReceiveAntennasNumeric scalar
Number of receive antennas, returned as a numeric scalar.
SpacialCorrelationMatrixNumeric matrix
Combined correlation matrix or 3-D array, returned as a numeric matrix.
If
channelis annrHSTChannelSystem object, thechannelInfostructure has these fields. (since R2022b)Parameter Field Value Description PathDelaysNS-by-NP numeric matrix
Absolute propagation delays of the discrete channel paths at the input signal sample times in seconds, returned as an NS-by-NP numeric matrix, where:
NS is the number of input samples.
NP is the number of paths.
If you call the
infofunction before the first call of thenrHSTChannelSystem object, this field is returned as[].DopplerShiftsNS-by-NP numeric matrix
Doppler shifts of the discrete paths at the input signal sample times in Hz, returned as an NS-by-NP matrix.
If you call the
infofunction before the first call of thenrHSTChannelSystem object, this field is returned as[].PowerLevelsNS-by-NP numeric matrix
Path gains of the discrete paths at the input signal sample times in dB, returned as an NS-by-NP numeric matrix.
If you call the
infofunction before the first call of thenrHSTChannelSystem object, this field is returned as[].CarrierFrequencyNumeric scalar Carrier frequency (f) in Hz, returned as a numeric scalar equal to fd × c/v, where:
fd is the maximum Doppler shift.
v is the train velocity.
c is the speed of light.
For static propagation conditions, when fd = 0 and v = 0, the carrier frequency is returned as
NaN.NumTransmitAntennasPositive integer Number of transmit antennas, returned as a positive integer.
When the
ChannelFilteringproperty is set totrue, this field is equal to the second dimension of the input signal.When the
ChannelFilteringproperty is set tofalse, this field is equal to theNumTransmitAntennasproperty value.
NumReceiveAntennasPositive integer Number of receive antennas, returned as a positive integer.
ChannelFilterDelayNumeric scalar Channel filter delay in samples, returned as numeric scalar. MaximumChannelDelayNumeric scalar
Maximum channel delay in samples, returned as a numeric scalar. This delay consists of the channel filter delay and the maximum propagation delay relative to the minimum propagation delay,
Dmin/c:MaximumChannelDelay=ChannelFilterDelay+ (MaxPropagationDelay – MinPropagationDelay).(since R2022b)
Data Types: struct
References
[1] 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.
[2] 3GPP TS 38.101-4. “NR; User Equipment (UE) radio transmission and reception; Part 4: Performance requirements.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.
Version History
Introduced in R2018bThe channelInfo output argument now returns
ClusterAngleSpreads and XPR fields when the
channel input is an nrCDLChannel
System object.
The channelInfo output argument returns the maximum channel delay.
This delay consists of the maximum path delay and the channel filter delay.
The function accepts the nrHSTChannel
System object as an input argument.
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)