Demo Title : Communication Performance Demo (File Transfer)
File Name  : RFI_DemoFileTRSF.m

This demo provides a simulation environment for sending a file (uncoded) over an impulsive additive noise channel using 2-PAM modulation. The demo supports both Middleton Class A and symmetric alpha stable additive noise channels.

Following are the steps required to run the demo.

STEP 1: 
---------
Choose your desired noise model of the additive noise and set the required parameters. Parameters can be imported from the "Statistical Fitting" demo by pressing the "Import Noise Parameters" button and choosing the desired set of parameters.

STEP 2:
---------
Specify the simulation setup. In particular, specify the SNR and the number of bytes per iteration. The number of bytes per iteration has an effect on the system speed. The larger this parameter is the faster the simulation would run; however this might lead the system to run out of memory. If unsure just use the default.

In addition to that, choose the pulse shape parameters. The number N (number of raised cosine samples) specifies the oversampling ratio that results in increased performance.

STEP 3:
---------
Select the input file that you want to transmit over the additive RFI channel. If you want the output to be saved in a file, just specify an output filename. Otherwise the output will not be saved and only the error statistics would be displayed.

STEP 4:
--------
Choose the desired detection methods and press "Start Simulation". 

---------------------------------------------------------------------------------
Copyright (c) The University of Texas
Please see the file Copyright.txt that came with this release for details
Programmers:	Marcel Nassar	(nassar@ece.utexas.edu)

Revisions:
Date      Version	Owner	Comments
---------------------------------------------------------------------------------
02/07/09  1.2		nassar	Initial Creation
12/12/09  1.4 Beta	nassar	Replaced RFI_detect_cor with RFI_Matched_Filter and provided more efficient implementation
12/14/09  1.4 Beta	gulati	Added checks to ensure input/output file is readable/writable
02/05/10  1.4     	nassar	Added a browse button to select input and output files
04/05/10  1.4.1 Beta	nassar	Added the import parameters feature