In order to improve my DSP foundations and hone my programming skills
I've decided to write some programs to visually demonstrate various
concepts.
I'll start with something simple - linear superposition. It would be
accessible to someone with no background and I can work out just how I
want my user interface to work.
I would then have segments demonstrating
bin width vs window width and sampling frequency
types of windowing
aliasing
The problem I have with books is they have room for a limited number of
figures. Also, I'm a hands on type of learner I need to do "what if..."
Further selection of what to demonstrate will be whatever I have
problems with as I go back thru Rick Lyons' and Steve Smith's books.
Any suggestions of specific items I should include?
Is there a list of similar projects people have attempted?
Visualizations of common Newbie problems
Started by ●June 23, 2009
Reply by ●June 23, 20092009-06-23
On 23 Jun, 15:29, Richard Owlett <rowl...@atlascomm.net> wrote:> In order to improve my DSP foundations and hone my programming skills...> Is there a list of similar projects people have attempted?The learning experience is not in *seeing* these demos, but in *making* them. They work much the same way excercises in textbooks do: By inspiring / forcing the programmer or student to think. I'd suggest you start with whatever you think is a good or interesting starting point and go on from there. Make some simple demos, then play with them, and always contemplate what you are up to. Rune
Reply by ●June 23, 20092009-06-23
Rune Allnor wrote:> On 23 Jun, 15:29, Richard Owlett <rowl...@atlascomm.net> wrote: > >>In order to improve my DSP foundations and hone my programming skills > > ... > >>Is there a list of similar projects people have attempted? > > > The learning experience is not in *seeing* these demos, but > in *making* them.When I was two years old, I loved to play in a sandbox making the cakes from sand. VLV
Reply by ●June 23, 20092009-06-23
On 23 Jun, 16:33, Vladimir Vassilevsky <antispam_bo...@hotmail.com> wrote:> Rune Allnor wrote: > > On 23 Jun, 15:29, Richard Owlett <rowl...@atlascomm.net> wrote: > > >>In order to improve my DSP foundations and hone my programming skills > > > ... > > >>Is there a list of similar projects people have attempted? > > > The learning experience is not in *seeing* these demos, but > > in *making* them. > > When I was two years old, I loved to play in a sandbox making the cakes > from sand....as opposed to eating the caes somebody else made. Rune
Reply by ●June 23, 20092009-06-23
Rune Allnor wrote:> On 23 Jun, 15:29, Richard Owlett <rowl...@atlascomm.net> wrote: > > >>In order to improve my DSP foundations and hone my programming skills > > ... > >>Is there a list of similar projects people have attempted? > > > The learning experience is not in *seeing* these demos, but > in *making* them. They work much the same way excercises in > textbooks do: By inspiring / forcing the programmer or > student to think. > > I'd suggest you start with whatever you think is a good or > interesting starting point and go on from there. Make some > simple demos, then play with them, and always contemplate > what you are up to. > > RuneYou mean -- If all else fails THINK ;) Part of my inspiration was a 50's American tv show, "Watch Mr. Wizard". Mr. Wizard did the experiment and left viewer thinking about "what if..."
Reply by ●June 23, 20092009-06-23
On 23 Jun, 17:04, Richard Owlett <rowl...@atlascomm.net> wrote:> Rune Allnor wrote: > > On 23 Jun, 15:29, Richard Owlett <rowl...@atlascomm.net> wrote: > > >>In order to improve my DSP foundations and hone my programming skills > > > ... > > >>Is there a list of similar projects people have attempted? > > > The learning experience is not in *seeing* these demos, but > > in *making* them. They work much the same way excercises in > > textbooks do: By inspiring / forcing the programmer or > > student to think. > > > I'd suggest you start with whatever you think is a good or > > interesting starting point and go on from there. Make some > > simple demos, then play with them, and always contemplate > > what you are up to. > > > Rune > > You mean -- If all else fails THINK ;)Not really. I'm saying that you should do this on your own terms, following your own ideas and interests. But think as you go along. Rune
Reply by ●June 23, 20092009-06-23
On Tue, 23 Jun 2009 07:14:53 -0700, Rune Allnor wrote:> On 23 Jun, 15:29, Richard Owlett <rowl...@atlascomm.net> wrote: > >> In order to improve my DSP foundations and hone my programming skills > ... >> Is there a list of similar projects people have attempted? > > The learning experience is not in *seeing* these demos, but in *making* > them. They work much the same way excercises in textbooks do: By > inspiring / forcing the programmer or student to think. > > I'd suggest you start with whatever you think is a good or interesting > starting point and go on from there. Make some simple demos, then play > with them, and always contemplate what you are up to. > > RuneI dunno. For the _complete_ beginner it is helpful to see, and maybe interact with, such demos. Showing superposition with a Java applet with slider bars, for instance, would be a neato thing on a "DSP basics" web page. -- www.wescottdesign.com
Reply by ●June 23, 20092009-06-23
Richard Owlett wrote:> Any suggestions of specific items I should include? > > Is there a list of similar projects people have attempted?Take your pick to improve on: http://www.jhu.edu/~signals/index.html Martin -- Quidquid latine scriptum est, altum videtur.
Reply by ●June 23, 20092009-06-23
On 23 Jun, 17:56, Tim Wescott <t...@seemywebsite.com> wrote:> On Tue, 23 Jun 2009 07:14:53 -0700, Rune Allnor wrote: > > On 23 Jun, 15:29, Richard Owlett <rowl...@atlascomm.net> wrote: > > >> In order to improve my DSP foundations and hone my programming skills > > ... > >> Is there a list of similar projects people have attempted? > > > The learning experience is not in *seeing* these demos, but in *making* > > them. They work much the same way excercises in textbooks do: By > > inspiring / forcing the programmer or student to think. > > > I'd suggest you start with whatever you think is a good or interesting > > starting point and go on from there. Make some simple demos, then play > > with them, and always contemplate what you are up to. > > > Rune > > I dunno. �For the _complete_ beginner it is helpful to see, and maybe > interact with, such demos.I'd admit that I thought about writing something like "99.9% of the usefulness of the demos is making them" but found it was too cumbersome. Yes, you are right. There might be some use in seeing these things. But to *really* learn from them, you have to make them. Rune
Reply by ●June 23, 20092009-06-23
Rune Allnor wrote:> On 23 Jun, 17:56, Tim Wescott <t...@seemywebsite.com> wrote: > >>On Tue, 23 Jun 2009 07:14:53 -0700, Rune Allnor wrote: >> >>>On 23 Jun, 15:29, Richard Owlett <rowl...@atlascomm.net> wrote: >> >>>>In order to improve my DSP foundations and hone my programming skills >>> >>>... >>> >>>>Is there a list of similar projects people have attempted? >> >>>The learning experience is not in *seeing* these demos, but in *making* >>>them. They work much the same way excercises in textbooks do: By >>>inspiring / forcing the programmer or student to think. >> >>>I'd suggest you start with whatever you think is a good or interesting >>>starting point and go on from there. Make some simple demos, then play >>>with them, and always contemplate what you are up to. >> >>>Rune >> >>I dunno. For the _complete_ beginner it is helpful to see, and maybe >>interact with, such demos. > > > I'd admit that I thought about writing something like > "99.9% of the usefulness of the demos is making them" > but found it was too cumbersome. > > Yes, you are right. There might be some use in seeing > these things. But to *really* learn from them, you have > to make them. > > RuneThe last sentence is my prime motivation for doing it. It is also why I'll do it in either Scilab or Tcl/Tk because I have a need to be proficient in those systems.






