Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
08/02/10 08:01
Modified:
  08/02/10 10:23

Read: times


 
#177565 - Digitial signal processing is mainly math.
Responding to: ???'s previous message
Joseph Hebert said:
But strictly speaking, a UART stream is an analog signal in a time domain. Think of one on an oscilloscope. And when you read it into the receiving unit it's turned back into a digital sequence. Is that not digital signal processing?


Not quite yet. Digital signal processing describes the application of mathematical algorithms to signals that time-discrete (i.e. "sampled") and value-discrete (i.e. "digital").

How those signals are generated isn't the concern of DSP. In real-world applications, they're usually the result of some form of analog-to-digital conversion, but it's perfectly possible to perform DSP on signals that have never seen the analog world (e.g. the output of a pseudo-RNG).

Similarly, what is the defining characteristic or property that would make a piece of hardware a DSP (as in a noun). Does adding a MAC make an otherwise µ-processor/controller a DSP?


I'd consider a MAC unit a necessary, but not sufficient feature to call a piece of hardware a "DSP". Most ARM cores come with MAC units, but they still usually lack things like sophisticated DMA, bit-reversed addressing, specialized instructions for things like polynomial evaluation, FIR filters, zero-overhead loops, etc, that a "true" DSP would have.

DSPs are supposed to be the "swiss army knife" for all tasks that involve signal processing.

Conversely, does the absence of a MAC then preclude a piece of hardware from being considered a DSP?


I'd say so. (A "DSP" without a MAC unit would correspond to a Swiss Army Knife without a blade).


List of 15 messages in thread
TopicAuthorDate
µ-controllers, µ-processors and DSPs            01/01/70 00:00      
   No-on last question.            01/01/70 00:00      
      early DSP's had no converters            01/01/70 00:00      
      Signal Processing            01/01/70 00:00      
         Digitial signal processing is mainly math.            01/01/70 00:00      
   it's all marketing            01/01/70 00:00      
   There really isn't a true distinction anymore.            01/01/70 00:00      
      8051 + MAC            01/01/70 00:00      
         I know.            01/01/70 00:00      
   There is some confusion....            01/01/70 00:00      
      DSP designed for concurrency of simple operations            01/01/70 00:00      
         Still some confusion...            01/01/70 00:00      
            processor/processing, and absolute time contra clock cycles            01/01/70 00:00      
               You're being too practical            01/01/70 00:00      
                  No magic ISR advantage for uC in relation to uP            01/01/70 00:00      

Back to Subject List