Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages

Modules

 IMA/DVI ADPCM WAVE File Builder
 This tool is used to build a WAVE file from raw IMA/DVI ADPCM data. It takes in parameter the path of the file containing the raw IMA/DVI ADPCM encoded data and the output file to be generated. This first file must be formatted as follow: the file is a combination of multiple 256-byte blocks that contain in the first 4 bytes the "predicted value" and the "step index" used to encode the following 252-byte of data.
 
 IMA/DVI ADPCM WAVE Streaming tool
 This tool permits to send IMA/DVI ADPCM data through the serial port of a computer. It takes in parameter the IMA/DVI ADPCM encoded wav file you want to transfer and if the file is valid, it will cut the file into blocks to send them trough the serial port. The serial port used for transferring the data is the COM1 and is configured as follow: 57600 bauds, 8 bits, no parity and 1 stop bit.
 
 Data Print
 This program is used to print a vector on a graph. The data to be printed have to be formatted as follow to be parsed by the application:
 
 Data Get
 This program is used to get any type of data from a COM or LPT port.
 
 Data Extraction
 This program is used to extract data from a buffer and print them with the following format on the standard output.
 
 Twiddle Factors Generator
 This script generates a table of twiddle factors you can directly use with the complex FFT functions.
 
 Serial Scope
 This script is used to visualize a data stream from the serial port formatted as follow:
 
 Re-sampling coefficients generator
 This script is used to generate filter coefficients to feed the re-sampling algorithm.
 
 Real Vector Visualizer
 This script is used to visualize a fixed-length data buffer from the serial port formatted as follow:
 
 Complex Vector Visualizer
 This script is used to visualize a fixed-length data buffer from the serial port formatted as follow:
 
 Benchmark Helper Script
 This script is used to workbench a program, without any intervention. Once it is well configured, it will automatically compile the program to evaluate, download it into the target, retrieves the data and computes them to extract the error information. It will store into an output file the cycle count this process took, the duration in seconds, the error average and the maximal error of the results.
 
 IMA/DVI ADPCM Encoder Script
 This script is used to create an IMA/DVI ADPCM WAVE file with data received from a serial COM port.
It is a combination of two main programs (Data Get and IMA/DVI ADPCM WAVE File Builder)