主要内容

networkTrafficVoIP

VoIP应用流量模式生成器

    描述

    networkTrafficVoIPobject指定基于IEEE协议生成VoIP (voice over Internet protocol)应用流量模式的配置参数®802.11 ax™评价方法。

    您可以使用VoIP应用流量模式WLAN和5G(需要5G工具箱™)系统级仿真,准确模拟真实世界的数据流量。

    创建

    描述

    例子

    cfgVoIP= networkTrafficVoIP创建默认的VoIP应用流量模式对象。

    例子

    cfgVoIP= networkTrafficVoIP(名称,值)属性使用一个或多个名称-值对参数。将每个属性名用引号括起来。例如,“HasJitter”,假的指定VoIP应用模式不模型抖动。

    属性

    全部展开

    指数分布的平均值,指定为非负整数。对象使用此属性计算VoIP流量中呈指数分布的激活或静默状态持续时间。

    数据类型:

    指示对象模型是否抖动的标志,指定为逻辑1真正的)或0).

    数据类型:逻辑

    拉普拉斯分布的标量参数,指定为范围[1,100]内的标量。对象使用此属性和LaplaceMu属性计算包到达延迟抖动(以毫秒为单位)。

    依赖关系

    要启用此属性,请设置HasJitter财产1真正的).

    数据类型:

    拉普拉斯分布的位置参数,指定为范围[0,100]内的标量。对象使用此属性和LaplaceScale属性计算包到达延迟抖动(以毫秒为单位)。

    依赖关系

    要启用此属性,请设置HasJitter财产1真正的).

    数据类型:

    标志,表示该对象是否生成VoIP报文,指定为a逻辑1真正的)或0).

    数据类型:逻辑

    VoIP报文中要添加的应用数据,指定为整数列向量,范围为[0,255]。如果应用程序数据的大小大于数据包的大小,则该对象截断应用程序数据。如果应用程序数据的大小小于数据包的大小,则追加0。

    依赖关系

    要启用此属性,请设置GeneratePacket财产1真正的).

    数据类型:

    对象的功能

    全部展开

    生成 生成下一个FTP、开关、VoIP或视频会议应用流量报文

    例子

    全部折叠

    创建默认的VoIP应用流量模式对象。

    cfgVoIP = networkTrafficVoIP;

    生成VoIP应用流量模式。

    [dt, packetSize] =生成(cfgVoIP);

    创建一个VoIP应用流量模式对象,指定指数分布的平均值。

    cfgVoIP = networkTrafficVoIP (“ExponentialMean”5);

    生成VoIP应用流量模式。

    [dt, packetSize] =生成(cfgVoIP);

    创建一个VoIP应用流量模式对象,生成一个VoIP数据包。

    cfgVoIP = networkTrafficVoIP (“GeneratePacket”,真正的);

    生成VoIP应用的流量模式和数据包。

    (dt, packetSize包]=生成(cfgVoIP);

    创建默认的VoIP应用流量模式对象。

    cfgVoIP = networkTrafficVoIP;

    生成200个VoIP报文的VoIP应用流量模式。

    packetCount = 1:200 [dt(packetCount),packetSize(packetCount)] = generate(cfgVoIP);结束

    查看VoIP报文大小。

    茎(packetSize);标题(“包大小与包数量”);包含(“包数”);ylabel ('包大小以字节为单位');

    图中包含一个轴对象。标题为Packet Size Versus Packet Number的axes对象包含一个类型为stem的对象。

    查看VoIP报文间隔。

    图;茎(dt);标题('dt Versus Packet Number');包含(“包数”);ylabel (dt以毫秒为单位的);

    图中包含一个轴对象。标题为dt Versus Packet Number的axes对象包含一个类型为stem的对象。

    参考文献

    [1]IEEE 802.11 14/0571r12。“11 ax评价方法。”IEEE P802.11。无线局域网。https://www.ieee.org

    扩展功能

    C / c++代码生成
    使用MATLAB®Coder™生成C和c++代码。

    介绍了R2020b