I am just trying to play with it for my own fun.
Yeah, go for it I say.
I have no problem with finding the RF parts (FSK transceiver in this
case). The problem is with the actual audio interface. I am trying to
see how feasible it will be to transmit audio or even higher quality
audio. With most cheap FSK transceivers are about up to 200kbps it
gives me a lot of head room for voice but limits my sampling spectrum
for audio.
Well, a simple audio compression method is 4-bit ADPCM, the quality is very good
- you can try it on your pc simply by recording some audio to a file using the
built in ADPCM codecs (assuming your using a windows OS) and then playing it.
This would give you 32Kbps with a sampling frequency of 8KHz. Theirs little
difference between uncompressed 16-bit samples and 4-bit ADPCM compression at
the same sample rate.
If you have 200Kbps to play with, then you could use a sampling rate of 44Khz -
assuming you only want to tx a single audio channel (mono).
I guess I am not clear whether or not I will have to use a DSP or how
to sample the audio and move it in a serial data to a transmitter and
vice versa on the receive side.
Depends on the sample rate and the complexity of digital compression etc.
A simple ADPCM routine with a packetizer and crc error checking on each packet
would be easily written for say the Atmel mega 8-bit risc series of cpu's (16MHz
clock, single cycle instruction set) - assuming your working with voice
bandwidth. These chips have built in 10-bit ADC's too - which makes sampling
the audio a doddle. You could use one of the PWM outputs as an audio output
DAC, but a proper external DAC is best.
However, a compression scheme like G.723.1 (which gives you a bit rate of around
6Kb/s for normal voice audio) takes a lot of processing - a DSP would certainly
be required here.
Clive