0

リアルタイムでサウンドを集約するクラスがあります。集計とは、サウンド フレームよりも長い時間単位で、平均振幅、ノイズ レベルなどのサウンド パラメータを計算することを意味します。フレームは PCM であり、持続時間はミリ秒未満ですが、集約単位は 1/10 秒以上です。

このクラスのUMLステートマシン図を描きたいと思っています。

これは、2 つの小さな状態図 (1 つは追跡フレーム、もう 1 つは追跡集約単位) で構成され、サイクルごとに示されます。最初のダイアグラムが完全なフレームを受信したことを検出すると、2 番目のダイアグラムが開始され、フレームが処理され、1 つのユニットの集約データが更新されます。

下の絵を描きました。

私の質問は次のとおりです。フル フレーム状態から初期状態への最初のマシン遷移を描画する方法は、2 番目のマシンで遷移を開始または誘導しますか?

2 番目の図の質問遷移を「フレーム」と名付けました。

ここに画像の説明を入力

4

1 に答える 1

0

必要なのは、Full frame received入力時に最初のマシンが 2 番目のマシンにイベントを送信することです。それにはいくつかの方法があります。につながるトランジションに効果を追加するFull frame receivedことも、 の「エントリ アクション」を定義することもできます Full frame received

に入ったときにイベントを送信するとFull frame received、それに反応する遷移を 2 番目のステート マシンで定義できます。

UML仕様で2.4.1の「エントリ アクション」は、effect581 ページのトランジションの 561 ペ​​ージに記載されています。

于 2012-12-14T08:57:33.650 に答える