0
\$\begingroup\$

I'm several years away from finishing an EE degree and have yet to get any exposure to DSP. The few texts I've cracked open pre-suppose a level of sophistication i'm not at yet. Is there some stepping stone to start dabbling or is DSP all or nothing?

\$\endgroup\$
  • 1
    \$\begingroup\$ You should really wait at least a day before accepting an answer to give everyone time to respond. \$\endgroup\$ – Adam Haun Apr 5 '16 at 17:18
  • \$\begingroup\$ @ Adam Haun--you're right. I'll keep that in mind for the future. \$\endgroup\$ – inbinder Apr 5 '16 at 17:23
  • \$\begingroup\$ I love the book dspguide.com which is freely available for download. A long time ago, it taught me basically everything I needed to know about DSP, long before I started at a university and knew any relevant maths. That book and any programming language will get you started. Because I was poor but had access to free printing, I even printed out the whole thing and I still use it as a reference 15 years later. \$\endgroup\$ – pipe Apr 5 '16 at 18:37
  • \$\begingroup\$ I also recommend reading the dspguide.cim book. Very good beginner resource on DSP. \$\endgroup\$ – IgorEE Apr 6 '16 at 9:17
3
\$\begingroup\$

No, you can start DSP with C, Matlab, or Octave to name just a few. DSP is mainly about filtering, but also about signal processing and algorithms to manipulate sampled signals in the time and frequency domain. A beginner could learn how to implement filters and also spectral estimation. There are also algorithms to detect\generate tones and chords which might be of interest for audio hobbyists. All you need is some sampled data to play with and a way to manipulate that data, the rest is learning about the math (google is your friend).

Real time DSP involves making these processes run fast in an FPGA or DSP processor, which you would need hardware for. I had some labs once where we built adaptive IIR filters that would filter out a tone real time from audio with only a few msecs of delay. We implemented and tested the filters in C and Matlab before implementing them in hardware.

\$\endgroup\$
  • \$\begingroup\$ DSP is about much, much more than filtering. \$\endgroup\$ – Matt Young Apr 5 '16 at 20:44
  • 1
    \$\begingroup\$ Yes, but I try and answer the question to the context of the questioner. I didn't want to rant on for 15 paragraphs \$\endgroup\$ – Voltage Spike Apr 5 '16 at 21:21
1
\$\begingroup\$

For $60, you can buy a "DM330011-MPLAB Starter Kit for dsPIC DSC" which combines a dsPIC (essentially a PIC24 with added DSP instructions) with a codec..

enter image description here

It is described as:

"This Starter Kit introduces users to the dsPIC Digital Signal Controller device using its speech and audio processing capabilities. The kit is USB-powered, has on-board debug circuitry and 24-bit codec for high-quality audio applications."

enter image description here

\$\endgroup\$
0
\$\begingroup\$

ADI ADAU1761 has dual A-D and D-A. with very little DSP knowledge I used it to design and build a mic mixer, controlled by software (i write software). The eval kit is $200. Sigma studio software is easy to learn. tie blocks together like a schematic. EVAL-ADAU1761. I think Audio is a good start. You can generate sine, triangle, square waves manipulate and see on scope or hear on earphones. I am still learning the science under the routines.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.