stdchan

Создайте Системный объект канала из набора стандартизированных моделей канала

Синтаксис

chan = stdchan(chantype,rs,fd)

Описание

пример

chan = stdchan(chantype,rs,fd) создает исчезающий объект chan канала согласно заданному chantype. chantype выбран из моделей канала, перечисленных в Поддерживаемых Стандартах. rs является уровнем выборки входного сигнала, и fd является максимальным эффектом Доплера.

Примеры

свернуть все

Установите частоту дискретизации и максимальный эффект Доплера.

rs = 20e6;
fd = 3;

Создайте CDMA Типичная Городская модель канала (СМОКИНГ), канал возражает и включает визуализацию частотной характеристики.

chan = stdchan('cdmaTUx',rs,fd);
chan.Visualization = 'Frequency response';

Сгенерируйте случайные данные и примените модуляцию QPSK.

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

Пропустите сигнал QPSK через канал CDMA.

y = chan(txSig);

Создайте модель канала, полезную для симуляций EDGE и GSM. Экспериментируйте с условиями низкоскоростной и высокой скорости.

Сконфигурируйте параметры и Системные объекты

Структурируйте настройку.

M = 8; % Modulation order, 8-PSK
Rbit = 9600; % Input bit rate
Rs = Rbit / log2(M); % Symbol rate
Nsamples = 5e2; % Number of samples per frame
Nframes = 10; % Number of frames

Скорость и настройка канала.

v = 10 * 1e3/3600; % Mobile speed (m/s)
fc = 1800e6; % Carrier frequency
c = physconst('LightSpeed'); % Speed of light in free space
fd = v*fc/c; % Maximum Doppler shift of diffuse component

Создайте Системные объекты для модулятора и канала.

modulator  = comm.PSKModulator(M,'PhaseOffset',0);

channel = stdchan('gsmeqx6',Rs,fd);
channel.RandomStream = 'mt19937ar with seed'; % set for reproducibility
channel.Visualization = 'Impulse and frequency responses';
channel.SamplesToDisplay = '100%';

refC = constellation(modulator);
constDiagram = comm.ConstellationDiagram( ...
    'ReferenceConstellation',refC, ...
    'XLimits',[-3 3],'YLimits',[-3 3]);

Моделируйте в низкой скорости

for iFrames = 1:Nframes
    msg = randi([0 M-1], Nsamples, 1);
    modSignal = modulator(msg);
    chanOut = channel(modSignal);
    constDiagram(chanOut);
end

Моделируйте на высокой скорости

Выпустите и реконфигурируйте объекты.

release(constDiagram);
release(channel);

v = 120 * 1e3 / 3600; % Mobile speed (m/s)
fd = v*fc/c; % Maximum Doppler shift of diffuse component

channel.MaximumDopplerShift = fd; % Adjust maximum doppler shift

for iFrames = 1:Nframes
    msg = randi([0 M-1], Nsamples, 1);
    modSignal = modulator(msg);
    chanOut = channel(modSignal);
    constDiagram(chanOut);
end

Входные параметры

свернуть все

Тип канала, заданный как строка или вектор символов. Допустимые опции перечислены в Поддерживаемых Стандартах.

Пример: stdchan('gsmRAx6c1',rs,fd), конфигурирует модель канала для GSM, типичный случай для сельской местности (ПОТЯГИВАЕТСЯ), 6 касаний, случай 1, с частотой дискретизации rs и максимальный эффект Доплера fd

Типы данных: char | string

Частота дискретизации в Герц, заданном как скаляр.

Типы данных: double

Максимальный эффект Доплера в Герц, заданном как скаляр.

Типы данных: double

Выходные аргументы

свернуть все

Объект канала, возвращенный как comm.RayleighChannel или Системный объект comm.RicianChannel.

Больше о

свернуть все

Поддерживаемые стандарты

Для GSM CDMA и стандарты HF ITU-R, вызывают stdchan, чтобы возвратить comm.RayleighChannel или Системный объект comm.RicianChannel, моделируя один из этих профилей.

Модели канала GSM/EDGE (3GPP TS 45.005 V7.9.0 (2007-2), 3GPP TS 05.05 V8.20.0 (2005-11)):

Модель ChannelПрофиль
gsmRAx6c1Типичный случай для сельской местности (ПОТЯГИВАЕТСЯ), 6 касаний, случай 1
gsmRAx4c2Типичный случай для сельской местности (ПОТЯГИВАЕТСЯ), 4 касания, случай 2
gsmHTx12c1Типичный случай для холмистого ландшафта (HTx), 12 касаний, случай 1
gsmHTx12c2Типичный случай для холмистого ландшафта (HTx), 12 касаний, случай 2
gsmHTx6c1Типичный случай для холмистого ландшафта (HTx), 6 касаний, случай 1
gsmHTx6c2Типичный случай для холмистого ландшафта (HTx), 6 касаний, случай 2
gsmTUx12c1Типичный случай для городского района (СМОКИНГ), 12 касаний, случай 1
gsmTUx12c1Типичный случай для городского района (СМОКИНГ), 12 касаний, случай 2
gsmTUx6c1Типичный случай для городского района (СМОКИНГ), 6 касаний, случай 1
gsmTUx6c2Типичный случай для городского района (СМОКИНГ), 6 касаний, случай 2
gsmEQx6Профилируйте для теста коррекции (EQx), 6 касаний
gsmTIx2Типичный случай для очень маленьких ячеек (TIx), 2 касаний

Модели канала CDMA для оценки развертывания (3GPP TR 25.943 V6.0.0 (2004-12)):

Модель ChannelПрофиль
cdmaTUxТипичная Городская модель канала (СМОКИНГ)
cdmaRAxМодель канала Сельской местности (ПОТЯГИВАЕТСЯ)
cdmaHTxХолмистая модель канала Ландшафта (HTx)

Модели канала HF ITU-R (ITU-R F.1487 (2000)) (FD должен быть 1, чтобы получить правильные распространения частоты для этих моделей.):

Модель ChannelПрофиль
iturHFLQНизкие широты, Тихие условия
iturHFLMНизкие широты, Умеренные условия
iturHFLDНизкие широты, Нарушенные условия
iturHFMQСредние широты, Тихие условия
iturHFMMСредние широты, Умеренные условия
iturHFMDСредние широты, Нарушенные условия
iturHFMDVСредние широты, Нарушенные условия около вертикального падения
iturHFHQВысокие широты, Тихие условия
iturHFHMВысокие широты, Умеренные условия
iturHFHDВысокие широты, Нарушенные условия

Смотрите также

Функции

Системные объекты

Представленный в R2007b