networkTrafficVoIP

Генератор шаблона трафика приложения VoIP

    Описание

    The networkTrafficVoIP объект задает параметры конфигурации для генерации шаблона трафика приложения VoIP на основе IEEE® 802.11ax™ методологии оценки.

    Можно использовать шаблон трафика приложения VoIP в WLAN и 5G (требует 5G Toolbox™) симуляции уровня системы, чтобы точно смоделировать реальный трафик данных.

    Создание

    Описание

    пример

    cfgVoIP = networkTrafficVoIP создает объект шаблона трафика приложения VoIP по умолчанию.

    пример

    cfgVoIP = networkTrafficVoIP(Name,Value) устанавливает свойства с помощью одного или нескольких аргументов пары "имя-значение". Заключайте каждое имя свойства в кавычки. Для примера, 'HasJitter',false указывает, что шаблон приложения VoIP не моделирует дрожание.

    Свойства

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

    Среднее значение для экспоненциального распределения, заданное как неотрицательное целое число. Объект использует это свойство, чтобы вычислить экспоненциально распределенную длительность активного или молчаливого состояния в трафике VoIP.

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

    Флаг, чтобы указать, моделирует ли объект дрожание, заданный как logical 1 (true) или 0 (false).

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

    Масштабный параметр для распределения Laplace, заданный как скаляр в области значений [1, 100]. Объект использует это свойство и LaplaceMu свойство для вычисления дрожания с задержкой поступления пакета в миллисекундах.

    Зависимости

    Чтобы включить это свойство, установите HasJitter свойство к 1 (true).

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

    Параметр местоположения для распределения Laplace, заданный в виде скаляра в области значений [0, 100]. Объект использует это свойство и LaplaceScale свойство для вычисления дрожания с задержкой поступления пакета в миллисекундах.

    Зависимости

    Чтобы включить это свойство, установите HasJitter свойство к 1 (true).

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

    Флаг, указывающий, генерирует ли объект пакет VoIP, заданный как logical 1 (true) или 0 (false).

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

    Данные приложения, добавляемые в пакет VoIP, заданные как вектор-столбец из целых чисел в области значений [0, 255]. Если размер данных приложения больше, чем размер пакета, объект обрезает данные приложения. Если размер данных приложения меньше, чем размер пакета, объект добавляет нули.

    Зависимости

    Чтобы включить это свойство, установите GeneratePacket свойство к 1 (true).

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

    Функции объекта

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

    generateСгенерируйте следующий пакет трафика приложения FTP, On-Off, VoIP или видео-конференции

    Примеры

    свернуть все

    Создайте объект шаблона трафика приложения VoIP по умолчанию.

    cfgVoIP = networkTrafficVoIP;

    Сгенерируйте шаблон трафика приложения VoIP.

    [dt,packetSize] = generate(cfgVoIP);

    Создайте объект шаблона трафика приложения VoIP, задавая среднее значение экспоненциального распределения.

    cfgVoIP = networkTrafficVoIP('ExponentialMean',5);

    Сгенерируйте шаблон трафика приложения VoIP.

    [dt,packetSize] = generate(cfgVoIP); 

    Создайте объект шаблона трафика приложения VoIP, чтобы сгенерировать пакет данных VoIP.

    cfgVoIP = networkTrafficVoIP('GeneratePacket',true);

    Сгенерируйте шаблон трафика приложения VoIP и пакет данных.

    [dt,packetSize,packet] = generate(cfgVoIP); 

    Создайте объект шаблона трафика приложения VoIP по умолчанию.

    cfgVoIP = networkTrafficVoIP;

    Сгенерируйте шаблон трафика приложения VoIP с 200 пакетами VoIP.

    for packetCount = 1:200
        [dt(packetCount),packetSize(packetCount)] = generate(cfgVoIP);
    end

    Визуализация размеров пакетов VoIP.

    stem(packetSize);
    title('Packet Size Versus Packet Number');
    xlabel('Packet Number');
    ylabel('Packet Size in Bytes');

    Figure contains an axes. The axes with title Packet Size Versus Packet Number contains an object of type stem.

    Визуализация интервалов пакетов VoIP.

    figure;
    stem(dt);
    title('dt Versus Packet Number');
    xlabel('Packet Number');
    ylabel('dt in Milliseconds');

    Figure contains an axes. The axes with title dt Versus Packet Number contains an object of type stem.

    Ссылки

    [1] IEEE 802.11-14/0571r12. «Методика оценки 11ax». P802.11 IEEE. Беспроводные локальные сети. https://www.ieee.org.

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

    Генерация кода C/C + +
    Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

    .
    Введенный в R2020b