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
DSP for real-time audio effects processing
Started by ●January 28, 2010
Reply by ●January 29, 20102010-01-29
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
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 by ●January 31, 20102010-01-31
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
__._,_.___
">http://www.dsprelated.com/groups/audiodsp/1.php
_____________________________________
Note: If you do a simple "reply" with your email client, only the author of this message will receive your answer. You need to do a "reply all" if you want your answer to be distributed to the entire group.
_____________________________________
About this discussion group:
Archives: http://www.dsprelated.com/groups/audiodsp/1.php
To Post: Send an email to a...
Other DSP Related Groups: http://www.dsprelated.com/groups.php
__,_._,___
Reply by ●February 1, 20102010-02-01
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_BF524C_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
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_BF524C_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
Reply by ●February 1, 20102010-02-01
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
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
Reply by ●February 5, 20102010-02-05
I would also suggest looking at CS47x Audio DSP/SOCs.
http://search.digikey.com/scripts/DkSearch/dksus.dll?Cat%56273&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&KeyWords47
Comes with some cool graphical tools with options of custom programming.
-N
--- In a..., David Reaves 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
>
http://search.digikey.com/scripts/DkSearch/dksus.dll?Cat%56273&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&KeyWords47
Comes with some cool graphical tools with options of custom programming.
-N
--- In a..., David Reaves 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
>