I am working on a new DSP textbook using Python. Comments are welcome!

Started by AllenDowney January 5, 2015
I am developing a textbook for a computational (as opposed to mathematical)
approach to DSP, with emphasis on applications (as opposed to theory).

I have a draft of the first 8 chapters, working on two more. I am
publishing excepts and the supporting IPython notebooks in my blog, here:

http://thinkdsp.blogspot.com/2015/01/january-is-dsp-month.html

Of if you want to go straight to the book, it is here:

http://think-dsp.com

Comments (and corrections) are welcome!

	 

_____________________________		
Posted through www.DSPRelated.com
"AllenDowney" <103119@dsprelated> wrote in message 
news:TeidnYA3g-ZmSDfJnZ2dnUU7-f2dnZ2d@giganews.com...
>I am developing a textbook for a computational (as opposed to mathematical) > approach to DSP, with emphasis on applications (as opposed to theory). > > I have a draft of the first 8 chapters, working on two more. I am > publishing excepts and the supporting IPython notebooks in my blog, here: > > http://thinkdsp.blogspot.com/2015/01/january-is-dsp-month.html > > Of if you want to go straight to the book, it is here: > > http://think-dsp.com > > Comments (and corrections) are welcome!
The plural of, "spectrum" is, "spectra", and not, "spectrums".
On Mon, 05 Jan 2015 12:20:43 -0600, AllenDowney wrote:


> > Of if you want to go straight to the book, it is here: > > http://think-dsp.com > > Comments (and corrections) are welcome! > >
Thank you! I'm supposed to be learning Python and your book could just get me motivated :-) Charlie. M0WYM. -- A newsgroup for Ozymandias in 2015!
On Tue, 06 Jan 2015 16:01:27 +0000, gareth wrote:

> "AllenDowney" <103119@dsprelated> wrote in message > news:TeidnYA3g-ZmSDfJnZ2dnUU7-f2dnZ2d@giganews.com... >>I am developing a textbook for a computational (as opposed to >>mathematical) >> approach to DSP, with emphasis on applications (as opposed to theory). >> >> I have a draft of the first 8 chapters, working on two more. I am >> publishing excepts and the supporting IPython notebooks in my blog, >> here: >> >> http://thinkdsp.blogspot.com/2015/01/january-is-dsp-month.html >> >> Of if you want to go straight to the book, it is here: >> >> http://think-dsp.com >> >> Comments (and corrections) are welcome! > > The plural of, "spectrum" is, "spectra", and not, "spectrums".
English is moving toward pluralizing Latin words with an 's' instead of the Latin rules. Now that we've abandoned making people learn Latin before they can be considered learned, I don't think you can hold back the tide. -- Tim Wescott Wescott Design Services http://www.wescottdesign.com
On 2015-01-06 20:43, Tim Wescott wrote:
[...]
> English is moving toward pluralizing Latin words with an 's' instead of > the Latin rules. Now that we've abandoned making people learn Latin > before they can be considered learned, I don't think you can hold back the > tide.
There is another problem too. For example, "virus" (poison) has *no* plural in Latin, so how do you say "two virus(es)"? In my language, grammar dictates the usage of singular form of foreign words for plural too. So you would say "two virus" and, coming back in topic, "two spectrum". No "two spectra" and no "two spectrums" (as example of "pluralization"). bye, -- piergiorgio
On Tuesday, January 6, 2015 10:01:40 AM UTC-6, gareth wrote:

> > The plural of, "spectrum" is, "spectra", and not, "spectrums".
There once was a man who wanted to keep a mongoose as a pet, but then, thinking that the mongoose might be lonely, decided to get two of them. So he began writing to the pet store "... Please send me two mongooses..... " which didn't sound quite right and so he amended it to ... "Please send me two mongeese... " which didn't sound right either. After much thought, he wrote "... Please send me a mongoose.... P.S. Please send another one with it." --Dilip "Big" Datum Proudly singular
The idea of reader learning through programming is excellent. It is
absolutely true that most authors flood their readers with equations and
most dsp books hide behind pages and pages of useless equations and
derivations to reinvent the wheel.

I looked at one book claiming to be dsp for fpgas and it implements the
difference equation like its algebraic form directly : +...+...+....+...
clearly no idea about speed issues on fpgas and issues of very wide adders
and using actual divisions instead of truncation. But the good thing it has
one chapter on Altera IPs just to make sure it is meant for fpgas yet the
fpga guy who wants dsp does not need to be told about altera or xilinx.

So yes for self learning strategy but beware of extremism here. The
fundamentals must be made clear before starting any coding; the coding only
to dive deeper.

Kaz






	 

_____________________________		
Posted through www.DSPRelated.com
kaz <37480@dsprelated> wrote:

(snip)

> I looked at one book claiming to be dsp for fpgas and it implements the > difference equation like its algebraic form directly : +...+...+....+... > clearly no idea about speed issues on fpgas and issues of very wide adders > and using actual divisions instead of truncation. But the good thing it has > one chapter on Altera IPs just to make sure it is meant for fpgas yet the > fpga guy who wants dsp does not need to be told about altera or xilinx.
As with software optimization, and software compilers, this is a complicated question. There are many things that the synthesis tools will do for you, and many that they won't. -- glen
Piergiorgio Sartor wrote:
> On 2015-01-06 20:43, Tim Wescott wrote: > [...] >> English is moving toward pluralizing Latin words with an 's' instead of >> the Latin rules. Now that we've abandoned making people learn Latin >> before they can be considered learned, I don't think you can hold back the >> tide. > > There is another problem too. > > For example, "virus" (poison) has *no* plural > in Latin, so how do you say "two virus(es)"? >
In English, "virii".
> In my language, grammar dictates the usage of > singular form of foreign words for plural too. > > So you would say "two virus" and, coming back > in topic, "two spectrum". > No "two spectra" and no "two spectrums" (as > example of "pluralization"). >
"Two spectra" would be correct, SFAIK.
> bye, >
-- Les Cargill
On 1/6/2015 8:19 PM, Les Cargill wrote:
> Piergiorgio Sartor wrote: >> On 2015-01-06 20:43, Tim Wescott wrote: >> [...] >>> English is moving toward pluralizing Latin words with an 's' instead of >>> the Latin rules. Now that we've abandoned making people learn Latin >>> before they can be considered learned, I don't think you can hold >>> back the >>> tide. >> >> There is another problem too. >> >> For example, "virus" (poison) has *no* plural >> in Latin, so how do you say "two virus(es)"? >> > > > In English, "virii".
If you check multiple references you will find virii as being deprecated for viruses. In fact, it was never virii since as has already been pointed out virus is from a latin word which has *no* plural form. The English plural form is viruses. Virii is a trendy word mostly in the computer community.
>> In my language, grammar dictates the usage of >> singular form of foreign words for plural too. >> >> So you would say "two virus" and, coming back >> in topic, "two spectrum". >> No "two spectra" and no "two spectrums" (as >> example of "pluralization"). >> > > "Two spectra" would be correct, SFAIK. > >> bye, >> >
-- Rick