Signal Simulator
The actual signals are captured throug MEA implanted in the subject's brain. But for testing software, we use simulated signals. This Signal Simulator tool generates signals and publishes them over the same topic as that of actual data. These signals are then received by the data manager instances subscribed to the topic.
Note
Please refer to Topics section in System Design to see active topics.
The UI is simple but it has a lot of parameter to input by the user. To make this process more simpler you have to input the values once, then you Save
& Load
your configurations.
Progress
- Basic user interface
- Error handling
- Publish Messages
- Save & Get values
- Stable Release
Parameters & Discription
Key | Description |
---|---|
min_volt |
1 microvolt |
max_volt |
8 microvolts |
variability_factor |
Direct mapping of player movement to variability factor, normalized to 0-1 |
variance |
Mapping door state to variance feature |
std_dev |
Mapping enemy type to standard deviation feature |
rms_value |
Player health state affects the RMS value feature |
num_peaks |
Number of peaks determined by exploring states |
peak_height |
Peak height influenced by level state |
fractal_dimension |
Action states influence the fractal dimension |
window_size |
Window size feature influenced by wall states |
target_rate |
Target rate is determined by the presence of any enemy type |
min_freq |
Minimum frequency affected by player movement |
max_freq |
Maximum frequency influenced by player health state |
blend_factor |
Static blend factor as a static state |
global_sync_level |
Global sync level determined by action state |
pairwise_sync_level |
Pairwise sync level affected by door state |
sync_factor |
Sync factor as a static value for simplicity |
influence_factor |
Influence factor derived from enemy type |
max_influence |
Maximum influence as a static maximum for the presence of any enemy |
centroid_factor |
Centroid factor and edge density factor as placeholders for sensory data encoding |
edge_density_factor |
Centroid factor and edge density factor as placeholders for sensory data encoding |
complexity_factor |
Example value for complexity factor in FFT |
evolution_rate |
Evolution rate as a static value for dynamic environmental changes |
low_freq |
Low frequency ranges influenced by exploring states |
high_freq |
High frequency ranges influenced by level states |
causality_strength |
Causality strength as a static value for interaction effects |
num_imfs |
Number of intrinsic mode functions (IMFs) as a static value for interaction effects |
A dialog will open up asking for some more parameters. These parameters define signals.
Key | Description |
---|---|
num_signals |
Number of signals you want to generate |
bit_depth |
|
duration |
|
sampling_frequency |
After you provide all the inputs, it will generate the signals and send transformed signals to topic SIGNALS. Then it will plot these signals and write them to your current directory as image files.