forked from gat3way/gr-ale
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodem_engine_diagram.dot
26 lines (24 loc) · 963 Bytes
/
modem_engine_diagram.dot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
digraph modem_engine {
rankdir=TB;
node [shape=box];
Init [label="Initialize State and Variables"];
CheckCmd [label="Check for Incoming Commands"];
ProcessCmd [label="Process Incoming Commands and Internal Logic"];
SampleInput [label="Sample Audio/Float Input"];
ProcessSamples [label="Discriminate and Process Received Samples"];
ErrorCheck [label="De-interleave and Error Check"];
HandleData [label="Handle Received ALE Words"];
PrepareData [label="Prepare Data for Transmission"];
Modulate [label="Modulate and Output Data"];
ManageBuffers [label="Manage Buffers and State"];
Init -> CheckCmd;
CheckCmd -> ProcessCmd;
ProcessCmd -> SampleInput;
SampleInput -> ProcessSamples;
ProcessSamples -> ErrorCheck;
ErrorCheck -> HandleData;
HandleData -> PrepareData;
PrepareData -> Modulate;
Modulate -> ManageBuffers;
ManageBuffers -> Init [label="loop back", color="blue"];
}