AM3 File Composer & Decomposer for Rohde&Schwarz AM300 Generator

This is the *.AM3 File Composer/Decomposer for Rohde&Schwarz AM300 Arbitrary Generator
602 Downloads
Updated Fri, 18 Jul 2008 09:34:01 +0000

View License

The Rohde&Schwarz AM300 is a dual-channel Function and Arbitrary Waveform Generator. The upper frequency limit of 35 MHz for analog signals, sampling rate of up to 100 MSa/s, and 256k-samples waveform memory per channel provides wide variety of applications. The two simultaneously working channels of the instrument are phase-coupled and thus allow the generation of phase-shifted sine signals, analog I/Q signals,…

To create arbitrary signal, you can use Matlab, C++, and suchlike software that is able to generate samples-containing datafile readable by R&S Waveform Composer. The Waveform Composer is only one software that is capable to communicate with AM300 through USB and/or generate binary AM3 file uploadable into AM300 waveform memory. It seems to me to be a drawback…

To overcome this drawback, I wrote the Matlab sripts for direct AM3 file assembling/disassembling. You don´t need to install and run Waveform Composer software. You only prepare the AM3 file using Matlab, transfer file from PC to AM300 using a flash disk and upload waveforms to instrument's memory.

The AM3 file composer/decomposer consists of several files:

* am300wfraw.dll - DLL directly callable from Matlab. It exports low level Matlab function written in C language that is responsible for AM3 file assembling.
* am300wfraw.m - Matlab script containing only Matlab help lines for am300wfraw.dll.
* am300wf.m - Matlab wrapper for am300wfraw.dll
* am300rfraw.dll - DLL directly callable from Matlab. It exports low level Matlab function written in C language that is responsible for AM3 file disassembling.
* am300rfraw.m - Matlab script containing only Matlab help lines for am300rfraw.dll.
* am300rf.m - Matlab wrapper for am300rfraw.dll
* test.m - simple composer/decomposer example & test

Please use am300wf.m and am300rf.m scripts primarily. The am300wfraw and am300rfraw are low level routines with direct access to AM3 file items. They are separeted from am300wf and am300rf only for simpler code corrections.

The newest version at:
http://radio.feld.cvut.cz/personal/matejka/wiki/doku.php?id=root:en:projects:am3_composer_decomposer

Cite As

Stepan Matejka (2024). AM3 File Composer & Decomposer for Rohde&Schwarz AM300 Generator (https://www.mathworks.com/matlabcentral/fileexchange/20762-am3-file-composer-decomposer-for-rohde-schwarz-am300-generator), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R13
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0.0