从系列:理解离散事件仿真
威尔·坎贝尔,MathWorks公司
学习使用离散事件仿真在这个MATLAB来评估数字通信系统的性能的基础知识®技术讲座由威尔·坎贝尔。视频探讨了如何使用离散事件仿真回答有关数字通信系统的问题,而不必构建和测试一个真正的网络。这些问题可能包括是否有足够的带宽,无论你是使用正确的协议,或者是否可以改善结构。视频探讨了不同类型的通信协议,你可以模拟。
在这个环节中,我们将研究如何离散事件仿真可以用来评估数字通信系统的性能。随着电子变得更加互联,工程师们越来越关注跨网络的数据传输。And whether you’re a cable service provider or avionics designer, you want answers to similar questions…things like, “Do I have the bandwidth required to support my network traffic?,” “Is my software protocol the best for my system architecture” or, “What will happen to communication performance if I add, remove, or replace components in my system?”
离散事件仿真是一种伟大的方式来回答这些问题,而不必构建和测试一个真实的网络中,由于模型的标准元素可以很容易地映射到一个通信系统。可以将数据分组作为由一个设备创建的实体,通过通信介质发送的,并且通过在设备上的另一端接收的建模。用于数据传输的信道可以被建模为所述分组内驻留在规定量的时间依赖于该数据包的大小,设备之间的距离,和通信协议的服务器。
现在,如果你正在制作中,双方可以同时发送和接收信息的双向通信,然后第二个途径是必要的。该示意图捕获全双工通信的行为,这意味着双方可以同时发送和接收数据包。在此设置中,有有点像一个双向的信号之间没有干扰。
带宽限制倾向于是半双工通信系统,这意味着通信只能在任何给定的时间去一个方向更大。该方案更像是一个车道桥梁,支持业务持续两个方向。金宝app而且,正如汽车可以备份在桥的两侧,所以也能堆流量在网络上。正因为如此,通信系统几乎总是包括防止撞到彼此保存信息,直到它安全地传输数据包数据缓冲区。这种行为可以在离散事件仿真队列进行建模。
但该系统需要识别该通道在使用中让当事人知道何时发送与当缓冲。这种挑战被称为媒体访问控制,每个通信协议的MAC策略稍有不同。不管所采用的具体的逻辑,离散事件模拟将捕获这种分组的通过一系列循环并且通过开关管理死角的路由。
进一步阐述,我们可以捕捉到早期的以太网系统的行为。在这里面,每站通过一个共享的电缆支持半双工通信连接。金宝app站依靠CSMA,载波侦听多路访问,检测通道的可用性。如果一个站要发送数据,它看起来像信道空闲时,传输将开始。并且只要没有检测到数据冲突,更多的比特将被直至被发送整个消息发送。在虽然发生碰撞时,以太网协议规定发送方等待的渠道释放,然后再试一次。等待或回退时间是随机的,以避免两个站相互冲突的一遍又一遍。
在此之后希望传输的工作,但如果站继续遇到问题,它会最终放弃,并宣布失败。而这正是你想要发现作为通信网络的离散事件仿真的一部分之类的话。而不是购买的全部硬件和最好的希望,你的网络模式,以提前发现问题。然后,您可以重新设计的模型,以减轻问题,试图像减少交通,改变网络的结构,或者改变通信协议的事情。在模型中解决这个问题可以和数量级快于硬件这样便宜。并通过仿真迭代我们的设计,我们可以朝着对我们选择的任何基准测试的性能优化工作。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。