comm.RayTracingChannel
Filter signal through multipath fading channel defined by propagation rays
Since R2020b
Description
The comm.RayTracingChannel
System object™ filters a signal through a multipath fading channel that is defined by
propagation rays. For more information, see the section.
To filter an input signal through a fading channel defined by propagation rays:
Create the
comm.RayTracingChannel
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
ray-tracing fading channel System object, which defines the multipath environment using a set of propagation
rays.rtchan
= comm.RayTracingChannel
sets properties using one or more name-value arguments. For example,
rtchan
= comm.RayTracingChannel(Name
=Value
)comm.RayTracingChannel(SampleRate=1e6)
sets the sample rate to 1
MHz.
creates a ray-tracing fading channel System object given inputs rtchan
= comm.RayTracingChannel(rays
,tx
,rx
)rays
, tx
, and
rx
.
rays
, specified as a set ofcomm.Ray
objects, is used to set thePropagationRays
property.tx
, specified as atxsite
object, is used to set theTransmitArray
andTransmitArrayOrientationAxes
properties.rx
, specified as anrxsite
, is used to set theReceiveArray
andReceiveArrayOrientationAxes
properties.
When you use this syntax, to configure other properties set their values after creating the System object. For example, see Configure Sample Rate for Ray Tracing Channel.
Properties
Usage
Syntax
Description
returns the channel impulse
response. To enable this syntax, set the cir
= rtchan()ChannelFiltering
property to false
.
specifies the start time for the channel impulse response generation. To enable this
syntax set the cir
= rtchan(starttime
)ChannelFiltering
property 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
More About
Tips
When you set the
MinimizePropagationDelay
property totrue
, the System object shifts all propagation delay paths to remove the amount of delay that is associated with the minimum propagation delay path. Shifting the paths removes potential leading zeros in the channel output and eliminates the need to account for the delay to receive the trailing signal samples.
Extended Capabilities
Version History
Introduced in R2020b
See Also
Objects
arrayConfig
|siteviewer
|rxsite
|txsite
|comm.Ray
|comm.ChannelFilter
|phased.IsotropicAntennaElement
(Phased Array System Toolbox) |phased.ULA
(Phased Array System Toolbox) |phased.URA
(Phased Array System Toolbox) |phased.ConformalArray
(Phased Array System Toolbox) |phased.CustomAntennaElement
(Phased Array System Toolbox) |phased.NRAntennaElement
(Phased Array System Toolbox) |phased.NRRectangularPanelArray
(Phased Array System Toolbox)