stdchan

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

Описание

пример

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

Примеры

свернуть все

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

rs = 20e6;
fd = 3;

Создайте объект канала CDMA Typical Urban модели (TUx) и включите визуализацию частотной характеристики.

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Модель канала Хилли-Террейн (HTx)

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

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

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

расширить все

См. также

Функции

Объекты

Введенный в R2007b