DO many people still do DSP in fixed point or are the processors mostly > floating point and the DSP designer no longer needs to work in fixedpoint?
On 08/15/2020 07:00 AM, blocher@columbus.rr.com wrote:
DO many people still do DSP in fixed point or are the processors mostly > floating point and the DSP designer no longer needs to work in fixedpoint?
ROFL - You are *not* asking the right question ;}
Consider;
are you recognizing a two tone sequence?
are you doing real-time speech recognition?
P.S. Haven't needed to do any Signal Processing since being a BSEE
student in 60's ;/
DO many people still do DSP in fixed point or are the processors mostly floating point and the DSP designer no longer needs to work in fixed point?
Many algorithms are much better done in fixed point, but teaching it
seems to be a lost art. Part of the reason is that most high-level languages >don't make it easy to do.
Maybe some will have some good counterexamples. More DSP chips support >floating point, and it isn't all that hard to do now. But often enough, fixed
point is the right choice.
"Doing DSP" in FPGAs (more and more common) is almost exclusively fixed point. Floating point in FPGAs makes almost no sense at all. Even
though FPGAs vendors keep offering more and more "High-level" tools that
make floating point more easily accessable within FPGAs, it's mostly (drumroll...) pointless.
Other than padding the FPGA Vendor pockets by doing more and more
useless things on a FPGA and driving up the resources consumed. This
causes bigger FPGAs to be (needlessly) selected.
On Saturday, August 15, 2020 at 5:00:47 AM UTC-7, blo...@columbus.rr.com wrote:
DO many people still do DSP in fixed point or are the processors mostly
floating point and the DSP designer no longer needs to work in fixed point?
Many algorithms are much better done in fixed point, but teaching it
seems to be a lost art. Part of the reason is that most high-level languages >don't make it easy to do.
D.E.Knuth says that finance and typesetting should be done in fixed point, >but it might be that not so many people even know that.
In numerical terms, values that have an absolute uncertainty should be done in >fixed point, and relative uncertainty in floating point.
For most DSP algorithms, using extra bits for more precision is more useful >than using them for exponents.
Maybe some will have some good counterexamples. More DSP chips support >floating point, and it isn't all that hard to do now. But often enough, fixed >point is the right choice.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 379 |
Nodes: | 16 (2 / 14) |
Uptime: | 67:57:52 |
Calls: | 8,084 |
Calls today: | 2 |
Files: | 13,068 |
Messages: | 5,849,526 |