Pro audio device DSP IC advice
I´m going to design a standalone HW audio processor. Basically a limiter that will include additional features such as eq and filter per channel, additional channels, individual phase correction, etc.
I´m new to DSP ICs so I have little idea on which DSP type would fit my needs but for sure SigmaStudio is a way to go for its ease of use.
The audio processor should meet multichannel processing with a professional performance (up to 8 channels @192KHz@24bit).
Could anyone give some advice in which DSP family could I use for this device?
Hi:
Probably any SigmaDSP would do what you need.
Do you need to include converters?
The most powerfull DSP from the family is the ADAU1452.
My recommendation
Download SigmaStudio, design your signal flow and then design your product with the processor that can do everything you need.
Regards
Miguel
Dear Miguel,
thank you very much for your answer.
Thanks for the advice on starting with SigmaStudioso so we can then choose the right DSP.
We will need to use AD and DA converters yes.
We`re a bit lost because of the large offer that is on this type of audio processors. We have seen some AD/DA converters but also have seen Audio codecs such as the AD1835A being capable of 192KHz @ 24 bit AD conversion.
Would a codec be better to use than a dedicated AD converter such as the ADAU1979? What would you recommend?
On the other hand, we´re still preparing the requirement specification of the device but it will for sure be using several connections such as ETHERNET, USB etc...
For this reason we have also checked some DSP+MCU options, such as the ADSP-SC58X family for a very reasonable price. We have some questions regarding this family, though this might be related to another forum:
- Can SigmaStudio be used with this processors?
- What are the ICE-1000and ICE-2000 processors for? Do they emulate how a specific chip would work or they are only used for debugging?
Thank you in advance for your answers.
Hi. Your choice of DSP for this application will be driven as much by the I/O, GUI, and desired level of integration as the processor architecture. The larger SigmaDSPs (ADAU145x and ADAU146x) are more than capable of doing all of the audio processing that you describe above for far more than eight channels. However, they are audio processing engines, and they would need to be used in conjunction with a microcontroller if your application will have a display and interfaces such as Ethernet and USB.
The SHARC family in general is extremely popular for audio applications, and the ADSP-SC58X family sounds like an excellent choice for you. They integrate support for USB and Ethernet, including the AVB standard for deterministic audio networking. Like the SigmaDSP, they also implement S/PDIF (AES3) I/O.
If it fits into your budget , I would recommend one of the ADSP-SC58X processors for a couple of reasons. First, like the SigmaDSP family, these are supported by SigmaStudio. Hand-optimized implementations of the algorithms that you describe already exist in a drag-and-drop graphical programming environment. Dual 450MHz SHARCs would be far more than you need for the DSP that you are describing, but it would allow you to expand the capabilities of the product. SigmaStudio has enough professional quality blocks that you are bound to get some ideas playing with it. Second, the tight integration with the ARM microcontroller and the exact complement of peripherals that you are looking for will make your overall system design much simpler and smaller.
Regarding converters, for 8-in/8-out, I would recommend the combination of an AD1939 and an ADAU1979. The former is 4-in + 8-out, and the latter adds another 4 inputs. They are in the same family and have very similar performance. Both have balanced inputs and outputs, both support up to 192kHz, and both have SPI control and TDM audio interfaces compatible with the SHARC (or a SigmaDSP).
The ICE-1000 and ICE-2000 are not processors. They are JTAG hardware interfaces for development and debugging. One of these (and a seat of the CrossCore development tools) would be necessary when you have your own hardware based on the SHARC. To get started, I highly recommend an EZ-KIT, which has an integrated USB interface that serves the same purpose as the ICE and a limited compiler license tied to the board. Note that SigmaStudio itself is free, as is the compiler for the SigmaDSP processors. The compiler for the ARM and SHARC processors are not. SigmaDSP processors also do not require a JTAG interface for debugging. Rather, they use a USBi interface, and one of these is included with every SigmaDSP evaluation board.
I hope this answers some of your questions. Please don't hesitate to ask more.
Ken
Dear Ken,
Thank you very much for your answer.
I think the way to go is using one of the ADSP-SC58 family as we will need
interfacing and display.
In order to start developing applications, will the evaluation board be
enough? Or does it need additional hw?
On the other hand, once we want to go to production, is there a way to
compile the designed dsp processor in sigmastudio directly to our dsigned
custom PCB?
To do so, what hw is necessary?
And last, could you give me some pricing info in all these additional tools?
Thank you very much.
Julian
El 21 nov. 2017 17:00, "Ken.M" <analog@analog-vm.hosted.jivesoftware.com>
escribió:
EngineerZone <https://ez.analog.com/?et=watches.email.thread>
Re: Pro audio device DSP IC advice
reply from Ken.M
<Ken.M> in *SigmaDSP
Processors and SigmaStudio Development Tool* - View the full discussion
Julian,
Thank you for your interest. You can find information on the most appropriate evaluation board (the ADZS-SC584-EZLITE) here. The price is at the bottom of the page, and it is available from your local distributor. This board has a lot of peripheral, so you will be able to develop a lot of your system code in addition to developing your audio algorithms. There are audio converters and S/PDIF I/O on the board so you can get sound in and out immediately. It comes with everything you need to get started except a PC running windows.
SigmaStudio generates code for the SHARC, including a run-time framework that handles audio channel input and output. You then compile/link the output of SigmaStudio using the CrossCore Embedded Studio. CCES is the programming environment for both the SHARC and the ARM cores. A time limited trial license comes with the evaluation board. You can download SigmaStudio for SHARC here.
Note that there are a few options for an OS running on the ARM core to handle the Ethernet and USB stacks. In addition to licenses for the a couple of high performance RTOS's, we have an optimized build of Linux with drivers for all of the on-chip peripherals. I would recommend that you use Linux because you won't be doing much numerical computation on the ARM, there are drivers for most peripheral that you are likely to use, lots of additional code that you can leverage, and the price is definitely right.
When you're ready for your own hardware, the schematics and layout for the board are available as a reference design, and DSP applications engineers are always available to do schematic reviews. Just contact ADI support. I'm happy to review your converter layout, as well, and even your SigmaStudio code if it would be helpful. Just send a PM.
The evaluation board comes with an ICE-1000, one of the two available JTAG emulators (the debugging hardware), so the only additional tool you would need when you have your own hardware would be a full license of CrossCore Embedded Studio. Again, pricing (and a link to purchase) is at the bottom of the product page.
Good luck!
Ken
Please log in to reply.