Re: How do I scale a 9-b signed 2's complement data by 17/sqrt(21)?



Mr. Ken wrote:
My task is to scale up a 9-bit data by 17/sqrt(21) (= 3.7097), with the
best precision possible. Without considering clipping and range issues, I
am using multiplication by 59/16, which gives 0.599% error. What better
approach can I use?

I am going to implement the calculation in ASIC, thus less complexity is
what I am expecting.



Please learn the difference between cross-posting and multiple-posting.

Then stop multiple posting.

Thank you.

--

Tim Wescott
Wescott Design Services
http://www.wescottdesign.com

Posting from Google? See http://cfaj.freeshell.org/google/

"Applied Control Theory for Embedded Systems" came out in April.
See details at http://www.wescottdesign.com/actfes/actfes.html
.



Relevant Pages

  • Re: Can anyone explain this IC for me?
    ... The datasheet shows the following ... posting" and "multiple posting". ... Tim Wescott ... Wescott Design Services ...
    (sci.electronics.design)
  • Re: Why fixed point ?
    ... Yes, we do not care about lower half of result bits (standard precision result is in upper half), but in multiple accumulations we may loose carry bitfrom lower half. ... Most DSPs provide a MAC engine with an accumulator that has significantly more bits than a multiply. ... Wescott Design Services ...
    (comp.dsp)
  • Re: Best solution to count RPM
    ... digit or two of precision is desired. ... part number for a chip that does work this way? ... Wescott Design Services ... "Applied Control Theory for Embedded Systems" gives you just what it says. ...
    (comp.arch.embedded)
  • Re: Control Loop Stability and Sampling
    ... You have done something called "multiple posting". ... All newsreaders are different in this regard, and Google Groups is, well, lame. ... I _think_ that all you need to do is put both newsgroups in the 'to' line, but the link below should tell you how to cross post from Google. ... Wescott Design Services ...
    (comp.dsp)