This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.


Construct channel object from set of standardized channel models


chan = stdchan(ts,fd,chantype)
[chan, chanprofile] = stdchan(...)
chan = stdchan(ts,fd,chantype, trms)


chan = stdchan(ts,fd,chantype) constructs a fading channel object chan according to the specified chantype. chantype is chosen from the set of standardized channel profiles listed below. ts is the sample time of the input signal, in seconds. fd is the maximum Doppler shift, in Hertz.

[chan, chanprofile] = stdchan(...) also returns a structure chanprofile containing the parameters of the channel profile specified by chantype.

chan = stdchan(ts,fd,chantype, trms) is used to create a channel object, chan, when chantype is any one of '802.11a', '802.11b' or '802.11g'. When using '802.11a', '802.11b' or '802.11g' channels, you must specify TRMS, which is the RMS delay spread of the channel model. As per 802.11 specifications, TS should not be larger than TRMS/2.

Channel Models

COST 207 channel models (The Rician K factors for the cases cost207RAx4 and cost207RAx6 are chosen as in 3GPP TS 45.005 V7.9.0 (2007-2)):

Channel modelProfile
cost207RAx4Rural Area (RAx), 4 taps
cost207RAx6Rural Area (RAx), 6 taps
cost207TUx6Typical Urban (TUx), 6 taps
cost207TUx6altTypical Urban (TUx), 6 taps, alternative
cost207TUx12Typical Urban (TUx), 12 taps
cost207TUx12altTypical Urban (TUx), 12 taps, alternative
cost207BUx6Bad Urban (BUx), 6 taps
cost207BUx6altBad Urban (BUx), 6 taps, alternative
cost207BUx12Bad Urban (BUx), 12 taps
cost207BUx12altBad Urban (BUx), 12 taps, alternative
cost207HTx6Hilly Terrain (HTx), 6 taps
cost207HTx6altHilly Terrain (HTx), 6 taps, alternative
cost207HTx12Hilly Terrain (HTx), 12 taps
cost207HTx12altHilly Terrain (HTx), 12 taps, alternative

GSM/EDGE channel models (3GPP TS 45.005 V7.9.0 (2007-2), 3GPP TS 05.05 V8.20.0 (2005-11)):

Channel modelProfile
gsmRAx6c1Typical case for rural area (RAx), 6 taps, case 1
gsmRAx4c2Typical case for rural area (RAx), 4 taps, case 2
gsmHTx12c1Typical case for hilly terrain (HTx), 12 taps, case 1
gsmHTx12c2Typical case for hilly terrain (HTx), 12 taps, case 2
gsmHTx6c1Typical case for hilly terrain (HTx), 6 taps, case 1
gsmHTx6c2Typical case for hilly terrain (HTx), 6 taps, case 2
gsmTUx12c1Typical case for urban area (TUx), 12 taps, case 1
gsmTUx12c1Typical case for urban area (TUx), 12 taps, case 2
gsmTUx6c1Typical case for urban area (TUx), 6 taps, case 1
gsmTUx6c2Typical case for urban area (TUx), 6 taps, case 2
gsmEQx6Profile for equalization test (EQx), 6 taps
gsmTIx2Typical case for very small cells (TIx), 2 taps

3GPP channel models for deployment evaluation (3GPP TR 25.943 V6.0.0 (2004-12)):

Channel modelProfile
3gppTUxTypical Urban channel model (TUx)
3gppRAxRural Area channel model (RAx)
3gppHTxHilly Terrain channel model (HTx)

ITU-R 3G channel models (ITU-R M.1225 (1997-2)):

Channel modelProfile
itur3GIAxIndoor office, channel A
itur3GIBxIndoor office, channel B
itur3GPAxOutdoor to indoor and pedestrian, channel A
itur3GPBxOutdoor to indoor and pedestrian, channel B
itur3GVAxVehicular - high antenna, channel A
itur3GVBxVehicular - high antenna, channel B
itur3GSAxLOSSatellite, channel A, LOS
itur3GSAxNLOSSatellite, channel A, NLOS
itur3GSBxLOSSatellite, channel B, LOS
itur3GSBxNLOSSatellite, channel B, NLOS
itur3GSCxLOSSatellite, channel C, LOS
itur3GSCxNLOSSatellite, channel C, NLOS

ITU-R HF channel models (ITU-R F.1487 (2000)) (FD must be 1 to obtain the correct frequency spreads for these models.):

Channel modelProfile
iturHFLQLow latitudes, Quiet conditions
iturHFLMLow latitudes, Moderate conditions
iturHFLDLow latitudes, Disturbed conditions
iturHFMQMedium latitudes, Quiet conditions
iturHFMMMedium latitudes, Moderate conditions
iturHFMDMedium latitudes, Disturbed conditions
iturHFMDVMedium latitudes, Disturbed conditions near vertical incidence
iturHFHQHigh latitudes, Quiet conditions
iturHFHMHigh latitudes, Moderate conditions
iturHFHDHigh latitudes, Disturbed conditions

JTC channel models:

Channel modelProfile
jtcInResAIndoor residential A
jtcInResBIndoor residential B
jtcInResCIndoor residential C
jtcInOffAIndoor office A
jtcInOffBIndoor office B
jtcInOffCIndoor office C
jtcInComAIndoor commercial A
jtcInComBIndoor commercial B
jtcInComCIndoor commercial C
jtcOutUrbHRLAAOutdoor urban high-rise areas - Low antenna A
jtcOutUrbHRLABOutdoor urban high-rise areas - Low antenna B
jtcOutUrbHRLACOutdoor urban high-rise areas - Low antenna C
jtcOutUrbLRLAAOutdoor urban low-rise areas - Low antenna A
jtcOutUrbLRLABOutdoor urban low-rise areas - Low antenna B
jtcOutUrbLRLACOutdoor urban low-rise areas - Low antenna C
jtcOutResLAAOutdoor residential areas - Low antenna A
jtcOutResLABOutdoor residential areas - Low antenna B
jtcOutResLACOutdoor residential areas - Low antenna C
jtcOutUrbHRHAAOutdoor urban high-rise areas - High antenna A
jtcOutUrbHRHABOutdoor urban high-rise areas - High antenna B
jtcOutUrbHRHACOutdoor urban high-rise areas - High antenna C
jtcOutUrbLRHAAOutdoor urban low-rise areas - High antenna A
jtcOutUrbLRHABOutdoor urban low-rise areas - High antenna B
jtcOutUrbLRHACOutdoor urban low-rise areas - High antenna C
jtcOutResHAAOutdoor residential areas - High antenna A
jtcOutResHABOutdoor residential areas - High antenna B
jtcOutResHACOutdoor residential areas - High antenna C

HIPERLAN/2 channel models:

Channel modelProfile
hiperlan2AModel A
hiperlan2BModel B
hiperlan2CModel C
hiperlan2DModel D
hiperlan2EModel E

802.11a/b/g channel models:

802.11a/b/g channel models share a common multipath delay profile

    Note:   TS should not be larger than TRMS/2, as per 802.11 specifications.

Channel model


collapse all

Set the sample rate and RMS delay profile. Set the maximum Doppler shift.

fs = 20e6;
trms = 100e-9;
fd = 3;

Create a 802.11g channel object.

chan = stdchan(1/fs,fd,'802.11g',trms);

Generate random data and apply QPSK modulation.

data = randi([0 3],10000,1);
txSig = pskmod(data,4,pi/4);

Filter the QPSK signal through the 802.11g channel.

y = filter(chan,txSig);

Plot the spectrum of the filtered signal.

sa = dsp.SpectrumAnalyzer('SampleRate',fs,'SpectralAverages',10);

Introduced in R2007b

Was this topic helpful?