FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > DSP

DSP comp.dsp newsgroup, mailing list

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 07-10-2006, 11:10 AM
[email protected]
Guest
 
Posts: n/a
Default Constructing a (GF(2^m)) polynomial from its roots using FFT techniques?

Hi there,

It would be great if someone could help me, or point out where I could
get some information on the following problem. I have the roots of a
polynomial (in a Galois Field), and want to evaluate the polynomial at
certain values. How can I effectively (using the least number of
operations) determine the polynomial. Someone suggested that I should
use FFT techniques. I suppose I have to use the inverse FFT, but I
don't know how to do it in a Galois Field.

After the polynomial is determined, I will use Horner's rule to
evaluate the polynomial.

Your time, effort and suggestions will be greatly appreciated
Jaco Versfeld

Reply With Quote
  #2 (permalink)  
Old 07-10-2006, 03:44 PM
[email protected]
Guest
 
Posts: n/a
Default Re: Constructing a (GF(2^m)) polynomial from its roots using FFT techniques?

[email protected] asked:
>. I have the roots of a
> polynomial (in a Galois Field), and want to evaluate the polynomial at
> certain values. How can I effectively (using the least number of
> operations) determine the polynomial.
>...........
>
> After the polynomial is determined, I will use Horner's rule to
> evaluate the polynomial.



Knowing the roots of a polynomial, one cannot determine the
coefficients of the polynomial completely because f(x) and
af(x) have the same roots. Put another way, a polynomial of
degree n has n+1 coefficients while knowledge of the roots
gives only n equations from which to determine the coefficients.
Thus, something more is needed, e.g. a requirement that the
highest-degree term have coefficient 1. In what follows, I
assume that this additional requirement is imposed.

If all that is needed is to evaluate the polynomial at certain
values, say at x = a, b, c, etc., then it is *not* necessary to
find the coefficients first. If r1, r2, ..., rn are the roots,
then f(x) = (x - r1)(x - r2) ... (x- rn) and

f(a) = (a - r1)(a - r2)..... (a - rn)
f(b) = (b - r1)(b - r2) .... (b - rn)
etc

where each computation requires n additions (actually
subtractions) and n multiplications, the same as with Horner's
rule. (Hint: DO NOT multiply out the expressions and then
start using Horner's rule on x^n + ..! Instead, calculate
(a - r1) and store in an accumulator. Then compute (a - r2)
and mutiply the accumulator contents by this quantity,
storing the result in the accumulator, etc.) FFT methods
would be useful if it is needed to evaluate f(x) at all (or most
of) the n-th roots of unity since the amount of computation
can be reduced from O(n^2) to O(n log n). For just a few
evaluations, the direct method described above is far better.

Hope this helps.

Reply With Quote
  #3 (permalink)  
Old 07-13-2006, 08:11 AM
[email protected]
Guest
 
Posts: n/a
Default Re: Constructing a (GF(2^m)) polynomial from its roots using FFT techniques?


Thank you very much.

Kind Regards,
Jaco Versfeld

Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
fastest way of calculating the roots of a polynomium?? John DSP 13 12-09-2005 02:35 AM
Roots of a truncated autocorrelation and Z-plane. smisra DSP 0 09-28-2005 03:13 PM
Roots of a polynomial [email protected] DSP 12 08-30-2005 10:56 PM
FIR roots and frequency response Bob Cain DSP 73 02-26-2004 08:02 PM
Techniques for polynomial division? Jaco Versfeld DSP 3 11-18-2003 04:41 AM


All times are GMT +1. The time now is 03:58 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved