Raspberry Pi (säkerhet) långsam Skanna TV-kamera (5 / 9 steg)
Steg 5: Fastställande av tidpunkten
När samplingsfrekvensen för ljud som överförs av PiFm är något större eller mindre, en lyssnare knappt märka någon skillnad. För SSTV inte är detta fallet, SSTV tidpunkten är mycket exakt. A något av samplingsfrekvens resulterar i sneda bilder, vilket kan ses nedan till vänster. Den andra bilden är samma ljudfilen ordentligt provtas.
Om fastställande av tidpunkten verkade vara rakt fram.
clocksPerSample = 22500.0 / Betygsätt * 1373.5; för timing, fastställs av experiment
clocksPerSample = 22050.0 / Betygsätt * timing_correction; för timing, fastställs av experiment
Som ni ser ersatte jag timing konstanten (1373.5) i koden med variabeln "timing_correction" som kan ställas in från kommandoraden. Jag förväntar mig ett annat värde för varje enskild Rpi. I mitt fall är värdet 1414.0. Jag är bara nyfiken vilket är det korrekta värdet för dig, kommentera gärna ditt värde på detta blogginlägg. För alla andra anpassningar till koden, se filen källkod på GitHub.