networkTrafficVoIP

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

    Описание

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

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

    Создание

    Описание

    пример

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

    пример

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

    Свойства

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

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

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

    Отметьте, чтобы указать, дрожат ли объектные модели в виде logical1 TRUE) или 0 ложь).

    Типы данных: логический

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

    Зависимости

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

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

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

    Зависимости

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

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

    Отметьте, чтобы указать, генерирует ли объект пакет VoIP в виде logical1 TRUE) или 0 ложь).

    Типы данных: логический

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

    Зависимости

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

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

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

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

    generateСгенерируйте следующий FTP, Релейный, 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 object. The axes object 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 object. The axes object with title dt Versus Packet Number contains an object of type stem.

    Ссылки

    [1] IEEE 802.11-14/0571r12. "11ax Методология Оценки". IEEE P802.11. Беспроводная LAN. https://www.ieee.org.

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

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

    Смотрите также

    Объекты

    Введенный в R2020b