Filter input signal through a Rician fading channel
The RicianChannel
System
object™ filters
an input signal through a Rician multipath fading channel. The fading
processing per link is described in Methodology
for Simulating Multipath Fading Channels.
To filter an input signal using a Rician multipath fading channel:
Define and set up your Rician channel object. See Construction.
Call step
to filter the input
signal through a Rician multipath fading channel according to the
properties of comm.Ricianhannel
. The behavior of step
is
specific to each object in the toolbox.
Starting in R2016b, instead of using the step
method
to perform the operation defined by the System
object, you can
call the object with arguments, as if it were a function. For example, y
= step(obj,x)
and y = obj(x)
perform
equivalent operations.
H = comm.RicianChannel
creates a frequencyselective
or frequencyflat multipath Rician fading channel System object, H
.
This object filters a real or complex input signal through the multipath
channel to obtain the channel impaired signal.
H = comm.RicianChannel(Name,Value)
creates
a multipath Rician fading channel object, H
,
with the specified property Name
set to the
specified Value
. You can specify additional
namevalue pair arguments in any order as (Name1,Value1,...,NameN,ValueN).

Input signal sample rate (hertz) Specify the sample rate of the input signal in hertz as a doubleprecision,
real, positive scalar. The default value of this property is 

Discrete path delay vector (seconds) Specify the delays of the discrete paths in seconds as a doubleprecision,
real, scalar or row vector. The default value of this property is When you set When you set 

Average path gain vector (decibels) Specify the average gains of the discrete paths in decibels as a doubleprecision, real,
scalar or row vector. The default value of this property is 

Normalize average path gains to 0 dB When you set this property to true, the object normalizes the fading processes so that the total power of the path gains, averaged over time, is 0dB. The default value of this property is true. 

Rician Kfactor scalar or vector (linear scale) Specify the Kfactor of a Rician fading channel as a doubleprecision,
real, positive scalar or nonnegative, nonzero row vector of the same
length as If 

Doppler shift(s) of lineofsight component(s) (hertz) Specify the Doppler shifts for the lineofsight components
of a Rician fading channel in hertz as a doubleprecision, real scalar
or row vector. The default value of this property is


Initial phase(s) of lineofsight component(s) (radians) Specify the initial phase(s) of the lineofsight components
of a Rician fading channel in radians as a doubleprecision, real
scalar or row vector. The default value of this property is


Maximum Doppler shift (hertz) Specify the maximum Doppler shift for all channel paths in hertz
as a doubleprecision, real, nonnegative scalar. The default value
of this property is The Doppler shift applies to all the paths of the channel. When
you set the The 

Doppler spectrum Specify the Doppler spectrum shape for the path(s) of the channel. This property accepts a
single Doppler spectrum structure returned from the If you assign a single Doppler spectrum structure to
If you assign a row cell array of different Doppler spectrum structures (which can be chosen
from any of those on the previous list) to To generate C code, specify this property to a single Doppler spectrum structure. 

Fading technique used to model the channel Select between 

Number of sinusoids used to model the fading process The 

Source to control the start time of the fading process Specify the initial time source as either 

Start time of the fading process (s) Specify the time offset of the fading process as a real nonnegative scalar in
seconds. This property applies when the


Source of random number stream Specify the source of random number stream as one of If you set If you set 

Initial seed of mt19937ar random number stream Specify the initial seed of an mt19937ar random number generator algorithm as a
doubleprecision, real, nonnegative integer scalar. The default value of this
property is 

Output channel path gains Set this property to 

Enable channel visualization Specify the type of channel visualization to display as one
of 

Specify percentage of samples to display You can specify the percentage of samples to display, since
displaying fewer samples will result in better performance at the
expense of lower accuracy. Specify the property as one of 

Specify path for Doppler display You can specify an integer scalar which selects the discrete
path used in constructing a Doppler spectrum plot. The specified path
must be an element of {1, 2, ..., N_{p}},
where N_{p} is the number of
discrete paths per link specified in the object. This property applies
when 
info  Characteristic information about Rician Channel 
reset  Reset states of the RicianChannel object 
step  Filter input signal through multipath Rician fading channel 
Common to All System Objects  

release  Allow System object property value changes 
[1] Oestges, C., and B. Clerckx. MIMO Wireless Communications: From RealWorld Propagation to SpaceTime Code Design, Academic Press, 2007.
[2] Correira, L. M. Mobile Broadband Multimedia Networks: Techniques, Models and Tools for 4G, Academic Press, 2006.
[3] Kermoal, J. P., L. Schumacher, K. I. Pedersen, P. E. Mogensen, and F. Frederiksen. “A stochastic MIMO radio channel model with experimental validation." IEEE Journal on Selected Areas of Communications. Vol. 20, Number 6, 2002, pp. 1211–1226.
[4] Jeruchim, M., P. Balaban, and K. S. Shanmugan. Simulation of Communication Systems, Second Edition, New York, Kluwer Academic/Plenum, 2000.
[5] Pätzold, Matthias, ChengXiang Wang, and Bjorn Olav Hogstand. “Two New SumofSinusoidsBased Methods for the Efficient Generation of Multiple Uncorrelated Rayleigh Fading Waveforms.” IEEE Transactions on Wireless Communications. Vol. 8, Number 6, 2009, pp. 3122–3131.