/* make_wav.h * Fri Jun 18 17:06:02 PDT 2010 Kevin Karplus */ #ifndef MAKE_WAV_H #define MAKE_WAV_H void write_wav(char * filename, unsigned long num_samples, short int * data, int s_rate); /* open a file named filename, write signed 16-bit values as a monoaural WAV file at the specified sampling rate and close the file */ #endif /* * TelemEncoding.h * * Created on: Feb 3, 2014 * Author: fox */ #ifndef TELEMENCODING_H_ #define TELEMENCODING_H_ void update_rs( unsigned char parity[32], // 32-byte encoder state; zero before each frame unsigned char c // Current data byte to update ); #define CHARACTER_BITS 10 #define CHARACTERS_PER_LONGWORD 3 #define CHARACTER_MASK ((1<