jcm3u@maxwell.acc.Virginia.EDU (John C. Mceachen) (06/30/90)
My research group is presently developing a speech synthesizer to assist kids with cerebal palsy in communicating. We're using a TMS320C25 on a SPECTRUM card loaded in a 386 AT as the development prototype. Currently, the C25 chip calculates the waveform samples and outputs them at 20kHz. Auxilary code in C on the AT calculates the speech parameters and passes them to the C25 chip. We are looking to drop this auxilary C code down to the C25 chip for more flexibility and hence the following request: If anyone has an algorithm to calculate exponentials (i.e. - inverse ln) on the TMS320C25 in a relatively rapid and efficient manner (preferably less than 25 cycles), I would greatly appreciate it if you would e-mail the code or an explanation to me or post the same on the net. Additionally, if possible I'd also like to see any way of doing reciprocals of large numbers (e.g. - > 64K) on the C25 (although, I'm not getting my hopes up about this). Thanks! John McEachen jcm3u@maxwell.acc.virginia.edu Augmentative Communications Lab University of Virginia