I'm curious to know if anyone is doing DSP on FPGA, especially open source.
I don't want to pay much money for licensing IP blocks...I'm cheap!
My primary objective is to be able to EQ/Filter/increase latency on a single channel, and scale larger perhaps shared clock if relevant to audio.
Additionally, some limiting/compression might be good, however I have not thought those through much.
Please let me know how this rabbit hole looks from your angle.
Thanks!
Charles
Anyone doing FPGA DSP?
-
- Posts: 6915
- Joined: Mon Nov 28, 2011 11:12 am
- Location: Ilfracombe Queensland Australia
- Contact:
Re: Anyone doing FPGA DSP?
You're in the USA.
You can get used DBX driverack series for peanuts and that will do almost everything you want to run PA.
It's mandatory that, if you build Bill's subs, you can "brick wall" limit them, and the driverack will do that.
I dunno, by the time you buy a FPGA, something to house it in, add a power supply, and connectors, then find software, tweak it till it works, etc, I wonder if you're just not better off buying something built for the tasks you require...
You can get used DBX driverack series for peanuts and that will do almost everything you want to run PA.
It's mandatory that, if you build Bill's subs, you can "brick wall" limit them, and the driverack will do that.
I dunno, by the time you buy a FPGA, something to house it in, add a power supply, and connectors, then find software, tweak it till it works, etc, I wonder if you're just not better off buying something built for the tasks you require...
Built:
DR 250: x 2 melded array, 2x CD horn, March 2012 plans.
T39's: 4 x 20" KL3010LF , 2 x 28" 3012LF.
WH8: x 6 with melded array wired series/parallel.
Bunter's Audio and Lighting "like"s would be most appreciated...
DR 250: x 2 melded array, 2x CD horn, March 2012 plans.
T39's: 4 x 20" KL3010LF , 2 x 28" 3012LF.
WH8: x 6 with melded array wired series/parallel.
Bunter's Audio and Lighting "like"s would be most appreciated...
Re: Anyone doing FPGA DSP?
Driveracks won't do FIR filtering, which I bet the OP is looking into.
That's a huge can of worms, and well above my understanding of math and audio. There is software now to make it easier, but knowing how many taps and where to put them is a complex process and involves a lot of trial and error and a LOT of measurement - which is a science in itself.
That's a huge can of worms, and well above my understanding of math and audio. There is software now to make it easier, but knowing how many taps and where to put them is a complex process and involves a lot of trial and error and a LOT of measurement - which is a science in itself.
-AutoTuba; Tang Band 8 inch (x1)
-T39; KappliteLF, 22 wide (x2)
-More to come!
-T39; KappliteLF, 22 wide (x2)
-More to come!
Re: Anyone doing FPGA DSP?
I'm interested in this as well, here's a bit of what I've found. It's possible to do audio processing with FPGA's, but doesn't seem to be as easy as with a microprocessor or DSP chip.
Here's a helpful page: https://www.mathworks.com/help/hdlcoder ... board.html
Easiest way:
Analog Devices has a nice range of DSP chips that are quite powerful, often include internal ADC and DAC, and are configurable with their GUI editor (windows only). SigmaStudio is really easy to use, (drag and drop GUI blocks) but you have to reprogram the chip every time you want to make any major configuration changes. CrossCore studio is more powerful, but also much lower level programming. Links:
http://www.analog.com/en/design-center/ ... st_02.html
http://www.analog.com/en/design-center/ ... p-overview
Other ways:
Check out the Teensey microprocessor board and the available audio library. https://www.pjrc.com/teensy/gui/ <-This is probably the one I'd start with personally
Write a matlab program (Matlab has some nice filter and processing design tools) and use the export to C code option. Run on microprocessor.
Write your own program in C and run on microprocessor. http://micromodeler.com/ is a great tool for basic filters, and generates C code as well.
Here's a helpful page: https://www.mathworks.com/help/hdlcoder ... board.html
Easiest way:
Analog Devices has a nice range of DSP chips that are quite powerful, often include internal ADC and DAC, and are configurable with their GUI editor (windows only). SigmaStudio is really easy to use, (drag and drop GUI blocks) but you have to reprogram the chip every time you want to make any major configuration changes. CrossCore studio is more powerful, but also much lower level programming. Links:
http://www.analog.com/en/design-center/ ... st_02.html
http://www.analog.com/en/design-center/ ... p-overview
Other ways:
Check out the Teensey microprocessor board and the available audio library. https://www.pjrc.com/teensy/gui/ <-This is probably the one I'd start with personally
Write a matlab program (Matlab has some nice filter and processing design tools) and use the export to C code option. Run on microprocessor.
Write your own program in C and run on microprocessor. http://micromodeler.com/ is a great tool for basic filters, and generates C code as well.
---------------------------
meyers at my job, BFM for my system
2x 24" T48 with 3015lf
2x DR250 with 2510 and melded array
Other hardware comes and goes, but these speakers stay.
meyers at my job, BFM for my system
2x 24" T48 with 3015lf
2x DR250 with 2510 and melded array
Other hardware comes and goes, but these speakers stay.
Re: Anyone doing FPGA DSP?
You could just get a minidsp: https://www.minidsp.com/products/minids ... -x-out-bal
Which does do FIR: https://www.minidsp.com/applications/ad ... lter-tools
Which does do FIR: https://www.minidsp.com/applications/ad ... lter-tools
-AutoTuba; Tang Band 8 inch (x1)
-T39; KappliteLF, 22 wide (x2)
-More to come!
-T39; KappliteLF, 22 wide (x2)
-More to come!
Re: Anyone doing FPGA DSP?
Thanks for the links!
I'll order some stuff and put some efforts into DSP/FIR and let folks know how things go.
Just one of about 20 projects I have going on right now.
I do have Matlab, but mostly for RF stuff, I should cough up some money for audio.
My intent is to make something useful for people, one of many side hustles, so that I may free myself for corp enslavement while retaining my weird quality of life.
I'll order some stuff and put some efforts into DSP/FIR and let folks know how things go.
Just one of about 20 projects I have going on right now.
I do have Matlab, but mostly for RF stuff, I should cough up some money for audio.
My intent is to make something useful for people, one of many side hustles, so that I may free myself for corp enslavement while retaining my weird quality of life.