filter signal through 3-凯发k8网页登录
filter signal through 3-d mimo fading channel
description
the lte3dchannel
system object™ filters an input signal through the tr 36.873 link-level
multiple-input/multiple-output (mimo) fading channel to obtain the channel-impaired signal.
the object implements these channel processing steps defined in tr 36.873 [1], section 7.3:
step 7: adding ray offset angles
step 8: coupling of rays
step 9: generating cross-polarization power ratios (xprs)
step 10: drawing random initial phases
step 11: generating channel coefficients for each cluster
to filter an input signal using the tr 36.873 link-level mimo fading channel:
create the
lte3dchannel
object and set its properties.call the object with arguments, as if it were a function.
to learn more about how system objects work, see what are system objects?
creation
syntax
description
creates a tr 36.873
link-level mimo system object.lte3d
= lte3dchannel
creates the object with properties set by using one or more name-value pairs. enclose
the property name inside quotes, followed by the specified value. unspecified properties
take default values.lte3d
= lte3dchannel(name,value
)
example: lte3d =
lte3dchannel('pathdelays',2e-6,'hasloscluster',true,'kfactorfirstcluster',12)
creates the channel object with a path delay of two microseconds, the los cluster of the
delay profile enabled, and a k-factor of 12 db for the first cluster of the delay
profile.
creates the object with the specified cdl delay profile from tr 38.901 [2] section 7.7.1, and a
delay spread of 30 ns.lte3d
= lte3dchannel.makecdl(delayprofile
)
creates the object with the specified cdl delay profile and delay spread.lte3d
= lte3dchannel.makecdl(delayprofile
,delayspread
)
creates the object with the specified cdl delay profile, delay spread, and k-factor
scaling.lte3d
= lte3dchannel.makecdl(delayprofile
,delayspread
,kfactor
)
input arguments
properties
usage
syntax
description
[
also returns the sample times of the channel snapshots of signalout
,pathgains
,sampletimes
] = lte3d(signalin
)pathgains
(first-dimension elements).
returns only the path
gains. in this case, the pathgains
= lte3d()numtimesamples
property determines the duration of the fading process. the object acts as a source of
path gains without filtering an input signal.
to use this syntax, you must set the channelfiltering
property of lte3d
to
false
.
[
also returns the sample times. the object acts as a source of the path gains and sample
times without filtering an input signal. pathgains
,sampletimes
] = lte3d()
to use this syntax, you must set the channelfiltering
property of lte3d
to
false
.
input arguments
output arguments
object functions
to use an object function, specify the
system object as the first input argument. for
example, to release system resources of a system object named obj
, use
this syntax:
release(obj)
examples
references
[1] 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: .
[2] 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: .
version history
introduced in r2018a