Technical discussions related to Audio Signal Processing (digital effects, acoustics, noise reduction, musical signal processing, etc).
Hi there,
I am looking for an affordable DSP in price to manufacture a small device
capable of real-time audio effects processing through a microphone. Is there
anybody who can recommend me which DSP could be the most interesting to program
and use for this application? I have been checking DSPs from Analog Devices,
Texas Instruments and Freescale, but I am a bit lost in the different models,
and maybe I am missing some other. It would also be very interesting if it
contains a good built-in ADC/DAC to facilitate the design.
The effects I plan to program in the DSP are the basic array: delays, filters,
distortion, modulation, flanger/phaser, pitch shifter, and even a vocoder.
Any suggestions/ideas? Thanks in advance!!!
Best regards,
Joan
______________________________Hi Joan! The easiest way might be to use an Analog Devices Sigma Studio chip. The ADAV400 comes with an array of A/D and D/As built-in. Programming is really simple, with a graphical interface using 'building blocks' of primitives and pre-built configurable devices such as filters and compressors. No coding knowledge necessary. If you buy their evaluation board (digi-key has them), you can be up and running in a matter of an hour or so. When I got mine it was truly a revelation. But then, I didn't have much in the way of higher math skills, so I needed all the help I could get. :-) David Reaves On Thu Jan 28, 2010 5:00 am (PST) "j...@gmail.com" wrote: > > Hi there, > > I am looking for an affordable DSP in price to manufacture a small > device capable of real-time audio effects processing through a > microphone. Is there anybody who can recommend me which DSP could be > the most interesting to program and use for this application? I have > been checking DSPs from Analog Devices, Texas Instruments and > Freescale, but I am a bit lost in the different models, and maybe I > am missing some other. It would also be very interesting if it > contains a good built-in ADC/DAC to facilitate the design. > > The effects I plan to program in the DSP are the basic array: > delays, filters, distortion, modulation, flanger/phaser, pitch > shifter, and even a vocoder. > > Any suggestions/ideas? Thanks in advance!!! > > Best regards, > > Joan______________________________
Joan,
I agree with what David has to say about the
ADI Sigma DACs. They are great: (highly integrated codec especially), easy to
program with building block software, many standard macros for filters,
etc.
BUT what is not there?
1. SRAM for delay blocks. I think they have
typically 40ms or so. You"ll need a second or two to do echoes, reflections,
reverb. You will need 128Kx24 external SRAM. BTW, I believe the SigmaDSP parts
do not bring either the data or the address bus out to pins--forget about
external SRAM.
2. You can go a level deeper in the ADI parts
and program in assembly language. I haven't seen or used the tools so I don't
know the cost or quality of the assembler. I think that any credible effects
unit is going to require going beyond the basic building blocks provided by the
ADI parts.
3. The ADI parts run code in a finite, fixed
number of execution cycles, e.g., 1024. If you need more steps too bad (I don't
know wwww if it's capable of multirate processing.
For these reasons, while I have designed in
to a few clients (the ADI parts), for my own products I've used the FreeStyle
56311. I reluctantly pay the high per chip cost ($30-40) because it's
essentially a two chip solution (codec +DSP), because it has tons of SRAM and
enough GPIO so I can have the DSP doing a background UI loop-no uC required),
because all the tools (software) are free. My next design will probably be with
the 56720/721 dual core (think two 200MHz 56311 equivalent), for between
$7 and $18,
You might want to check out the ADI
Sharc and Tiger Sharc parts--they have won many deisgn-ins in the pro and
consumer .
Chris Moore
617 489 6292
www.sevenwoodsaudio.com
m...@sevenwoodsaudio.com
>
>
> Hi Joan!
> The easiest way might be
to use an Analog Devices Sigma Studio
> chip. The ADAV400 comes
with an array of A/D and D/As built-in.
> Programming is really
simple, with a graphical interface using
> 'building blocks' of
primitives and pre-built configurable devices
> such as filters and
compressors. No coding knowledge necessary.
>
> If you buy their
evaluation board (digi-key has them), you can be
> up and running in a matter
of an hour or so. When I got mine it was
> truly a revelation. But
then, I didn't have much in the way of
> higher math skills, so I
needed all the help I could get. :-)
>
> David
Reaves
>
> On Thu Jan 28, 2010 5:00
am (PST) "j...@gmail.com" wrote:
>
>> Hi
there,
>>
>> I am looking for an
affordable DSP in price to manufacture a
>> small device capable
of real-time audio effects processing
>> through a
microphone. Is there anybody who can recommend me which
>> DSP could be the
most interesting to program and use for this
>> application? I have
been checking DSPs from Analog Devices, Texas
>> Instruments and
Freescale, but I am a bit lost in the different
>> models, and maybe I
am missing some other. It would also be very
>> interesting if it
contains a good built-in ADC/DAC to facilitate
>> the
design.
>>
>> The effects I plan
to program in the DSP are the basic array:
>> delays, filters,
distortion, modulation, flanger/phaser, pitch
>> shifter, and even a
vocoder.
>>
>> Any
suggestions/ideas? Thanks in advance!!!
>>
>> Best
regards,
>>
>>
Joan
>
>
>
>
>
> Reply to
sender
> |
> Reply to
group
>
>
> Messages in this
topic
> (2)
>
>
> Recent
Activity:
>
>
> -
Ch
Ch
Christopher Moore
__._,_.___Hi Joan, I'd like to add one option besides those that Chris and David suggested. ADI have announced several Blackfin processors with an embedded stereo codec recently: http://www.analog.com/static/imported-files/data_sheets/ADSP-BF522C_BF523C_BF524 C_BF525C_BF526C_BF527C.pdf Blackfin processors supports 16-bit and 32-bit fixed point format only but they have a lot of MIPS to enable floating point emulation. This could be an interesting solution, but I don't know how soon these processors will go in production - ADI web site doesn't give any information on pricing and availability yet. -- Alexander______________________________
Whatever you decide to use, I would note that the DSP's input, internal, and output bit-depth capability is important. Even the simplest calculations can result in a signal that is several or many bits more than what you started with. Most audio-oriented DSPs allow internal overhead of sevaral bits (Sigma Studio works internally with 28 bits, or 56 in double-precision) and then the result can be dithered and truncated for output at the original bit depth. These days, 24-bit I/O capability is the norm, not the exception. In the case of a 16-bit DSP, it will need to do ALL its work in double- precision, if even basic music-quality audio integrity is expected. David Reaves______________________________
I would also suggest looking at CS47x Audio DSP/SOCs. http://search.digikey.com/scripts/DkSearch/dksus.dll?Cat=2556273&k=CS47 The eval kits are also available on digikey. http://search.digikey.com/scripts/DkSearch/dksus.dll?lang=en&site=US&WT. z_homepage_link=hp_go_button&KeyWords=CDB47 Comes with some cool graphical tools with options of custom programming. -N --- In a...@yahoogroups.com, David Reaves <rrsounds@...> wrote: > > Whatever you decide to use, I would note that the DSP's input, > internal, and output bit-depth capability is important. > > Even the simplest calculations can result in a signal that is several > or many bits more than what you started with. Most audio-oriented DSPs > allow internal overhead of sevaral bits (Sigma Studio works internally > with 28 bits, or 56 in double-precision) and then the result can be > dithered and truncated for output at the original bit depth. > > These days, 24-bit I/O capability is the norm, not the exception. In > the case of a 16-bit DSP, it will need to do ALL its work in double- > precision, if even basic music-quality audio integrity is expected. > > David Reaves >______________________________