exponenta event banner

wlanWaveformGenerator

Формирование формы сигнала WLAN

Описание

пример

waveform = wlanWaveformGenerator(bits,cfgFormat) генерирует форму сигнала для bits, указанные информационные биты и cfg, конфигурация формата физического уровня (PHY). Дополнительные сведения см. в разделе Формат IEEE 802.11 PPDU.

пример

waveform = wlanWaveformGenerator(bits,cfgFormat,Name,Value) указывает дополнительные параметры, использующие один или несколько аргументов пары имя-значение.

Примеры

свернуть все

Конфигурирование и генерация сигнала WLAN, содержащего восходящий пакет HE TB.

Создайте объект конфигурации для передачи по восходящей линии связи WLAN HE TB.

cfgHETB = wlanHETBConfig;

Получение длины PSDU в байтах из объекта конфигурации с помощью getPSDULength объектная функция.

psduLength = getPSDULength(cfgHETB);

Создайте PSDU соответствующей длины.

psdu = randi([0 1],8*psduLength,1);

Создайте и постройте график формы сигнала.

waveform = wlanWaveformGenerator(psdu,cfgHETB);
figure;
plot(abs(waveform));
title('HE TB Waveform');
xlabel('Time (nanoseconds)');
ylabel('Amplitude');

Figure contains an axes. The axes with title HE TB Waveform contains an object of type line.

Создайте сигнал временной области для передачи VHT 802.11ac с одним пакетом.

Создайте объект конфигурации VHT. Назначьте две передающие антенны и два пространственных потока и отключите пространственно-временное блочное кодирование (STBC). Установка для схемы модуляции и кодирования значения 1, которая назначает QPSK модуляцию и схему кодирования со скоростью 1/2 согласно стандарту 802.11. Установите количество байтов в дополнении A-MPDU pre-EOF, APEPLengthКому 1024.

cfg = wlanVHTConfig('NumTransmitAntennas',2,'NumSpaceTimeStreams',2,'STBC',0,'MCS',1,'APEPLength',1024);

Создайте сигнал передачи.

bits = [1;0;0;1];
txWaveform = wlanWaveformGenerator(bits,cfg);

Конфигурация HE MU-MIMO со сжатием SIGB

Создание конфигурации MU-MIMO с полной полосой пропускания при полосе пропускания 20 МГц со сжатием SIGB. Все три пользователя находятся на одном канале контента, который включает только биты пользовательского поля.

cfgHE = wlanHEMUConfig(194);
cfgHE.NumTransmitAntennas = 3;

Создайте данные PSDU для всех пользователей.

psdu = cell(1,numel(cfgHE.User));
psduLength = getPSDULength(cfgHE);
for j = 1:numel(cfgHE.User)
    psdu = randi([0 1],psduLength(j)*8,1,'int8');
end

Создайте и постройте график формы сигнала.

y = wlanWaveformGenerator(psdu,cfgHE);
plot(abs(y))

Figure contains an axes. The axes contains 3 objects of type line.

Генерация сигнала MU-MIMO с полной полосой пропускания при полосе пропускания 80 МГц со сжатием SIGB. Канал 1 контента HE-SIG-B имеет четырех пользователей. Канал 2 контента HE-SIG-B имеет трех пользователей.

cfgHE = wlanHEMUConfig(214);
cfgHE.NumTransmitAntennas = 7;

Создайте данные PSDU для всех пользователей.

psdu = cell(1,numel(cfgHE.User));
psduLength = getPSDULength(cfgHE);
for j = 1:numel(cfgHE.User)
    psdu = randi([0 1],psduLength(j)*8,1,'int8');
end

Создайте и постройте график формы сигнала.

y = wlanWaveformGenerator(psdu,cfgHE);
plot(abs(y));

Figure contains an axes. The axes contains 7 objects of type line.

Конфигурация HE MU-MIMO без сжатия SIGB

Создание конфигурации MU-MIMO с полной полосой пропускания при полосе пропускания 20 МГц без сжатия SIGB. Все три пользователя находятся на одном канале контента, который включает в себя как общие, так и пользовательские биты поля.

cfgHE = wlanHEMUConfig(194);
cfgHE.SIGBCompression = false;
cfgHE.NumTransmitAntennas = 3;

Создайте данные PSDU для всех пользователей.

psdu = cell(1,numel(cfgHE.User));
psduLength = getPSDULength(cfgHE);
for j = 1:numel(cfgHE.User)
    psdu = randi([0 1],psduLength(j)*8,1,'int8');
end

Создайте и постройте график формы сигнала.

y = wlanWaveformGenerator(psdu,cfgHE);
plot(abs(y))

Figure contains an axes. The axes contains 3 objects of type line.

Генерация сигнала HE MU 80 МГц для шести пользователей без сжатия SIGB. Канал 1 контента HE-SIG-B имеет четырех пользователей. Канал 2 контента HE-SIG-B имеет двух пользователей.

cfgHE = wlanHEMUConfig([202 114 192 193]);
cfgHE.NumTransmitAntennas = 6;
for i = 1:numel(cfgHE.RU)
    cfgHE.RU{i}.SpatialMapping = 'Fourier';
end

Создайте данные PSDU для всех пользователей.

psdu = cell(1,numel(cfgHE.User));
psduLength = getPSDULength(cfgHE);
for j = 1:numel(cfgHE.User)
    psdu = randi([0 1],psduLength(j)*8,1,'int8');
end

Создайте и постройте график формы сигнала.

y = wlanWaveformGenerator(psdu,cfgHE);
plot(abs(y));

Figure contains an axes. The axes contains 6 objects of type line.

Формирование сигнала MU-MIMO с полной полосой пропускания при полосе пропускания 80 МГц без сжатия SIGB. Канал 1 контента HE-SIG-B имеет семь пользователей. Канал 2 контента HE-SIG-B имеет нулевых пользователей.

cfgHE = wlanHEMUConfig([214 115 115 115]);
cfgHE.NumTransmitAntennas = 7;

Создайте данные PSDU для всех пользователей.

psdu = cell(1,numel(cfgHE.User));
psduLength = getPSDULength(cfgHE);
for j = 1:numel(cfgHE.User)
    psdu = randi([0 1],psduLength(j)*8,1,'int8');
end

Создайте и постройте график формы сигнала.

y = wlanWaveformGenerator(psdu,cfgHE);
plot(abs(y))

Figure contains an axes. The axes contains 7 objects of type line.

Создание сигнала временной области для передачи VHT 802.11ac с пятью пакетами и 30-микросекундным периодом ожидания между пакетами. Используйте начальное состояние случайного скремблера для каждого пакета.

Создайте объект конфигурации VHT и подтвердите полосу пропускания канала для масштабирования оси X графика.

cfg = wlanVHTConfig;
disp(cfg.ChannelBandwidth)
CBW80

Создайте и постройте график формы сигнала. Отображение времени в микросекундах на оси X.

numPkts = 5;
bits = [1;0;0;1];
scramInit = randi([1 127],numPkts,1);
txWaveform = wlanWaveformGenerator(bits,cfg,'NumPackets',numPkts,'IdleTime',30e-6,'ScramblerInitialization',scramInit);
time = [0:length(txWaveform)-1]/80e-6;
plot(time,abs(txWaveform));
title('Five Packets Separated by 30-Microsecond Idle Periods');
xlabel ('Time (microseconds)');
ylabel('Amplitude');

Figure contains an axes. The axes with title Five Packets Separated by 30-Microsecond Idle Periods contains an object of type line.

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

свернуть все

Информационные биты для одного пользователя, включая любое заполнение MAC, представляющее несколько конкатенированных PSDU, указанных как одно из этих значений.

  • 0 или 1.

  • Вектор с двоичным значением.

  • Ячейка «один за другим», содержащая скаляр или вектор с двоичным значением. Указанные биты применяются ко всем пользователям.

  • Массив векторных ячеек из двоичных скаляров или векторов - каждый элемент применяется к каждому пользователю соответственно. Длина этого массива ячеек должна быть равна количеству пользователей. Для каждого пользователя, если количество битов, требуемых для всех пакетов генерации, превышает длину предоставленного вектора, функция закольцовывает примененный битовый вектор. Закольцовывание битов позволяет определить короткий шаблон, например, [1;0;0;1], который повторяется как вход в кодирование PSDU для пакетов и пользователей. В каждой генерации пакета для k-го пользователя k-й элемент PSDULength имущества cfgFormat ввод указывает количество байтов данных, взятых из его потока. Чтобы вычислить количество битов, умножьте PSDULength на 8.

Внутри функции этот вход закольцовывается для генерации указанного количества пакетов. PSDULength имущества cfgFormat ввод определяет количество битов данных, взятых из битового потока для каждого сформированного пакета передачи. 'NumPackets' ввод определяет количество генерируемых пакетов.

Пример: [1 1 0 1 0 1 1]

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

Конфигурация формата пакета, указанная как один из следующих объектов: wlanHEMUConfig, wlanHESUConfig, wlanHETBConfig, wlanDMGConfig, wlanS1GConfig, wlanVHTConfig, wlanHTConfig, или wlanNonHTConfig. Тип указанного объекта определяет формат 802.11™ IEEE ® генерируемого сигнала.

Свойства объекта конфигурации формата пакета определяют скорость передачи данных и длину PSDU генерируемых PPDU.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'NumPackets',21,'ScramblerInitialization',[52,17]

Число пакетов, генерируемых в одном вызове функции, указанное как положительное целое число.

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

Время простоя, в секундах, добавляемое после каждого пакета, указанного как неотрицательный скаляр. Если IdleTime не имеет значения по умолчанию, оно должно быть:

  • Значение, большее или равное 1e-6 для формата DMG

  • Значение, большее или равное 2e-6 для форматов HE, VHT, HT-mixed и не-HT

Пример: 2e-5

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

Начальное состояние скремблера или начальная псевдослучайная последовательность скремблера для каждого сформированного пакета и каждого пользователя, заданная как одно из этих значений.

  • Целое число в интервале [1, 127] - этот вход представляет начальное состояние скремблера для всех пакетов и пользователей в формах сигнала HE, S1G, VHT и HT, а также формы сигнала OFDM без HT с отключенной сигнализацией полосы пропускания. Для многопользовательских и многопакетных сигналов функция использует значение, указанное для всех пакетов и пользователей. Значение по умолчанию, 93, является примером состояния в разделе I.1.5.2 [2]. Дополнительные сведения см. в разделе Инициализация скремблера.

  • Целое число в интервале [min, max] - этот вход представляет начальную псевдослучайную скремблерную последовательность передачи без HT с включенной сигнализацией полосы пропускания, описанную в таблице 17-7 из [2]. Если этот ввод не указан, функция использует NB наиболее значащие биты значения по умолчанию, 93. Значения min, max и NB зависят от значений BandwidthOperation и ChannelBandwidth свойства cfg ввод в соответствии с этой таблицей.

    Значение cfg.BandwidthOperationЗначение cfg.ChannelBandwidthЗначение не менееЗначение не болееЗначение NB
    'Absent''CBW20'1315
    'Absent''CBW5', 'CBW10', 'CBW40', 'CBW80', или 'CBW160'0315
    'Static' или 'Dynamic''CBW20'1154
    'Static' или 'Dynamic''CBW5', 'CBW10', 'CBW40', 'CBW80', или 'CBW160'0154

  • Матрица целых чисел в интервале [1, 127] размера NP-by-NUsers - Каждый элемент представляет начальное состояние скремблера для каждого пакета и для каждого пользователя в VHT, S1G и многопользовательских (MU) формах сигнала HE, содержащих множество пакетов. Каждый столбец определяет начальные состояния для одного пользователя. Можно указать до восьми столбцов для форм сигнала MU HE или до четырех столбцов для VHT, S1G. При указании одного столбца функция использует одинаковые начальные состояния для всех пользователей. Каждая строка представляет начальное состояние каждого генерируемого пакета. Матрица с несколькими строками позволяет использовать разное начальное состояние для каждого пакета, где первая строка содержит начальное состояние первого пакета. Если количество генерируемых пакетов превышает количество строк в предоставленной матрице, функция выполняет циклический цикл строк.

    • NP - количество пакетов.

    • NUsers - количество пользователей.

Для передач DMG указание этого аргумента переопределяет значение ScramblerInitialization имущества wlanDMGConfig объект конфигурации.

Примечание

Этот аргумент недопустим для форматов DSSS, отличных от HT.

Пример: [3 56 120]

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

Длительность в секундах перехода окна, применяемого к каждому символу OFDM, заданному как неотрицательный скаляр. Если этот ввод указан как 0. Допустимые значения по умолчанию и максимальное значение отображаются для различных форматов, типа защитного интервала и полосы пропускания канала.

ФорматПропускная способностьРазрешенный WindowTransitionTime (секунды)
Значение по умолчаниюМаксимальное значениеМаксимально допустимое значение на основе длительности защитного интервала
3,2 мкс1,6 мкс

0,8 мкс

(Длинный)

0,4 мкс

(Короткий)

DMG

2640 МГц

6.0606e-09

(= 16/2640e6)

9.6969e-08

(= 256/2640e6)

S1G

1, 2, 4, 8 или 16 МГц

1.0e-07

1.6e-05

8.0e-06

ОН СУ, ОН МУ И ОН ТБ

20, 40, 80 или 160 МГц

1.0e-07

6.4e-06

3.2e-06

1.6e-06

VHT

20, 40, 80 или 160 МГц

1.0e-07

1.6e-06

8.0e-07

HT-смешанный

20 или 40 МГц

1.0e-07

1.6e-06

8.0e-07

не-HT

20, 40, 80 или 160 МГц

1.0e-07

1.6e-06

10 МГц

1.0e-07

3.2e-06

5 МГц

1.0e-07

6.4e-06

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

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

свернуть все

Пакетированный сигнал, возвращаемый в виде матрицы NS-by-NT. NS - количество выборок временной области, NT - количество передающих антенн. waveform содержит один или несколько пакетов одного формата PPDU. Каждый пакет может содержать различные информационные биты. Включение окна пакетов формы сигнала путем установки параметра WindowTransitionTime ввод положительного значения. Окно включено по умолчанию.

Дополнительные сведения см. в разделах Частота дискретизации формы сигнала, Окно символа OFDM и Закольцовывание формы сигнала.

Типы данных: double
Поддержка комплексного номера: Да

Подробнее

свернуть все

Формат PPDU IEEE 802.11

Поддерживаемые форматы IEEE 802.11 PPDU, определенные для передачи, включают в себя VHT, HT, non-HT, S1G, DMG и HE. Для всех форматов структура поля PPDU включает в себя части преамбулы и данных. Подробное описание структур пакетов для различных поддерживаемых форматов см. в разделе Структура PPDU WLAN.

Частота дискретизации формы сигнала

На выходе этой функции генерируемый сигнал имеет частоту дискретизации, равную полосе пропускания канала.

Для всех модуляции OFDM формата HE, VHT, HT и без HT полоса пропускания канала конфигурируется через ChannelBandwidth свойства объекта конфигурации формата.

Для схем модуляции формата DMG полоса пропускания канала всегда равна 2640 МГц, а интервал между каналами всегда равен 2160 МГц. Эти значения указаны в разделах 20.3.4 и E.1 [2] соответственно.

Для схемы модуляции DSSS без формата HT частота выделения всегда составляет 11 МГц, как указано в разделе 16.1.1 [2].

Эта таблица показывает частоты дискретизации формы сигнала, связанные со стандартным интервалом канала для каждого формата конфигурации перед фильтрацией.

Объект конфигурации

Тип модуляции

ChannelBandwidth Значение свойства

Интервал между каналами (МГц)

Частота дискретизации (МГц)

(FS, FC)

wlanDMGConfig

Контроль PHY

Для DMG полоса пропускания канала фиксирована на частоте 2640 МГц.

2160

FC  = ⅔ FS  = 1760

SC

OFDM

FS  = 2640

wlanS1GConfig

OFDM

'CBW1'

1

FS  = 1

'CBW2'

2

FS  = 2

'CBW4'

4

FS  = 4

'CBW8'

8

FS  = 8

'CBW16'

16

FS  = 16

wlanHEMUConfig, wlanHESUConfig, и wlanHETBConfig

OFDMA

'CBW20'

20

FS  = 20

'CBW40'

40

FS  = 40

'CBW80'

80

FS  = 80

'CBW160'

160

FS  = 160

wlanVHTConfig

OFDM

'CBW20'

20

FS  = 20

'CBW40'

40

FS  = 40

'CBW80'

80

FS  = 80

'CBW160'

160

FS  = 160

wlanHTConfig

OFDM

'CBW20'

20

FS  = 20

'CBW40'

40

FS  = 40

wlanNonHTConfig

DSSS/CCK

Неприменимо

11

FC  = 11

OFDM

'CBW5'

5

FS  = 5

'CBW10'

10

FS  = 10

'CBW20'

20

FS = 20

'CBW40'40FS = 40
'CBW80'80FS = 80
'CBW160160FS = 160

FS - частота дискретизации OFDM.

FC - частота элементарных посылок для модуляций с одной несущей, управления PHY, DSSS и CCK.

Окно символа OFDM

OFDM естественно поддается обработке с преобразованиями Фурье. Отрицательным побочным эффектом использования IFFT для обработки символов OFDM является результирующая неоднородность границ символов. Эти разрывы вызывают внеполосные излучения в переходной области между последовательными символами OFDM. Чтобы сгладить разрыв между символами и уменьшить межсимвольные внеполосные излучения, можно использовать wlanWaveformGenerator функция для применения окна символа OFDM. Для применения оконного режима установите WindowTransitionTime ввод положительного значения.

Когда применяется оконная обработка, функция добавляет переходные области к переднему и заднему фронту символа OFDM. Оконное отображение увеличивает длину символа OFDM на WindowTransitionTime (TTR).

Расширенная форма сигнала отображается в окне точечным умножением во временной области с использованием этой функции, указанной в разделе 17.3.2.5 из [2]:

wT (t) = {sin2 [security2 (12 +  tTTR)] при  t∈[−TTR2,TTR2], 1if t∈[TTR2,T−TTR2], sin2 [xeon2 (12 + tTTR)] при t∈[T−TTR2,T+TTR2].

Оконная функция применяется к передней и задней части символа OFDM:

  • -TTR/2 TTR/2

  • -T - TTR/2 к T + TTR/2

После применения оконной обработки к каждому символу используется точечное сложение для объединения перекрывающихся областей между последовательными символами OFDM. В частности, задние выборки плеча в конце символа 1 OFDM (от T  - TTR/2 до T + TTR/2) добавляются к передним выборкам плеча в начале символа 2 OFDM (от -TTR/2 до TTR/2).

Сглаживание перекрытия между последовательными символами OFDM таким образом уменьшает внеполосные излучения. Функция применяет окно символа OFDM между:

  • Каждый символ OFDM в пакете

  • Последовательные пакеты в пределах формы сигнала с учетом времени простоя IdleTime между пакетами, указанными 'IdleTime' вход

  • Последний и первый пакеты генерируемого сигнала

Оконные пакеты формата DMG

Для формата DMG оконное отображение применяется только к пакетам, переданным с использованием OFDM PHY, и применяется только к OFDM модулированным символам. Для OFDM PHY только символы заголовка и данных модулируются OFDM. Преамбула (STF и CEF) и обучающие поля модулированы с одной несущей и не отображаются в окне. Подобно внеполосным излучениям, испытываемым последовательными OFDM-символами, как показано здесь, CEF и первое обучающее подполе подвержены номинальной величине внеполосных излучений от соседнего оконного OFDM-символа.

Дополнительные сведения о том, как функция обрабатывает оконную обработку в течение времени простоя последовательного пакета и в отношении последнего пакета формы сигнала, см. в разделе Закольцовывание формы сигнала.

Закольцовывание формы сигнала

Для создания непрерывного входного потока можно создать цикл кода для формы сигнала от последнего пакета до первого пакета.

Применение оконного режима к последнему и первому символам OFDM генерируемого сигнала сглаживает переход между последним и первым пакетами сигнала. Когда 'WindowTransitionTime' вход положительный, wlanWaveformGenerator функция применяет окно символа OFDM.

При закольцовывании сигнала за последним символом packet_N следует первый символ OFDM packet_1. Если форма сигнала имеет только один пакет, форма сигнала переходит от последнего символа OFDM пакета к первому символу OFDM того же пакета.

Когда оконное управление применяется к последнему символу OFDM пакета и первому OFDM следующего пакета, время ожидания между пакетами влияет на оконное управление. Укажите время простоя с помощью 'IdleTime' входные данные для wlanWaveformGenerator функция.

  • Если 'IdleTime' является 0, функция применяет оконную обработку, как это было бы для последовательных символов OFDM в пакете.

  • В противном случае расширенная оконная часть первого символа OFDM в packet_1 (от -TTR/2 до 0-TS) включается в конец формы сигнала. Эта расширенная оконная часть применяется для закольцовывания при вычислении оконной передачи между последним OFDM-символом packet_N и первым OFDM-символом packet_1. TS - время выборки.

Циклические формы сигналов DMG

Формы сигналов DMG имеют эти три сценария закольцовывания.

  • Поведение закольцовывания для формы сигнала, состоящей из пакетов DMG OFDM-PHY без обучающих субполей, аналогично общему случаю, описанному в схеме закольцовывания формы сигнала, но первый символ формы сигнала (и каждого пакета) не является окном.

    • Если 'IdleTime' является 0 для формы сигнала к началу поля STF добавляется оконная часть (от T до T + TTR/2) последнего символа данных.

    • В противном случае время простоя добавляется в конце оконной части (после Т + TTR/2) последнего символа OFDM.

  • Когда форма сигнала, составленная из пакетов OFDM PHY DMG, включает в себя обучающие подполя, к модулированным символам с одной несущей конца формы сигнала не применяется никакого окна. За последней выборкой последнего обучающего подполя следует первая выборка STF первого пакета в форме сигнала.

    • Если 'IdleTime' является 0 для формы сигнала отсутствует перекрытие.

    • В противном случае значение 'IdleTime' определяет задержку между последней выборкой packet_N и первой выборкой packet_1.

  • Когда сигнал состоит из пакетов DMG-SC или DMG-Control PHY, конец сигнала модулируется одной несущей, так что к последнему символу сигнала не применяется окно. За последней выборкой последнего обучающего подполя следует первая выборка STF первого пакета в форме сигнала.

    • Если 'IdleTime' является 0 для формы сигнала отсутствует перекрытие.

    • В противном случае значение 'IdleTime' определяет задержку между последней выборкой packet_N и первой выборкой packet_1.

    Примечание

    Такое же закольцовывание применяется для формы сигнала, состоящей из пакетов DMG OFDM-PHY с обучающими субполями, пакетов DMG-SC PHY или пакетов DMG-Control PHY.

Инициализация скремблера

Инициализация скремблера, используемая для передачи данных, выполняется в соответствии с процессом, описанным в IEEE Std 802.11-2012, раздел 18.3.5.5, и IEEE Std 802.11ad™-2012, раздел 21.3.9. Поля заголовка и данных, которые следуют за полем инициализации скремблера (включая биты заполнения данных), скремблируются посредством XORing каждого бита с длиной 127 периодической последовательности, генерируемой многочленом S (x) = x7 + x4 + 1. Октеты блока данных услуг физического уровня (PSDU) помещаются в битовый поток, и в каждом октете бит 0 (LSB) является первым, а бит 7 (MSB) - последним. Генерация последовательности и операция XOR показаны на следующем рисунке:

Преобразование из целого числа в биты использует левую ориентацию MSB. Для инициализации скремблера с десятичной запятой 1, биты отображаются на показанные элементы.

ЭлементX7X6X5X4X3X2X1
Битовое значение0000001

Чтобы создать битовый поток, эквивалентный десятичному, используйте de2bi. Например, для десятичных знаков 1:

de2bi(1,7,'left-msb')
ans =

     0     0     0     0     0     0     1

Ссылки

[1] P802.11ax™/D4.1 IEEE. "Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического уровня (PHY). Поправка 1: Усовершенствования для высокоэффективной WLAN. " Проект стандарта на информационные технологии - телекоммуникации и обмен информацией между системами. Локальные и столичные сети - особые требования.

[2] IEEE Std 802.11-2016 (версия IEEE Std 802.11-2012). «Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического уровня (PHY)». Стандарт IEEE для информационных технологий - телекоммуникации и обмен информацией между системами. Локальные и столичные сети - особые требования.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2015b