我有一个实时聚合声音的类。聚合意味着它计算声音参数,如平均幅度、噪声级别等,时间单位比声音帧长。帧是 PCM 并且持续时间小于毫秒,而聚合单元是 1/10 秒或更长。
我想画这个类的UML状态机图。
它由两个较小的状态图组成,一个跟踪帧,另一个跟踪聚合单元,按周期。如果第一个图检测到接收到完整的帧,它应该启动第二个图,其中处理帧并更新一个单元的聚合数据。
我画了下面这张图。
我的问题是:如何绘制从全帧状态到初始状态的第一台机器转换引发第二台机器的转换?
我将第二张图上的问题转换命名为“框架”。