Stap 5: Decoderen van de gegevens
De boodschap die de zender was werd "Hello World" gevolgd door 106 bytes, geteld vanaf 0 omhoog, gevolgd door 32 binaire nullen, gevolgd door 32 binaire degenen, tailed door 64 bytes met het nummer 85. Voor het ontvangen van dit bericht, ik mijn RTL-SDR, een gnuradio -toepassing ingesteld hebt aangesloten (zie afbeelding).
Na sommige afstemmen op de knoppen/schuifregelaars begonnen ben ik om bits-patronen opkomende te zien. Deze demodulated bitstroom wordt gedumpt in een bestand voor later te worden verwerkt. De vastgelegde bitstroom kan worden doorgesluisd via een eenvoudige decoder dat ik schreef. Na raadpleging van het gegevensblad Spark Core en verkrijgen van de juiste timing met de kern van de vonk, werd de volgende boodschap gevangen genomen en gedecodeerd:
'Hello World\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./0123456789:;<=>?
Berekening van de juiste timing gaat verdelen de kloksnelheid van de Spark kern met de bitsnelheid van de radio-uitzending.