... | @@ -22,10 +22,17 @@ Bins is stored and an Fast Fourier Transformation (iFFT) is performed on this se |
... | @@ -22,10 +22,17 @@ Bins is stored and an Fast Fourier Transformation (iFFT) is performed on this se |
|
{empty} +
|
|
{empty} +
|
|
|
|
|
|
This signal generator provides two channels which can be controlled separately. Students are able to vary the output frequency for each channel using the corresponding knob in the Frequency section. The same applies for adjusting the required signal amplitude and for adding any desired offset value.
|
|
This signal generator provides two channels which can be controlled separately. Students are able to vary the output frequency for each channel using the corresponding knob in the Frequency section. The same applies for adjusting the required signal amplitude and for adding any desired offset value.
|
|
In order to enable further development of the OpenLab Signal Generator, the user application is designed to support additional signal generator hardware. This means that the output logic is encapsulated and can be handled in a generic way. Each signal generator solution has to inherit from a specific class and implement all the functions to be compatible with the user application. It can be seen as a high level device driver that communicates with the device. As a result, students
|
|
In order to enable further development of the OpenLab Signal Generator, the user application is designed to support additional signal generator hardware. This means that the output logic is encapsulated and can be handled in a generic way. Each signal generator solution has to inherit from a specific class and implement all the functions to be compatible with the user application. It can be seen as a high level device driver that communicates with the device.
|
|
are able to design and built their own hardware, which can be added to the Java software using a common interface. In the current state of development, the OpenLab Signal Generator supports generic PC soundcard devices as signal source. To ensure platform independence, the Java software utilizes the open-source PortAudio [16] library. Even without the external signal processing hardware, described in V, students are able to perform basic measurement tasks. Therefore, in order to
|
|
|
|
demonstrate signal characteristics, only a PC running the OpenLab software is required.
|
|
|
|
|
|
|
|
{empty} +
|
|
{empty} +
|
|
|
|
|
|
|
|
As a result, students are able to design and built their own hardware, which can be added to the Java software using a common interface. In the current state of development, the OpenLab Signal Generator supports generic PC soundcard devices as signal source. To ensure platform independence, the Java software utilizes the open-source PortAudio [1] library. Even without the external signal processing hardware, described in V, students are able to perform basic measurement tasks. Therefore, in order to demonstrate signal characteristics, only a PC running the OpenLab software is required.
|
|
|
|
|
|
|
|
{empty} +
|
|
|
|
|
|
|
|
== Bibliography +
|
|
|
|
|
|
|
|
.Benicina, Ross; Burk, Phil; _PortAudio Portable Real-Time Audio Library_ [Online] https://www.portaudio.com [PortAudio Portable Real-Time Audio Library]
|
|
|
|
{empty} +
|
|
|
|
|
|
== https://es.technikum-wien.at/openlab/openlab_wiki/wikis/home[Home] | https://es.technikum-wien.at/openlab/openlab_wiki/wikis/SignalToolkit_oscilloscope[<OpenLab SignalToolkit - Oscilloscope] | https://es.technikum-wien.at/openlab/openlab_wiki/wikis/SignalToolkit_RCL[OpenLab SignalToolkit - RCL-Multimeter>] |
|
== https://es.technikum-wien.at/openlab/openlab_wiki/wikis/home[Home] | https://es.technikum-wien.at/openlab/openlab_wiki/wikis/SignalToolkit_oscilloscope[<OpenLab SignalToolkit - Oscilloscope] | https://es.technikum-wien.at/openlab/openlab_wiki/wikis/SignalToolkit_RCL[OpenLab SignalToolkit - RCL-Multimeter>] |
|
|
|
\ No newline at end of file |