Be the first to rate this file! 2 Downloads (last 30 days) File Size: 12.78 KB File ID: #20762

AM3 File Composer & Decomposer for Rohde&Schwarz AM300 Generator

by Stepan Matejka

 

17 Jul 2008 (Updated 18 Jul 2008)

This is the *.AM3 File Composer/Decomposer for Rohde&Schwarz AM300 Arbitrary Generator

| Watch this File

File Information
Description

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

MATLAB release MATLAB 6.5 (R13)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
data import Stepan Matejka 22 Oct 2008 10:10:42
data export Stepan Matejka 22 Oct 2008 10:10:42
am300 Stepan Matejka 22 Oct 2008 10:10:42
file Stepan Matejka 22 Oct 2008 10:10:42
composer Stepan Matejka 22 Oct 2008 10:10:42
decomposer Stepan Matejka 22 Oct 2008 10:10:42

Contact us at files@mathworks.com