This is a multi-part message in MIME format. ------=_NextPart_000_002B_01C182FB.75CA9F20 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit > If anyone knows of _ANY_ software implementation of CVSD > (for any machine) for which source is available I would be > EXTREMELY appreciative. > > Bob Ammerman > RAm Systems This is the block diagram of a DSP I hope to emulate in s/w In record mode, the input comparator is compared to the output of the 10-bit DAC at the sample moment, and the output of the comparator (0 or 1) is stored in RAM. The output of the DAC can be monitored audibly, so that the sampling speed can be optimised for length of sample vs fidelity. 12 seconds of audio at tape quality (16kHz) can be stored in 1Mbit RAM. I've found that with a slow chip clock and external filtering to remove sampling alias it's possible to record 2 minutes of speech at acceptable fidelity in 1Mbits In playback mode, the 8-bit data stored in RAM is left-shifted twice into a 10-bit register (the 2 LSBs are padded with 0s) and fed into the Estimate Integrator & Syllabic Integrator. Here it gets a little hazy, as overall the poor Japanese-English translation is not very detailed. I quote - "The output of the D/A convertor is produced by the estimate integrator and sillabic integrator based on the previous sampling data value". The serial data stream is a sequence of differences. For example, shorting the input (or holding it at any DC level) produces stored values of $55 and $AA (or binary 01010101 and 10101010). What I have not been able to find are satisfactory explanations of "Estimate Integrator" and "Syllabic Integrator". Because the DSP is h/w only I assume that there is some process inside that uses an RC set-up. If anyone has an idea of whether this is a mathematical or engineering function I'd love to know about it I'm confident that the impressive functions of a 15 year old DSP running at typically 600kHz-700kHz can be implemented on a mid-range PIC at 20MHz. The 10-bit DAC may need to be external ------=_NextPart_000_002B_01C182FB.75CA9F20 Content-Type: image/gif; name="cvsd_block.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="cvsd_block.gif" R0lGODlhlQHmAPcAAAAAAP////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAAlQHmAAAI/gADCBxI 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 ------=_NextPart_000_002B_01C182FB.75CA9F20-- -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body