Efficient greatest common divisor algorithm using multiprecision arithmetic

   
   

A method for calculating greatest common divisors uses an approximate division in its reduction step. The result of this approximate division is then compared to determine if it is valid. If not, then the method applies a correction to the first approximate division to determine corrected values that have a reduced number of bits. If, during this correction step, the result is again not valid, then another method is applied to reduce the number of bits in the values. The approximate division is applied only when the number of significant bits in the two values differ by at least a predetermined number. When the number of bits in the two values differ by less than this number, an alternative GCD algorithm is applied but only to reduce the number of bits in the intermediate values.

Une méthode pour calculer les plus grands diviseurs communs emploie une division approximative dans sa étape de réduction. Le résultat de cette division approximative est alors comparé pour déterminer s'il est valide. Si pas, alors la méthode s'applique une correction à la première division approximative pour déterminer les valeurs corrigées qui ont un nombre réduit de peu. Si, pendant cette étape de correction, le résultat est encore invalide, alors une autre méthode est appliquée pour réduire le nombre de peu en valeurs. La division approximative est appliquée seulement quand le nombre de peu significatif en deux valeurs diffèrent par au moins un nombre prédéterminé. Quand le nombre de peu en deux valeurs diffèrent par moins que ce nombre, un algorithme de l'alternative GCD est appliqué mais réduire seulement le nombre de peu en valeurs intermédiaires.

 
Web www.patentalert.com

< Method and apparatus for synthesizing and reducing the effects of video copy protection signals

< Optical controller

> Active stream format for holding multiple media streams

> Wireless receiving device and method jointly used by computer peripherals

~ 00152