stdchan

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

Описание

пример

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