@@ -22,10 +22,17 @@ Bins is stored and an Fast Fourier Transformation (iFFT) is performed on this se
{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.
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
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.
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.
{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.