|
|||||||
| Home | Forums | Rules | Articles | Store | Gallery | Blogs | Register | Donations | FAQ | Calendar | Search | Today's Posts | Mark Forums Read | Search |
| Chip Amps Amplifiers based on integrated circuits |
|
Please consider donating to help us continue to serve you.
Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving |
|
![]() |
|
|
Thread Tools | Search this Thread |
|
|
#1 |
|
diyAudio Member
Join Date: Jul 2003
Location: Berkeley, California
|
Hi-
I'm building a digitally controlled (for volume and preamp pots plus a remote control...also diy) amp based on LM3875... It's got a nice bitmap LCD screen (DIY font/graphic set/controller...)that displays information (ie, input). I'd like to be able to display FFT data of the audio that is being played... Any recommendations for cheap (less than $30) DSPs? How about DSP dev-kits? Doesn't have to be floating point, but I guess it would be a plus (for the educational value)... Thanks, Doovieman |
|
|
|
#2 |
|
diyAudio Member
|
Hi... I'm not an expert, but you can use some pass-band filters to select the frequency bands, and then feed them to some analog input in the microcontroller... and them write the code to sample the input signal and plot its value on the screen as a bar (or a line if you like)...
|
|
|
|
#3 |
|
diyAudio Member
Join Date: Jul 2003
Location: Berkeley, California
|
Yeah, I could do that, but it's a lot of analog circuitry that I'd rather not deal with. Plus, I'd like to see the true FFT. Assuming I can do something like 20 frequency bins between 20Hz-20kHz, that would a lot of band pass filters... Anyway, if anyone has any suggestions, please let me know... Thanks,
Doovieman |
|
|
|
#4 |
|
diyAudio Member
Join Date: Feb 2004
Location: Illinois
|
I'd like to alert you to the fact that the FFT does not provide octave bins (which for me would be a concern) to sample from, so you will have to create/calculate them yourself, which for low frequencies is a bit of a pain, you will have to decimate the signal a bunch and gather data for a much longer time in order to get much finer frequency bins out of your sampled signal. Also, your FFT size will be largely determined by the DSP chip, so you are going to have to decide on the size of the input you would like to gather at one time, which will lead to a very "jumpy" fft output unless you plan on working on an averaging or some sort of algorithm to record peaks.
I'm not saying it can't be done, but make sure your DSP purchase takes this into account. I don't have extensive knowledge in the field but just looking for a cheap chip might get you into trouble. Someone else who knows more feel free to interject. The analogue method is easy. |
|
|
|
#5 |
|
diyAudio Member
Join Date: Feb 2004
Location: Illinois
|
Sorry I forgot to mention, if you'd like to really get into the math, read up on the chirp-z transform which is similar to the FFT but will give you octave bins.
|
|
|
|
#6 |
|
diyAudio Member
Join Date: Jul 2003
Location: Berkeley, California
|
Yeah, I know all that math stuff (had to take the class last fall...ugh), most DSPs are fast enough that it won't be that jumpy with, as you mentioned, some smoothing trickery. I'm looking for something like a SHARC that's cheaper (I want a dev kit and SHARC dev kits are expensive...)... Any thoughts?
|
|
|
|
#7 |
|
diyAudio Member
Join Date: May 2004
Location: Milwaukee, WI
|
You might be able to find some FFT code floating around, although all the bits I've seen have been written up in ASM (and for use in a microcontroller, not a DSP). You definitely are going to want to have a good understanding of the math behind it to properly implement it....
__________________
gravity always wins |
|
|
|
#8 |
|
diyAudio Member
Join Date: Jul 2003
Location: Berkeley, California
|
Thanks for the replies so far...YES I do understand teh math very well...I have already implemented FFT on a DSP for a class... It's not very hard...DSPs come with FFT libraries. The question I'm asking is what DSP to use... I'm looking for something fast enough to do FFT of an audio signal and something cheap (less than $30)...if you have a recommendation, please let me know. Thanks,
Doovieman |
|
|
|
#9 |
|
diyAudio Member
Join Date: Jan 2003
Location: Enschede
|
The freescale dsp563xx might be interesting. The have esai (enhanced serial audio interface) which is easily programmebly for I2S. The Altium Tasking DSP563xx IDE has a FFT sample. There is a working demo version of de IDE available. The DSPs are available as free samples. Creating the circuit around the dsp is probably the bigest concern. The dsp is tricky to solder and requires a external program rom.
|
|
|
|
#10 |
|
diyAudio Member
|
Maybe there is a dedicated chip just behind the corner!
Really, I bet you can salvage it from an old boombox. Do you remember those with the funny "bar-graphs" that show the average input on 5/6 fixed bands? |
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Need DAC Recommendations | mtl777 | Digital Line Level | 20 | 2nd September 2009 08:31 AM |
| recommendations for diy NOS dac kit? | AudioGeek | Digital Source | 3 | 18th February 2007 07:40 PM |
| Amp kit recommendations | DaveCan | Tubes / Valves | 22 | 2nd August 2006 12:32 PM |
| Sub box recommendations please | jaybird | Car Audio | 3 | 19th August 2004 12:02 PM |
| Needed: Tweeter data sheets and pairing recommendations | Jennice | Multi-Way | 5 | 10th July 2004 08:02 PM |
| New To Site? | Need Help? |
| Page generated in 0.12786 seconds (74.61% PHP - 25.39% MySQL) with 10 queries |