Embedded Systems Programming, October 2003 - Embedded.com

Embedded Systems Programming, October 2003

July ESP

VOL. 16 NO. 10
October 2003

Table of Contents


Cover Story

How to find signals in noise using estimation
by Trace Baker
One of the most challenging aspects of digital signal processing is finding signals in noise when familiar tools such as averaging and low-pass filtering don't work. Maximum-likelihood estimation is another technique to extract information from a sea of noise.

Destruction aids memory management in object-oriented C
by Matthew R. Curreri
Proper memory management is a key component of any successful object-oriented application. This article addresses the relevant issues, with a focus on the object-oriented C programming scheme previously demonstrated.

Compute signal power with fixed-point calculators
by Geoff Probert
In telecommunications devices that use pulse code modulation, it's necessary to compute the power of analog signals. Here's a handy way to do that without the use of floating-point hardware.


The limits of knowledge

by Michael Barr
Is the art of engineering just the art of making scientific tradeoffs? Michael Barr discusses the nature of the business and the high profile flaw that got away.

Murphy's Law
Murphy's bookshelf

by Niall Murphy
Take a break from slaving at your computer and read. Here are some books that just might reinspire your engineering mind.

Programmer's Toolbox
The root finder verified

by Jack Crenshaw
Jack claims he's reached the end of his search for the Holy Grail of derivations. Read on and decide for yourself.

Beginner's Corner
Introduction to ARM thumb

by Joe Lemieux
Many complex functions that are performed in a single, albeit slow, instruction in a CISC processor may require multiple instructions in a RISC. To reduce the memory costs of these extra instructions, consider a processor with Thumb.

Programming Pointers
Moving to higher ground

by Dan Saks
There are a whole lot of pluses to C++. If you're already using C, the leap up is not as large as you might think.

Break Points
Bailing frantically

by Jack G. Ganssle
What's the secret to delivering good code fast? The same thing that makes McDonald's hamburgers ubiquitous: process, process, process.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.