Sign in

username:

password:



Not a member?

Search compdsp



Search tips

comp.dsp by Keywords

Adaptive Filter | ADPCM | ADSP | ADSP-2181 | Aliasing | AMR | Anti-Aliasing | ARMA | Autocorrelation | AutoCovariance | Beamforming | Bessel | Blackfin | Butterworth | C6713 | CCS | Chebyshev | CIC Filter | Circular Convolution | Code Composer Studio | Comb Filter | Compression | Convolution | Cross Correlation | DCT | Decimation | Deconvolution | Demodulation | DM642 | DSP Boards | DSP/BIOS | DTMF | Echo Cancellation | Equalization | Equalizer | ETSI | EZLITE (Ez-kit Lite) | FFT | FFTW | FIR Filter | Fixed Point | FSK | G.711 | G.723 | G.729 | Gaussian Noise | Goertzel | GPIO | Hilbert Transform | IFFT | IIR Filter | Interpolation | Invariance | JTAG | Kalman | Laplace Transform | Levinson | LPC | McBSP | MIPS | Modulation | MPEG | Multirate | Notch Filter | Nyquist | OFDM | Oversampling | Pink Noise | Pitch | PLL | Polyphase | QAM | QDMA | Quantization | Quantizer | Radar | Random Noise | Reed Solomon | Remez | Resampling | RTDX | Sampling | Sharc | TI C6711 | Undersampling | Viterbi | Wavelets | White Noise | Wiener Filter | Windowing | XDS510PP | Z Transform


Discussion Groups

Free Online Books

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | Comp.DSP | Fixed Point DSP Vs Floating Point DSP

There are 5 messages in this thread.

You are currently looking at messages 0 to 5.


Fixed Point DSP Vs Floating Point DSP - Sandeep Chikkerur - 2003-06-26 06:19:00

Hi,

  I searched the internet to find out the difference between a fixed
point & a  floating point DSP.
To my surprise, I did not find a well defined difference.
   
Plz, can anyone differentiate between the two so that a layman can
also understand ?

Thanx in advance...
______________________________
DSPRelated.com's 50,000th member announced! Details Here.

Re: Fixed Point DSP Vs Floating Point DSP - Andrew Reilly - 2003-06-26 07:45:00



On Thu, 26 Jun 2003 03:19:53 -0700, Sandeep Chikkerur wrote:

>   I searched the internet to find out the difference between a fixed
> point & a  floating point DSP.
> To my surprise, I did not find a well defined difference.

That would surprise me, too.

> Plz, can anyone differentiate between the two so that a layman can
> also understand ?

What purpose would that serve, if that layman did not understand what the
difference between fixed point and floating point arithmetic was?

And if a person was sufficiently knowledgeable that they *did* know the
difference between fixed and floating point arithmetic, then it would be a
trivial matter indeed, to point out to them that fixed point processors
have no hardware to perform floating point arithmetic, but that floating
point ones do.

Cheers,

-- 
Andrew

______________________________
DSPRelated.com's 50,000th member announced! Details Here.

Re: Fixed Point DSP Vs Floating Point DSP - Jerry Avins - 2003-06-26 09:28:00

Sandeep Chikkerur wrote:
> 
> Hi,
> 
>   I searched the internet to find out the difference between a fixed
> point & a  floating point DSP.
> To my surprise, I did not find a well defined difference.
> 
> Plz, can anyone differentiate between the two so that a layman can
> also understand ?
> 
> Thanx in advance...

A fixed-point DSP does only fixed-poing arithmetic, and usually has
hardware to facilitate multiplication.

A floating-point DSP has extra hardware for floating-point addition and
multiplication (addition is a bit more involved than multiplication) and
often omits the hardware to facilitate fixed-poing multiplication.
Expect some difference in the size of a few registers.

A matter of curiosity (mine): What difference had you imagined?

Jerry
-- 
Engineering is the art of making what you want from things you can get.
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
______________________________
DSPRelated.com's 50,000th member announced! Details Here.

Re: Fixed Point DSP Vs Floating Point DSP - Jerry Avins - 2003-06-26 09:31:00

Sandeep Chikkerur wrote:
> 
> Hi,
> 
>   I searched the internet to find out the difference between a fixed
> point & a  floating point DSP.
> To my surprise, I did not find a well defined difference.
> 
> Plz, can anyone differentiate between the two so that a layman can
> also understand ?
> 
> Thanx in advance...

A fixed-point DSP does only fixed-point arithmetic, and usually has
hardware to facilitate multiplication.

A floating-point DSP has extra hardware for floating-point addition and
multiplication (addition is a bit more involved than multiplication) and
often omits the hardware to facilitate fixed-poing multiplication.
Expect some difference in the size of a few registers.

A matter of curiosity (mine): What difference had you imagined?

Jerry
-- 
Engineering is the art of making what you want from things you can get.
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
______________________________
DSPRelated.com's 50,000th member announced! Details Here.

Re: Fixed Point DSP Vs Floating Point DSP - Spiro - 2003-06-26 19:35:00

In article <d...@posting.google.com>, 
s...@yahoo.com says...
> Hi,
> 
>   I searched the internet to find out the difference between a fixed
> point & a  floating point DSP.
> To my surprise, I did not find a well defined difference.
>    
> Plz, can anyone differentiate between the two so that a layman can
> also understand ?
> 
> Thanx in advance...
> 

heres a few points about how I understand it.  In my experience, the 
processor type influenced our filter choices:

- floating point DSPs can do floating point operations quickly (eg 1 
clock cycle).  Fixed point DSPs do floating point operations slowly (eg 
50 clock cycles) because they use compiler tricks to implement "floating 
point emulation".  

- many dsp algorithms depend critically on the absence/presence of 
quantization due to integer arithmetic.  For example, all the IIR 
stability considerations are further complicated by fixed point 
arithmetic quantization issues.  

- When dealing with a fixed point processor, you use a filter design 
package that includes a 'quantization analyser'.  In Matlab, you design 
the filter, look at the response the see if its suitable and stable, 
then you turn on the quantization plugin.  This recalculates the filters 
transfer function to take into account the effects of numeric 
rounding/truncation.  Often, the original filter is stable but after 
adding in the effect of quantization, the filter is unstable.  It 
depends also on what quantization parameters you choose.  You set these 
params to match your processor.

- before choosing a fixed/floating point processor, you need to 
understand your application.  Will it require floating point arithmetic?  
(eg do I need FIR's, IIR's, alot of IIR's) Can you get away with 
floating point emulation in a fixed point proc?  (Maybe I only need a 
single low pole IIR?)

-- 

http://www.mobilecomms.com.au
http://www.nexiondata.com
______________________________
DSPRelated.com's 50,000th member announced! Details Here.