Etape 5: Fixer le calendrier
Lorsque la fréquence d’échantillonnage audio transmis par PiFm est légèrement plus grande ou plus petite, un auditeur a peine avis aucune différence. Pour SSTV, ce n’est pas le cas, SSTV timing est très précis. Les résultats A légèrement au large de la fréquence d’échantillonnage en images inclinées, comme on le voit ci-dessous sur la gauche. La seconde image est le même fichier audio échantillonné correctement.
Fixant le moment semblait tout droit vers l’avant.
//clocksPerSample = 22500.0 / rate * 1373.5; // for timing, determined by experiment clocksPerSample = 22050.0 / rate * timing_correction; // for timing, determined by experiment
Comme vous pouvez le voir, j’ai remplacé la constante de temps (1373.5) dans le code avec la variable « timing_correction », qui peut être programmée de la ligne de commande. Je m’attends à une valeur différente pour chaque Rpi individuel. Dans mon cas, la valeur est 1414.0. Je suis juste curieux de savoir qui est la valeur correcte pour vous, quels commentaires pouvez-vous faire votre valeur sur ce blog. Pour toutes les autres adaptations du code, consultez le fichier source sur GitHub.