exponenta event banner

networkTrafficVoIP

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

    Описание

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

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

    Создание

    Описание

    пример

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

    пример

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

    Свойства

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

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

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

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

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

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

    Зависимости

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

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

    Параметр местоположения для распределения Лапласа, заданный как скаляр в диапазоне [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++ с помощью MATLAB ® Coder™

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