Project

General

Profile

Actions

Task #122

closed

Calcul optimisé du fine time.

Added by bruno katra over 10 years ago. Updated over 10 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Start date:
11/04/2014
Due date:
% Done:

100%

Estimated time:
revision:

Description

D'après Thomas Chust :
plutôt que d'utiliser mon tableau de static des valeurs de 2^-n et les multiplications bits à bits, on peut lire un entier sur 16 bit et le diviser par 2^16

A vérifier.


Related issues

Related to Bug #123: Typage du temps dans le calcul du CUC time.Closedbruno katra11/04/2014

Actions
Actions #1

Updated by bruno katra over 10 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 40

En fait, cela fonctionne pour le coarse et le fine même concaténés : on lit un entier sur 48 (47 en fait car bit de synchro) et on le divise par 2^16.
Exemple sur 2013_10_4-7_28_56_packet_record_ICD1.8.data

1er temps :
48 bits unsigned : 80 00 06 70 0C B3 = 140737596361907
140737596361907/2^16 = 2147485296,0496063232421875

Avec le calcul dans la decom coarse + fine avec tableau static de 2^-n = 2147485296,04960632

Ca marche.

Actions #2

Updated by bruno katra over 10 years ago

  • Status changed from In Progress to Feedback
  • % Done changed from 40 to 100

En attente de cloture selon si Thomas souhaite ou non que le calcul soit fait en L1.

Actions #3

Updated by bruno katra over 10 years ago

  • Status changed from Feedback to In Progress
  • % Done changed from 100 to 80

Oui sera à implémenter pour le double affichage du temps

Actions #4

Updated by bruno katra over 10 years ago

  • Status changed from In Progress to Closed
  • % Done changed from 80 to 100

Implémenté et testé OK dans r40

Actions

Also available in: Atom PDF