exponenta event banner

stdchan

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

rs = 20e6;
fd = 3;

Создайте объект канала типовой городской модели (TUx) 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);

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

Настройка параметров и системных объектов

Конфигурация кадра.

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 для сельской местности (RAx), 6 отводов, случай 1, с частотой выборки rsи максимальный доплеровский сдвиг fd

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

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

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

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

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

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

свернуть все

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

Подробнее

свернуть все

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

Для стандартов GSM, CDMA и ITU-R HF вызовите 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)):

Модель каналаПрофиль
gsmRAx6c1Типичный случай для сельской местности (RAX), 6 отводов, случай 1
gsmRAx4c2Типичный случай для сельской местности (RAX), 4 отвода, случай 2
gsmHTx12c1Типичный случай для холмистой местности (HTx), 12 отводов, случай 1
gsmHTx12c2Типичный случай для холмистой местности (HTx), 12 отводов, случай 2
gsmHTx6c1Типичный случай для холмистой местности (HTx), 6 отводов, случай 1
gsmHTx6c2Типичный случай для холмистой местности (HTx), 6 отводов, случай 2
gsmTUx12c1Типичный вариант для городской зоны (TUx), 12 отводов, вариант 1
gsmTUx12c1Типичный вариант для городской зоны (TUx), 12 отводов, вариант 2
gsmTUx6c1Типичный вариант для городской зоны (TUx), 6 отводов, вариант 1
gsmTUx6c2Типичный вариант для городской зоны (TUx), 6 отводов, вариант 2
gsmEQx6Профиль для теста выравнивания (EQx), 6 отводов
gsmTIx2Типичный случай для очень маленьких ячеек (TIx), 2 отвода

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

Модель каналаПрофиль
cdmaTUxТиповая модель городского канала (TUx)
cdmaRAxМодель канала в сельской местности (RAx)
cdmaHTxМодель канала Hilly Terrain (HTx)

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

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

Вопросы совместимости

развернуть все

См. также

Функции

Объекты

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