This commit is contained in:
2021-10-14 13:47:35 +02:00
commit 6625a8dfaa
4026 changed files with 844291 additions and 0 deletions
@@ -0,0 +1,58 @@
/**
* \page BoxAlgorithm_NoiseGenerator Noise generator
__________________________________________________________________
Detailed description
__________________________________________________________________
* |OVP_DocBegin_BoxAlgorithm_NoiseGenerator_Description|
* The Noise Generator outputs random signals with a configurable number of channels. The sampling frequency and epoch size can be configured as well. The data is sampled from a pseudorandom distribution.
* |OVP_DocEnd_BoxAlgorithm_NoiseGenerator_Description|
__________________________________________________________________
Outputs description
__________________________________________________________________
* |OVP_DocBegin_BoxAlgorithm_NoiseGenerator_Outputs|
* |OVP_DocEnd_BoxAlgorithm_NoiseGenerator_Outputs|
* |OVP_DocBegin_BoxAlgorithm_NoiseGenerator_Output1|
* Random signal generated.
* |OVP_DocEnd_BoxAlgorithm_NoiseGenerator_Output1|
__________________________________________________________________
Settings description
__________________________________________________________________
* |OVP_DocBegin_BoxAlgorithm_NoiseGenerator_Settings|
* |OVP_DocEnd_BoxAlgorithm_NoiseGenerator_Settings|
* |OVP_DocBegin_BoxAlgorithm_NoiseGenerator_Setting1|
* Number of channels generated.
* |OVP_DocEnd_BoxAlgorithm_NoiseGenerator_Setting1|
* |OVP_DocBegin_BoxAlgorithm_NoiseGenerator_Setting2|
* Sampling frequency of generated signals.
* |OVP_DocEnd_BoxAlgorithm_NoiseGenerator_Setting2|
* |OVP_DocBegin_BoxAlgorithm_NoiseGenerator_Setting3|
* Number of samples per epoch
* |OVP_DocEnd_BoxAlgorithm_NoiseGenerator_Setting3|
* |OVP_DocBegin_BoxAlgorithm_NoiseGenerator_Setting4|
* Noise type (used distribution)
* |OVP_DocEnd_BoxAlgorithm_NoiseGenerator_Setting4|
__________________________________________________________________
Miscellaneous description
__________________________________________________________________
* |OVP_DocBegin_BoxAlgorithm_NoiseGenerator_Miscellaneous|
* Uniform noise is drawn from the range \f$ ( 0,1 ( \f$. Gaussian noise has parameters
* mean = 0, variance = 1.0. You can effectively change these parameters by using
* the Simple DSP box on the resulting stream. For example, the mean and variance of
* the resulting \f$ x \f$ from the Gaussian generator can be changed
* by a formula like \f$ x*\sqrt{v} + m \f$ for new variance and mean, respectively.
* |OVP_DocEnd_BoxAlgorithm_NoiseGenerator_Miscellaneous|
*/
@@ -0,0 +1,69 @@
/**
* \page BoxAlgorithm_SinusOscillator Sinus oscillator
__________________________________________________________________
Detailed description
__________________________________________________________________
* |OVP_DocBegin_BoxAlgorithm_SinusOscillator_Description|
The Sinus Oscillator generates sinusoidal signals on a configurable number of channels, and allows for configuring the sampling frequency and epoch size settings.
* |OVP_DocEnd_BoxAlgorithm_SinusOscillator_Description|
__________________________________________________________________
Outputs description
__________________________________________________________________
* |OVP_DocBegin_BoxAlgorithm_SinusOscillator_Outputs|
* |OVP_DocEnd_BoxAlgorithm_SinusOscillator_Outputs|
* |OVP_DocBegin_BoxAlgorithm_SinusOscillator_Output1|
Sinusoidal signal generated.
* |OVP_DocEnd_BoxAlgorithm_SinusOscillator_Output1|
__________________________________________________________________
Settings description
__________________________________________________________________
* |OVP_DocBegin_BoxAlgorithm_SinusOscillator_Settings|
* |OVP_DocEnd_BoxAlgorithm_SinusOscillator_Settings|
* |OVP_DocBegin_BoxAlgorithm_SinusOscillator_Setting1|
Number of channels for which to generated sinusoidal signals.
* |OVP_DocEnd_BoxAlgorithm_SinusOscillator_Setting1|
* |OVP_DocBegin_BoxAlgorithm_SinusOscillator_Setting2|
Sampling frequency of generated signals.
* |OVP_DocEnd_BoxAlgorithm_SinusOscillator_Setting2|
* |OVP_DocBegin_BoxAlgorithm_SinusOscillator_Setting3|
Number of samples per epoch
* |OVP_DocEnd_BoxAlgorithm_SinusOscillator_Setting3|
__________________________________________________________________
Examples description
__________________________________________________________________
* |OVP_DocBegin_BoxAlgorithm_SinusOscillator_Examples|
Practical example :
Let's create a simple signal processing scenario using the Signal Generator box and a display plugin to watch the generated signals. First, we add a Signal Generator box by drag and dropping it from the Samples category. A double click on it will display its configurable settings. Let's generate signals for 4 channels at a rate of 512 samples per second (sampling frequency) and send them down the processing line in blocks of 32 samples (epoch sample count). This means there will be 512/32 = 16 data blocks emitted by this box every second.
Now we want to visualize the generated signals. Let's add a Signal Display box. We can set its Time Scale(i.e. the time span that will be displayed) by double clicking on it.
Finally, we forward signals from the Signal Oscillator to the Signal Display box by linking the output of the former to the first input of the latter.
The scenario may be launched by clicking the 'Play' button in the Player toolbar. Random combinations of sinusoidal signals should be displayed in a Signal Display window, along with default channel names. Press the Player 'Stop' button to go back to scenario edition mode.
\image html sinussignalgenerator_scenario.png "A simple sinus oscillator scenario."
\image html sinussignalgenerator_online.png "Visualizing sinus oscillator signals."
* |OVP_DocEnd_BoxAlgorithm_SinusOscillator_Examples|
__________________________________________________________________
Miscellaneous description
__________________________________________________________________
* |OVP_DocBegin_BoxAlgorithm_SinusOscillator_Miscellaneous|
* |OVP_DocEnd_BoxAlgorithm_SinusOscillator_Miscellaneous|
*/
Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB