DSPRelated.com
Forums

Want to learn DSP

Started by Durgesh November 10, 2009
I have keen interest in Digital audio signal processing using C/C++
(Windows) but don�t know from where to start with. Can any one please
tell me what to do? Guys I need a real world advice and assistance. I
really need your help.

Thanks in advance,
Durgesh
Durgesh wrote:
> I have keen interest in Digital audio signal processing
Much toooooo broad ;) Tell us a little about your background and what you would like to accomplish.
> using C/C++ > (Windows) but don�t know from where to start with. Can any one please > tell me what to do? Guys I need a real world advice and assistance. I > really need your help. > > Thanks in advance, > Durgesh
On Nov 10, 4:12&#4294967295;pm, Durgesh <saxena.durg...@gmail.com> wrote:
> I have keen interest in Digital audio signal processing using C/C++ > (Windows) but don&#4294967295;t know from where to start with. Can any one please > tell me what to do? Guys I need a real world advice and assistance. I > really need your help. > > Thanks in advance, > Durgesh
I will shamelessly direct you to my website. It lays down the basics of fourier series, the discrete fourier transform, digital convolution and the idea behind FIR filters (in addition to some rf related topics). Warning, a lot of this tends to go towards complex numbers, but the fourier series stuff is done in sin/cosine (at least initially) www.fourier-series.com
Durgesh <saxena.durgesh@gmail.com> wrote in news:9c502b83-d99a-4796-8dff-
19a23c147fb2@y10g2000prg.googlegroups.com:

> I have keen interest in Digital audio signal processing using C/C++ > (Windows) but don&#4294967295;t know from where to start with. Can any one please > tell me what to do? Guys I need a real world advice and assistance. I > really need your help. > > Thanks in advance, > Durgesh
You might want to check out DSP Concepts' Audio Weaver (www.dspconcepts.com). This isn't specifically C. It relies on a graphical intercae to build systems. The musicdsp discussion list is another resource. Al Clark danvillesignal.com
"Durgesh" <saxena.durgesh@gmail.com> wrote in message 
news:9c502b83-d99a-4796-8dff-19a23c147fb2@y10g2000prg.googlegroups.com...
> I have keen interest in Digital audio signal processing using C/C++ > (Windows) but don&#4294967295;t know from where to start with. Can any one please > tell me what to do? Guys I need a real world advice and assistance. I > really need your help.
Go to www.dspguide.com ... ... and download the full text of the book by Steven W Smith, "The Scientist's and Engineers guide to Digital Signal Processing" 2nd Edition. This is a good background read. You can either buy the book or else download it for free. It is especially suitable for practical people and only brings in the mathematics when it is needed.
0"Durgesh" <saxena.durgesh@gmail.com> wrote in message 
news:9c502b83-d99a-4796-8dff-19a23c147fb2@y10g2000prg.googlegroups.com...
> I have keen interest in Digital audio signal processing using C/C++ > (Windows) but don&#4294967295;t know from where to start with. Can any one please > tell me what to do? Guys I need a real world advice and assistance. I > really need your help.
The other good book based upon practical application, if a bit long in the tooth computer-wise because of its emphasis on MS-DOS but otherwise being full of the programming examples that you seek is ... "Interfacing with C" by Howard Hutchings, published by the British magazine "Electronics and Wireless World" (Which used to be excellent when it was just "Wireless World") ISBN 0 7506 2228 8 The book has some mathematical treatments, but is by a chap who seems to know his mathematics but is incapable of teaching it.
Durgesh <saxena.durgesh@gmail.com> writes:

> I have keen interest in Digital audio signal processing using C/C++ > (Windows) but don&rsquo;t know from where to start with. Can any one please > tell me what to do? Guys I need a real world advice and assistance. I > really need your help.
In these situations, I think "task-motivated learning" is always a good route to take. That is, rather than ask open-endedly, "How do I learn the meaning of life", you ask, "I want to get a date with the cute girl at work - what do you suggest"?. ... -- Randy Yates % "Ticket to the moon, flight leaves here today Digital Signal Labs % from Satellite 2" mailto://yates@ieee.org % 'Ticket To The Moon' http://www.digitalsignallabs.com % *Time*, Electric Light Orchestra
Durgesh wrote:
> I have keen interest in Digital audio signal processing using C/C++ > (Windows) but don&#4294967295;t know from where to start with. Can any one please > tell me what to do? Guys I need a real world advice and assistance. I > really need your help. >
You could write yourself a little DSP software laboratory --- I say that since you mention C and C++. Sort of like Matlab has and many others. I know there are gazillions of them, but you might learn a lot of DSP and programming and DSP programming; I think it would be reasonably valuable to have on a CV. You'll need (a) C++ class(es) for a 'digital signal' --- maybe multichannel (correct term?); probably complex. Or, in C, a data structure with well defined interface functions (and abstract data type). Keep your processing functions separate from your display, menu, and other data handling functions and you will have (processing) functions that you can deploy to other applications. - i/o from files (use text); - displays; - filters; - transforms; - arithmetic; etc. The display and menu (if GUI) will be challenging and could take more than 50% of the work. You may need to seek advice about that on another newsgroup. Be careful about engaging with MFC; maybe QT? QT + OpenGL for nice graphics ... but now were well out of DSP territory. Best regards, Jon C. -- Jonathan Campbell www.jgcampbell.com BT48, UK.
On Nov 11, 10:12&#4294967295;am, Durgesh <saxena.durg...@gmail.com> wrote:
> I have keen interest in Digital audio signal processing using C/C++ > (Windows) but don&#4294967295;t know from where to start with. Can any one please > tell me what to do? Guys I need a real world advice and assistance. I > really need your help. > > Thanks in advance, > Durgesh
Yep, enrol for an Electrical Engineering degree asap. Hardy
On Nov 11, 9:23&#4294967295;pm, Jonathan Campbell <jg.campbell...@gmail.com>
wrote:
> Durgesh wrote: > > I have keen interest in Digital audio signal processing using C/C++ > > (Windows) but don&#4294967295;t know from where to start with. Can any one please > > tell me what to do? Guys I need a real world advice and assistance. I > > really need your help. > > You could write yourself a littleDSPsoftware laboratory --- I say that > since you mention C and C++. Sort of like Matlab has and many others. > > I know there are gazillions of them, but you mightlearna lot ofDSP > and programming andDSPprogramming; I think it would be reasonably > valuable to have on a CV. > > You'll need (a) C++ class(es) for a 'digital signal' --- maybe > multichannel (correct term?); probably complex. Or, in C, a data > structure with well defined interface functions (and abstract data type). > > Keep your processing functions separate from your display, menu, and > other data handling functions and you will have (processing) functions > that you can deploy to other applications. > > - i/o from files (use text); > > - displays; > > - filters; > > - transforms; > > - arithmetic; > > etc. > > The display and menu (if GUI) will be challenging and could take more > than 50% of the work. You may need to seek advice about that on another > newsgroup. Be careful about engaging with MFC; maybe QT? QT + OpenGL for > nice graphics ... but now were well out ofDSPterritory. > > Best regards, > > Jon C. > > -- > Jonathan Campbellwww.jgcampbell.comBT48, UK.
Thank you very much. These informations are really very helpful for me. I think that you guys are doing great things in DSP. i think my background is not important at this time because "Now i'm going to build it myself". If you people help me i can have power to stand myself in slippery DSP world. Thanks, Durgesh