Software Listing of Author : "Stuart Mcgarrity"
- 802.11b PHY Simulink Model
- License: Freeware
- Price: 0.00


Simulink model of 802.11b wireless LAN physical layer (baseband), supporting 1Mbps, 2Mbps, 5.5Mbps, and 11Mbps modes. Model includes framing, long and short preamble, DBPSK and DQPSK modulation, Barker code spreading, Complementary Code Keying (CCK), root raised-cosine pulse shaping, channel number selection (frequency shift) and an AWGN channel. NOTE: A version of this model which works with the current release of MATLAB and Simulink is shipped with the Communications Blockset. The model makes extensive use of configurable subsystems, swapping in and out required components for chosen parameters. Set system parameters by double-clicking the "System Parameters" block in the top left. Toggle instrumentation (eye-diagram, scatter plot and spectrum scope) by double-clicking the switch. The BER subsystem contains error meters....
- Publisher: Stuart McGarrity
- Date Released: 11-01-2013
- Download Size: 72 KB
- Download
- Platform: Matlab, Scripts
- Bluetooth Full Duplex Voice and Data Transmission
- License: Freeware
- Price: 0.00


Simulink and Stateflow model of a full duplex Bluetooth communication link transmitting HV1, HV2, HV3, and SCORT [1] voice packets, and DM1 data packets. A system parameters block configures the whole model's packet type, slot pair and channel type. Stateflow is used to implement the acknowledgement scheme for the data packets and the SCORT receiver state machine. NOTE: A version of this model which works with the current release of MATLAB and Simulink is shipped with the Communications Blockset. The model includes wave file I/O, CVSD speech coding, HEC, payload CRC for DM1, FEC, framing, GFSK Modulation, frequency hopping, hop sequence generation, an 802.11b interferer, BER meters, throughput meters, plus spectrum, timing and spectrogram plot (which can be turned-off). Model Files: bluetooth_full_duplex.mdl - Model file...
- Publisher: Stuart McGarrity
- Date Released: 12-05-2013
- Download Size: 256 KB
- Download
- Platform: Matlab, Scripts
- Bluetooth modulation and frequency hopping
- License: Freeware
- Price: 0.00


Simulink model of a simple Bluetooth wireless data link. Includes error correction, GFSK modulation, frequency hopping and a 100MHz channel. NOTE: A version of this model which works with the current release of MATLAB and Simulink is shipped with the Communications Blockset.
- Publisher: Stuart McGarrity
- Date Released: 25-05-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- Bluetooth voice transmission
- License: Freeware
- Price: 0.00


Simulink model of a Bluetooth communication link transmitting HV1, HV2 or HV3 voice packets. NOTE: A version of this model which works with the current release of MATLAB and Simulink is shipped with the Communications Blockset. The model includes wave file I/O, CVSD speech coding, HEC, FEC, framing, GFSK Modulation, frequency hopping, and an 802.11b interferer. Instructions: Unzip to a new folder, change the MATLAB current directory to this folder, then open the 'bluetooth_voice' mdl file.
- Publisher: Stuart McGarrity
- Date Released: 04-03-2013
- Download Size: 1157 KB
- Download
- Platform: Matlab, Scripts
- Comparison of C++ and MATLAB Using Object Oriented Application Example
- License: Shareware
- Price:


This example calculates the bit error rate (BER) of a Bluetooth™ or 802.11b communication link interfered with by another 802.11b or Bluetooth transmitter. It uses the new MATLAB™ object oriented programming features released in R2008a. The main function btint and accompanying classes have been translated from the C++ NIST Bluetooth and IEEE 802.11b Coexistence Simulator (http://tinyurl.com/2fq9qp). The original C++ code has been retained as comments in the MATLAB code to help with its understanding for those familiar with C++. See Description.html for information on how to run it and ComparingCAndMATLAB.html to compare the two implementations. Other useful resources for learning object orient programming in MATLAB include: * Defining Classes Video Tutorial - 11 min (http://tinyurl.com/29cdle) * Comparison of C++, Java,...
- Publisher: Stuart McGarrity
- Date Released: 06-03-2013
- Download Size: 3779 KB
- Download
- Platform: Matlab, Scripts
- Comparison of C++, Java, Python, Ruby and MATLAB Using Object Oriented Example
- License: Shareware
- Price:


This example adds MATLAB™ to the list of languages in this C++ vs Java vs Python vs Ruby: a first impression (http://www.dmh2000.com/cjpr/ ) article at www.dmh2000.com, which compares implementations of a Red Black Tree binary search algorithm (http://www.cs.auckland.ac.nz/software/AlgAnim/red_black.html ). The side by side code comparison shows the same simple object oriented example written in C++, Java, Python, Ruby and MATLAB. The MATLAB implementation uses the new object oriented features available in R2008a. This example is designed to help programmers familiar with these other languages learn object oriented programming practices in MATLAB. How to Compare the Languages Click download, then save and unzip the files to a folder. Open the comparelanguages.html file. The code for two languages is displayed side-by-side in two...
- Publisher: Stuart McGarrity
- Date Released: 12-06-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- DTMF generator and receiver
- License: Freeware
- Price: 0.00


Simulink model of a dual-tone multi-frequency (DTMF) generator and receiver. Includes bandpass filter bank receiver, real-time soundcard audio, spectrogram of channel and uses Stateflow block to store decoded digits. NOTE: A version of this model which works with the current release of MATLAB and Simulink is shipped with the Signal Processing Blockset.
- Publisher: Stuart McGarrity
- Date Released: 18-05-2013
- Download Size: 31 KB
- Download
- Platform: Matlab, Scripts
- Handling Large Data Sets Efficiently in MATLAB
- License: Freeware
- Price: 0.00


Example code from "Handling Large Data Sets Efficiently in MATLAB " webinar (http://www.mathworks.com/company/events/we.../wbnr30435.html) describing strategies for handling large amounts of data in MATLAB and avoiding "out-of-memory" errors. It will provide you with an understanding of the causes of memory limitations in MATLAB and a set of techniques to increase the available memory in MATLAB. It will also show techniques for minimizing memory usage in MATLAB while accessing, storing, processing, and plotting data. This information is also available (and updated) in technical note 1107: http://www.mathworks.com/support/tech-notes/1100/1107.html Specific topics include: * Understanding the maximum size of an array and the workspace in MATLAB * Using undocumented features to show you the available memory in MATLAB * Setting the 3GB...
- Publisher: Stuart McGarrity
- Date Released: 16-02-2013
- Download Size: 1290 KB
- Download
- Platform: Matlab, Scripts
- Import Fig File to Axes
- License: Shareware
- Price:


% IMPORTFIG(Figfilename,Axes) opens a fig file and places the % contents into another axes such as on a subplot. % % Example % h=subplot(3,2,1); % importfig('plot1.fig',h); Useful if you have lots as fig files and you want to view/tile them together.
- Publisher: Stuart McGarrity
- Date Released: 20-06-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- IS-95A CDMA Power Control
- License: Freeware
- Price: 0.00


Simulink and Stateflow model of IS-95A CDMA reverse traffic channel power control. Includes reverse traffic channel physical layer, together with open and closed loop algorithms for base station and mobile implemented as state machines with Stateflow. Zip file includes pdf of associated article.
- Publisher: Stuart McGarrity
- Date Released: 11-03-2013
- Download Size: 92 KB
- Download
- Platform: Matlab, Scripts
- MDF Import Tool and Function
- License: Shareware
- Price:


This tool and function imports data from MDF (.dat or .mdf) files to the MATLAB™ workspace or MAT-file. Each signal comes in as a separate variable. Associated time vectors are also generated. Calling 'mdfimport' without parameters brings up a interactive GUI. Calling 'mdfimport' with parameters reads the signals in directly. Instructions: Unzip attached files and put on your path or in the current directory. Type mdfimport to run. Access help from the tools Help menu of the GUI for more information or by directly reading the two HTML files included. Tested in releases from R13 to R2006A. Tested more with MDF files generated by ETAS INCA. Does work with some files VECTOR CANtech CANape.
- Publisher: Stuart McGarrity
- Date Released: 10-02-2013
- Download Size: 41 KB
- Download
- Platform: Matlab, Scripts
- Packet Switch
- License: Freeware
- Price: 0.00


Simulink and Stateflow model of a four input, four output packet switch. The model includes variable length packet generators, FIFO managers, a scheduler, and a crossbar. Instructions: Unzip to a new folder, change the MATLAB current directory to this folder, then open the 'packet_switch' mdl file. Open the Stateflow charts inside the FIFO managers to view the switch's operation during the simulation.
- Publisher: Stuart McGarrity
- Date Released: 17-01-2013
- Download Size: 31 KB
- Download
- Platform: Matlab, Scripts
- What's New for Object-Oriented Programming in MATLAB Webinar - Code Examples
- License: Freeware
- Price: 0.00


These are the code examples used in the "What's New for Object-Oriented Programming in MATLAB™" webinar, which described the new object oriented features in Release 2008a. To use the code, add the top folder to your path. See the test* M-files and associated published HTML reports for code that will run. See the package folders (beginning with +) for the main class definition files. Access other OO programming with MATLAB resources here: http://tinyurl.com/4fzhxa
- Publisher: Stuart McGarrity
- Date Released: 23-04-2013
- Download Size: 113 KB
- Download
- Platform: Matlab, Scripts